MINERVA superseeded IF/Prolog.
Please see
http://www.ifcomputer.co.jp/MINERVA
for details.
We discontinued to sell IF/Prolog Dec 31. 2003.
For current customers, we continue to provide
professional support for IF/Prolog until Dec 31, 2008.
テキストwidgetは、1行あるいは複数行のテキストエディタです。テキストwidgetを生成するには、クラスxmTextWidgetClassを使わなければなりません。
xmTextWidgetClassはxmPrimitiveWidgetClassのサブクラスなので、xmPrimitiveWidgetClassで書かれたすべてのリソースは、xmTextWidgetClassでも有効です。
リソ−ス Prolog表現 Acc デフォルト 説明
autoShowCursorPosition
アトム *1 CSG true 挿入カーソルの見える位置に
スクロールする
blinkRate 整数 CSG 500 カーソルの点滅間隔
columns 整数 CSG 20 テキストのカラム数
cursorPosition 整数 CSG 0 挿入カーソルの位置
cursorPositionVisible
アトム *1 CSG true カーソルが可視である
editable アトム *1 CSG true ユーザがテキストを編集できる
editMode アトム *2 CSG single. キーボードのバインディングを決定する
fontList *3 CSG fixed テキストのフォント・リスト
marginHeight 整数 CSG 5 上/下端とテキストの距離
marginWidth 整数 CSG 5 左/右端とテキストの距離
maxLength 整数 CSG MAXINT 入力された文字列の最大長さ
pendingDelete アトム *1 CSG true ペンディング削除モードを
オンにする
resizeHeight アトム *1 CSG false 高さをリサイズしようとする
resizeWidth アトム *1 CSG false 幅をリサイズしようとする
rows 整数 CSG 1 複数行モード中の行数
selectThreshold 整数 CSG 5 選択に必要な移動量(ピクセル数)
selectionArray リスト *4 CSG *5 マルチクリック用の選択
selectionArrayCount
整数 G 4 selectionArrayのアイテム数
source *6 CSG default ウィジェットがテキストを
表示するのに使用されるソース
topCharacter 整数 CSG 0 最初に表示された文字の位置
value アトム CSG `' 編集された文字列
verifyBell アトム *1 CSG true ベルのトグル
wordWrap アトム *1 CSG false 単語の切れ目で改行する
親がスクロールドウインドウwidgetの場合に使用されるリソース
scrollHorizontal アトム *1 CG true 水平スクロールバーを追加する
scrollLeftSide アトム *1 CG false 垂直スクロールバーを左に置く
scrollTopSide アトム *1 CG false 水平スクロールバーを上端に置く
scrollVertical アトム *1 CG true 垂直スクロールバーを追加する
*1 boolean: true,false,on,off, ...
*2 single_line_editまたはmulti_line_edit
*3 リストあるいはアトム、正しいフォント・リスト
*4 正しい要素: select_position, select_word, select_line, select_all
*5[ select_position, select_word, select_line, select_all ]
*6 アトム、正しいtextSource
コ−ルバックの CallData型 説明
リスト名
activateCallback activate 活性化された
focusCallback focus 入力フォーカスが受け付けられた
gainPrimaryCallback gain_primary 獲得されたパライマル選択のオーナ
シープ
losePrimaryCallback lose_primary なくしたパライマル選択のオーナシープ
losingFocusCallback losing_focus *1 フォーカスがなくなる前
modifyVerifyCallback modifying_text_value *2
挿入/削除の前
motionVerifyCallback moving_insert_cursor *3
カーソルが移動した
valueChangedCallback value_changed テキストが削除あるいは挿入された
*1 正しいコールバックのコンポーネント: doit, currInsert, newInsert,
startPos, endPos
*2 正しいコールバックのコンポーネント: doit, currInsert, newInsert,
startPos, endPos, text
*3 正しいコールバックのコンポーネント: doit, currInsert, newInsert
注意:
doitコンポーネントを設定することによって修正の実行を取りやめることは
できません。
|