[gedit] Add gedit_status_combo_box_remove_item



commit cf57263e368489cf38aad092a02feca0bc336e1e
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Thu Feb 18 22:05:09 2010 +0100

    Add gedit_status_combo_box_remove_item

 gedit/gedit-status-combo-box.c |   11 +++++++++++
 gedit/gedit-status-combo-box.h |    2 ++
 2 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/gedit/gedit-status-combo-box.c b/gedit/gedit-status-combo-box.c
index e1f4cd6..71ea8c9 100644
--- a/gedit/gedit-status-combo-box.c
+++ b/gedit/gedit-status-combo-box.c
@@ -351,6 +351,17 @@ gedit_status_combo_box_add_item (GeditStatusComboBox *combo,
 	g_signal_connect (item, "activate", G_CALLBACK (item_activated), combo);
 }
 
+void
+gedit_status_combo_box_remove_item (GeditStatusComboBox *combo,
+				    GtkMenuItem         *item)
+{
+	g_return_if_fail (GEDIT_IS_STATUS_COMBO_BOX (combo));
+	g_return_if_fail (GTK_IS_MENU_ITEM (item));
+
+	gtk_container_remove (GTK_CONTAINER (combo->priv->menu),
+			      GTK_WIDGET (item));
+}
+
 GList *
 gedit_status_combo_box_get_items (GeditStatusComboBox *combo)
 {
diff --git a/gedit/gedit-status-combo-box.h b/gedit/gedit-status-combo-box.h
index f3a3b88..e3593a8 100644
--- a/gedit/gedit-status-combo-box.h
+++ b/gedit/gedit-status-combo-box.h
@@ -62,6 +62,8 @@ void gedit_status_combo_box_set_label 			(GeditStatusComboBox 	*combo,
 void gedit_status_combo_box_add_item 			(GeditStatusComboBox 	*combo,
 							 GtkMenuItem         	*item,
 							 const gchar         	*text);
+void gedit_status_combo_box_remove_item			(GeditStatusComboBox    *combo,
+							 GtkMenuItem            *item);
 
 GList *gedit_status_combo_box_get_items			(GeditStatusComboBox    *combo);
 const gchar *gedit_status_combo_box_get_item_text 	(GeditStatusComboBox	*combo,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]