"Fossies" - the Fresh Open Source Software Archive 
Member "glibmm-2.76.0/untracked/gio/giomm/private/actionmap_p.h" (12 Mar 2023, 1278 Bytes) of package /linux/misc/glibmm-2.76.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 "actionmap_p.h" see the
Fossies "Dox" file reference documentation and the latest
Fossies "Diffs" side-by-side code changes report:
2.74.1_vs_2.76.0.
1 // Generated by gmmproc 2.76.0 -- DO NOT MODIFY!
2 #ifndef _GIOMM_ACTIONMAP_P_H
3 #define _GIOMM_ACTIONMAP_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 ActionMap_Class : public Glib::Interface_Class
15 {
16 public:
17 using CppObjectType = ActionMap;
18 using BaseObjectType = GActionMap;
19 using BaseClassType = GActionMapInterface;
20 using CppClassParent = Glib::Interface_Class;
21
22 friend class ActionMap;
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
36 //Callbacks (virtual functions):
37 static GAction* lookup_action_vfunc_callback(GActionMap* self, const gchar* action_name);
38 static void add_action_vfunc_callback(GActionMap* self, GAction* action);
39 static void remove_action_vfunc_callback(GActionMap* self, const gchar* action_name);
40 };
41
42
43 } // namespace Gio
44
45
46 #endif /* _GIOMM_ACTIONMAP_P_H */
47