Openlook Intrinsics ToolkitはXt Intrinsicsに基づいています。知りた いことはどのようなウィジェットクラスが用意されているかということにな ります。ここではMotifウィジェットセットとの比較をするためにおもなウィ ジェットクラスを眺めてみます。ウィジェット生成の方法は同じです。実際 のプログラムの中身も基本的に同じです。初期化関数の名前がXtInitialize の替わりにOlInitializeになるところだけが違います。
XtCreateManagedWidget( "name", rectButtonWidgetClass, parent, NULL, 0 );
ではプリミティブウィジェットから。
AbbrevMenuButton メニューの現在値のみ表示したもの
Button
- MenuButton メニューボタン
- OblongButton 長丸ボタン
- RectButton 四角いボタン
Flat
- FlatExclusives 排他的に振る舞う四角いボタン群
- FlatCheckBox チェック箱の並び
- FlatNonExclusives 四角いボタンの並び
Gauge 目盛
Scrollbar スクロールバー
Slider スライダー
StaticText 静的なテキスト
Stub 機能追加の手段
TextEdit テキストエディター
TextLine テキスト入力・編集行
- NumericField 数値入力行
コンストレイントウィジェット - Manager
BulletinBoard 単純なジェオメトリー管理
- DrawArea
Caption 子ウィジェットを説明を付けて収容
CheckBox 名前と箱とチェックマーク
ControlArea 縦横に自動的に詰める
Exclusives 排他制御。どれか一つがON
FooterPanel ウインドウの下の一行
Form 相対位置でジェオメトリー管理
- ScrollingList スクロールバー付きリスト
Nonexclusives 非排他制御。幾つでもON
RubberTile 子ウィジェットの重さで寸法変える。
ScrolledWindow 縦横にスクロール出来るウインドウ
TextField テキスト入力・編集行
シェルウィジェット
MenuShell ポップアップメニュー
NoticeShell 確認用ウィンドウ
PopupWindowShell ユーザの入力・操作用ウインドウ
FileChooserShell ファイル選択画面
FontChooserShell フォント選択画面
ガジェット
EventObject
- ButtonGadget
- MenuButtonGadget
- OblongButtonGadget