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