リスト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
xmListAddItems/3
xmListAddItemUnselected/3
xmListDeleteAllItem/1
xmListDeleteItem/2
xmListDeleteItems/2
xmListDeleteItemsPos/3
xmListDeletePos/2
xmListDeselectAllItems/1
xmListDeselectItem/2
xmListDeselectPos/3
xmListGetMatchPos/4
xmListGetSelectPos/3
xmListItemExists/2
xmListItemPos/3
xmListReplaceItems/3
xmListReplaceItemsPos/3
xmListSelectItem/3
xmListSelectPos/3
xmListSetAddMode/2
xmListSetBottomItem/2
xmListSetBottomPos/2
xmListSetHorizPos/2
xmListSetItem/2
xmListSetPos/2
Darueber
read on...