1 // Generated by gmmproc 2.56.0 -- DO NOT MODIFY!
2 #ifndef _ATKMM_DOCUMENT_P_H
3 #define _ATKMM_DOCUMENT_P_H
4 
5 
6 #include <glibmm/private/object_p.h>
7 
8 #include <glibmm/private/interface_p.h>
9 
10 namespace Atk
11 {
12 
13 class Document_Class : public Glib::Interface_Class
14 {
15 public:
16   using CppObjectType = Document;
17   using BaseObjectType = AtkDocument;
18   using BaseClassType = AtkDocumentIface;
19   using CppClassParent = Glib::Interface_Class;
20 
21   friend class Document;
22 
23   const Glib::Interface_Class& init();
24 
25   static void iface_init_function(void* g_iface, void* iface_data);
26 
27   static Glib::ObjectBase* wrap_new(GObject*);
28 
29 protected:
30 
31   //Callbacks (default signal handlers):
32   //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any.
33   //You could prevent the original default signal handlers being called by overriding the *_impl method.
34 
35   //Callbacks (virtual functions):
36   static const gchar* get_document_type_vfunc_callback(AtkDocument* self);
37   static gpointer get_document_vfunc_callback(AtkDocument* self);
38 };
39 
40 
41 } // namespace Atk
42 
43 
44 #endif /* _ATKMM_DOCUMENT_P_H */
45 
46