xtSetValue(+WidgetName, +ArgValue)...
Move to
=> <=
Darueber Spitze
See also
xtInitialize/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 Computer > IF/Prolog > Manuals > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > Athena インタフェースマニュアル > X11.4 Toolkit によるプログラミング > widgetの生成と操作 > xtSetValues/2, xtSetValue/2

xtSetValues/2, xtSetValue/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.

xtSetValue(+WidgetName, +ArgValue) xtSetValues(+WidgetName, +ArgList)

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

widgetのパラメ−タ(リソ−ス)を変更します。

コ−ルバックは、必ずxtAddCallback/4で与えられなければなりません。

ArgListは、widgetのリソ−スの引数リストを指定します。リソ−ス型はアリティ1の複合項のファンクタで、与えられる値はアトム、整数値、リストのいずれかになります。

リソ−スのProlog表現は、toolkit表現に変換されます。この変換は、toolkitが提供するリソ−スコンバ−タ、あるいはこのマニュアルで解説しているインタフェ−スが提供する特別なコンバ−タの助けによって行われます。

リソ−ス型については、いくつかの制限があります。たとえば、手続きに対するポインタはサポ−トされていません。

?- xtSetValues(applicationShell_1, [ borderWidth(3), height(100) ]).

yes xtMainLoop. < ctrl B in window >

yes ?-_

widget_expected WidgetNameはwidgetでなければならない list_expected ArgListがリストでない

ArgListが正しい要素から成っていない場合には、多くのエラ−/例外が起こります。以下の例外は、ArgListを通してwidgetのパラメ−タを指定するすべての述語に共通するものです。

illegal_arglist_element ArgListの要素はアリティ1のファンクタでなければならない illegal_resource_name 存在しないリソ−ス名を使用している illegal_resource_type リソ−ス型とProlog型は一致しない illegal_*?*_resource リソ−ス値が正しくないので、toolkit表現への変換が失敗した リソ−ス型は、メッセ−ジの一部(*?*の部分)として表示される illegal_resource_for_this_widget 指定したリソ−スがこのwidgetに対して有効でない illegal_resource_list リソ−ス値のProlog型は アトム,整数,浮動小数,リスト,複合項のいずれかでなければならない unsupported_resource_type Prologでは設定できないリソ−スである too_may_arguments 引数リストは長過ぎる

read on...
IF/Prolog by Siemens
Sprache
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/athena/xtprog/widgets/xtsetval/home_de.html
published 2009/1/5 update 1995/11/6 (c) 1996-2006 IF Computer Japan
IF Computer 5-28-2 Sendagi, Bunkyo-ku Tel +81-3-5814-3352 start (AT) ifcomputer.com
Customer Support Tokyo 113-0022 Japan   http://www.ifcomputer.com
scroll to top managed with ubiCMS