Ardour  9.0-pre0-582-g084a23a80d
_GtkActivatableIface Struct Reference

#include <gtkactivatable.h>

Public Attributes

GTypeInterface g_iface
 
void(* update )(GtkActivatable *activatable, GtkAction *action, const gchar *property_name)
 
void(* sync_action_properties )(GtkActivatable *activatable, GtkAction *action)
 

Detailed Description

GtkActivatableIface:

Parameters
updateCalled to update the activatable when its related action's properties change. You must check the GtkActivatable:use-action-appearance property only apply action properties that are meant to effect the appearance accordingly.
sync_action_propertiesCalled to update the activatable completely, this is called internally when GtkActivatable::related-action property is set or unset and by the implementor when GtkActivatable::use-action-appearance changes.
Note
This method can be called with a NULL action at times

Since: 2.16

Definition at line 59 of file gtkactivatable.h.

Member Data Documentation

◆ g_iface

GTypeInterface _GtkActivatableIface::g_iface

Definition at line 61 of file gtkactivatable.h.

◆ sync_action_properties

void(* _GtkActivatableIface::sync_action_properties) (GtkActivatable *activatable, GtkAction *action)

Definition at line 67 of file gtkactivatable.h.

◆ update

void(* _GtkActivatableIface::update) (GtkActivatable *activatable, GtkAction *action, const gchar *property_name)

Definition at line 64 of file gtkactivatable.h.


The documentation for this struct was generated from the following file: