xifprologのwidgetが拡張された場合には、ディレクトリ$PROROOT/x11r4中に以下のファイルが必要です。...
Move to
Next Prev
Up Top
Zoom to
新しいwidgetクラスの追加
新しいリソ−スの登録
コンバ−タ
See also
目的
概要:新しいwidgetの追加方法
ファイル
外部関数の述語としての実現
コンパイルとリンク
インスト−ル
IF Computer > IF/Prolog > Manuals > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > Athena インタフェースマニュアル > X11.3 IF/Prologの拡張 > IF/Prolog-X11.3へのWidgetsの追加 > ファイル

ファイル

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.

xifprologのwidgetが拡張された場合には、ディレクトリ$PROROOT/x11r4中に以下のファイルが必要です。

user: xcpred.h cpred.hの代わりにインクル−ドする x11pro.h IsPtr(), PtrCP(), PtrPC()あるいは標準の例外処理を使う時にresources.cの中でインクル−ドする libXmif.a $PROROOT/c/libXifからmakeによって$PROROOT/x11r4にコピ−され、オブジェクトを追加したライブラリ cbootxif.c Cboot()から呼び出されるCbootXif()を含む classes.c widgetクラステ−ブルを含む resources.c リソ−ステ−ブルを含む listext.c 外部関数の例 makefile 主なメイクファイル athena.make makefileによって呼び出される x11.macros makefileのためのマクロ myxifprolog 新しい実行可能なProlog demos X11.4 インタフェ−スを用いたPrologのデモプログラムがあるディレクトリ pixmaps paint.proに対するピックスマップがあるディレクトリ Errors.readme X11.4のエラ−とそれに対する処置のリスト Xaw Athena widgetsのソ−スとライブラリがあるディレクトリ Xmu MITユ−ティリティのソ−スとライブラリがあるディレクトリ Xt toolkitのソ−スとライブラリがあるディレクトリ

internal: cboot.c 主なCboot()を含む Draw.h ドロ−widgetに対するパブリックなインクル−ドファイル DrawP.h ドロ−widgetに対するプライベ−トなインクル−ドファイル classes.xd makeによって生成される resources.xd makeによって生成される libXmif.xd makeによって生成される cboot.o makeによって生成される

read on...
新しいwidgetクラスの追加
追加されたwidgetのクラス名は、ファイル'classes.c'中のテ−ブルIFXtclasses[]にクラス変数に対するポインタと一緒に挿入されなければなりません。ファイルは、ディレクトリ$PROROOT/x11にあります。そのファイルを編集し、忘れずにwidgetのパブリックなインクル−ドファイルを含めて下さい。...
新しいリソ−スの登録
新しいwidgetが新しいリソ−スを追加した場合には、IF/Prologにその名前と型を登録する必要があります。もちろん、これはIF/Prologからリソ−スにアクセスしたい場合にのみ必要となります。リソ−スの登録は、$PROROOT/x11r4にあるファイル'resources.c'を編集することによって行われます。新しいリソ−スは、アルファベット順にソ−トされたテ−ブルIFXTResourceTable[]に挿入されなければなりません。このテ−ブルは、以下の形式の項目から成っています。...
コンバ−タ
リソ−スのProlog表現からXtoolkit表現、あるいはその逆の変換は、IF/Prologからリソ−スにアクセスする場合に必要になります。...
IF/Prolog by Siemens
Language
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/athena/xext/adwidget/files/home_en.html
published 2008/8/25 update 1995/11/6 (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