[gtk+] comboboxtext: Add gtk_combo_box_text_remove_all()
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] comboboxtext: Add gtk_combo_box_text_remove_all()
- Date: Thu, 21 Oct 2010 12:30:32 +0000 (UTC)
commit 5862075e9dbf6ce76b9b18f250d4694ecafe85e5
Author: Christian Dywan <christian twotoasts de>
Date: Thu Oct 21 14:25:08 2010 +0200
comboboxtext: Add gtk_combo_box_text_remove_all()
https://bugzilla.gnome.org/show_bug.cgi?id=324899
docs/reference/gtk/gtk3-sections.txt | 1 +
gtk/gtk.symbols | 1 +
gtk/gtkcomboboxtext.c | 19 +++++++++++++++++++
gtk/gtkcomboboxtext.h | 1 +
4 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gtk/gtk3-sections.txt b/docs/reference/gtk/gtk3-sections.txt
index 2cb1d8e..a36ef79 100644
--- a/docs/reference/gtk/gtk3-sections.txt
+++ b/docs/reference/gtk/gtk3-sections.txt
@@ -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>
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols
index 88de0b8..6def240 100644
--- a/gtk/gtk.symbols
+++ b/gtk/gtk.symbols
@@ -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
diff --git a/gtk/gtkcomboboxtext.c b/gtk/gtkcomboboxtext.c
index 2af9d3f..25400de 100644
--- a/gtk/gtkcomboboxtext.c
+++ b/gtk/gtkcomboboxtext.c
@@ -249,6 +249,25 @@ gtk_combo_box_text_remove (GtkComboBoxText *combo_box,
}
/**
+ * 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
*
diff --git a/gtk/gtkcomboboxtext.h b/gtk/gtkcomboboxtext.h
index 3791fa5..50ebcb5 100644
--- a/gtk/gtkcomboboxtext.h
+++ b/gtk/gtkcomboboxtext.h
@@ -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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]