GtkFontChooser: Add callbacks and improve test to take deprecated widgets into account
This commit is contained in:
committed by
Matthias Clasen
parent
e80053c659
commit
4b92872a97
@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user