~versable/elementary-community/tweaks-isis

« back to all changes in this revision

Viewing changes to obj-x86_64-linux-gnu/src/Settings/TerminalSettings.c

  • Committer: Michael Langfermann
  • Date: 2014-04-12 23:25:11 UTC
  • Revision ID: versable@gmail.com-20140412232511-0a1skp6h3jajvah8
genisis

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* TerminalSettings.c generated by valac 0.24.0, the Vala compiler
 
2
 * generated from TerminalSettings.vala, do not modify */
 
3
 
 
4
 
 
5
#include <glib.h>
 
6
#include <glib-object.h>
 
7
#include <granite.h>
 
8
#include <stdlib.h>
 
9
#include <string.h>
 
10
 
 
11
 
 
12
#define TYPE_TERMINAL_SETTINGS (terminal_settings_get_type ())
 
13
#define TERMINAL_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TERMINAL_SETTINGS, TerminalSettings))
 
14
#define TERMINAL_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TERMINAL_SETTINGS, TerminalSettingsClass))
 
15
#define IS_TERMINAL_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TERMINAL_SETTINGS))
 
16
#define IS_TERMINAL_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TERMINAL_SETTINGS))
 
17
#define TERMINAL_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TERMINAL_SETTINGS, TerminalSettingsClass))
 
18
 
 
19
typedef struct _TerminalSettings TerminalSettings;
 
20
typedef struct _TerminalSettingsClass TerminalSettingsClass;
 
21
typedef struct _TerminalSettingsPrivate TerminalSettingsPrivate;
 
22
#define _g_free0(var) (var = (g_free (var), NULL))
 
23
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
24
 
 
25
struct _TerminalSettings {
 
26
        GraniteServicesSettings parent_instance;
 
27
        TerminalSettingsPrivate * priv;
 
28
};
 
29
 
 
30
struct _TerminalSettingsClass {
 
31
        GraniteServicesSettingsClass parent_class;
 
32
};
 
33
 
 
34
struct _TerminalSettingsPrivate {
 
35
        gchar* _background;
 
36
        gchar* _cursor_color;
 
37
        gchar* _font;
 
38
        gchar* _foreground;
 
39
        gint _opacity;
 
40
        gchar* _palette;
 
41
        gint _scrollback_lines;
 
42
};
 
43
 
 
44
 
 
45
static gpointer terminal_settings_parent_class = NULL;
 
46
static TerminalSettings* terminal_settings_instance;
 
47
static TerminalSettings* terminal_settings_instance = NULL;
 
48
 
 
49
GType terminal_settings_get_type (void) G_GNUC_CONST;
 
50
#define TERMINAL_SETTINGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TERMINAL_SETTINGS, TerminalSettingsPrivate))
 
51
enum  {
 
52
        TERMINAL_SETTINGS_DUMMY_PROPERTY,
 
53
        TERMINAL_SETTINGS_BACKGROUND,
 
54
        TERMINAL_SETTINGS_CURSOR_COLOR,
 
55
        TERMINAL_SETTINGS_FONT,
 
56
        TERMINAL_SETTINGS_FOREGROUND,
 
57
        TERMINAL_SETTINGS_OPACITY,
 
58
        TERMINAL_SETTINGS_PALETTE,
 
59
        TERMINAL_SETTINGS_SCROLLBACK_LINES
 
60
};
 
61
static TerminalSettings* terminal_settings_new (void);
 
62
static TerminalSettings* terminal_settings_construct (GType object_type);
 
63
TerminalSettings* terminal_settings_get_default (void);
 
64
const gchar* terminal_settings_get_background (TerminalSettings* self);
 
65
void terminal_settings_set_background (TerminalSettings* self, const gchar* value);
 
66
const gchar* terminal_settings_get_cursor_color (TerminalSettings* self);
 
67
void terminal_settings_set_cursor_color (TerminalSettings* self, const gchar* value);
 
68
const gchar* terminal_settings_get_font (TerminalSettings* self);
 
69
void terminal_settings_set_font (TerminalSettings* self, const gchar* value);
 
70
const gchar* terminal_settings_get_foreground (TerminalSettings* self);
 
71
void terminal_settings_set_foreground (TerminalSettings* self, const gchar* value);
 
72
gint terminal_settings_get_opacity (TerminalSettings* self);
 
73
void terminal_settings_set_opacity (TerminalSettings* self, gint value);
 
74
const gchar* terminal_settings_get_palette (TerminalSettings* self);
 
75
void terminal_settings_set_palette (TerminalSettings* self, const gchar* value);
 
76
gint terminal_settings_get_scrollback_lines (TerminalSettings* self);
 
77
void terminal_settings_set_scrollback_lines (TerminalSettings* self, gint value);
 
78
static void terminal_settings_finalize (GObject* obj);
 
