プロパティ名 値の種類 意味
unit 文字列 位置の単位
text 文字列 文字色 例:"#FFFF00"
back 文字列 背景色 例:"#000088"
wave 文字列 波線色 例:"#FF0000"
style 文字列 スタイル
kind 文字列 編集操作の種類
colorcode 文字列 強調表示の種類
userdata 数値 ユーザーデータ
funcid 数値 関数ID
layer 文字列 レイヤー名
items 配列 入れ子構造(絞り込みは上位のオブジェクトを継承して上書き。取得は継承しない。)
line1 数値 開始行
col1 数値 開始桁
line2 数値 終了行
col2 数値 終了桁
index 数値 レイヤー内の0から数えた番号
プロパティと値が記述されている箇所のみ取得結果に現れます。JavaScriptによる実行では、オブジェクト指定時に限って非同期の関数中で呼ぶことができます。詳細
例
js{ //平坦に取得 objFormat = { items:[ {layer:"*",line1:"*",col1:"*",line2:"*",col2:"*",}, ] }; /* //指定レイヤーだけ取得 objFormat = { layer:"myLayer", items:[ {line1:"*",col1:"*",line2:"*",col2:"*",}, ] }; /* //選択範囲にあるものをだけを取得 objFormat = { line1:seltoplineno(),col1:seltopcolumn(),line2:selendlineno(),col2:selendcolumn(), items:[ {layer:"*",line1:"*",col1:"*",line2:"*",col2:"*",}, ] }; /* //レイヤー一覧 objFormat = { items:[{ layer:"*", }] }; /* //レイヤーごとにまとめて取得 objFormat = { items:[{ layer:"*", items:[ {line1:"*",col1:"*",line2:"*",col2:"*",}, ] }] }; /* */ debuginfo(2); loaddll("hmoutputpane.dll").dllfunc.Clear(hidemaruhandle(0)); objResult = getcolormarker(objFormat); log( objResult ); function log(p){ console.log(JSON.stringify(p,null," ").replace(/\n/g,"\r\n")); } } endmacro;