コード例 #1
0
ファイル: x11.c プロジェクト: davidgiven/wordgrinder
void dpy_writechar(int x, int y, uni_t c)
{
	unsigned int id = glyphcache_id(c, defaultattr);
	sput(backbuffer, x, y, id);
	if (emu_wcwidth(c) == 2)
		sput(backbuffer, x+1, y, 0);
}
コード例 #2
0
ファイル: x11.c プロジェクト: NRauh/wordgrinder
void dpy_cleararea(int x1, int y1, int x2, int y2)
{
	for (int y=y1; y<=y2; y++)
	{
		unsigned int* p = &backbuffer[y * screenwidth];
		for (int x=x1; x<=x2; x++)
			p[x] = glyphcache_id(' ' , defaultattr);
	}
}
コード例 #3
0
ファイル: x11.c プロジェクト: davidgiven/wordgrinder
void dpy_cleararea(int x1, int y1, int x2, int y2)
{
	for (int y=y1; y<=y2; y++)
		for (int x=x1; x<=x2; x++)
			sput(backbuffer, x, y, glyphcache_id(' ' , defaultattr));
}