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