[gtk] font chooser widget: Drop the priv pointer
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] font chooser widget: Drop the priv pointer
- Date: Tue, 28 May 2019 02:38:27 +0000 (UTC)
commit 27f854042dcbc2ab5036815792c9b1cda09baea1
Author: Matthias Clasen <mclasen redhat com>
Date: Mon May 27 22:27:47 2019 -0400
font chooser widget: Drop the priv pointer
gtk/gtkfontchooserwidget.c | 131 +++++++++++++++++++++++----------------------
1 file changed, 68 insertions(+), 63 deletions(-)
---
diff --git a/gtk/gtkfontchooserwidget.c b/gtk/gtkfontchooserwidget.c
index 15a39783cf..1330ac6a81 100644
--- a/gtk/gtkfontchooserwidget.c
+++ b/gtk/gtkfontchooserwidget.c
@@ -102,8 +102,6 @@ typedef struct _GtkFontChooserWidgetClass GtkFontChooserWidgetClass;
struct _GtkFontChooserWidget
{
GtkWidget parent_instance;
-
- GtkFontChooserWidgetPrivate *priv;
};
struct _GtkFontChooserWidgetClass
@@ -337,11 +335,12 @@ gtk_font_chooser_widget_get_property (GObject *object,
GParamSpec *pspec)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (object);
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
switch (prop_id)
{
case PROP_TWEAK_ACTION:
- g_value_set_object (value, G_OBJECT (fontchooser->priv->tweak_action));
+ g_value_set_object (value, G_OBJECT (priv->tweak_action));
break;
case GTK_FONT_CHOOSER_PROP_FONT:
g_value_take_string (value, gtk_font_chooser_widget_get_font (fontchooser));
@@ -359,10 +358,10 @@ gtk_font_chooser_widget_get_property (GObject *object,
g_value_set_flags (value, gtk_font_chooser_widget_get_level (fontchooser));
break;
case GTK_FONT_CHOOSER_PROP_FONT_FEATURES:
- g_value_set_string (value, fontchooser->priv->font_features);
+ g_value_set_string (value, priv->font_features);
break;
case GTK_FONT_CHOOSER_PROP_LANGUAGE:
- g_value_set_string (value, pango_language_to_string (fontchooser->priv->language));
+ g_value_set_string (value, pango_language_to_string (priv->language));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -373,7 +372,9 @@ gtk_font_chooser_widget_get_property (GObject *object,
static void
gtk_font_chooser_widget_refilter_font_list (GtkFontChooserWidget *fontchooser)
{
- gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (fontchooser->priv->filter_model));
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
+
+ gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (priv->filter_model));
gtk_font_chooser_widget_ensure_selection (fontchooser);
}
@@ -409,7 +410,7 @@ size_change_cb (GtkAdjustment *adjustment,
gpointer user_data)
{
GtkFontChooserWidget *fontchooser = user_data;
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontDescription *font_desc;
gdouble size = gtk_adjustment_get_value (adjustment);
@@ -442,7 +443,7 @@ output_cb (GtkSpinButton *spin,
static void
gtk_font_chooser_widget_update_marks (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkAdjustment *adj, *spin_adj;
const int *sizes;
gint *font_sizes;
@@ -542,7 +543,7 @@ cursor_changed_cb (GtkTreeView *treeview,
gpointer user_data)
{
GtkFontChooserWidget *fontchooser = user_data;
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkDelayedFontDescription *desc;
GtkTreeIter filter_iter, iter;
GtkTreePath *path = NULL;
@@ -582,7 +583,7 @@ resize_by_scroll_cb (GtkEventControllerScroll *controller,
gpointer user_data)
{
GtkFontChooserWidget *fc = user_data;
- GtkFontChooserWidgetPrivate *priv = fc->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fc);
GtkAdjustment *adj = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (priv->size_spin));
gtk_adjustment_set_value (adj,
@@ -593,11 +594,9 @@ resize_by_scroll_cb (GtkEventControllerScroll *controller,
static void
gtk_font_chooser_widget_update_preview_attributes (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoAttrList *attrs;
- priv = fontchooser->priv;
-
attrs = pango_attr_list_new ();
/* Prevent font fallback */
@@ -618,7 +617,7 @@ gtk_font_chooser_widget_update_preview_attributes (GtkFontChooserWidget *fontcho
static void
rows_changed_cb (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
const char *page;
if (gtk_tree_model_iter_n_children (priv->filter_model, NULL) == 0)
@@ -633,11 +632,10 @@ rows_changed_cb (GtkFontChooserWidget *fontchooser)
static void
update_key_capture (GtkWidget *chooser)
{
- GtkFontChooserWidgetPrivate *priv;
+ GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkWidget *capture_widget;
- priv = gtk_font_chooser_widget_get_instance_private (GTK_FONT_CHOOSER_WIDGET (chooser));
-
if (gtk_widget_get_mapped (chooser) &&
g_str_equal (gtk_stack_get_visible_child_name (GTK_STACK (priv->stack)), "list"))
{
@@ -663,7 +661,7 @@ static void
gtk_font_chooser_widget_map (GtkWidget *widget)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (widget);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
gtk_editable_set_text (GTK_EDITABLE (priv->search_entry), "");
gtk_stack_set_visible_child_name (GTK_STACK (priv->stack), "list");
@@ -849,17 +847,18 @@ change_tweak (GSimpleAction *action,
gpointer data)
{
GtkFontChooserWidget *fontchooser = data;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
gboolean tweak = g_variant_get_boolean (state);
if (tweak)
{
- gtk_entry_grab_focus_without_selecting (GTK_ENTRY (fontchooser->priv->preview2));
- gtk_stack_set_visible_child_name (GTK_STACK (fontchooser->priv->stack), "tweaks");
+ gtk_entry_grab_focus_without_selecting (GTK_ENTRY (priv->preview2));
+ gtk_stack_set_visible_child_name (GTK_STACK (priv->stack), "tweaks");
}
else
{
- gtk_widget_grab_focus (fontchooser->priv->search_entry);
- gtk_stack_set_visible_child_name (GTK_STACK (fontchooser->priv->stack), "list");
+ gtk_widget_grab_focus (priv->search_entry);
+ gtk_stack_set_visible_child_name (GTK_STACK (priv->stack), "list");
}
g_simple_action_set_state (action, state);
@@ -914,10 +913,7 @@ axis_free (gpointer v)
static void
gtk_font_chooser_widget_init (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv;
-
- fontchooser->priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
- priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
gtk_widget_set_has_surface (GTK_WIDGET (fontchooser), FALSE);
@@ -996,7 +992,7 @@ static void
gtk_font_chooser_widget_load_fonts (GtkFontChooserWidget *fontchooser,
gboolean force)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkListStore *list_store;
gint n_families, i;
PangoFontFamily **families;
@@ -1157,7 +1153,8 @@ visible_func (GtkTreeModel *model,
static int
gtk_font_chooser_widget_get_preview_text_height (GtkFontChooserWidget *fontchooser)
{
- GtkWidget *treeview = fontchooser->priv->family_face_list;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
+ GtkWidget *treeview = priv->family_face_list;
GtkStyleContext *context;
double dpi, font_size;
@@ -1228,7 +1225,7 @@ gtk_font_chooser_widget_cell_data_func (GtkTreeViewColumn *column,
static void
gtk_font_chooser_widget_set_cell_size (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoAttrList *attrs;
GtkRequisition size;
@@ -1256,7 +1253,7 @@ static void
gtk_font_chooser_widget_finalize (GObject *object)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (object);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
if (priv->font_desc)
pango_font_description_free (priv->font_desc);
@@ -1292,7 +1289,7 @@ gtk_font_chooser_widget_find_font (GtkFontChooserWidget *fontchooser,
/* out arguments */
GtkTreeIter *iter)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
gboolean valid;
if (pango_font_description_get_family (font_desc) == NULL)
@@ -1342,7 +1339,7 @@ static PangoFontFamily *
gtk_font_chooser_widget_get_family (GtkFontChooser *chooser)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontFamily *family;
if (!gtk_list_store_iter_is_valid (GTK_LIST_STORE (priv->model), &priv->font_iter))
@@ -1360,7 +1357,7 @@ static PangoFontFace *
gtk_font_chooser_widget_get_face (GtkFontChooser *chooser)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontFace *face;
if (!gtk_list_store_iter_is_valid (GTK_LIST_STORE (priv->model), &priv->font_iter))
@@ -1400,12 +1397,12 @@ gtk_font_chooser_widget_get_font (GtkFontChooserWidget *fontchooser)
static PangoFontDescription *
gtk_font_chooser_widget_get_font_desc (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkTreeSelection *selection;
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->family_face_list));
if (gtk_tree_selection_count_selected_rows (selection) > 0)
- return fontchooser->priv->font_desc;
+ return priv->font_desc;
return NULL;
}
@@ -1424,7 +1421,7 @@ static void
gtk_font_chooser_widget_update_font_name (GtkFontChooserWidget *fontchooser,
GtkTreeSelection *selection)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkTreeModel *model;
GtkTreeIter iter;
PangoFontFamily *family;
@@ -1468,7 +1465,7 @@ static void
selection_changed (GtkTreeSelection *selection,
GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
g_object_notify (G_OBJECT (fontchooser), "font");
g_object_notify (G_OBJECT (fontchooser), "font-desc");
@@ -1488,7 +1485,7 @@ selection_changed (GtkTreeSelection *selection,
static void
gtk_font_chooser_widget_ensure_selection (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkTreeSelection *selection;
GtkTreeIter filter_iter;
@@ -1523,12 +1520,13 @@ static void
add_font_variations (GtkFontChooserWidget *fontchooser,
GString *s)
{
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GHashTableIter iter;
Axis *axis;
const char *sep = "";
char buf[G_ASCII_DTOSTR_BUF_SIZE];
- g_hash_table_iter_init (&iter, fontchooser->priv->axes);
+ g_hash_table_iter_init (&iter, priv->axes);
while (g_hash_table_iter_next (&iter, (gpointer *)NULL, (gpointer *)&axis))
{
char tag[5];
@@ -1550,7 +1548,7 @@ adjustment_changed (GtkAdjustment *adjustment,
Axis *axis)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (axis->fontchooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontDescription *font_desc;
GString *s;
@@ -1605,7 +1603,7 @@ add_axis (GtkFontChooserWidget *fontchooser,
FT_Fixed value,
int row)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
Axis *axis;
const char *name;
int i;
@@ -1662,7 +1660,7 @@ add_axis (GtkFontChooserWidget *fontchooser,
static gboolean
gtk_font_chooser_widget_update_font_variations (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFont *pango_font;
FT_Face ft_face;
FT_MM_Var *ft_mm_var;
@@ -1730,7 +1728,7 @@ find_language_and_script (GtkFontChooserWidget *fontchooser,
hb_tag_t *lang_tag,
hb_tag_t *script_tag)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
gint i, j, k;
hb_tag_t scripts[80];
unsigned int n_scripts;
@@ -2022,7 +2020,7 @@ add_check_group (GtkFontChooserWidget *fontchooser,
const char *title,
const char **tags)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkWidget *label;
GtkWidget *group;
PangoAttrList *attrs;
@@ -2091,7 +2089,7 @@ add_radio_group (GtkFontChooserWidget *fontchooser,
const char *title,
const char **tags)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GtkWidget *label;
GtkWidget *group;
int i;
@@ -2181,7 +2179,7 @@ gtk_font_chooser_widget_populate_features (GtkFontChooserWidget *fontchooser)
static gboolean
gtk_font_chooser_widget_update_font_features (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFont *pango_font;
FT_Face ft_face;
hb_font_t *hb_font;
@@ -2278,7 +2276,7 @@ gtk_font_chooser_widget_update_font_features (GtkFontChooserWidget *fontchooser)
static void
update_font_features (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
GString *s;
GList *l;
@@ -2329,7 +2327,7 @@ gtk_font_chooser_widget_merge_font_desc (GtkFontChooserWidget *fontchooser
const PangoFontDescription *font_desc,
GtkTreeIter *iter)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontMask mask;
g_assert (font_desc != NULL);
@@ -2388,7 +2386,7 @@ static void
gtk_font_chooser_widget_take_font_desc (GtkFontChooserWidget *fontchooser,
PangoFontDescription *font_desc)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoFontMask mask;
if (font_desc == NULL)
@@ -2416,14 +2414,16 @@ gtk_font_chooser_widget_take_font_desc (GtkFontChooserWidget *fontchooser,
static const gchar*
gtk_font_chooser_widget_get_preview_text (GtkFontChooserWidget *fontchooser)
{
- return fontchooser->priv->preview_text;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
+
+ return priv->preview_text;
}
static void
gtk_font_chooser_widget_set_preview_text (GtkFontChooserWidget *fontchooser,
const gchar *text)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
g_free (priv->preview_text);
priv->preview_text = g_strdup (text);
@@ -2440,23 +2440,25 @@ gtk_font_chooser_widget_set_preview_text (GtkFontChooserWidget *fontchooser,
static gboolean
gtk_font_chooser_widget_get_show_preview_entry (GtkFontChooserWidget *fontchooser)
{
- return fontchooser->priv->show_preview_entry;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
+
+ return priv->show_preview_entry;
}
static void
gtk_font_chooser_widget_set_show_preview_entry (GtkFontChooserWidget *fontchooser,
gboolean show_preview_entry)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
if (priv->show_preview_entry != show_preview_entry)
{
- fontchooser->priv->show_preview_entry = show_preview_entry;
+ priv->show_preview_entry = show_preview_entry;
if (show_preview_entry)
- gtk_widget_show (fontchooser->priv->preview);
+ gtk_widget_show (priv->preview);
else
- gtk_widget_hide (fontchooser->priv->preview);
+ gtk_widget_hide (priv->preview);
g_object_notify (G_OBJECT (fontchooser), "show-preview-entry");
}
@@ -2467,7 +2469,7 @@ gtk_font_chooser_widget_set_font_map (GtkFontChooser *chooser,
PangoFontMap *fontmap)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
if (g_set_object (&priv->font_map, fontmap))
{
@@ -2490,7 +2492,7 @@ static PangoFontMap *
gtk_font_chooser_widget_get_font_map (GtkFontChooser *chooser)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
return priv->font_map;
}
@@ -2502,7 +2504,7 @@ gtk_font_chooser_widget_set_filter_func (GtkFontChooser *chooser,
GDestroyNotify destroy)
{
GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (chooser);
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
if (priv->filter_data_destroy)
priv->filter_data_destroy (priv->filter_data);
@@ -2518,7 +2520,7 @@ static void
gtk_font_chooser_widget_set_level (GtkFontChooserWidget *fontchooser,
GtkFontChooserLevel level)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
if (priv->level == level)
return;
@@ -2546,7 +2548,7 @@ gtk_font_chooser_widget_set_level (GtkFontChooserWidget *fontchooser,
static GtkFontChooserLevel
gtk_font_chooser_widget_get_level (GtkFontChooserWidget *fontchooser)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
return priv->level;
}
@@ -2555,7 +2557,7 @@ static void
gtk_font_chooser_widget_set_language (GtkFontChooserWidget *fontchooser,
const char *language)
{
- GtkFontChooserWidgetPrivate *priv = fontchooser->priv;
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
PangoLanguage *lang;
lang = pango_language_from_string (language);
@@ -2582,6 +2584,9 @@ gtk_font_chooser_widget_iface_init (GtkFontChooserIface *iface)
GAction *
gtk_font_chooser_widget_get_tweak_action (GtkWidget *widget)
{
- return GTK_FONT_CHOOSER_WIDGET (widget)->priv->tweak_action;
+ GtkFontChooserWidget *fontchooser = GTK_FONT_CHOOSER_WIDGET (widget);
+ GtkFontChooserWidgetPrivate *priv = gtk_font_chooser_widget_get_instance_private (fontchooser);
+
+ return priv->tweak_action;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]