summaryrefslogtreecommitdiff
path: root/gtk/gtkcheckmenuitem.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1999-01-17 14:52:22 +0000
committerTim Janik <timj@src.gnome.org>1999-01-17 14:52:22 +0000
commit65ef495712871d6555135bc6235cadbc7bc6fca4 (patch)
treec7d5111c34b021aacbd24796ac8bb4e22280606b /gtk/gtkcheckmenuitem.c
parent9c5dfcd3ae9b8602d46159bd0c46c5e9781f8a1c (diff)
downloadgtk+-65ef495712871d6555135bc6235cadbc7bc6fca4.tar.gz
deprecated gtk_check_menu_item_set_state, people should use
Sun Jan 17 14:52:29 1999 Tim Janik <timj@gtk.org> * gtk/gtkcompat.h: * gtk/gtkcheckmenuitem.[hc]: deprecated gtk_check_menu_item_set_state, people should use gtk_check_menu_item_set_active instead. * gtk/testgtk.c: s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
Diffstat (limited to 'gtk/gtkcheckmenuitem.c')
-rw-r--r--gtk/gtkcheckmenuitem.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk/gtkcheckmenuitem.c b/gtk/gtkcheckmenuitem.c
index 71feaa59c4..f7563682a7 100644
--- a/gtk/gtkcheckmenuitem.c
+++ b/gtk/gtkcheckmenuitem.c
@@ -95,14 +95,23 @@ gtk_check_menu_item_new_with_label (const gchar *label)
return check_menu_item;
}
-void
+void /* FIXME remove gtk_check_menu_item_set_state, this function is deprecated */
gtk_check_menu_item_set_state (GtkCheckMenuItem *check_menu_item,
gint state)
{
+ gtk_check_menu_item_set_active (check_menu_item, state);
+}
+
+void
+gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
+ gboolean is_active)
+{
g_return_if_fail (check_menu_item != NULL);
g_return_if_fail (GTK_IS_CHECK_MENU_ITEM (check_menu_item));
- if (check_menu_item->active != (state != 0))
+ is_active = is_active != 0;
+
+ if (check_menu_item->active != is_active)
gtk_menu_item_activate (GTK_MENU_ITEM (check_menu_item));
}