IF/Prologバージョン3.4.6では、IF/PrologからMotif toolkit intrinsicsへの完全なインタフェ−スを使用できます。これでCを全く使わず、IF/Prologだけを使ってMotifのアプリケ−ションを開発することができます。...
Move to
=> <=
Darueber Spitze
Zoom to
基本的なToolkit概念の概要
Prolog言語バインディングの一般的特徴
Prolog言語バインディングによるXtプログラムの例題
このマニュアルで使用している引数の役割名
Widgetsの生成と操作
コ−ルバックとアクションの使用
イベントのディスパッチングとMainLoopの制御
イベントソ−スの追加とバックグラウンド動作
ポップアップWidgets (Popup Widgets)
アプリケ−ションリソ−スの取得
質問述語 (Query Predicates)
Miscellaneous
xtSync/1
xtKeysymToKeycode/3
xtKeysymToKeycodeList/4
xtGetActionKeysym/2
xtGetMultiClickTime/2 xtSetMultiClickTime/2
xtGetEventComponents/1, xtGetEventComponent/1
Opaque Widgetクラスとシェルクラス
See also
イントロダクションとインストール
OSF/Motifによるプログラミング
X11 Toolkitに対するOSF/Motif版拡張
OSF/Motif Widgetsの使用方法
ドローWidget (Draw Widget)
Hyper Widget
Motif IF/Prologの拡張
付録
IF Computer > IF/Prolog > Manuals > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > OSF/Motifによるプログラミング

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.

IF/Prologバージョン3.4.6では、IF/PrologからMotif toolkit intrinsicsへの完全なインタフェ−スを使用できます。これでCを全く使わず、IF/Prologだけを使ってMotifのアプリケ−ションを開発することができます。

IF/Prologでは特別にMotif toolkitのProlog言語バインディング(Prolog版)が実現されています。この章では、Prolog言語バインディングとC言語バインディングの違いを中心に説明します。

'X Toolkit Intrinsics'とそのC言語バインディングに関する基礎的な知識が必要になります。

Xlib関数の大部分は、直接使用することはできません。直接使用することは、拡張機能として新しいwidgetsを構築するのに限られています。この例としては、新たに構築された'ドロー'(draw)widgetがあります。これによって、ほとんどすべてのXlib draw関数をtoolkitコンテクスト内で使用できます。しかし重要なXlib関数のいくつか、たとえばウインドウを積み重ねる順序を指示したり、スクリ−ンの大きさをリクエストするのに影響を与える関数は、特別な述語を通して直接使うことができます。

toolkitを使う場合に、Prologのデ−タ型を使用できます。Cで使われているデ−タ型がPrologに適していないことは明らかです。このため多くの場合 、デ−タ型の変換を行わなければなりません。

read on...
基本的なToolkit概念の概要
Prolog言語バインディングの一般的特徴
Prologバインディングには、以下のようなル−ルが採用されています。...
Prolog言語バインディングによるXtプログラムの例題
以下のプログラムは、OSF/Motif widgetsを用いたX11 toolkitの概念のいくつかを示しています。これは、ディレクトリ$PROROOT/motif11/demos中のファイルmdialog.proにあります。また、別の例題もここに含まれています。...
このマニュアルで使用している引数の役割名
以下の引数の役割名が、Motif toolkit Prolog言語バインディングの説明に使われています。...
Widgetsの生成と操作
toolkitのオブジェクトを使用する前に、まず初めにtoolkit intrinsicsを初期化しなければなりません。これはxmInitialize/5を使って行います。...
コ−ルバックとアクションの使用
イベントのディスパッチングとMainLoopの制御
イベントソ−スの追加とバックグラウンド動作
X11 toolkitにおいてアプリケ−ションプログラマは、Xサ−バ以外のイベントソ−スを指定することができます。特に、ファイル記述子に関する入力/出力/例外イベントとタイマイベントに対しては、Xイベントと同様に反応します。...
ポップアップWidgets (Popup Widgets)
intrinsicsの場合と同様の働きをする、前もって定義されたアクションやコ−ルバックをwidgetのポップアップ/ダウンに使用できます。...
アプリケ−ションリソ−スの取得
Motif toolkitには、widgetの外観や機能を調整するために使われる多くのパラメ−タに対処する方法があります。...
質問述語 (Query Predicates)
Miscellaneous
xtSync/1
xtSync(+WidgetName)...
xtKeysymToKeycode/3
xtKeysymToKeycode(+WidgetName, ?Keysym, ...
xtKeysymToKeycodeList/4
xtKeysymToKeycodeList(+WidgetName, +Keysym, ?KeycodeList, ...
xtGetActionKeysym/2
xtGetActionKeysym( ?KeySym, ?Modifiers )...
xtGetMultiClickTime/2 xtSetMultiClickTime/2
xtGetMultiClickTime( +WidgetName, ?MultiClickTime )...
xtGetEventComponents/1, xtGetEventComponent/1
xtGetEventComponents(?EventComponentList)...
Opaque Widgetクラスとシェルクラス
X toolkitのwidgetは、クラスの実体です。クラスは(他のメカニズムによる方法に加えて)、リソ−スを定義します。異なるクラスに共通のコ−ドを使用するために、クラスの階層構造が構築されます(オブジェクト指向のプログラミングの場合と同様に)。各widgetは、そのクラスによって定義されるリソ−スだけでなく、そのス−パ−クラスによって定義されるリソ−スもパラメ−タとしてもっています。...
IF/Prolog by Siemens
Sprache
English
Japanese
German
Server
USA
Japan
Site Access
Local Index
Local Contents
Site Contents
Site Index
Printer Friendly
For imode
For PDA
Search
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/motifprog/home_de.html
published 2008/9/1 update 1995/11/7 (c) 1996-2006 IF Computer Japan
IF Computer 5-28-2 Sendagi, Bunkyo-ku Tel +81-3-5814-3352 start (AT) ifcomputer.com
Customer Support Tokyo 113-0022 Japan   http://www.ifcomputer.com
scroll to top managed with ubiCMS