[anjuta] class-gen: Get text from combo box correctly



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]