3 #ifndef _GTKMM_ACTIVATABLE_H
4 #define _GTKMM_ACTIVATABLE_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
30 #include <glibmm/interface.h>
33 #ifndef DOXYGEN_SHOULD_SKIP_THIS
41 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 typedef struct _GtkActivatableClass GtkActivatableClass;
47 #ifndef DOXYGEN_SHOULD_SKIP_THIS
49 {
class Activatable_Class; }
64 #ifndef DOXYGEN_SHOULD_SKIP_THIS
74 static CppClassType activatable_class_;
87 #ifndef DOXYGEN_SHOULD_SKIP_THIS
94 explicit Activatable(
const Glib::Interface_Class& interface_class);
114 #ifndef DOXYGEN_SHOULD_SKIP_THIS
115 static GType get_base_type() G_GNUC_CONST;
230 virtual void update_vfunc(
const Glib::RefPtr<Action>& action,
const Glib::ustring& property_name);
void set_related_action(const Glib::RefPtr< Action > &action)
virtual void update_vfunc(const Glib::RefPtr< Action > &action, const Glib::ustring &property_name)
GtkActivatable * gobj()
Provides access to the underlying C GObject.
static GType get_type() G_GNUC_CONST
Glib::RefPtr< Action > get_related_action()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Action > > property_related_action() const
static void add_interface(GType gtype_implementer)
Glib::RefPtr< Gtk::Activatable > wrap(GtkActivatable *object, bool take_copy=false)
virtual void sync_action_properties_vfunc(const Glib::RefPtr< Action > &action)
Glib::PropertyProxy_ReadOnly< bool > property_use_action_appearance() const
Glib::PropertyProxy< Glib::RefPtr< Action > > property_related_action()
const GtkActivatable * gobj() const
Provides access to the underlying C GObject.
Glib::PropertyProxy< bool > property_use_action_appearance()
Glib::RefPtr< const Action > get_related_action() const
void set_use_action_appearance(bool use_appearance=true)
bool get_use_action_appearance() const
void do_set_related_action(const Glib::RefPtr< Action > &action)
void sync_action_properties(const Glib::RefPtr< Action > &action)
struct _GtkActivatable GtkActivatable