diff options
author | Alberto Ruiz <aruiz@gnome.org> | 2011-04-29 12:14:30 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-08-15 18:57:53 -0400 |
commit | 4b92872a970908b3adf112ca61133a3d0bd82262 (patch) | |
tree | 26b31854aca6fbacb4b26a6aacf63c146221e1b3 /tests/testfontselection.c | |
parent | e80053c6590e7d7af2c4af64a2eea4bb8d419f4d (diff) | |
download | gtk+-4b92872a970908b3adf112ca61133a3d0bd82262.tar.gz |
GtkFontChooser: Add callbacks and improve test to take deprecated widgets into account
Diffstat (limited to 'tests/testfontselection.c')
-rw-r--r-- | tests/testfontselection.c | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/tests/testfontselection.c b/tests/testfontselection.c index 42efdc14fd..5606a9c33a 100644 --- a/tests/testfontselection.c +++ b/tests/testfontselection.c @@ -26,28 +26,32 @@ int main (int argc, char *argv[]) { GtkWidget *window; - GtkWidget *vbox; - GtkWidget *dialog; + GtkWidget *hbox; GtkWidget *fontsel; gtk_init (NULL, NULL); - dialog = gtk_font_selection_dialog_new (NULL); + fontsel = gtk_font_selection_new (); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_widget_set_size_request (window, 300, 300); - vbox = gtk_vbox_new (TRUE, 6); - gtk_container_add (GTK_CONTAINER (window), vbox); + gtk_widget_set_size_request (window, 600, 600); + hbox = gtk_hbox_new (FALSE, 6); + gtk_container_add (GTK_CONTAINER (window), hbox); - fontsel = gtk_font_selection_dialog_get_font_selection (GTK_FONT_SELECTION_DIALOG (dialog)); - gtk_container_add (GTK_CONTAINER (vbox), gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); - gtk_container_add (GTK_CONTAINER (vbox), gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); - gtk_container_add (GTK_CONTAINER (vbox), gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); + + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), fontsel); gtk_widget_show_all (window); - gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_main (); + + gtk_widget_destroy (window); - gtk_widget_destroy (dialog); return 0; } |