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を生成するには、クラスxmListWidgetClassを使わなければなりません。
xmListWidgetClassはxmPrimitiveWidgetClassのサブクラスなので、xmPrimitiveWidgetClassで書かれたすべてのリソースは、xmListWidgetClassでも有効です。
リソ−ス Prolog表現 Acc デフォルト 説明
automaticSelection アトム *1 CSG false ポインタの移動によって選択
doubleClickInterval 整数 CSG *2 ダブルクリックの間隔(ミリ秒)
fontList *3 CSG *4 アイテムのフォント・リスト
itemCount 整数 G 0 アイテム数
items *5 CSG none リスト・アイテム
listMarginHeight 整数 CSG 0 アイテムまでのトップ/ボトム
マージン
listMarginWidth 整数 CSG 0 アイテムまでの左/右マージン
listSizePolicy アトム *6 CG 変数 アイテム変化への反応
listSpacing 整数 CSG 0 アイテムの間隔
scrollBarDisplayPolicy
アトム *7 CSG as_needed ScrollBarウィジェットの表示方法
selectedItemCount 整数 G 0 選択されたアイテムの数
selectedItems 整数 CSG none 選択されたアイテム
selectionPolicy アトム *8 CSG browse. 選択方法
stringDirection アトム *9 CSG .l_to_r アイテムの文字列の方向
visibleItemCount 整数 CSG 1 可視アイテムの数
*1 boolean: true,false,on,off, ...
*2 ダイナミック、デフォルトはディスプレイのmulti-click時間
*3 アトムあるいはリスト、有効なフォント・リスト
*4 ダイナミック、この値が初期化時にNULLの場合は、親の階層を調べていって
適当なdefaultFontListを得ることによって初期化されます。
*5 アトムあるいはリスト、有効なXmStringTable
*6 constant, variable, resize_if_possibleのいずれか
*7 as_needed, staticのいずれか
*8 single_select, multiple_select, extended_select, browse_selectのいずれか
*9 string_direction_l_to_r, string_direction_r_to_lのいずれか
コ−ルバックのリスト名 CallData型 説明
browseSelectionCallback browse_select *1 browse選択が変更された
defaultActionCallback default_action *1 デフォルトのアクション
extendedSelectionCallback extended_select *2 extended選択が変更された
multipleSelectionCallback multiple_select *3 multiple選択が変更された
singleSelectionCallback single_select *1 single選択が変更された
*1 コールバックの有効なコンポーネント: item, item_length, item_position
*2 コールバックの有効なコンポーネント: item, item_length, item_position,
selected_items, selected_item_count, selection_type
*3 コールバックの有効なコンポーネント: item, item_length, item_position,
selected_items, selected_item_count
|
-
xmListAddItem/3
-
xmListAddItem(+WidgetName, +Item, +Position)...
-
xmListAddItems/3
-
xmListAddItems(+WidgetName, +Items, +Position)...
-
xmListAddItemUnselected/3
-
xmListAddItemUnselected(+WidgetName, +Item, ...
-
xmListDeleteAllItem/1
-
xmListDeleteAllItems(+WidgetName)...
-
xmListDeleteItem/2
-
xmListDeleteItem(+WidgetName, +Item)...
-
xmListDeleteItems/2
-
xmListDeleteItems(+WidgetName, +Items)...
-
xmListDeleteItemsPos/3
-
xmListDeleteItemsPos(+WidgetName, +Item_count, +Position)...
-
xmListDeletePos/2
-
xmListDeletePos(+WidgetName, +Position)...
-
xmListDeselectAllItems/1
-
XmListDeselectAllItems()と同様の働きをします。...
-
xmListDeselectItem/2
-
xmListDeselectItem(+WidgetName, +Item)...
-
xmListDeselectPos/3
-
xmListDeselectPos(+WidgetName, +Item, ...
-
xmListGetMatchPos/4
-
xmListGetMatchPos(+WidgetName, +Item, ...
-
xmListGetSelectPos/3
-
xmListGetSelectPos(+WidgetName, ?PositionList, ...
-
xmListItemExists/2
-
xmListItemExists(+WidgetName, +Item)...
-
xmListItemPos/3
-
xmListItemPos(+WidgetName, +Item, ...
-
xmListReplaceItems/3
-
xmListReplaceItems(+WidgetName, +Old_items, ...
-
xmListReplaceItemsPos/3
-
xmListReplaceItemsPos(+WidgetName, +New_items,...
-
xmListSelectItem/3
-
xmListSelectItem(+WidgetName, +Item, +Notify)...
-
xmListSelectPos/3
-
xmListSelectPos(+WidgetName, +Position, ...
-
xmListSetAddMode/2
-
xmListSetAddMode(+WidgetName, +Mode)...
-
xmListSetBottomItem/2
-
xmListSetBottomItem(+WidgetName, +Item)...
-
xmListSetBottomPos/2
-
xmListSetBottomPos(+WidgetName, +Position)...
-
xmListSetHorizPos/2
-
xmListSetHorizPos(+WidgetName, +Position)...
-
xmListSetItem/2
-
xmListSetItem(+WidgetName, +Item)...
-
xmListSetPos/2
-
xmListSetPos(+WidgetName, +Position)...
|