| Top |  |  |  |  | 
GtkActivatable is implemented by GtkButton, GtkCheckButton, GtkCheckMenuItem, GtkColorButton, GtkFontButton, GtkImageMenuItem, GtkLinkButton, GtkMenuItem, GtkMenuToolButton, GtkOptionMenu, GtkRadioButton, GtkRadioMenuItem, GtkRadioToolButton, GtkRecentChooserMenu, GtkScaleButton, GtkSeparatorMenuItem, GtkSeparatorToolItem, GtkTearoffMenuItem, GtkToggleButton, GtkToggleToolButton, GtkToolButton, GtkToolItem and GtkVolumeButton.
void gtk_activatable_do_set_related_action (GtkActivatable *activatable,GtkAction *action);
Since: 2.16
GtkAction *
gtk_activatable_get_related_action (GtkActivatable *activatable);
Since: 2.16
gboolean
gtk_activatable_get_use_action_appearance
                               (GtkActivatable *activatable);
Since: 2.16
void gtk_activatable_sync_action_properties (GtkActivatable *activatable,GtkAction *action);
Since: 2.16
void gtk_activatable_set_related_action (GtkActivatable *activatable,GtkAction *action);
Since: 2.16
void gtk_activatable_set_use_action_appearance (GtkActivatable *activatable,gboolean use_appearance);
Since: 2.16
struct GtkActivatableIface {
  GTypeInterface g_iface;
  /* virtual table */
  void   (* update)                   (GtkActivatable *activatable,
		                       GtkAction      *action,
		                       const gchar    *property_name);
  void   (* sync_action_properties)   (GtkActivatable *activatable,
		                       GtkAction      *action);
};
Since: 2.16