79
static void _vala_terminal_settings_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
 
80
static void _vala_terminal_settings_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
 
81
 
 
82
 
 
83
static TerminalSettings* terminal_settings_construct (GType object_type) {
 
84
        TerminalSettings * self = NULL;
 
85
        self = (TerminalSettings*) granite_services_settings_construct (object_type, "org.pantheon.terminal.settings");
 
86
        return self;
 
87
}
 
88
 
 
89
 
 
90
static TerminalSettings* terminal_settings_new (void) {
 
91
        return terminal_settings_construct (TYPE_TERMINAL_SETTINGS);
 
92
}
 
93
 
 
94
 
 
95
static gpointer _g_object_ref0 (gpointer self) {
 
96
        return self ? g_object_ref (self) : NULL;
 
97
}
 
98
 
 
99
 
 
100
TerminalSettings* terminal_settings_get_default (void) {
 
101
        TerminalSettings* result = NULL;
 
102
        TerminalSettings* _tmp0_ = NULL;
 
103
        TerminalSettings* _tmp2_ = NULL;
 
104
        TerminalSettings* _tmp3_ = NULL;
 
105
        _tmp0_ = terminal_settings_instance;
 
106
        if (_tmp0_ == NULL) {
 
107
                TerminalSettings* _tmp1_ = NULL;
 
108
                _tmp1_ = terminal_settings_new ();
 
109
                _g_object_unref0 (terminal_settings_instance);
 
110
                terminal_settings_instance = _tmp1_;
 
111
        }
 
112
        _tmp2_ = terminal_settings_instance;
 
113
        _tmp3_ = _g_object_ref0 (_tmp2_);
 
114
        result = _tmp3_;
 
115
        return result;
 
116
}
 
117
 
 
118
 
 
119
const gchar* terminal_settings_get_background (TerminalSettings* self) {
 
120
        const gchar* result;
 
121
        const gchar* _tmp0_ = NULL;
 
122
        g_return_val_if_fail (self != NULL, NULL);
 
123
        _tmp0_ = self->priv->_background;
 
124
        result = _tmp0_;
 
125
        return result;
 
126
}
 
127
 
 
128
 
 
129
void terminal_settings_set_background (TerminalSettings* self, const gchar* value) {
 
130
        const gchar* _tmp0_ = NULL;
 
131
        gchar* _tmp1_ = NULL;
 
132
        g_return_if_fail (self != NULL);
 
133
        _tmp0_ = value;
 
134
        _tmp1_ = g_strdup (_tmp0_);
 
135
        _g_free0 (self->priv->_background);
 
136
        self->priv->_background = _tmp1_;
 
137
        g_object_notify ((GObject *) self, "background");
 
138
}
 
139
 
 
140
 
 
141
const gchar* terminal_settings_get_cursor_color (TerminalSettings* self) {
 
142
        const gchar* result;
 
143
        const gchar* _tmp0_ = NULL;
 
144
        g_return_val_if_fail (self != NULL, NULL);
 
145
        _tmp0_ = self->priv->_cursor_color;
 
146
        result = _tmp0_;
 
147
        return result;
 
148
}
 
149
 
 
150
 
 
151
void terminal_settings_set_cursor_color (TerminalSettings* self, const gchar* value) {
 
152
        const gchar* _tmp0_ = NULL;
 
153
        gchar* _tmp1_ = NULL;
 
154
        g_return_if_fail (self != NULL);
 
155
        _tmp0_ = value;
 
156
        _tmp1_ = g_strdup (_tmp0_);
 
157
        _g_free0 (self->priv->_cursor_color);
 
158
        self->priv->_cursor_color = _tmp1_;
 
159
        g_object_notify ((GObject *) self, "cursor-color");
 
160
}
 
161
 
 
162
 
 
163
const gchar* terminal_settings_get_font (TerminalSettings* self) {
 
164
        const gchar* result;
 
165
        const gchar* _tmp0_ = NULL;
 
166
        g_return_val_if_fail (self != NULL, NULL);
 
167
        _tmp0_ = self->priv->_font;
 
168
        result = _tmp0_;
 
169
        return result;
 
170
}
 
171
 
 
172
 
 
173
void terminal_settings_set_font (TerminalSettings* self, const gchar* value) {
 
174
        const gchar* _tmp0_ = NULL;
 
175
        gchar* _tmp1_ = NULL;
 
176
        g_return_if_fail (self != NULL);
 
177
        _tmp0_ = value;
 
178
        _tmp1_ = g_strdup (_tmp0_);
 
179
        _g_free0 (self->priv->_font);
 
180
        self->priv->_font = _tmp1_;
 
181
        g_object_notify ((GObject *) self, "font");
 
182
}
 
