イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > OSF/Motif Widgetsの使用方法 > 行カラムWidget (RowColumn Widget)

行カラムWidget (RowColumn Widget)

IF/Prolog by Siemens
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に対して行とカラムの表示管理を提供するコンテナwidgetです。行カラムwidgetを生成するには、クラスxmRowColumnWidgetClassを使わなければなりません。

xmRowColumnWidgetClassはxmManagerWidgetClassのサブクラスなので、xmManagerWidgetClassで書かれたすべてのリソースは、xmRowColumnWidgetClassでも有効です。

リソ−ス Prolog表現 Acc デフォルト 説明

adjustLast アトム *1 CSG true 最終行をボトムまで拡張する adjustMargin アトム *1 CSG true 子のmarginXXXに合わせる entryAlignment アトム *2 CSG .begin. ラベルの子の配置 entryBorder short    CSG 0 0でない場合にボーダの幅を統一する entryClass アトム *3 CSG *4 子のクラスを統一する isAligned アトム *1 CSG true 子の配置を統一する isHomogeneous アトム *1 CSG *5 子のクラスを強制的に統一する labelString *6    C none menu_optionのラベルの文字列 marginHeight 整数  CSG *7 トップ/ボトムエッジと子の間の距離(ピクセル) marginWidth 整数  CSG *7 左/右エッジと子の間の距離(ピクセル) menuAccelerator アトム CSG *8 アクセスメニューへのアクセラレータ menuHelpWidget アトム *9 CSG none menu_barのヘルプwidget menuHistory アトム *9 CSG none 最も最近に活性化されたメニューのエントリ menuPost アトム CSG none メニューシステムをポストするイベント mnemonic アトム CSG NONE menu_optionの省略形 mnemonicCharSet アトム CSG *10 省略形の文字セット numColumns 整数  CSG 1 マイナーエクステンションの数 orientation アトム *11 CSG *12 メジャー方向 packing アトム *13 CSG *14 アイテムの詰め込み方 popupEnabled アトム *1 CSG true キーボード入力を可能にする radioAlwaysOne アトム *1 CSG true 最も最近のトグルが選択されるようにする radioBehavior アトム *1 CSG false トグルをラジオ式の動きにする resizeHeight アトム *1 CSG true 必要ならば新しい高さを要求する resizeWidth アトム *1 CSG true 必要ならば新しい幅を要求する rowColumnType アトム *15 CG work_area 行カラムwidgetの型 spacing 整数  CSG *16 アイテム間の距離 subMenuId アトム *9 CSG none menu_optionのメニューペインwidget whichButton アトム *17 CSG *18 メニューのマウスボタン

*1 boolean: true,false,yes,no,on,off *2 alignment_beginning, alignment_center, alignment_endのいずれか *3 widgetクラスの名前 *4 動的:work_areaとradioBehaviorの場合は xmToggleButtonGadgetClass menu_barの場合はxmCascadeButtonWidgetClass *5 動的:MenuBarとRadioBoxの場合はtrue、その他の場合はfalse *6 アトムあるいはリスト、正しいXmString *7 動的: プルダウンとポップアップMenuPanesの場合は0、その他の場合は3 *8 動的:MenuPaneの場合はKMenu、MenuBarの場合はKMenuBar *9 widgetの名前 *10 言語環境に依存する *11 horizontal, verticalのいずれか *12 動的:MenuBarの場合はhorizontal、その他の場合はvertical *13 pack_tight, pack_column, pack_noneのいずれか *14 動的:OptionMenuあるいはRadioBoxの場合はpack_column、 その他の場合はpack_tight *15 work_area, menu_bar, menu_pulldown, menu_popup, menu_optionのいずれか *16 動的:menu_optionとwork_areaの場合は3、その他の場合は0 *17 button1, button2, button3, button4, button5のいずれか *18 動的:menu_option, menu_barとwork_areaの場合はBSelect、 menu_popupの場合はBMenu このリソースは旧式となり既にmenuPostと置き換えられました。

シンプルメニュー Prolog Acc デフォ 説明 生成リソ−ス 表現 ルト

buttonAccleratorText リスト *1 C none ボタンのアクセラータのための コンパウンド文字列 buttonAcclerator リスト *2 C none ボタンのアクセラータ buttonMnemonicsCharSets リスト C none 省略形の文字セットのリスト buttonMnemonics リスト *3 C none 省略形のリスト buttonSet 整数 C -1 エントリ数の初期設定 buttonType リスト *4 C none ボタン型のリスト buttons *5 C none ラベルのリスト optionLabel *6 C none オプション・メニューのラベル optionMnemonic アトム C none オプション・メニューの省略形 postFromButton 整数 C -1 親であるボタンの数

*1 正しいXmStringTable *2 正しいアクセラータのリスト *3 正しいKeySymsのリスト *4 正しい型: cascadebutton, checkbutton, togglebutton, double_separator, pushbutton, radiobutton, separator, title *5 アトムとリスト、正しいXmStringTable *6 アトムとリスト、正しいXmString

コ−ルバックの CallData型 説明 リスト名

entryCallback activate *1 子のボタンが活性化された mapCallback map 親ダイアログ・シェルがマップされた unmapCallback unmap 親ダイアログ・シェルがアンマップされた

*1 正しいコールバックのコンポーネント: widget, callbackstruct

document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/motifW/rowcolw/print_jp.html
published 2008/12/1 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