"Fossies" - the Fresh Open Source Software Archive

Member "glibmm-2.74.0/untracked/gio/giomm/private/actiongroup_p.h" (19 Sep 2022, 2294 Bytes) of package /linux/misc/glibmm-2.74.0.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "actiongroup_p.h" see the Fossies "Dox" file reference documentation and the latest Fossies "Diffs" side-by-side code changes reports: 2.73.2_vs_2.74.0 or 2.72.1_vs_2.74.0.

    1 // Generated by gmmproc 2.74.0 -- DO NOT MODIFY!
    2 #ifndef _GIOMM_ACTIONGROUP_P_H
    3 #define _GIOMM_ACTIONGROUP_P_H
    4 
    5 
    6 #include <glibmm/private/interface_p.h>
    7 #include <gio/gio.h>
    8 
    9 #include <glibmm/private/interface_p.h>
   10 
   11 namespace Gio
   12 {
   13 
   14 class GIOMM_API ActionGroup_Class : public Glib::Interface_Class
   15 {
   16 public:
   17   using CppObjectType = ActionGroup;
   18   using BaseObjectType = GActionGroup;
   19   using BaseClassType = GActionGroupInterface;
   20   using CppClassParent = Glib::Interface_Class;
   21 
   22   friend class ActionGroup;
   23 
   24   const Glib::Interface_Class& init();
   25 
   26   static void iface_init_function(void* g_iface, void* iface_data);
   27 
   28   static Glib::ObjectBase* wrap_new(GObject*);
   29 
   30 protected:
   31 
   32   //Callbacks (default signal handlers):
   33   //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any.
   34   //You could prevent the original default signal handlers being called by overriding the *_impl method.
   35   static void action_added_callback(GActionGroup* self, const gchar* p0);
   36   static void action_enabled_changed_callback(GActionGroup* self, const gchar* p0, gboolean p1);
   37   static void action_removed_callback(GActionGroup* self, const gchar* p0);
   38   static void action_state_changed_callback(GActionGroup* self, const gchar* p0, GVariant* p1);
   39 
   40   //Callbacks (virtual functions):
   41   static gboolean has_action_vfunc_callback(GActionGroup* self, const gchar* action_name);
   42   static gchar** list_actions_vfunc_callback(GActionGroup* self);
   43   static gboolean get_action_enabled_vfunc_callback(GActionGroup* self, const gchar* action_name);
   44   static const GVariantType* get_action_parameter_type_vfunc_callback(GActionGroup* self, const gchar* action_name);
   45   static const GVariantType* get_action_state_type_vfunc_callback(GActionGroup* self, const gchar* action_name);
   46   static GVariant* get_action_state_hint_vfunc_callback(GActionGroup* self, const gchar* action_name);
   47   static GVariant* get_action_state_vfunc_callback(GActionGroup* self, const gchar* action_name);
   48   static void change_action_state_vfunc_callback(GActionGroup* self, const gchar* action_name, GVariant* value);
   49   static void activate_action_vfunc_callback(GActionGroup* self, const gchar* action_name, GVariant* parameter);
   50 };
   51 
   52 
   53 } // namespace Gio
   54 
   55 
   56 #endif /* _GIOMM_ACTIONGROUP_P_H */
   57