<Widgetsの生成と操作>...
移動
次へ 前へ
上へ 最上
詳細
付録1 Toolkit述語一覧 (機能別)
付録2 拡張述語一覧 (機能別)
付録3 Widget述語一覧
付録4 Toolkit述語一覧 (アルファベット順)
付録5 拡張述語一覧 (アルファベット順)
付録6 Widget述語一覧 (アルファベット順)
付録7 コールバック構造体のコンポーネント一覧
付録8 イベント構造体のコンポーネント一覧
付録9 ユーザインタフェース言語へのアクセス
参考
イントロダクションとインストール
OSF/Motifによるプログラミング
X11 Toolkitに対するOSF/Motif版拡張
OSF/Motif Widgetsの使用方法
ドローWidget (Draw Widget)
Hyper Widget
Motif IF/Prologの拡張
付録
イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > 付録

付録

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.

<Widgetsの生成と操作>

xmInitialize(?ShellName,+ToolkitName,+ApplicationClass, +OptionList,+ArgList) xtCreateApplicationShell(?ShellName,+ToolkitName, +ClassName,+ArgList)

xtCreateWidget(?WidgetName,+ToolkitName,+ClassName, +ParentName,+ArgList) xtCreateManagedWidget(?WidgetName,+ToolkitName, +ClassName,+ParentName,+ArgList)

xtDestroyWidget(+WidgetName)

xtManageChild(+WidgetName) xtManageChildren(+WidgetList) xtUnmanageChild(+WidgetName) xtUnmanageChildren(+WidgetList)

xtRealizeWidget(+WidgetName) xtUnrealizeWidget(+WidgetName)

xtGetValues(+WidgetName, ?ArgList) xtSetValues(+WidgetName, ?ArgList) xtGetValue(+WidgetName, ?ArgValue) xtSetValue(+WidgetName, ?ArgValue)

xtSetMappedWhenManaged(+WidgetName, +Boolean) xtMapWidget(+WidgetName) xtUnmapWidget(+WidgetName) xtGetWidgetMapState(+WidgetName, -MapState) xtSetSensitive(+WidgetName, +Boolean) xtRaiseWidget(+WidgetName) xtLowerWidget(+WidgetName) xtRestackWidget(+WidgetName, +SiblingName, +StackMode)

<コ−ルバック、アクション>

xtAddCallback(+WidgetName, +CallbackName, +Predicate, +ClientData) xtAddCallbacks(+CallbackList)

xtAddAction(+ActionName) xtAddActions(+ActionList) xtCallActionProc(+WidgetName, +Action)

# xtRemoveCallback(?WidgetName, ?CallbackName, ?Predicate, ?ClientData) xtRemoveCallbacks(?CallbackList) xtRemoveAllCallbacks(+WidgetName, +CallbackName)

<定義済みコ−ルバック>

xtCallbackBreak(_, _, _) xtCallbackBye(_, _, _) xtCallbackSetGlobal(_, +Var, +Val , _) xtCallbackPopupDialog( _, +WidgetName, _) xtCallbackPopdownDialog( _, +WidgetName, _)

xtAddCallback(WidgetName, CallbackName, xtCallbackNone, ShellWidgetName) xtAddCallback(WidgetName, CallbackName, xtCallbackNonexclusive, ShellWidgetName) xtAddCallback(WidgetName, CallbackName, xtCallbackExclusive, ShellWidgetName) xtAddCallback(WidgetName, CallbackName, xtCallbackPopdown, [Shell, Enable])

<定義済みアクション>

xtActionBreak(+WidgetName, +ClientData) xtActionBye(+WidgetName, +ClientData)

<他のイベントソ−ス>

xtAddInput(+InputName, +Stream, +InputCondition, +InputPredicate, +ClientData) xtAddWorkProc(+WorkName, +WorkPredicate, +ClientData) xtAddTimeOut(+TimeOutName, +Interval, +TimeOutPredicate, +ClientData)

xtRemoveInput(+InputName) xtRemoveWorkProc(+WorkName) xtRemoveTimeOut(+TimeOutName)

<イベントのディスパッチング>

xtMainLoop xtLoopWhileEvents xtProcessEvent(+EventMask)

xtBreakMainLoop xtPending

<ポップアップ、ポップダウン>

xtCreatePopupShell(?WidgetName, +ToolkitName, +ClassName, +ParentName, +ArgList)

xtPopup(+WidgetName, +GrabKind) xtPopdown(+WidgetName) xtPopupSpringLoaded(+WidgetName)

