| ||||||||||
| 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生成関数のすべてを述語として使用できます。以下のような形式になります。 xm(What)Create(?WidgetName, ?ToolkitName, +ParentName, +ArgList) Xm(What)CreateWidget()と同様の働きをします。 Whatの値によって、1個あるいは複数個のwidgetが生成されます。適用すべきtoolkitのリソースのパラメータを、ArgListに与えることができます。xtAddCallback/4のみでコールバックを与えることができます。正しい親とアトムが与えられなければなりません(両方ともアトム)。WidgetNameに変数を使用した場合には、Prologによって生成された一意名が返されます。 ArgListは、生成されたwidgetに対するパラメータのリストです。詳細については、xtSetValues/2を参照して下さい。
以下の生成述語が提供されています。 xmCreateArrowButton/4 xmCreateArrowButtonGadget/4 xmCreateBulletinBoard/4 xmCreateBulletinBoardDialog/4 xmCreateCascadeButton/4 xmCreateCascadeButtonGadget/4 xmCreateCommand/4 xmCreateDialogShell/4 xmCreateDrawingArea/4 xmCreateDrawnButton/4 xmCreateErrorDialog/4 xmCreateFileSelectionBox/4 xmCreateFileSelectionDialog/4 xmCreateForm/4 xmCreateFormDialog/4 xmCreateFrame/4 xmCreateInformationDialog/4 xmCreateLabel/4 xmCreateLabelGadget/4 xmCreateList/4 xmCreateMainWindow/4 xmCreateMenuBar/4 xmCreateMenuShell/4 xmCreateMessageBox/4 xmCreateMessageDialog/4 xmCreateOptionMenu/4 xmCreatePanedWindow/4 xmCreatePopupMenu/4 xmCreatePromptDialog/4 xmCreatePushButton/4 xmCreatePushButtonGadget/4 xmCreatePulldownMenu/4 xmCreateQuestionDialog/4 xmCreateRadioBox/4 xmCreateRowColumn/4 xmCreateScrollBar/4 xmCreateScrolledList/4 xmCreateScrolledText/4 xmCreateScrolledWindow/4 xmCreateScale/4 xmCreateSelectionBox/4 xmCreateSelectionDialog/4 xmCreateSeparator/4 xmCreateSeparatorGadget/4 xmCreateText/4 xmCreateTextField/4 xmCreateToggleButton/4 xmCreateToggleButtonGadget/4 xmCreateWarningDialog/4 xmCreateWorkArea/4 xmCreateWorkingDialog/4 xmCreateSimpleCheckBox/4 xmCreateSimpleMenuBar/4 xmCreateSimpleOptionMenu/4 xmCreateSimplePopupMenu/4 xmCreateSimplePulldownMenu/4 xmCreateSimpleRadioBox/4 widget_name_already_used 与えられたWidgetNameが一意名でない illegal_first_parameter WidgetNameが変数、あるいはアトムでない atom_expected ToolkitNameがアトムでない list_expected ArgListがリストでない widget_expected ParentNameはwidgetでなければならない ArgListが正しくない場合には、さらに別の例外処理が起こります。これらについては、xtSetValues/2を参照して下さい。 | ||||||||||
|
| Back> |
|