[anjuta] class-gen: Get text from combo box correctly
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] class-gen: Get text from combo box correctly
- Date: Fri, 8 Jul 2011 17:46:32 +0000 (UTC)
commit ade4501cdfd8ced1ec340a3d2d0a140e92d61957
Author: SÃbastien Granjoux <seb sfo free fr>
Date: Fri Jul 8 19:42:15 2011 +0200
class-gen: Get text from combo box correctly
plugins/class-gen/window.c | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/plugins/class-gen/window.c b/plugins/class-gen/window.c
index fe4beec..e91ddb4 100644
--- a/plugins/class-gen/window.c
+++ b/plugins/class-gen/window.c
@@ -219,7 +219,26 @@ cg_window_fetch_string (CgWindow *window,
if (GTK_IS_ENTRY (widget))
return g_strdup (gtk_entry_get_text(GTK_ENTRY(widget)));
else if (GTK_IS_COMBO_BOX (widget))
- return gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT(widget));
+ {
+ GtkTreeIter iter;
+
+ if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (widget), &iter))
+ {
+ GtkTreeModel *model;
+ gchar *text;
+
+ model = gtk_combo_box_get_model (GTK_COMBO_BOX (widget));
+ g_return_val_if_fail (GTK_IS_LIST_STORE (model), NULL);
+
+ gtk_tree_model_get (model, &iter, 0, &text, -1);
+
+ return text;
+ }
+ else
+ {
+ return NULL;
+ }
+ }
else
return NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]