diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2002-11-08 23:54:10 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2002-11-08 23:54:10 +0000 |
commit | d98e464ba288a4486e13737981c1fa31bf8789a5 (patch) | |
tree | c674b50c7a71b5db638ee7a4a30fd6390f471c00 /tests | |
parent | 908bee9b3f66dc6b357c6b5d7a3ff32021f6ee86 (diff) | |
download | gtk+-d98e464ba288a4486e13737981c1fa31bf8789a5.tar.gz |
Draw grips in all edges.
* tests/testgtk.c (create_resize_grips): Draw grips in all edges.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testgtk.c | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/tests/testgtk.c b/tests/testgtk.c index 188178e954..2daddf09c7 100644 --- a/tests/testgtk.c +++ b/tests/testgtk.c @@ -2845,6 +2845,62 @@ create_resize_grips (GtkWidget *widget) hbox = gtk_hbox_new (FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); + /* North west */ + area = gtk_drawing_area_new (); + gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + g_signal_connect (area, "expose_event", G_CALLBACK (grippy_expose), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH_WEST)); + g_signal_connect (area, "button_press_event", G_CALLBACK (grippy_button_press), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH_WEST)); + + /* North */ + area = gtk_drawing_area_new (); + gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + g_signal_connect (area, "expose_event", G_CALLBACK (grippy_expose), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH)); + g_signal_connect (area, "button_press_event", G_CALLBACK (grippy_button_press), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH)); + + /* North east */ + area = gtk_drawing_area_new (); + gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + g_signal_connect (area, "expose_event", G_CALLBACK (grippy_expose), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH_EAST)); + g_signal_connect (area, "button_press_event", G_CALLBACK (grippy_button_press), + GINT_TO_POINTER (GDK_WINDOW_EDGE_NORTH_EAST)); + + hbox = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); + + /* West */ + area = gtk_drawing_area_new (); + gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + g_signal_connect (area, "expose_event", G_CALLBACK (grippy_expose), + GINT_TO_POINTER (GDK_WINDOW_EDGE_WEST)); + g_signal_connect (area, "button_press_event", G_CALLBACK (grippy_button_press), + GINT_TO_POINTER (GDK_WINDOW_EDGE_WEST)); + + /* Middle */ + area = gtk_drawing_area_new (); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + + /* East */ + area = gtk_drawing_area_new (); + gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); + gtk_box_pack_start (GTK_BOX (hbox), area, TRUE, TRUE, 0); + g_signal_connect (area, "expose_event", G_CALLBACK (grippy_expose), + GINT_TO_POINTER (GDK_WINDOW_EDGE_EAST)); + g_signal_connect (area, "button_press_event", G_CALLBACK (grippy_button_press), + GINT_TO_POINTER (GDK_WINDOW_EDGE_EAST)); + + + hbox = gtk_hbox_new (FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); + /* South west */ area = gtk_drawing_area_new (); gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); |