Palete/Gir.vala
[app.Builder.js] / Project / Gtk.vala.c
1 /* Gtk.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from Gtk.vala, do not modify */
3
4 /*<Script type="text/javascript">*/
5
6 #include <glib.h>
7 #include <glib-object.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <gee.h>
11
12
13 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
14 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
15 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
16 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
17 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
18 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
19
20 typedef struct _ProjectProject ProjectProject;
21 typedef struct _ProjectProjectClass ProjectProjectClass;
22 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
23
24 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
25 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
26 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
27 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
28 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
29 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
30
31 typedef struct _JsRenderJsRender JsRenderJsRender;
32 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
33
34 #define PROJECT_TYPE_GTK (project_gtk_get_type ())
35 #define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
36 #define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
37 #define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
38 #define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
39 #define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
40
41 typedef struct _ProjectGtk ProjectGtk;
42 typedef struct _ProjectGtkClass ProjectGtkClass;
43 typedef struct _ProjectGtkPrivate ProjectGtkPrivate;
44 #define _g_free0(var) (var = (g_free (var), NULL))
45
46 struct _ProjectProject {
47         GObject parent_instance;
48         ProjectProjectPrivate * priv;
49         gchar* id;
50         gchar* fn;
51         gchar* name;
52         gchar* runhtml;
53         gchar* base_template;
54         gchar* rootURL;
55         GeeHashMap* paths;
56         GeeHashMap* files;
57         gchar* xtype;
58 };
59
60 struct _ProjectProjectClass {
61         GObjectClass parent_class;
62 };
63
64 struct _ProjectGtk {
65         ProjectProject parent_instance;
66         ProjectGtkPrivate * priv;
67 };
68
69 struct _ProjectGtkClass {
70         ProjectProjectClass parent_class;
71 };
72
73
74 extern gint project_gtk_id;
75 gint project_gtk_id = 1;
76 static gpointer project_gtk_parent_class = NULL;
77
78 GType project_project_get_type (void) G_GNUC_CONST;
79 GType js_render_js_render_get_type (void) G_GNUC_CONST;
80 GType project_gtk_get_type (void) G_GNUC_CONST;
81 enum  {
82         PROJECT_GTK_DUMMY_PROPERTY
83 };
84 ProjectGtk* project_gtk_new (const gchar* path);
85 ProjectGtk* project_gtk_construct (GType object_type, const gchar* path);
86 ProjectProject* project_project_new (const gchar* path);
87 ProjectProject* project_project_construct (GType object_type, const gchar* path);
88
89
90 ProjectGtk* project_gtk_construct (GType object_type, const gchar* path) {
91         ProjectGtk * self = NULL;
92         const gchar* _tmp0_;
93         gchar* _tmp1_;
94         gint _tmp2_;
95         gchar* _tmp3_ = NULL;
96         gchar* gid;
97         gchar* _tmp4_;
98 #line 13 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
99         g_return_val_if_fail (path != NULL, NULL);
100 #line 16 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
101         _tmp0_ = path;
102 #line 16 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
103         self = (ProjectGtk*) project_project_construct (object_type, _tmp0_);
104 #line 17 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
105         _tmp1_ = g_strdup ("Gtk");
106 #line 17 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
107         _g_free0 (((ProjectProject*) self)->xtype);
108 #line 17 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
109         ((ProjectProject*) self)->xtype = _tmp1_;
110 #line 18 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
111         _tmp2_ = project_gtk_id;
112 #line 18 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
113         project_gtk_id = _tmp2_ + 1;
114 #line 18 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
115         _tmp3_ = g_strdup_printf ("project-gtk-%d", _tmp2_);
116 #line 18 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
117         gid = _tmp3_;
118 #line 19 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
119         _tmp4_ = g_strdup (gid);
120 #line 19 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
121         _g_free0 (((ProjectProject*) self)->id);
122 #line 19 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
123         ((ProjectProject*) self)->id = _tmp4_;
124 #line 13 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
125         _g_free0 (gid);
126 #line 13 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
127         return self;
128 #line 129 "Gtk.vala.c"
129 }
130
131
132 ProjectGtk* project_gtk_new (const gchar* path) {
133 #line 13 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
134         return project_gtk_construct (PROJECT_TYPE_GTK, path);
135 #line 136 "Gtk.vala.c"
136 }
137
138
139 static void project_gtk_class_init (ProjectGtkClass * klass) {
140 #line 10 "/home/alan/gitlive/app.Builder.js/Project/Gtk.vala"
141         project_gtk_parent_class = g_type_class_peek_parent (klass);
142 #line 143 "Gtk.vala.c"
143 }
144
145
146 static void project_gtk_instance_init (ProjectGtk * self) {
147 }
148
149
150 GType project_gtk_get_type (void) {
151         static volatile gsize project_gtk_type_id__volatile = 0;
152         if (g_once_init_enter (&project_gtk_type_id__volatile)) {
153                 static const GTypeInfo g_define_type_info = { sizeof (ProjectGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) project_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ProjectGtk), 0, (GInstanceInitFunc) project_gtk_instance_init, NULL };
154                 GType project_gtk_type_id;
155                 project_gtk_type_id = g_type_register_static (PROJECT_TYPE_PROJECT, "ProjectGtk", &g_define_type_info, 0);
156                 g_once_init_leave (&project_gtk_type_id__volatile, project_gtk_type_id);
157         }
158         return project_gtk_type_id__volatile;
159 }
160
161
162