diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols index 7a450f0dcf..30241ff46c 100644 --- a/gtk/gtk.symbols +++ b/gtk/gtk.symbols @@ -1749,6 +1749,7 @@ gtk_font_button_set_use_size #if IN_FILE(__GTK_FONTSEL_C__) gtk_font_selection_dialog_get_cancel_button gtk_font_selection_dialog_get_font_name +gtk_font_selection_dialog_get_font_selection gtk_font_selection_dialog_get_ok_button gtk_font_selection_dialog_get_preview_text gtk_font_selection_dialog_get_type G_GNUC_CONST diff --git a/gtk/gtkfontsel.c b/gtk/gtkfontsel.c index 3eb3d45c33..eeeb4ac50c 100644 --- a/gtk/gtkfontsel.c +++ b/gtk/gtkfontsel.c @@ -1674,6 +1674,24 @@ gtk_font_selection_dialog_new (const gchar *title) return GTK_WIDGET (fontseldiag); } +/** + * gtk_font_selection_dialog_get_font_selection: + * @colorsel: a #GtkFontSelectionDialog + * + * Retrieves the #GtkFontSelection widget embedded in the dialog. + * + * Returns: the embedded #GtkFontSelection + * + * Since: 2.22 + **/ +GtkWidget* +gtk_font_selection_dialog_get_font_selection (GtkFontSelectionDialog *fsd) +{ + g_return_val_if_fail (GTK_IS_FONT_SELECTION_DIALOG (fsd), NULL); + + return fsd->fontsel; +} + /** * gtk_font_selection_dialog_get_ok_button: * @fsd: a #GtkFontSelectionDialog diff --git a/gtk/gtkfontsel.h b/gtk/gtkfontsel.h index 6cf97359d1..18453b9872 100644 --- a/gtk/gtkfontsel.h +++ b/gtk/gtkfontsel.h @@ -180,6 +180,7 @@ GtkWidget *gtk_font_selection_dialog_get_ok_button (GtkFontSelectionDialog * GtkWidget *gtk_font_selection_dialog_get_apply_button (GtkFontSelectionDialog *fsd); #endif GtkWidget *gtk_font_selection_dialog_get_cancel_button (GtkFontSelectionDialog *fsd); +GtkWidget *gtk_font_selection_dialog_get_font_selection (GtkFontSelectionDialog *fsd); /* This returns the X Logical Font Description fontname, or NULL if no font is selected. Note that there is a slight possibility that the font might not