*/
-/* WELCOME, to THE house of evil code */
-struct _GtkComboBoxPrivate
+typedef struct
{
GtkTreeModel *model;
GtkTreeViewRowSeparatorFunc row_separator_func;
gpointer row_separator_data;
GDestroyNotify row_separator_destroy;
-};
+} GtkComboBoxPrivate;
/* There are 2 modes to this widget, which can be characterized as follows:
*
int *natural_baseline)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gtk_widget_measure (priv->box,
orientation,
int baseline)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gtk_widget_size_allocate (priv->box, allocation, baseline);
gboolean *vexpand)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkWidget *child;
child = gtk_bin_get_child (GTK_BIN (combo_box));
static gboolean
gtk_combo_box_row_separator_func (GtkTreeModel *model,
GtkTreeIter *iter,
- GtkComboBox *combo)
+ GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->row_separator_func)
return priv->row_separator_func (model, iter, priv->row_separator_data);
static void
gtk_combo_box_init (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkStyleContext *context;
GtkTreeMenu *menu;
GtkEventController *controller;
- combo_box->priv = gtk_combo_box_get_instance_private (combo_box);
- priv = combo_box->priv;
-
priv->wrap_width = 0;
priv->active = -1;
GParamSpec *pspec)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (object);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
switch (prop_id)
{
GParamSpec *pspec)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (object);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
switch (prop_id)
{
gpointer data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (data);
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)))
{
- if (!combo_box->priv->popup_in_progress)
+ if (!priv->popup_in_progress)
gtk_combo_box_popup (combo_box);
}
else
static void
gtk_combo_box_create_child (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkWidget *child;
if (priv->has_entry)
GtkWidget *widget)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (container);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->box == NULL)
{
GtkWidget *widget)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (container);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreePath *path;
if (priv->has_entry)
{
gpointer user_data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gtk_combo_box_child_show (menu, user_data);
gpointer user_data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gtk_combo_box_child_hide (menu,user_data);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (combo_box->priv->button),
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->button),
FALSE);
}
tree_column_row_is_sensitive (GtkComboBox *combo_box,
GtkTreeIter *iter)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->row_separator_func)
{
update_menu_sensitivity (GtkComboBox *combo_box,
GtkWidget *menu)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GList *children, *child;
GtkWidget *item, *submenu;
GtkWidget *cell_view;
static void
gtk_combo_box_menu_popup (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gint active_item;
GtkWidget *active;
{
/* As above, this currently does not do anything useful, and nothing with the
* passed-in device. But the bits that are not blatantly obsolete are kept. */
-
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
g_return_if_fail (GDK_IS_DEVICE (device));
if (!gtk_widget_get_realized (GTK_WIDGET (combo_box)))
return;
- priv = combo_box->priv;
-
if (gtk_widget_get_mapped (priv->popup_widget))
return;
static gboolean
gtk_combo_box_real_popdown (GtkComboBox *combo_box)
{
- if (combo_box->priv->popup_shown)
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
+ if (priv->popup_shown)
{
gtk_combo_box_popdown (combo_box);
return TRUE;
void
gtk_combo_box_popdown (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
gtk_menu_popdown (GTK_MENU (priv->popup_widget));
}
static void
gtk_combo_box_unset_model (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->model)
{
gpointer callback_data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (container);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkWidget *child;
child = gtk_bin_get_child (GTK_BIN (container));
gtk_combo_box_child_show (GtkWidget *widget,
GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
priv->popup_shown = TRUE;
g_object_notify (G_OBJECT (combo_box), "popup-shown");
gtk_combo_box_child_hide (GtkWidget *widget,
GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
priv->popup_shown = FALSE;
g_object_notify (G_OBJECT (combo_box), "popup-shown");
gdouble dy,
GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gboolean found = FALSE;
GtkTreeIter iter;
GtkTreeIter new_iter;
const gchar *path,
GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeIter iter;
- if (gtk_tree_model_get_iter_from_string (combo_box->priv->model, &iter, path))
+ if (gtk_tree_model_get_iter_from_string (priv->model, &iter, path))
gtk_combo_box_set_active_iter (combo_box, &iter);
g_object_set (combo_box,
static void
gtk_combo_box_update_sensitivity (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeIter iter;
gboolean sensitive = TRUE; /* fool code checkers */
gpointer user_data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (!gtk_tree_row_reference_valid (priv->active_row))
{
gpointer user_data)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreePath *active_path;
/* FIXME this belongs to GtkCellView */
gtk_combo_box_cell_layout_get_area (GtkCellLayout *cell_layout)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (cell_layout);
- return combo_box->priv->area;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
+ return priv->area;
}
/*
gint
gtk_combo_box_get_wrap_width (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), -1);
- return combo_box->priv->wrap_width;
+ return priv->wrap_width;
}
/**
gtk_combo_box_set_wrap_width (GtkComboBox *combo_box,
gint width)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
g_return_if_fail (width >= 0);
- priv = combo_box->priv;
-
if (width != priv->wrap_width)
{
priv->wrap_width = width;
gint
gtk_combo_box_get_row_span_column (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), -1);
- return combo_box->priv->row_column;
+ return priv->row_column;
}
/**
gtk_combo_box_set_row_span_column (GtkComboBox *combo_box,
gint row_span)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gint col;
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
col = gtk_tree_model_get_n_columns (priv->model);
g_return_if_fail (row_span >= -1 && row_span < col);
gint
gtk_combo_box_get_column_span_column (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), -1);
- return combo_box->priv->col_column;
+ return priv->col_column;
}
/**
gtk_combo_box_set_column_span_column (GtkComboBox *combo_box,
gint column_span)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gint col;
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
col = gtk_tree_model_get_n_columns (priv->model);
g_return_if_fail (column_span >= -1 && column_span < col);
gint
gtk_combo_box_get_active (GtkComboBox *combo_box)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
gint result;
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), 0);
- priv = combo_box->priv;
-
if (gtk_tree_row_reference_valid (priv->active_row))
{
GtkTreePath *path;
gtk_combo_box_set_active (GtkComboBox *combo_box,
gint index_)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreePath *path = NULL;
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
g_return_if_fail (index_ >= -1);
- priv = combo_box->priv;
-
if (priv->model == NULL)
{
/* Save index, in case the model is set after the index */
gtk_combo_box_set_active_internal (GtkComboBox *combo_box,
GtkTreePath *path)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreePath *active_path;
gint path_cmp;
gtk_combo_box_get_active_iter (GtkComboBox *combo_box,
GtkTreeIter *iter)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreePath *path;
gboolean result;
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), FALSE);
- priv = combo_box->priv;
-
if (!gtk_tree_row_reference_valid (priv->active_row))
return FALSE;
gtk_combo_box_set_model (GtkComboBox *combo_box,
GtkTreeModel *model)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
g_return_if_fail (model == NULL || GTK_IS_TREE_MODEL (model));
- priv = combo_box->priv;
-
if (model == priv->model)
return;
GtkTreeModel *
gtk_combo_box_get_model (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), NULL);
- return combo_box->priv->model;
+ return priv->model;
}
static void
gtk_combo_box_real_move_active (GtkComboBox *combo_box,
GtkScrollType scroll)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeIter iter;
GtkTreeIter new_iter;
gboolean active_iter;
gboolean group_cycling)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
- if (combo_box->priv->has_entry)
+ if (priv->has_entry)
{
GtkWidget* child;
gtk_widget_grab_focus (child);
}
else
- gtk_widget_grab_focus (combo_box->priv->button);
+ gtk_widget_grab_focus (priv->button);
return TRUE;
}
gtk_combo_box_grab_focus (GtkWidget *widget)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
- if (combo_box->priv->has_entry)
+ if (priv->has_entry)
{
GtkWidget *child;
gtk_widget_grab_focus (child);
}
else
- gtk_widget_grab_focus (combo_box->priv->button);
+ gtk_widget_grab_focus (priv->button);
}
static void
gtk_combo_box_destroy (GtkWidget *widget)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->popup_idle_id > 0)
{
gtk_combo_box_format_entry_text (GtkComboBox *combo_box,
const gchar *path)
{
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeModel *model;
GtkTreeIter iter;
gchar *text = NULL;
gtk_combo_box_constructed (GObject *object)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (object);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
G_OBJECT_CLASS (gtk_combo_box_parent_class)->constructed (object);
gtk_combo_box_dispose (GObject* object)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (object);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
if (priv->popup_widget)
{
GdkEvent *event)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (cell_editable);
- GtkComboBoxPrivate *priv = combo_box->priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkWidget *child;
priv->is_cell_renderer = TRUE;
gtk_combo_box_set_popup_fixed_width (GtkComboBox *combo_box,
gboolean fixed)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
if (priv->popup_fixed_width != fixed)
{
priv->popup_fixed_width = fixed;
gboolean
gtk_combo_box_get_popup_fixed_width (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), FALSE);
- return combo_box->priv->popup_fixed_width;
+ return priv->popup_fixed_width;
}
AtkObject*
gtk_combo_box_get_popup_accessible (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), NULL);
- return gtk_widget_get_accessible (combo_box->priv->popup_widget);
+ return gtk_widget_get_accessible (priv->popup_widget);
}
/**
GtkTreeViewRowSeparatorFunc
gtk_combo_box_get_row_separator_func (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), NULL);
- return combo_box->priv->row_separator_func;
+ return priv->row_separator_func;
}
/**
gpointer data,
GDestroyNotify destroy)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
if (priv->row_separator_destroy)
priv->row_separator_destroy (priv->row_separator_data);
gtk_combo_box_set_button_sensitivity (GtkComboBox *combo_box,
GtkSensitivityType sensitivity)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
if (priv->button_sensitivity != sensitivity)
{
priv->button_sensitivity = sensitivity;
GtkSensitivityType
gtk_combo_box_get_button_sensitivity (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), FALSE);
- return combo_box->priv->button_sensitivity;
+ return priv->button_sensitivity;
}
gboolean
gtk_combo_box_get_has_entry (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), FALSE);
- return combo_box->priv->has_entry;
+ return priv->has_entry;
}
/**
gtk_combo_box_set_entry_text_column (GtkComboBox *combo_box,
gint text_column)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeModel *model;
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
model = gtk_combo_box_get_model (combo_box);
g_return_if_fail (text_column >= 0);
gint
gtk_combo_box_get_entry_text_column (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), 0);
- return combo_box->priv->text_column;
+ return priv->text_column;
}
static void
const gchar *childname)
{
GtkComboBox *combo_box = GTK_COMBO_BOX (buildable);
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
- if (combo_box->priv->has_entry && strcmp (childname, "entry") == 0)
+ if (priv->has_entry && strcmp (childname, "entry") == 0)
return G_OBJECT (gtk_bin_get_child (GTK_BIN (buildable)));
return parent_buildable_iface->get_internal_child (buildable, builder, childname);
gtk_combo_box_set_id_column (GtkComboBox *combo_box,
gint id_column)
{
- GtkComboBoxPrivate *priv;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeModel *model;
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
- priv = combo_box->priv;
-
if (id_column != priv->id_column)
{
model = gtk_combo_box_get_model (combo_box);
gint
gtk_combo_box_get_id_column (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), 0);
- return combo_box->priv->id_column;
+ return priv->id_column;
}
/**
const gchar *
gtk_combo_box_get_active_id (GtkComboBox *combo_box)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeModel *model;
GtkTreeIter iter;
gint column;
g_return_val_if_fail (GTK_IS_COMBO_BOX (combo_box), NULL);
- column = combo_box->priv->id_column;
+ column = priv->id_column;
if (column < 0)
return NULL;
gtk_combo_box_set_active_id (GtkComboBox *combo_box,
const gchar *active_id)
{
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
GtkTreeModel *model;
GtkTreeIter iter;
gboolean match = FALSE;
return TRUE; /* active row was successfully unset */
}
- column = combo_box->priv->id_column;
+ column = priv->id_column;
if (column < 0)
return FALSE;
}
GtkWidget *
-gtk_combo_box_get_popup (GtkComboBox *combo)
+gtk_combo_box_get_popup (GtkComboBox *combo_box)
{
- return combo->priv->popup_widget;
+ GtkComboBoxPrivate *priv = gtk_combo_box_get_instance_private (combo_box);
+
+ return priv->popup_widget;
}