[Armadillo:08694] Re: 液晶表示の×マークについて
watanabe
email@hidden
2013年 3月 21日 (木) 15:43:25 JST
渡辺と申します。
回答どうもありがとうございます。
連絡遅くなってしまい申し訳ありません。別件を
先に片付ける必要がありましたので。。。
> GTK+で以下のようにカーソルを透明に設定する方法があります。
GTK+は現在使用しておりません。サイズの問題でGTK+を入れる
ことも出来ません。
何か他の方法はありませんでしょうか?
(2013/03/16 19:37), Chris McHarg wrote:
> マカーグと申します。
>
>> 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
armadillo メーリングリストの案内