X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=linux%2Fgp2x.c;fp=linux%2Fgp2x.c;h=cb1d8d2274021889caa80e8ab7b46dc99ef3657e;hb=73a853695e1a82252b5c773f07cceae005e249ff;hp=0c251c862727982a8f042f7fad752fa435ab0de4;hpb=4ab30ad46130234838c82fe6d8ac4e55721dd46b;p=libpicofe.git diff --git a/linux/gp2x.c b/linux/gp2x.c index 0c251c8..cb1d8d2 100644 --- a/linux/gp2x.c +++ b/linux/gp2x.c @@ -111,6 +111,19 @@ static gint key_release_event (GtkWidget *widget, GdkEventKey *event) return 0; } +/* +void gdk_drawable_get_size (GdkDrawable *drawable, + gint *width, + gint *height); +**/ + +static void size_allocate_event(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data) +{ + gint w, h; + gdk_drawable_get_size(gtk_items.window, &w, &h); + printf("%dx%d %dx%d\n", allocation->width, allocation->height, w, h); +} + static void *gtk_threadf(void *targ) { int argc = 0; @@ -137,6 +150,9 @@ static void *gtk_threadf(void *targ) g_signal_connect (G_OBJECT (gtk_items.window), "key_release_event", G_CALLBACK (key_release_event), NULL); + g_signal_connect (G_OBJECT (gtk_items.window), "size_allocate", + G_CALLBACK (size_allocate_event), NULL); + gtk_container_set_border_width (GTK_CONTAINER (gtk_items.window), 2); gtk_window_set_title ((GtkWindow *) gtk_items.window, verstring);