テキストwidgetは、1行あるいは複数行のテキストエディタです。テキストwidgetを生成するには、クラスxmTextWidgetClassを使わなければなりません。...
Move to
Next Prev
Up Top
Zoom to
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
See also
このマニュアルで使用している引数の役割名
アローボタンWidget (ArrowButton Widget)
アローボタンGadget (ArrowButton Gadget)
ビュレティンボードWidget (BulletinBoard Widget)
カスケードボタンWidget (CascadeButton Widget)
カスケードボタンGadget (CascadeButton Gadget)
コマンドWidget (Command Widget)
ダイアログシェルWidget (DialogShell Widget)
ドローWidget (Draw Widget)
ドローイングエリアWidget (DrawingArea Widget)
ドローンボタンWidget (DrawnButton Widget)
ファイル選択ボックスWidget (FileSelectionBox Widget)
フォームWidget (Form Widget)
フレームWidget (Frame Widget)
Gadget
ラベルWidget (Label Widget)
ラベルGadget (Label Gadget)
リストWidget (List Widget)
メインウインドウWidget (MainWindow Widget)
マネージャWidget (Manager Widget)
メニューシェルWidget (MenuShell Widget)
メッセージボックスWidget (MessageBox Widget)
ぺインドウインドウWidget (PanedWindow Widget)
プリミティブWidget (Primitive Widget)
プッシュボタンWidget (PushButton Widget)
プッシュボタンGadget (PushButton Gadget)
行カラムWidget (RowColumn Widget)
スケールWidget (Scale Widget)
スクロールバーWidget (ScrollBar Widget)
スクロールドウインドウWidget (ScrolledWindow Widget)
セレクションボックスWidget (SelectionBox Widget)
セパレータWidget (Separator Widget)
セパレータGadget (Separator Gadget)
テキストWidget (Text Widget)
テキストフィールドWidget (TextField Widget)
トグルボタンWidget (ToggleButton Widget)
トグルボタンGadget (ToggleButton Gadget)
便利なwidget生成述語
IF Computer > IF/Prolog > Manuals > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > OSF/Motif Widgetsの使用方法 > テキストWidget (Text Widget)

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

read on...
xmTextClearSelection/1
xmTextClearSelection(+WidgetName)...
xmTextCopy/1
XmTextCopy()と同様の働きをします。...
xmTextCut/1
XmTextCut()と同様の働きをします。...
xmTextGetBaseline/2
xmTextGetBaseline(+WidgetName, ?X_Position)...
xmTextGetEditable/1
xmTextGetEditable(+WidgetName)...
xmTextGetInsertionPosition/2
xmTextGetInsertionPosition(+WidgetName, ?CursorPosition)...
xmTextGetLastPosition/2
xmTextGetLastPosition(+WidgetName, ?LastPosition)...
xmTextGetMaxLength/2
xmTextGetMaxLength(+WidgetName, ?MaxLength)...
xmTextGetSelection/2
xmTextGetSelection(+WidgetName, ?Selection)...
xmTextGetSelectionPosition/3
xmTextGetSelectionPosition(+WidgetName, ?Left,...
xmTextGetSource/2
xmTextGetSource(+WidgetName, ?Source)...
xmTextGetString/2
XmTextGetString()と同様の働きをします。...
xmTextGetTopCharacter/2
xmTextGetTopCharacter(+WidgetName, ?TopCharacter)...
xmTextInsert/3
xmTextInsert(+WidgetName, +Position, +Value)...
xmTextPaste/1
xmTextPaste(+WidgetName)...
xmTextPosToXY/4
xmTextPosToXY(+WidgetName, +Position,...
xmTextRemove/1
xmTextRemove(+WidgetName)...
xmTextReplace/4
xmTextReplace(+WidgetName, +FromPos, +ToPos, ...
xmTextScroll/2
xmTextScroll(+WidgetName, +Lines)...
xmTextSetAddMode(+WidgetName, +State)
xmTextSetAddMode(+WidgetName, +State)...
xmTextSetEditable/2
xmTextSetEditable(+WidgetName, +Editable)...
xmTextSEtHighlight/4
xmTextSEtHighlight(+WidgetName, +Left, +Right, +Mode)...
xmTextSetInsertionPosition/2
xmTextSetInsertionPosition(+WidgetName, +Position)...
xmTextSetMaxLength/2
xmTextSetMaxLength(+WidgetName, +MaxLength)...
xmTextSetSelection/3
xmTextSetSelection(+WidgetName, +First, +Last)...
xmTextSetSource/2
xmTextSetSource(+WidgetName, +Source)...
xmTextSetString/2
xmTextSetString(+WidgetName, +String)...
xmTextSetTopCharacter/2
xmTextSetTopCharacter(+WidgetName, +Top_Character)...
xmTextShowPosition/2
xmTextShowPosition(+WidgetName, +Position)...
xmTextXYToPos/4
xmTextXYToPos(+WidgetName, +X, +Y,...
IF/Prolog by Siemens
Language
English
Japanese
German
Server
USA
Japan
Site Access
Local Index
Local Contents
Site Contents
Site Index
Printer Friendly
For imode
For PDA
Search
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/motifW/textw/home_en.html
published 2008/7/7 update 1995/11/7 (c) 1996-2006 IF Computer Japan
IF Computer 5-28-2 Sendagi, Bunkyo-ku Tel +81-3-5814-3352 info@ifcomputer.com
Customer Support Tokyo 113-0022 Japan   http://www.ifcomputer.com
scroll to top managed with ubiCMS