1 // Generated by generate_wrap_init.pl -- DO NOT MODIFY!
2 
3 #define GLIBMM_INCLUDED_FROM_WRAP_INIT_CC
4 #include <glibmm.h>
5 
6 // Disable the 'const' function attribute of the get_type() functions.
7 // GCC would optimize them out because we don't use the return value.
8 #undef  G_GNUC_CONST
9 #define G_GNUC_CONST /* empty */
10 
11 #include <glibmm/wrap_init.h>
12 #include <glibmm/error.h>
13 #include <glibmm/object.h>
14 
15 // #include the widget headers so that we can call the get_type() static methods:
16 #include "balancedtree.h"
17 #include "binding.h"
18 #include "bytearray.h"
19 #include "bytes.h"
20 #include "checksum.h"
21 #include "convert.h"
22 #include "date.h"
23 #include "datetime.h"
24 #include "enums.h"
25 #include "fileutils.h"
26 #include "iochannel.h"
27 #include "keyfile.h"
28 #include "markup.h"
29 #include "miscutils.h"
30 #include "module.h"
31 #include "nodetree.h"
32 #include "optioncontext.h"
33 #include "optionentry.h"
34 #include "optiongroup.h"
35 #include "regex.h"
36 #include "shell.h"
37 #include "spawn.h"
38 #ifndef GLIBMM_DISABLE_DEPRECATED
39 #include "thread.h"
40 #endif // *_DISABLE_DEPRECATED
41 #ifndef GLIBMM_DISABLE_DEPRECATED
42 #include "threads.h"
43 #endif // *_DISABLE_DEPRECATED
44 #include "timezone.h"
45 #include "unicode.h"
46 #include "uriutils.h"
47 #ifndef GLIBMM_DISABLE_DEPRECATED
48 #include "valuearray.h"
49 #endif // *_DISABLE_DEPRECATED
50 #include "variant.h"
51 #include "variantdict.h"
52 #include "variantiter.h"
53 #include "varianttype.h"
54 
55 extern "C"
56 {
57 //Declarations of the *_get_type() functions:
58 
59 GType g_binding_get_type(void);
60 
61 //Declarations of the *_error_quark() functions:
62 
63 GQuark g_convert_error_quark(void);
64 GQuark g_file_error_quark(void);
65 GQuark g_io_channel_error_quark(void);
66 GQuark g_key_file_error_quark(void);
67 GQuark g_markup_error_quark(void);
68 GQuark g_option_error_quark(void);
69 GQuark g_regex_error_quark(void);
70 GQuark g_shell_error_quark(void);
71 GQuark g_spawn_error_quark(void);
72 #ifndef GLIBMM_DISABLE_DEPRECATED
73 GQuark g_thread_error_quark(void);
74 #endif // *_DISABLE_DEPRECATED
75 #ifndef GLIBMM_DISABLE_DEPRECATED
76 GQuark g_thread_error_quark(void);
77 #endif // *_DISABLE_DEPRECATED
78 GQuark g_variant_parse_error_quark(void);
79 } // extern "C"
80 
81 namespace Glib {
82 
83 //Declarations of the *_Class::wrap_new() methods, instead of including all the private headers:
84 
85 class Binding_Class { public: static Glib::ObjectBase* wrap_new(GObject*); };
86 
87 // Register Error domains in sub-namespaces:
88 
89 namespace Threads {
90 
wrap_init()91 void wrap_init()
92 {
93 #ifndef GLIBMM_DISABLE_DEPRECATED
94   Glib::Error::register_domain(g_thread_error_quark(), &Threads::ThreadError::throw_func);
95 #endif // *_DISABLE_DEPRECATED
96 
97 } // wrap_init()
98 
99 } // Threads
100 
wrap_init()101 void wrap_init()
102 {
103   // Register Error domains in the main namespace:
104   Glib::Error::register_domain(g_convert_error_quark(), &ConvertError::throw_func);
105   Glib::Error::register_domain(g_file_error_quark(), &FileError::throw_func);
106   Glib::Error::register_domain(g_io_channel_error_quark(), &IOChannelError::throw_func);
107   Glib::Error::register_domain(g_key_file_error_quark(), &KeyFileError::throw_func);
108   Glib::Error::register_domain(g_markup_error_quark(), &MarkupError::throw_func);
109   Glib::Error::register_domain(g_option_error_quark(), &OptionError::throw_func);
110   Glib::Error::register_domain(g_regex_error_quark(), &RegexError::throw_func);
111   Glib::Error::register_domain(g_shell_error_quark(), &ShellError::throw_func);
112   Glib::Error::register_domain(g_spawn_error_quark(), &SpawnError::throw_func);
113 #ifndef GLIBMM_DISABLE_DEPRECATED
114   Glib::Error::register_domain(g_thread_error_quark(), &ThreadError::throw_func);
115 #endif // *_DISABLE_DEPRECATED
116   Glib::Error::register_domain(g_variant_parse_error_quark(), &VariantParseError::throw_func);
117 
118   // Call the wrap_init() functions in sub-namespaces:
119   Threads::wrap_init();
120 
121   // Map gtypes to gtkmm wrapper-creation functions:
122   Glib::wrap_register(g_binding_get_type(), &Binding_Class::wrap_new);
123 
124   // Register the gtkmm gtypes:
125   Binding::get_type();
126 
127 } // wrap_init()
128 
129 } // Glib
130 
131