static void gtk_font_button_init (GtkFontButton *font_button) { font_button->priv = GTK_FONT_BUTTON_GET_PRIVATE (font_button); /* Initialize fields */ font_button->priv->fontname = g_strdup (_("Sans 12")); font_button->priv->use_font = FALSE; font_button->priv->use_size = FALSE; font_button->priv->show_style = TRUE; font_button->priv->show_size = TRUE; font_button->priv->font_dialog = NULL; font_button->priv->title = g_strdup (_("Pick a Font")); font_button->priv->inside = gtk_font_button_create_inside (font_button); gtk_container_add (GTK_CONTAINER (font_button), font_button->priv->inside); gtk_font_button_update_font_info (font_button); }
/** * gtk_font_button_set_show_size: * @font_button: a #GtkFontButton * @show_size: %TRUE if font size should be displayed in dialog. * * If @show_size is %TRUE, the font size will be displayed along with the name of the selected font. * * Since: 2.4 */ void gtk_font_button_set_show_size (GtkFontButton *font_button, gboolean show_size) { g_return_if_fail (GTK_IS_FONT_BUTTON (font_button)); show_size = (show_size != FALSE); if (font_button->priv->show_size != show_size) { font_button->priv->show_size = show_size; gtk_container_remove (GTK_CONTAINER (font_button), font_button->priv->inside); font_button->priv->inside = gtk_font_button_create_inside (font_button); gtk_container_add (GTK_CONTAINER (font_button), font_button->priv->inside); gtk_font_button_update_font_info (font_button); g_object_notify (G_OBJECT (font_button), "show-size"); } }
static void gtk_font_button_init (GtkFontButton *font_button) { font_button->priv = G_TYPE_INSTANCE_GET_PRIVATE (font_button, GTK_TYPE_FONT_BUTTON, GtkFontButtonPrivate); /* Initialize fields */ font_button->priv->use_font = FALSE; font_button->priv->use_size = FALSE; font_button->priv->show_style = TRUE; font_button->priv->show_size = TRUE; font_button->priv->show_preview_entry = FALSE; font_button->priv->font_dialog = NULL; font_button->priv->font_family = NULL; font_button->priv->font_face = NULL; font_button->priv->font_size = -1; font_button->priv->title = g_strdup (_("Pick a Font")); font_button->priv->inside = gtk_font_button_create_inside (font_button); gtk_container_add (GTK_CONTAINER (font_button), font_button->priv->inside); gtk_font_button_take_font_desc (font_button, NULL); }