テキスト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は、アプリケ−ションが数行のテキストを表示するためのウインドウです。

テキストwidgetを生成するには、textWidgetClassを使います。その他asciiTextWidgetClassというwidgetクラスがあってそれが一般にほとんどのアプリケーションに対して十分です。

textWidgetClassは、simpleWidgetClassのサブクラスなので、simpleWidgetClassで書かれたすべてのリソ−スは、これらでも有効です。さらにtextSrcObjectClassとtextSinkObjectClassの全てのリソースも有効です。

リソ−ス Prolog表現 デフォ 説明 ルト autoFill アトム*1 false 右マージンでのラインを中断する bottomMargin 整数  2 底マージン(ピクセル) displayCaret アトム*1 true caretを表示するかどうかフラッグ displayPosition 整数  0 第1行の文字位置 insertPosition 整数  0 キャレット(カ−ソル)の文字位置 leftMargin 整数  2 左マ−ジン(ピクセル) resize アトム*2 never リサイズを採用するかどうかを制御する rightMargin 整数  2 右マ−ジン(ピクセル) scrollHorizontal アトム*3 never スクロールバーの水平配置 scrollVertical アトム*3 never スクロールバーの垂直配置 selectTypes リスト *4 *5 マルチクリックの選択単位 textSink アトム*6  _ テキストシンク textSource アトム*7  _ テキストソ−ス topMargin 整数  2 トップマ−ジン(ピクセル) wrap アトム*8 never wrapingテキストのモード

editType アトム *9 read 編集モ−ド

background アトム*10 default バックグラウンド色 font アトム default フォント名 foreground アトム*10 default フォアグラウンド色

*1 boolean *2 never,width,heightのいずれか *3 never,whenNeeded,alwaysのいずれか *4 アトムxtselectAll, xtselectChar, xtselectLine,    xtselectNull, xtselectParagraph,    xtselectPosition, xtselectWordのリスト *5 [ xtselectPosition, xtselectWord, xtselectLine, xtselectParagraph, xtselectAll, xtselectNull ] *6 テキストシンクオブジェクト名 *7 テキスト ソース名 *8 never,line,wordのいずれか *9 append,edit,readのいずれか *10 色スペック

リソ−ス Prolog表現 デフォ 説明 ルト autoFill アトム*1 false 右マージンでのラインを中断する bottomMargin 整数  2 底マージン(ピクセル) displayCaret アトム*1 true caretを表示するかどうかフラッグ displayPosition 整数  0 第1行の文字位置 insertPosition 整数  0 キャレット(カ−ソル)の文字位置 leftMargin 整数  2 左マ−ジン(ピクセル) resize アトム*2 never リサイズを採用するかどうかを制御する rightMargin 整数  2 右マ−ジン(ピクセル) scrollHorizontal アトム*3 never スクロールバーの水平配置 scrollVertical アトム*3 never スクロールバーの垂直配置 selectTypes リスト *4 *5 マルチクリックの選択単位 textSink アトム*6  _ テキストシンク textSource アトム*7  _ テキストソ−ス topMargin 整数  2 トップマ−ジン(ピクセル) wrap アトム*8 never wrapingテキストのモード

<textSrcObjectClassのみ>

editType アトム *9 read 編集モ−ド

<textSinkObjectClassのみ>

background アトム*10 default バックグラウンド色 font アトム default フォント名 foreground アトム*10 default フォアグラウンド色

*1 boolean *2 never,width,heightのいずれか *3 never,whenNeeded,alwaysのいずれか *4 アトムxtselectAll, xtselectChar, xtselectLine,    xtselectNull, xtselectParagraph,    xtselectPosition, xtselectWordのリスト *5 [ xtselectPosition, xtselectWord, xtselectLine, xtselectParagraph, xtselectAll, xtselectNull ] *6 テキストシンクオブジェクト名 *7 テキスト ソース名 *8 never,line,wordのいずれか *9 append,edit,readのいずれか *10 色スペック

注意:ソ−ス/シンクリソ−スが、あるwidgetから他のwidgetへ引き渡され、その後に元のwidgetで破壊された場合には、結果は保障できません。


xawTextSetInsertionPoint/3
xawTextUnsetSelection/1
xawTextGetSelectionPos/3
xawTextReplace/4
xawTextSearch/4
xawTextInvalidate/3
xawTextEnableRedisplay/1
xawTextDisableRedisplay/1
xawTextDisplay/1
xawTextTopPosition/2
xawTextSetSelectionArray/2
xawTextSetInsertionPoint/3
xawTextGetInsertionPoint/2
xawTextSetSource/3
xawTextGetSource/2
xawTextDisplayCaret/2
xawTextSetString/2
xawTextGetString/2
xawTextGetLastPos/2
例外処理

戻る 続く..