summaryrefslogtreecommitdiff
path: root/tests/testfontselection.c
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@gnome.org>2011-04-29 12:14:30 +0100
committerMatthias Clasen <mclasen@redhat.com>2011-08-15 18:57:53 -0400
commit4b92872a970908b3adf112ca61133a3d0bd82262 (patch)
tree26b31854aca6fbacb4b26a6aacf63c146221e1b3 /tests/testfontselection.c
parente80053c6590e7d7af2c4af64a2eea4bb8d419f4d (diff)
downloadgtk+-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.c28
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;
}