[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 メーリングリストの案内