]> Pileus Git - ~andy/gtk/commitdiff
comboboxtext: Add gtk_combo_box_text_remove_all()
authorChristian Dywan <christian@twotoasts.de>
Thu, 21 Oct 2010 12:25:08 +0000 (14:25 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 21 Oct 2010 12:30:11 +0000 (14:30 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=324899

docs/reference/gtk/gtk3-sections.txt
gtk/gtk.symbols
gtk/gtkcomboboxtext.c
gtk/gtkcomboboxtext.h

index 2cb1d8e7caa469e26cd512ca52124c6c977cba72..a36ef790b36a7fd982af5d438d6e9925eb36a208 100644 (file)
@@ -820,6 +820,7 @@ gtk_combo_box_text_append_text
 gtk_combo_box_text_insert_text
 gtk_combo_box_text_prepend_text
 gtk_combo_box_text_remove
+gtk_combo_box_text_remove_all
 gtk_combo_box_text_get_active_text
 
 <SUBSECTION Standard>
index 88de0b8f656513ddea74f637d3c1b1e9b2e2a2fb..6def240fd979beebcf7d9c873cf01fce754c3935 100644 (file)
@@ -842,6 +842,7 @@ gtk_combo_box_text_new
 gtk_combo_box_text_new_with_entry
 gtk_combo_box_text_prepend_text
 gtk_combo_box_text_remove
+gtk_combo_box_text_remove_all
 #endif
 #endif
 
index 2af9d3f608fa281b30d2855eadebc18d4246da0e..25400debe52b261a59caa2ed5e68955d67b94973 100644 (file)
@@ -248,6 +248,25 @@ gtk_combo_box_text_remove (GtkComboBoxText *combo_box,
     gtk_list_store_remove (store, &iter);
 }
 
+/**
+ * gtk_combo_box_text_remove_all:
+ * @combo_box: A #GtkComboBoxText
+ *
+ * Removes all the text entries from the combo box.
+ *
+ * Since: 3.0
+ */
+void
+gtk_combo_box_text_remove_all (GtkComboBoxText *combo_box)
+{
+  GtkListStore *store;
+
+  g_return_if_fail (GTK_IS_COMBO_BOX_TEXT (combo_box));
+
+  store = GTK_LIST_STORE (gtk_combo_box_get_model (GTK_COMBO_BOX (combo_box)));
+  gtk_list_store_clear (store);
+}
+
 /**
  * gtk_combo_box_text_get_active_text:
  * @combo_box: A #GtkComboBoxText
index 3791fa50822a6bd2027bc03860b8ef0e59125585..50ebcb501cc8965107ec5607cd7ecb49859b3030 100644 (file)
@@ -69,6 +69,7 @@ void          gtk_combo_box_text_prepend_text    (GtkComboBoxText     *combo_box
                                                   const gchar         *text);
 void          gtk_combo_box_text_remove          (GtkComboBoxText     *combo_box,
                                                   gint                 position);
+void          gtk_combo_box_text_remove_all      (GtkComboBoxText     *combo_box);
 gchar        *gtk_combo_box_text_get_active_text (GtkComboBoxText     *combo_box);