Previous: 準備
Up: Xウィンドウ実習
第1回 ウィンドウを作ろう

Next: ウィンドウ表示のコントロール
Previous Page: vi の ab機能を活用する
Next Page: ウィンドウ表示のコントロール

ウィンドウを作る

では、Xウィンドウのプログラムに挑戦してみましょう。 最初の課題は単純にウィンドウを作ってみることです。 (ウィンドウが画面に表示されるだけで、それ以外の機能はありません。) 次のプログラムを完成させてください。ソース・ファイル名は win1.c とします。

win1.c

#include<stdio.h>
#include<X11/Xlib.h>
main()
{
 Display *dsp;                           /* ディスプレイ構造体の宣言 */
 Window   win;                           /* ウィンドウ構造体の宣言 */

dsp = XOpenDisplay( NULL ); /* ディスプレイのオープン */

/* ウィンドウの生成 */ win = XCreateSimpleWindow( dsp, DefaultRootWindow(dsp), 0, 0, 800, 400, 1, BlackPixel(dsp,0), WhitePixel(dsp,0) );

XMapWindow( dsp, win ); /* ウィンドウの表示 */ XFlush( dsp );

getchar(); /* リターンキーの入力まで停止 */ XCloseDisplay( dsp ); /* ディスプレイのクローズ */ }



☆プログラムができたら、次のようにしてコンパイルし、 実行してください。

ccx  win1.c
  a.out

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