GtkActivatable

GtkActivatable

Functions

Properties

Types and Values

Object Hierarchy

    GInterface
    ╰── GtkActivatable

Prerequisites

GtkActivatable requires GObject.

Known Implementations

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.

Includes

#include <gtk/gtk.h>

Description

Functions

gtk_activatable_do_set_related_action ()

void
gtk_activatable_do_set_related_action (GtkActivatable *activatable,
                                       GtkAction *action);

Since: 2.16


gtk_activatable_get_related_action ()

GtkAction *
gtk_activatable_get_related_action (GtkActivatable *activatable);

Since: 2.16


gtk_activatable_get_use_action_appearance ()

gboolean
gtk_activatable_get_use_action_appearance
                               (GtkActivatable *activatable);

Since: 2.16


gtk_activatable_sync_action_properties ()

void
gtk_activatable_sync_action_properties
                               (GtkActivatable *activatable,
                                GtkAction *action);

Since: 2.16


gtk_activatable_set_related_action ()

void
gtk_activatable_set_related_action (GtkActivatable *activatable,
                                    GtkAction *action);

Since: 2.16


gtk_activatable_set_use_action_appearance ()

void
gtk_activatable_set_use_action_appearance
                               (GtkActivatable *activatable,
                                gboolean use_appearance);

Since: 2.16

Types and Values

GtkActivatable

typedef struct _GtkActivatable GtkActivatable;

struct GtkActivatableIface

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

Property Details

The “related-action” property

  “related-action”           GtkAction *

The action this activatable will activate and receive updates from.

Flags: Read / Write

Since: 2.16


The “use-action-appearance” property

  “use-action-appearance”    gboolean

Whether to use the related actions appearance properties.

Flags: Read / Write

Default value: TRUE

Since: 2.16