183
 
 
184
 
 
185
const gchar* terminal_settings_get_foreground (TerminalSettings* self) {
 
186
        const gchar* result;
 
187
        const gchar* _tmp0_ = NULL;
 
188
        g_return_val_if_fail (self != NULL, NULL);
 
189
        _tmp0_ = self->priv->_foreground;
 
190
        result = _tmp0_;
 
191
        return result;
 
192
}
 
193
 
 
194
 
 
195
void terminal_settings_set_foreground (TerminalSettings* self, const gchar* value) {
 
196
        const gchar* _tmp0_ = NULL;
 
197
        gchar* _tmp1_ = NULL;
 
198
        g_return_if_fail (self != NULL);
 
199
        _tmp0_ = value;
 
200
        _tmp1_ = g_strdup (_tmp0_);
 
201
        _g_free0 (self->priv->_foreground);
 
202
        self->priv->_foreground = _tmp1_;
 
203
        g_object_notify ((GObject *) self, "foreground");
 
204
}
 
205
 
 
206
 
 
207
gint terminal_settings_get_opacity (TerminalSettings* self) {
 
208
        gint result;
 
209
        gint _tmp0_ = 0;
 
210
        g_return_val_if_fail (self != NULL, 0);
 
211
        _tmp0_ = self->priv->_opacity;
 
212
        result = _tmp0_;
 
213
        return result;
 
214
}
 
215
 
 
216
 
 
217
void terminal_settings_set_opacity (TerminalSettings* self, gint value) {
 
218
        gint _tmp0_ = 0;
 
219
        g_return_if_fail (self != NULL);
 
220
        _tmp0_ = value;
 
221
        self->priv->_opacity = _tmp0_;
 
222
        g_object_notify ((GObject *) self, "opacity");
 
223
}
 
224
 
 
225
 
 
226
const gchar* terminal_settings_get_palette (TerminalSettings* self) {
 
227
        const gchar* result;
 
228
        const gchar* _tmp0_ = NULL;
 
229
        g_return_val_if_fail (self != NULL, NULL);
 
230
        _tmp0_ = self->priv->_palette;
 
231
        result = _tmp0_;
 
232
        return result;
 
233
}
 
234
 
 
235
 
 
236
void terminal_settings_set_palette (TerminalSettings* self, const gchar* value) {
 
237
        const gchar* _tmp0_ = NULL;
 
238
        gchar* _tmp1_ = NULL;
 
239
        g_return_if_fail (self != NULL);
 
240
        _tmp0_ = value;
 
241
        _tmp1_ = g_strdup (_tmp0_);
 
242
        _g_free0 (self->priv->_palette);
 
243
        self->priv->_palette = _tmp1_;
 
244
        g_object_notify ((GObject *) self, "palette");
 
245
}
 
246
 
 
247
 
 
248
gint terminal_settings_get_scrollback_lines (TerminalSettings* self) {
 
249
        gint result;
 
250
        gint _tmp0_ = 0;
 
251
        g_return_val_if_fail (self != NULL, 0);
 
252
        _tmp0_ = self->priv->_scrollback_lines;
 
253
        result = _tmp0_;
 
254
        return result;
 
255
}
 
256
 
 
257
 
 
258
void terminal_settings_set_scrollback_lines (TerminalSettings* self, gint value) {
 
259
        gint _tmp0_ = 0;
 
260
        g_return_if_fail (self != NULL);
 
261
        _tmp0_ = value;
 
262
        self->priv->_scrollback_lines = _tmp0_;
 
263
        g_object_notify ((GObject *) self, "scrollback-lines");
 
264
}
 
