regenerate artifacts
[moonshot-ui.git] / src / moonshot-password-dialog.c
1 /* moonshot-password-dialog.c generated by valac 0.10.4, the Vala compiler
2  * generated from moonshot-password-dialog.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 #include <glib/gi18n-lib.h>
9 #include <float.h>
10 #include <math.h>
11 #include <atk/atk.h>
12 #include <stdlib.h>
13 #include <string.h>
14
15
16 #define TYPE_ADD_PASSWORD_DIALOG (add_password_dialog_get_type ())
17 #define ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialog))
18 #define ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
19 #define IS_ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_PASSWORD_DIALOG))
20 #define IS_ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_PASSWORD_DIALOG))
21 #define ADD_PASSWORD_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
22
23 typedef struct _AddPasswordDialog AddPasswordDialog;
24 typedef struct _AddPasswordDialogClass AddPasswordDialogClass;
25 typedef struct _AddPasswordDialogPrivate AddPasswordDialogPrivate;
26 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
27
28 struct _AddPasswordDialog {
29         GtkDialog parent_instance;
30         AddPasswordDialogPrivate * priv;
31 };
32
33 struct _AddPasswordDialogClass {
34         GtkDialogClass parent_class;
35 };
36
37 struct _AddPasswordDialogPrivate {
38         GtkEntry* password_entry;
39         GtkCheckButton* remember_checkbutton;
40 };
41
42
43 static gpointer add_password_dialog_parent_class = NULL;
44
45 GType add_password_dialog_get_type (void) G_GNUC_CONST;
46 #define ADD_PASSWORD_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogPrivate))
47 enum  {
48         ADD_PASSWORD_DIALOG_DUMMY_PROPERTY,
49         ADD_PASSWORD_DIALOG_PASSWORD,
50         ADD_PASSWORD_DIALOG_REMEMBER
51 };
52 AddPasswordDialog* add_password_dialog_new (void);
53 AddPasswordDialog* add_password_dialog_construct (GType object_type);
54 static void add_password_dialog_set_atk_relation (AddPasswordDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
55 const char* add_password_dialog_get_password (AddPasswordDialog* self);
56 gboolean add_password_dialog_get_remember (AddPasswordDialog* self);
57 static void add_password_dialog_finalize (GObject* obj);
58 static void add_password_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
59
60
61
62 static gpointer _g_object_ref0 (gpointer self) {
63         return self ? g_object_ref (self) : NULL;
64 }
65
66
67 #line 16 "moonshot-password-dialog.vala"
68 AddPasswordDialog* add_password_dialog_construct (GType object_type) {
69 #line 70 "moonshot-password-dialog.c"
70         AddPasswordDialog * self;
71         GtkWidget* content_area;
72         GtkLabel* password_label;
73         GtkEntry* _tmp0_;
74         GtkCheckButton* _tmp1_;
75         GtkTable* table;
76         GtkVBox* vbox;
77         self = g_object_newv (object_type, 0, NULL);
78 #line 18 "moonshot-password-dialog.vala"
79         gtk_window_set_title ((GtkWindow*) self, _ ("Please enter your password"));
80 #line 19 "moonshot-password-dialog.vala"
81         gtk_window_set_modal ((GtkWindow*) self, TRUE);
82 #line 21 "moonshot-password-dialog.vala"
83         gtk_dialog_add_buttons ((GtkDialog*) self, _ ("Send"), GTK_RESPONSE_OK, _ ("Return to application"), GTK_RESPONSE_CANCEL, NULL);
84 #line 23 "moonshot-password-dialog.vala"
85         gtk_dialog_set_default_response ((GtkDialog*) self, (gint) GTK_RESPONSE_OK);
86 #line 25 "moonshot-password-dialog.vala"
87         content_area = _g_object_ref0 (gtk_dialog_get_content_area ((GtkDialog*) self));
88 #line 26 "moonshot-password-dialog.vala"
89         gtk_box_set_spacing (GTK_BOX (content_area), 12);
90 #line 28 "moonshot-password-dialog.vala"
91         password_label = g_object_ref_sink ((GtkLabel*) gtk_label_new (_ ("Password:")));
92 #line 29 "moonshot-password-dialog.vala"
93         gtk_misc_set_alignment ((GtkMisc*) password_label, (float) 1, (float) 0.5);
94 #line 30 "moonshot-password-dialog.vala"
95         self->priv->password_entry = (_tmp0_ = g_object_ref_sink ((GtkEntry*) gtk_entry_new ()), _g_object_unref0 (self->priv->password_entry), _tmp0_);
96 #line 31 "moonshot-password-dialog.vala"
97         gtk_entry_set_invisible_char (self->priv->password_entry, (gunichar) '*');
98 #line 32 "moonshot-password-dialog.vala"
99         gtk_entry_set_visibility (self->priv->password_entry, FALSE);
100 #line 33 "moonshot-password-dialog.vala"
101         gtk_entry_set_activates_default (self->priv->password_entry, TRUE);
102 #line 34 "moonshot-password-dialog.vala"
103         self->priv->remember_checkbutton = (_tmp1_ = g_object_ref_sink ((GtkCheckButton*) gtk_check_button_new_with_label (_ ("Remember password"))), _g_object_unref0 (self->priv->remember_checkbutton), _tmp1_);
104 #line 36 "moonshot-password-dialog.vala"
105         add_password_dialog_set_atk_relation (self, (GtkWidget*) self->priv->password_entry, (GtkWidget*) self->priv->password_entry, ATK_RELATION_LABEL_FOR);
106 #line 38 "moonshot-password-dialog.vala"
107         table = g_object_ref_sink ((GtkTable*) gtk_table_new ((guint) 2, (guint) 2, FALSE));
108 #line 39 "moonshot-password-dialog.vala"
109         gtk_table_set_col_spacings (table, (guint) 10);
110 #line 40 "moonshot-password-dialog.vala"
111         gtk_table_set_row_spacings (table, (guint) 10);
112 #line 41 "moonshot-password-dialog.vala"
113         gtk_table_attach_defaults (table, (GtkWidget*) password_label, (guint) 0, (guint) 1, (guint) 2, (guint) 3);
114 #line 42 "moonshot-password-dialog.vala"
115         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->password_entry, (guint) 1, (guint) 2, (guint) 2, (guint) 3);
116 #line 43 "moonshot-password-dialog.vala"
117         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->remember_checkbutton, (guint) 1, (guint) 2, (guint) 3, (guint) 4);
118 #line 45 "moonshot-password-dialog.vala"
119         vbox = g_object_ref_sink ((GtkVBox*) gtk_vbox_new (FALSE, 0));
120 #line 46 "moonshot-password-dialog.vala"
121         gtk_container_set_border_width ((GtkContainer*) vbox, (guint) 6);
122 #line 47 "moonshot-password-dialog.vala"
123         gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) table, FALSE, FALSE, (guint) 0);
124 #line 49 "moonshot-password-dialog.vala"
125         gtk_container_add (GTK_CONTAINER (content_area), (GtkWidget*) vbox);
126 #line 51 "moonshot-password-dialog.vala"
127         gtk_container_set_border_width ((GtkContainer*) self, (guint) 6);
128 #line 52 "moonshot-password-dialog.vala"
129         gtk_window_set_resizable ((GtkWindow*) self, FALSE);
130 #line 53 "moonshot-password-dialog.vala"
131         gtk_widget_show_all ((GtkWidget*) self);
132 #line 133 "moonshot-password-dialog.c"
133         _g_object_unref0 (vbox);
134         _g_object_unref0 (table);
135         _g_object_unref0 (password_label);
136         _g_object_unref0 (content_area);
137         return self;
138 }
139
140
141 #line 16 "moonshot-password-dialog.vala"
142 AddPasswordDialog* add_password_dialog_new (void) {
143 #line 16 "moonshot-password-dialog.vala"
144         return add_password_dialog_construct (TYPE_ADD_PASSWORD_DIALOG);
145 #line 146 "moonshot-password-dialog.c"
146 }
147
148
149 #line 56 "moonshot-password-dialog.vala"
150 static void add_password_dialog_set_atk_relation (AddPasswordDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
151 #line 152 "moonshot-password-dialog.c"
152         AtkObject* atk_widget;
153         AtkObject* atk_target_widget;
154 #line 56 "moonshot-password-dialog.vala"
155         g_return_if_fail (self != NULL);
156 #line 56 "moonshot-password-dialog.vala"
157         g_return_if_fail (widget != NULL);
158 #line 56 "moonshot-password-dialog.vala"
159         g_return_if_fail (target_widget != NULL);
160 #line 58 "moonshot-password-dialog.vala"
161         atk_widget = _g_object_ref0 (gtk_widget_get_accessible (widget));
162 #line 59 "moonshot-password-dialog.vala"
163         atk_target_widget = _g_object_ref0 (gtk_widget_get_accessible (target_widget));
164 #line 61 "moonshot-password-dialog.vala"
165         atk_object_add_relationship (atk_widget, relationship, atk_target_widget);
166 #line 167 "moonshot-password-dialog.c"
167         _g_object_unref0 (atk_target_widget);
168         _g_object_unref0 (atk_widget);
169 }
170
171
172 const char* add_password_dialog_get_password (AddPasswordDialog* self) {
173         const char* result;
174         g_return_val_if_fail (self != NULL, NULL);
175         result = gtk_entry_get_text (self->priv->password_entry);
176 #line 9 "moonshot-password-dialog.vala"
177         return result;
178 #line 179 "moonshot-password-dialog.c"
179 }
180
181
182 gboolean add_password_dialog_get_remember (AddPasswordDialog* self) {
183         gboolean result;
184         g_return_val_if_fail (self != NULL, FALSE);
185         result = gtk_toggle_button_get_active ((GtkToggleButton*) self->priv->remember_checkbutton);
186 #line 13 "moonshot-password-dialog.vala"
187         return result;
188 #line 189 "moonshot-password-dialog.c"
189 }
190
191
192 static void add_password_dialog_class_init (AddPasswordDialogClass * klass) {
193         add_password_dialog_parent_class = g_type_class_peek_parent (klass);
194         g_type_class_add_private (klass, sizeof (AddPasswordDialogPrivate));
195         G_OBJECT_CLASS (klass)->get_property = add_password_dialog_get_property;
196         G_OBJECT_CLASS (klass)->finalize = add_password_dialog_finalize;
197         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_PASSWORD_DIALOG_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
198         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_PASSWORD_DIALOG_REMEMBER, g_param_spec_boolean ("remember", "remember", "remember", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
199 }
200
201
202 static void add_password_dialog_instance_init (AddPasswordDialog * self) {
203         self->priv = ADD_PASSWORD_DIALOG_GET_PRIVATE (self);
204 }
205
206
207 static void add_password_dialog_finalize (GObject* obj) {
208         AddPasswordDialog * self;
209         self = ADD_PASSWORD_DIALOG (obj);
210         _g_object_unref0 (self->priv->password_entry);
211         _g_object_unref0 (self->priv->remember_checkbutton);
212         G_OBJECT_CLASS (add_password_dialog_parent_class)->finalize (obj);
213 }
214
215
216 GType add_password_dialog_get_type (void) {
217         static volatile gsize add_password_dialog_type_id__volatile = 0;
218         if (g_once_init_enter (&add_password_dialog_type_id__volatile)) {
219                 static const GTypeInfo g_define_type_info = { sizeof (AddPasswordDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) add_password_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AddPasswordDialog), 0, (GInstanceInitFunc) add_password_dialog_instance_init, NULL };
220                 GType add_password_dialog_type_id;
221                 add_password_dialog_type_id = g_type_register_static (GTK_TYPE_DIALOG, "AddPasswordDialog", &g_define_type_info, 0);
222                 g_once_init_leave (&add_password_dialog_type_id__volatile, add_password_dialog_type_id);
223         }
224         return add_password_dialog_type_id__volatile;
225 }
226
227
228 static void add_password_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
229         AddPasswordDialog * self;
230         self = ADD_PASSWORD_DIALOG (object);
231         switch (property_id) {
232                 case ADD_PASSWORD_DIALOG_PASSWORD:
233                 g_value_set_string (value, add_password_dialog_get_password (self));
234                 break;
235                 case ADD_PASSWORD_DIALOG_REMEMBER:
236                 g_value_set_boolean (value, add_password_dialog_get_remember (self));
237                 break;
238                 default:
239                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
240                 break;
241         }
242 }
243
244
245
246