#include <stdio.h>
#include <eggx.h>


// /usr/X11/lib/X11/fonts/misc/fonts.alias の記述を参考に
// 漢字フォントのサイズは下記の指定に従った 14, 16 ,24 しか
// 利用できません。

int main()
{
	int win;

	win=gopen(400,400);
	winname(win, "Kanji Drawing sample");

	drawstr(win, 50.0, 360.0, 16, 0, "Sample (fixed)") ; 

	drawstr(win, 50.0, 340.0, FONTSET, 0, "漢字の描画も OK!") ; 

	gsetfontset(win,"-*-fixed-medium-r-normal--%d-*-*-*-*-*-*-*",14);
	drawstr(win, 50.0, 260.0, FONTSET, 0.0, "14ドットのfixedな文字");

	gsetfontset(win,"-*-fixed-medium-r-normal--%d-*-*-*-*-*-*-*",16);
	drawstr(win, 50.0, 240.0, FONTSET, 0.0, "16ドットのfixedな文字");
	
	gsetfontset(win,"-*-fixed-medium-r-normal--%d-*-*-*-*-*-*-*",24);
	drawstr(win, 50.0, 210.0, FONTSET, 0.0, "24ドットのfixedな文字");
	
	// 以下では見栄えのために1バイト文字フォントをわざと12にまで下げています。
	gsetfontset(win,"-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1, -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0");
	drawstr(win, 50.0, 160.0, FONTSET, 0.0, "Proportionalな表示");

	gsetfontset(win,"-*-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1, -jis-fixed-medium-r-normal--16-*-*-*-*-*-jisx0208.1983-0");
	drawstr(win, 50.0, 140.0, FONTSET, 0.0, "Proportionalな表示");
		
	gsetfontset(win,"-*-helvetica-medium-r-normal--24-*-*-*-*-*-iso8859-1, -jis-fixed-medium-r-normal--24-*-*-*-*-*-jisx0208.1983-0");
	drawstr(win, 50.0, 110.0, FONTSET, 0.0, "Proportionalな表示");

		
	ggetch();
	gclose(win);

	return 0;
}