265
 
 
266
 
 
267
static void terminal_settings_class_init (TerminalSettingsClass * klass) {
 
268
        terminal_settings_parent_class = g_type_class_peek_parent (klass);
 
269
        g_type_class_add_private (klass, sizeof (TerminalSettingsPrivate));
 
270
        G_OBJECT_CLASS (klass)->get_property = _vala_terminal_settings_get_property;
 
271
        G_OBJECT_CLASS (klass)->set_property = _vala_terminal_settings_set_property;
 
272
        G_OBJECT_CLASS (klass)->finalize = terminal_settings_finalize;
 
273
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_BACKGROUND, g_param_spec_string ("background", "background", "background", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
274
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_CURSOR_COLOR, g_param_spec_string ("cursor-color", "cursor-color", "cursor-color", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
275
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_FONT, g_param_spec_string ("font", "font", "font", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
276
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_FOREGROUND, g_param_spec_string ("foreground", "foreground", "foreground", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
277
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_OPACITY, g_param_spec_int ("opacity", "opacity", "opacity", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
278
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_PALETTE, g_param_spec_string ("palette", "palette", "palette", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
279
        g_object_class_install_property (G_OBJECT_CLASS (klass), TERMINAL_SETTINGS_SCROLLBACK_LINES, g_param_spec_int ("scrollback-lines", "scrollback-lines", "scrollback-lines", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
 
280
}
 
281
 
 
282
 
 
283
static void terminal_settings_instance_init (TerminalSettings * self) {
 
284
        self->priv = TERMINAL_SETTINGS_GET_PRIVATE (self);
 
285
}
 
286
 
 
287
 
 
288
static void terminal_settings_finalize (GObject* obj) {
 
289
        TerminalSettings * self;
 
290
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TERMINAL_SETTINGS, TerminalSettings);
 
291
        _g_free0 (self->priv->_background);
 
292
        _g_free0 (self->priv->_cursor_color);
 
293
        _g_free0 (self->priv->_font);
 
294
        _g_free0 (self->priv->_foreground);
 
295
        _g_free0 (self->priv->_palette);
 
296
        G_OBJECT_CLASS (terminal_settings_parent_class)->finalize (obj);
 
297
}
 
298
 
 
299
 
 
300
GType terminal_settings_get_type (void) {
 
301
        static volatile gsize terminal_settings_type_id__volatile = 0;
 
302
        if (g_once_init_enter (&terminal_settings_type_id__volatile)) {
 
303
                static const GTypeInfo g_define_type_info = { sizeof (TerminalSettingsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) terminal_settings_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TerminalSettings), 0, (GInstanceInitFunc) terminal_settings_instance_init, NULL };
 
304
                GType terminal_settings_type_id;
 
305
                terminal_settings_type_id = g_type_register_static (GRANITE_SERVICES_TYPE_SETTINGS, "TerminalSettings", &g_define_type_info, 0);
 
306
                g_once_init_leave (&terminal_settings_type_id__volatile, terminal_settings_type_id);
 
307
        }
 
308
        return terminal_settings_type_id__volatile;
 
309
}
 
310
 
 
311
 
 
312
static void _vala_terminal_settings_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
 
313
        TerminalSettings * self;
 
314
        self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TERMINAL_SETTINGS, TerminalSettings);
 
315
        switch (property_id) {
 
316
                case TERMINAL_SETTINGS_BACKGROUND:
 
317
                g_value_set_string (value, terminal_settings_get_background (self));
 
318
                break;
 
319
                case TERMINAL_SETTINGS_CURSOR_COLOR:
 
320
                g_value_set_string (value, terminal_settings_get_cursor_color (self));
 
321
                break;
 
322
                case TERMINAL_SETTINGS_FONT:
 
323
                g_value_set_string (value, terminal_settings_get_font (self));
 
324
                break;
 
325
                case TERMINAL_SETTINGS_FOREGROUND:
 
326
                g_value_set_string (value, terminal_settings_get_foreground (self));
 
327
                break;
 
328
                case TERMINAL_SETTINGS_OPACITY:
 
329
                g_value_set_int (value, terminal_settings_get_opacity (self));
 
330
                break;
 
331
                case TERMINAL_SETTINGS_PALETTE:
 
332
                g_value_set_string (value, terminal_settings_get_palette (self));
 
333
                break;
 
334
                case TERMINAL_SETTINGS_SCROLLBACK_LINES:
 
335
                g_value_set_int (value, terminal_settings_get_scrollback_lines (self));
 
336
                break;
 
337
                default:
 
338
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
339
                break;
 
340
        }
 
341
}
 
342
 
 
343
 
 
344
static void _vala_terminal_settings_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
 
345
        TerminalSettings * self;
 
346
        self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TERMINAL_SETTINGS, TerminalSettings);
 
347
        switch (property_id) {
 
348
                case TERMINAL_SETTINGS_BACKGROUND:
 
349
                terminal_settings_set_background (self, g_value_get_string (value));
 
350
                break;
 
351
                case TERMINAL_SETTINGS_CURSOR_COLOR:
 
352
                terminal_settings_set_cursor_color (self, g_value_get_string (value));
 
353
                break;
 
354
                case TERMINAL_SETTINGS_FONT:
 
355
                terminal_settings_set_font (self, g_value_get_string (value));
 
356
                break;
 
357
                case TERMINAL_SETTINGS_FOREGROUND:
 
358
                terminal_settings_set_foreground (self, g_value_get_string (value));
 
359
                break;
 
360
                case TERMINAL_SETTINGS_OPACITY:
 
361
                terminal_settings_set_opacity (self, g_value_get_int (value));
 
362
                break;
 
363
                case TERMINAL_SETTINGS_PALETTE:
 
364
                terminal_settings_set_palette (self, g_value_get_string (value));
 
365
                break;
 
366
                case TERMINAL_SETTINGS_SCROLLBACK_LINES:
 
367
                terminal_settings_set_scrollback_lines (self, g_value_get_int (value));
 
368
                break;
 
369
                default:
 
370
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
371
                break;
 
372
        }
 
373
}
 
374
 
 
375
 
 
376