テキストフィールドwidgetは、1行のテキストエディタです。テキストフィールドwidgetを生成するには、クラスxmTextFieldWidgetClassを使わなければなりません。
xmTextFieldWidgetClassはxmPrimitiveWidgetClassのサブクラスなので、xmPrimitiveWidgetClassで書かれたすべてのリソースは、xmTextFieldWidgetClassでも有効です。
リソ−ス Prolog表現 Acc デフォルト 説明
blinkRate 整数 CSG 500 カーソルの点滅間隔 columns 整数 CSG 20 テキストのカラム数 cursorPosition 整数 CSG 0 挿入カーソルの位置 cursorPositionVisible アトム *1 CSG true カーソルが可視である editable アトム *1 CSG true ユーザがテキストを編集できる fontList *2 CSG fixed テキストのフォント・リスト marginHeight 整数 CSG 5 トップ/ボトムエッジとテキストの距離 marginWidth 整数 CSG 5 左/右エッジとテキストの距離 maxLength 整数 CSG MAXINT 入力された文字列の最大長さ pendingDelete アトム *1 CSG true ペンディング削除モードをオンにする resizeWidth アトム *1 CSG false 幅をリサイズしようとする selectThreshold 整数 CSG 5 選択に必要な移動量(ピクセル数) selectionArray リスト *3 CSG *4 マルチクリック用の選択 selectionArrayCount 整数 G 4 selectionArrayのアイテム数 verifyBell アトム *1 CSG true ベルのトグル
*1 boolean: true,false,on,off, ... *2 リストあるいはアトム、正しいフォント・リスト *3 正しい要素: select_position, select_word, select_line, select_all *4[ select_position, select_word, select_line, select_all ]
コ−ルバックの CallData型 説明 リスト名
activateCallback activate 活性化された gainPrimaryCallback gain_primary 獲得されたプライマル選択のオーナシップ losePrimaryCallback lose_primary なくしたプライマル選択のオーナシップ losingFocusCallback losing_focus *1 フォーカスがなくなる前 modifyVerifyCallback modifying_text_value *1 挿入/削除の前 motionVerifyCallback moving_insert_cursor *2 カーソルが移動した valueChangedCallback value_changed テキストが削除あるいは挿入された
*1 正しいコールバックのコンポーネント: doit, currInsert, newInsert, startPos, endPos, text *2 正しいコールバックのコンポーネント: doit, currInsert, newInsert
注意:
doitコンポーネントを設定することによって、修正の実行を取り消すことは できません。
| scroll to top |
|