Previous: ディスプレイ名の設定のルール
Up: Xウィンドウ概論
第10回 ウィンドウ + ネットワーク = X

Previous Page: ディスプレイ名の設定のルール
Next Page: Xウィンドウ実習
第10回
Xのネットワーク機能

通信プログラムを作る手順


ディスプレイ構造体の宣言で他のマシンのディスプレイも用意する。

Display *my_dsp, *your_dsp;

ディスプレイのオープンで他のマシンのディスプレイもオープンする。
my_dsp   = XOpenDisplay( NULL );
    your_dsp = XOpenDisplay( "ipcj7:0" );

それぞれのディスプレイ用に Colormap、Window、GC などの資源を作る。
my_cmap   = DefaultColormap( my_dsp,   0 ); 
    your_cmap = DefaultColormap( your_dsp, 0 );

my_frame = XCreateSimpleWindow( my_dsp, DefaultRootWindow(my_dsp), 50, 50, 600, 400, 2, BlackPixel(my_dsp,0), BlackPixel(my_dsp,0) ); your_frame =XCreateSimpleWindow(your_dsp,DefaultRootWindow(your_dsp), 500, 400, 566, 365, 2, BlackPixel(your_dsp,0),BlackPixel(your_dsp,0) );


実際に各種の関数を使用する。(ディスプレイの指定は関数の引数で行う)
XFillRectangle( my_dsp, my_frame, my_gc, 0, 0, 100, 100 );
    XFillRectangle( your_dsp, your_frame, your_gc, 0, 0, 100, 100 );

maruyama@wakhok.ac.jp
1995年02月01日 (水) 00時21分18秒 JST