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