1 // -*- c++ -*-
2 
3 #ifndef _GLIBMM_OBJECT_P_H
4 #define _GLIBMM_OBJECT_P_H
5 
6 #include <glibmm/class.h>
7 
8 namespace Glib
9 {
10 
11 class Object_Class : public Glib::Class
12 {
13 public:
14   using CppObjectType = Object;
15   using BaseObjectType = GObject;
16   using BaseClassType = GObjectClass;
17 
18   static void class_init_function(void* g_class, void* class_data);
19 
20   const Glib::Class& init();
21 
22   static Glib::Object* wrap_new(GObject*);
23 };
24 
25 } // namespace Glib
26 
27 #endif /* _GLIBMM_OBJECT_P_H */
28