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