<アプリケ−ションリソ−スの取得>

xtGetApplicationResources(+WidgetName, ?ResourceList, +ArgList)

<問い合わせ>

xtTranslateCoords(+WidgetName, +X, +Y, ?RootX, ?RootY) # xtNameToWidget(?RefWidgetName, +ToolkitNames, ?WidgetName) # xtWindow(?WidgetName, ?Window) # xtWindowToWidget(?Window, ?WidgetName) # xtParent(?WidgetName, ?ParentName) # xtIsSubclass(?WidgetName, ?ClassName) # xtClass(?WidgetName, ?ClassName) # xtWidget(?WidgetName) xtGetApplicationNameAndClass(+WidgetName, ?ApplicationName, ?ApplicationClass) xtName(+WidgetName, ?ToolkitName) # xtName(-WidgetName, +ToolkitName) xtVersion(?Version, ?Revision) xtDisplayWidth(+WidgetName, ?Width) xtDisplayHeight(+WidgetName, ?Height) xtDisplayWidthMM(+WidgetName, ?Width) xtDisplayHeightMM(+WidgetName, ?Height)

xtIsSensitive(+WidgetName) xtIsRealized(+WidgetName) xtIsManaged(+WidgetName) xtIsComposite(+WidgetName) xtHasCallbacks(+WidgetName, +CallbackName)

<Miscellanous>

xtAddGrab(+WidgetName, +Exclusive, +SpringLoaded) xtRemoveGrab(+WidgetName) xtGrabKey(+WidgetName, +Keycode, +Modifiers, +OwnerEvents, +PointerMode, +KeyboardMode) xtUngrabKey( +WidgetName, +Keycode, +Modifiers) xtGrabKeyboard(+WidgetName, +OwnerEvents, +PointerMode, +KeyboardMode) xtUngrabKeyboard(+WidgetName) xtGrabButton(+WidgetName,+Button,+Modifiers,+OwnerEvents, +EventMask,+PointerMode,+KeyboardMode,+ConfineTo,+Cursor) xtUngrabButton(+WidgetName, +Button, +Modifiers) xtGrabPointer(+WidgetName, +OwnerEvents, +EventMask, +PointerMode, +KeyboardMode, +ConfineTo, +Cursor) xtUngrabPointer(+WidgetName, +Button, +Modifiers) xtSetKeyboardFocus(+SubtreeName, +DescendantName) xtCallAcceptFocus(+WidgetName) xtInstallAccelerators(+SourceName, +DestinationName) xtInstallAllAccelerators(+SourceName, +DestinationName) xtFlush(+WidgetName) xtSync(+WidgetName) xtKeysymToKeycode(+WidgetName, ?Keysym, ?Keycode) xtKeysymToKeycodeList( +WidgetName,+Keysym, ?KeycodeList, ?KeyCount) xtGetActionKeysym(?Keysym, ?Modifiers) xtGetMultiClickTime(+WidgetName, ?MultiClickTime) xtSetMultiClickTime(+WidgetName, +MultiClickTime) xtGetEventComponents(?EventComponentList)

続く..
付録1 Toolkit述語一覧 (機能別)
<Widgetsの生成と操作>...
付録2 拡張述語一覧 (機能別)
<Toolkitの初期化>...
付録3 Widget述語一覧
<ドロ−Widget>...
付録4 Toolkit述語一覧 (アルファベット順)
xtActionBreak(+WidgetName, +ClientData)...
付録5 拡張述語一覧 (アルファベット順)
xmActivateProtocol(+ShellName, +Property, +Protocol)...
付録6 Widget述語一覧 (アルファベット順)
xmCascadeButtonGadgetHighlight(+WidgetName, +Highlight)...
付録7 コールバック構造体のコンポーネント一覧
付録8 イベント構造体のコンポーネント一覧
==========================================================...
付録9 ユーザインタフェース言語へのアクセス
OSF/Motifは、プレゼンテーション記述言語UILを含んでいます。widgetの階層構造、リソース値、コールバックから成る静的なユーザインタフェースは、この言語を使って指定することができます。記述内容はコンパイルされ、ユーザインタフェースを構築するために、アプリケーションによって実行時に読み込まれます。UILファイルを読み込み、widgetを生成する実行部分をMotifリソースマネージャ(MRM)と呼びます。...
IF/Prolog by Siemens
言語
English
Japanese
German
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/appendix/home_jp.html
published 2008/9/8 update 2001/3/21 (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