[Armadillo:08680] Re: 液晶表示の×マークについて

Chris McHarg email@hidden
2013年 3月 16日 (土) 19:37:59 JST


マカーグと申します。

> Armadillo-440を使用して開発を行っています。
> LCDの画面に、タッチしたときの位置を表示する
> "x"が表示されます。この"x"は消さないのでしょうか?


GTK+で以下のようにカーソルを透明に設定する方法があります。

#include <gtk/gtk.h>

static void hide_cursor(GtkWidget *window)
{
	char bits[] = {0};
	GdkColor color = {0,0,0,0};
	GdkPixmap *pixmap;
	GdkCursor *cursor;

	pixmap = gdk_bitmap_create_from_data(NULL, bits, 1, 1);
	cursor = gdk_cursor_new_from_pixmap(pixmap, pixmap, &color, &color, 0, 0);
	gdk_window_set_cursor(gtk_widget_get_root_window(window), cursor);
	gdk_cursor_destroy(cursor);
	gdk_pixmap_unref(pixmap);
}

int main(int argc, char *argv[])
{
	GtkWidget *window;
    
	gtk_init(&argc, &argv);
    
	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
	gtk_window_set_default_size(GTK_WINDOW(window), 200, 100);

	hide_cursor(window);

	gtk_widget_show(window);
    
	gtk_main();
    
	return 0;
}




armadillo メーリングリストの案内