+Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkaction.h:
+ * gtk/gtkaction.c (gtk_action_set_sensitive):
+ (gtk_action_set_visible): Add setters for the ::sensitive
+ and ::visible properties of GtkAction. (#149622, David Malcolm)
+
2004-08-11 Federico Mena Quintero <federico@ximian.com>
Fix #149422, #143457:
* gtk/gtktreedatalist.[hc]:
* gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Underscore-prefix gtk_tree_data_list_compare_func.
+ * gtk/gtktreestore.c: Underscore-prefix
+ gtk_tree_data_list_compare_func.
* gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
- * gtk/makegtkalias.pl: No need to include gtktreedatalist.h any more.
+ * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
+ any more.
2004-08-10 Matthias Clasen <mclasen@redhat.com>
+Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkaction.h:
+ * gtk/gtkaction.c (gtk_action_set_sensitive):
+ (gtk_action_set_visible): Add setters for the ::sensitive
+ and ::visible properties of GtkAction. (#149622, David Malcolm)
+
2004-08-11 Federico Mena Quintero <federico@ximian.com>
Fix #149422, #143457:
* gtk/gtktreedatalist.[hc]:
* gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Underscore-prefix gtk_tree_data_list_compare_func.
+ * gtk/gtktreestore.c: Underscore-prefix
+ gtk_tree_data_list_compare_func.
* gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
- * gtk/makegtkalias.pl: No need to include gtktreedatalist.h any more.
+ * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
+ any more.
2004-08-10 Matthias Clasen <mclasen@redhat.com>
+Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkaction.h:
+ * gtk/gtkaction.c (gtk_action_set_sensitive):
+ (gtk_action_set_visible): Add setters for the ::sensitive
+ and ::visible properties of GtkAction. (#149622, David Malcolm)
+
2004-08-11 Federico Mena Quintero <federico@ximian.com>
Fix #149422, #143457:
* gtk/gtktreedatalist.[hc]:
* gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Underscore-prefix gtk_tree_data_list_compare_func.
+ * gtk/gtktreestore.c: Underscore-prefix
+ gtk_tree_data_list_compare_func.
* gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
- * gtk/makegtkalias.pl: No need to include gtktreedatalist.h any more.
+ * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
+ any more.
2004-08-10 Matthias Clasen <mclasen@redhat.com>
+Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkaction.h:
+ * gtk/gtkaction.c (gtk_action_set_sensitive):
+ (gtk_action_set_visible): Add setters for the ::sensitive
+ and ::visible properties of GtkAction. (#149622, David Malcolm)
+
2004-08-11 Federico Mena Quintero <federico@ximian.com>
Fix #149422, #143457:
* gtk/gtktreedatalist.[hc]:
* gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Underscore-prefix gtk_tree_data_list_compare_func.
+ * gtk/gtktreestore.c: Underscore-prefix
+ gtk_tree_data_list_compare_func.
* gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
- * gtk/makegtkalias.pl: No need to include gtktreedatalist.h any more.
+ * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
+ any more.
2004-08-10 Matthias Clasen <mclasen@redhat.com>
+Wed Aug 11 23:13:02 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk-sections.txt: Add new GtkAction setters.
+
2004-08-11 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf/Makefile.am (IGNORE_HFILES): Add gdk-pixbuf-alias.h
gtk_action_get_name
gtk_action_is_sensitive
gtk_action_get_sensitive
+gtk_action_set_sensitive
gtk_action_is_visible
gtk_action_get_visible
+gtk_action_set_visible
gtk_action_activate
gtk_action_create_icon
gtk_action_create_menu_item
return action->private_data->sensitive;
}
+/**
+ * gtk_action_set_sensitive:
+ * @action: the action object
+ * @sensitive: %TRUE to make the action sensitive
+ *
+ * Sets the ::sensitive property of the action to @sensitive. Note that
+ * this doesn't necessarily mean effective sensitivity. See
+ * gtk_action_is_sensitive()
+ * for that.
+ *
+ * Since: 2.6
+ **/
+void
+gtk_action_set_sensitive (GtkAction *action,
+ gboolean sensitive)
+{
+ g_return_if_fail (GTK_IS_ACTION (action));
+
+ sensitive = sensitive != FALSE;
+
+ if (action->private_data->sensitive != sensitive)
+ {
+ action->private_data->sensitive = sensitive;
+
+ g_object_notify (G_OBJECT (action), "sensitive");
+ }
+}
+
/**
* gtk_action_is_visible:
* @action: the action object
return action->private_data->visible;
}
+/**
+ * gtk_action_set_visible:
+ * @action: the action object
+ * @visible: %TRUE to make the action visible
+ *
+ * Sets the ::visible property of the action to @visible. Note that
+ * this doesn't necessarily mean effective visibility. See
+ * gtk_action_is_visible()
+ * for that.
+ *
+ * Since: 2.6
+ **/
+void
+gtk_action_set_visible (GtkAction *action,
+ gboolean visible)
+{
+ g_return_if_fail (GTK_IS_ACTION (action));
+
+ visible = visible != FALSE;
+
+ if (action->private_data->visible != visible)
+ {
+ action->private_data->visible = visible;
+
+ g_object_notify (G_OBJECT (action), "visible");
+ }
+}
+
/**
* gtk_action_block_activate_from:
* @action: the action object
const gchar* gtk_action_get_name (GtkAction *action);
gboolean gtk_action_is_sensitive (GtkAction *action);
gboolean gtk_action_get_sensitive (GtkAction *action);
+void gtk_action_set_sensitive (GtkAction *action,
+ gboolean sensitive);
gboolean gtk_action_is_visible (GtkAction *action);
gboolean gtk_action_get_visible (GtkAction *action);
+void gtk_action_set_visible (GtkAction *action,
+ gboolean visible);
void gtk_action_activate (GtkAction *action);
GtkWidget* gtk_action_create_icon (GtkAction *action,
GtkIconSize icon_size);