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