xtGetValue(+WidgetName, ?ArgValue)...
移動
次へ 前へ
上へ 最上
参考
xmInitialize/5
xtCreateApplicationShell/4
xtCreateWidget/5
xtDestroyWidget/1
xtCreateManagedWidget/5
xtManageChild/1
xtManageChildren/1
xtUnmanageChild/1
xtUnmanageChildren/1
xtRealizeWidget/1
xtUnrealizeWidget/1
xtSetMappedWhenManaged/2
xtMapWidget/1, xtUnmapWidget/1
xtGetWidgetMapState/2
xtRaiseWidget/1, xtLowerWidget/1
xtRestackWidget/3
xtSetSensitive/2
xtSetValues/2, xtSetValue/2
xtGetValues/2, xtGetValue/2
イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > OSF/Motifによるプログラミング > Widgetsの生成と操作 > xtGetValues/2, xtGetValue/2

xtGetValues/2, xtGetValue/2

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.

xtGetValue(+WidgetName, ?ArgValue) xtGetValues(+WidgetName, ?ArgList)

intrinsicsのXtGetValues()と同様の働きをします。

ArgListはxtSetValues/2の場合に類似していますが、出力値が期待される場所に変数を含んでいなければなりません。

xtGetValues/2が成功する場合には、変数の値は特定の値になります。これはwidgetのデ−タ構造の中にあり、Prolog表現に変換されます。

実際のProlog表現への変換が可能でないリソ−ス型の場合には、"xtArgVal_"で始まるアトムが返されます。これらのリソ−ス値は、後続のxtSetValue/2に使うことができます。これによって、リソ−ス値が意味のあるProlog表現に変換できない場合でも、リソ−ス値をwidgetからwidgetに引き渡すことができます。

widgetのリソースは、そのProlog名に変換されます。widgetがProlog名をもたない場合には、自動的にProlog名が与えられてPrologに登録されます。widgetのリソースがnullポインタの場合には、仮りのwidget名である'none'が返されます。

?- xtGetValues(xmPushButton_1, [ borderWidth(BorderWidth), height(Height) ]). BorderWidth = 3 Height = 100

yes ?- _

list_expected ArgListがリストでない widget_expected WidgetNameはwidgetでなければならない illegal_arglist_element ArgListの要素はアリティ1のファンクタでなければならない illegal_resource_name 存在しないリソ−ス名を使用している unknown_*?*_resource X toolkitが存在しないリソ−ス値を返し、Prolog表現への変換が失敗した illegal_resource_for_this_widget 指定したリソ−スが要求されているwidgetに対して有効でない unsupported_resource_type Prologで検査できないリソ−スである

続く..
IF/Prolog by Siemens
言語
English
Japanese
German
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/motifprog/widgets/xtgetval/home_jp.html
published 2008/11/17 update 1995/11/6 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS