1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #if GTK_CHECK_VERSION (2, 6, 0)
#define combo_box_active_get_text(combo_box) gtk_combo_box_get_active_text (combo_box)
#else
char *combo_box_active_get_text (GtkComboBox *combo_box)
{
gchar *s_text = NULL;
gboolean b_ret = FALSE;
GtkTreeIter iter;
g_return_val_if_fail (combo_box != NULL, s_text);
b_ret = gtk_combo_box_get_active_iter (combo_box, &iter);
if (b_ret)
{
GtkTreeModel *p_model = NULL;
p_model = gtk_combo_box_get_model (combo_box);
if (p_model != NULL)
{
gtk_tree_model_get (p_model, &iter, 0, &s_text, -1);
}
}
return s_text;
}
#endif |
Partager