sitelogo
テキストWidget (Text Widget)
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コンポーネントを設定することによって修正の実行を取りやめることは できません。


xmTextClearSelection/1
xmTextCopy/1
xmTextCut/1
xmTextGetBaseline/2
xmTextGetEditable/1
xmTextGetInsertionPosition/2
xmTextGetLastPosition/2
xmTextGetMaxLength/2
xmTextGetSelection/2
xmTextGetSelectionPosition/3
xmTextGetSource/2
xmTextGetString/2
xmTextGetTopCharacter/2
xmTextInsert/3
xmTextPaste/1
xmTextPosToXY/4
xmTextRemove/1
xmTextReplace/4
xmTextScroll/2
xmTextSetAddMode(+WidgetName, +State)
xmTextSetEditable/2
xmTextSEtHighlight/4
xmTextSetInsertionPosition/2
xmTextSetMaxLength/2
xmTextSetSelection/3
xmTextSetSource/2
xmTextSetString/2
xmTextSetTopCharacter/2
xmTextShowPosition/2
xmTextXYToPos/4

Up read on...
scroll to top managed with ubiCMS