Merge branch 'master' into HEAD
[moonshot-ui.git] / src / moonshot-add-dialog.c
1 /* moonshot-add-dialog.c generated by valac 0.10.4, the Vala compiler
2  * generated from moonshot-add-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_IDENTITY_DIALOG (add_identity_dialog_get_type ())
17 #define ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialog))
18 #define ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
19 #define IS_ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_IDENTITY_DIALOG))
20 #define IS_ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_IDENTITY_DIALOG))
21 #define ADD_IDENTITY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
22
23 typedef struct _AddIdentityDialog AddIdentityDialog;
24 typedef struct _AddIdentityDialogClass AddIdentityDialogClass;
25 typedef struct _AddIdentityDialogPrivate AddIdentityDialogPrivate;
26 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
27
28 struct _AddIdentityDialog {
29         GtkDialog parent_instance;
30         AddIdentityDialogPrivate * priv;
31 };
32
33 struct _AddIdentityDialogClass {
34         GtkDialogClass parent_class;
35 };
36
37 struct _AddIdentityDialogPrivate {
38         GtkEntry* displayname_entry;
39         GtkEntry* issuer_entry;
40         GtkEntry* username_entry;
41         GtkEntry* password_entry;
42 };
43
44
45 static gpointer add_identity_dialog_parent_class = NULL;
46
47 GType add_identity_dialog_get_type (void) G_GNUC_CONST;
48 #define ADD_IDENTITY_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogPrivate))
49 enum  {
50         ADD_IDENTITY_DIALOG_DUMMY_PROPERTY,
51         ADD_IDENTITY_DIALOG_DISPLAY_NAME,
52         ADD_IDENTITY_DIALOG_ISSUER,
53         ADD_IDENTITY_DIALOG_USERNAME,
54         ADD_IDENTITY_DIALOG_PASSWORD
55 };
56 AddIdentityDialog* add_identity_dialog_new (void);
57 AddIdentityDialog* add_identity_dialog_construct (GType object_type);
58 static void add_identity_dialog_set_atk_relation (AddIdentityDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
59 const char* add_identity_dialog_get_display_name (AddIdentityDialog* self);
60 const char* add_identity_dialog_get_issuer (AddIdentityDialog* self);
61 const char* add_identity_dialog_get_username (AddIdentityDialog* self);
62 const char* add_identity_dialog_get_password (AddIdentityDialog* self);
63 static void add_identity_dialog_finalize (GObject* obj);
64 static void add_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
65
66
67
68 static gpointer _g_object_ref0 (gpointer self) {
69         return self ? g_object_ref (self) : NULL;
70 }
71
72
73 AddIdentityDialog* add_identity_dialog_construct (GType object_type) {
74         AddIdentityDialog * self;
75         GtkWidget* content_area;
76         GtkLabel* displayname_label;
77         GtkEntry* _tmp0_;
78         GtkLabel* issuer_label;
79         GtkEntry* _tmp1_;
80         GtkLabel* username_label;
81         GtkEntry* _tmp2_;
82         GtkLabel* password_label;
83         GtkEntry* _tmp3_;
84         GtkCheckButton* remember_checkbutton;
85         GtkTable* table;
86         GtkVBox* vbox;
87         self = g_object_newv (object_type, 0, NULL);
88         gtk_window_set_title ((GtkWindow*) self, _ ("Add ID Card"));
89         gtk_window_set_modal ((GtkWindow*) self, TRUE);
90         gtk_dialog_add_buttons ((GtkDialog*) self, _ ("Add ID Card"), GTK_RESPONSE_OK, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
91         content_area = _g_object_ref0 (gtk_dialog_get_content_area ((GtkDialog*) self));
92         gtk_box_set_spacing (GTK_BOX (content_area), 12);
93         displayname_label = g_object_ref_sink ((GtkLabel*) gtk_label_new (_ ("Display Name:")));
94         gtk_misc_set_alignment ((GtkMisc*) displayname_label, (float) 1, (float) 0.5);
95         self->priv->displayname_entry = (_tmp0_ = g_object_ref_sink ((GtkEntry*) gtk_entry_new ()), _g_object_unref0 (self->priv->displayname_entry), _tmp0_);
96         issuer_label = g_object_ref_sink ((GtkLabel*) gtk_label_new (_ ("Issuer:")));
97         gtk_misc_set_alignment ((GtkMisc*) issuer_label, (float) 1, (float) 0.5);
98         self->priv->issuer_entry = (_tmp1_ = g_object_ref_sink ((GtkEntry*) gtk_entry_new ()), _g_object_unref0 (self->priv->issuer_entry), _tmp1_);
99         username_label = g_object_ref_sink ((GtkLabel*) gtk_label_new (_ ("Username:")));
100         gtk_misc_set_alignment ((GtkMisc*) username_label, (float) 1, (float) 0.5);
101         self->priv->username_entry = (_tmp2_ = g_object_ref_sink ((GtkEntry*) gtk_entry_new ()), _g_object_unref0 (self->priv->username_entry), _tmp2_);
102         password_label = g_object_ref_sink ((GtkLabel*) gtk_label_new (_ ("Password:")));
103         gtk_misc_set_alignment ((GtkMisc*) password_label, (float) 1, (float) 0.5);
104         self->priv->password_entry = (_tmp3_ = g_object_ref_sink ((GtkEntry*) gtk_entry_new ()), _g_object_unref0 (self->priv->password_entry), _tmp3_);
105         gtk_entry_set_invisible_char (self->priv->password_entry, (gunichar) '*');
106         gtk_entry_set_visibility (self->priv->password_entry, FALSE);
107         remember_checkbutton = g_object_ref_sink ((GtkCheckButton*) gtk_check_button_new_with_label (_ ("Remember password")));
108         add_identity_dialog_set_atk_relation (self, (GtkWidget*) displayname_label, (GtkWidget*) self->priv->displayname_entry, ATK_RELATION_LABEL_FOR);
109         add_identity_dialog_set_atk_relation (self, (GtkWidget*) issuer_label, (GtkWidget*) self->priv->issuer_entry, ATK_RELATION_LABEL_FOR);
110         add_identity_dialog_set_atk_relation (self, (GtkWidget*) username_label, (GtkWidget*) self->priv->username_entry, ATK_RELATION_LABEL_FOR);
111         add_identity_dialog_set_atk_relation (self, (GtkWidget*) self->priv->password_entry, (GtkWidget*) self->priv->password_entry, ATK_RELATION_LABEL_FOR);
112         table = g_object_ref_sink ((GtkTable*) gtk_table_new ((guint) 5, (guint) 5, FALSE));
113         gtk_table_set_col_spacings (table, (guint) 10);
114         gtk_table_set_row_spacings (table, (guint) 10);
115         gtk_table_attach_defaults (table, (GtkWidget*) displayname_label, (guint) 0, (guint) 1, (guint) 0, (guint) 1);
116         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->displayname_entry, (guint) 1, (guint) 2, (guint) 0, (guint) 1);
117         gtk_table_attach_defaults (table, (GtkWidget*) issuer_label, (guint) 0, (guint) 1, (guint) 1, (guint) 2);
118         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->issuer_entry, (guint) 1, (guint) 2, (guint) 1, (guint) 2);
119         gtk_table_attach_defaults (table, (GtkWidget*) username_label, (guint) 0, (guint) 1, (guint) 2, (guint) 3);
120         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->username_entry, (guint) 1, (guint) 2, (guint) 2, (guint) 3);
121         gtk_table_attach_defaults (table, (GtkWidget*) password_label, (guint) 0, (guint) 1, (guint) 3, (guint) 4);
122         gtk_table_attach_defaults (table, (GtkWidget*) self->priv->password_entry, (guint) 1, (guint) 2, (guint) 3, (guint) 4);
123         gtk_table_attach_defaults (table, (GtkWidget*) remember_checkbutton, (guint) 1, (guint) 2, (guint) 4, (guint) 5);
124         vbox = g_object_ref_sink ((GtkVBox*) gtk_vbox_new (FALSE, 0));
125         gtk_container_set_border_width ((GtkContainer*) vbox, (guint) 6);
126         gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) table, FALSE, FALSE, (guint) 0);
127         gtk_container_add (GTK_CONTAINER (content_area), (GtkWidget*) vbox);
128         gtk_container_set_border_width ((GtkContainer*) self, (guint) 6);
129         gtk_window_set_resizable ((GtkWindow*) self, FALSE);
130         gtk_widget_show_all ((GtkWidget*) self);
131         _g_object_unref0 (vbox);
132         _g_object_unref0 (table);
133         _g_object_unref0 (remember_checkbutton);
134         _g_object_unref0 (password_label);
135         _g_object_unref0 (username_label);
136         _g_object_unref0 (issuer_label);
137         _g_object_unref0 (displayname_label);
138         _g_object_unref0 (content_area);
139         return self;
140 }
141
142
143 AddIdentityDialog* add_identity_dialog_new (void) {
144         return add_identity_dialog_construct (TYPE_ADD_IDENTITY_DIALOG);
145 }
146
147
148 static void add_identity_dialog_set_atk_relation (AddIdentityDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
149         AtkObject* atk_widget;
150         AtkObject* atk_target_widget;
151         g_return_if_fail (self != NULL);
152         g_return_if_fail (widget != NULL);
153         g_return_if_fail (target_widget != NULL);
154         atk_widget = _g_object_ref0 (gtk_widget_get_accessible (widget));
155         atk_target_widget = _g_object_ref0 (gtk_widget_get_accessible (target_widget));
156         atk_object_add_relationship (atk_widget, relationship, atk_target_widget);
157         _g_object_unref0 (atk_target_widget);
158         _g_object_unref0 (atk_widget);
159 }
160
161
162 const char* add_identity_dialog_get_display_name (AddIdentityDialog* self) {
163         const char* result;
164         g_return_val_if_fail (self != NULL, NULL);
165         result = gtk_entry_get_text (self->priv->displayname_entry);
166         return result;
167 }
168
169
170 const char* add_identity_dialog_get_issuer (AddIdentityDialog* self) {
171         const char* result;
172         g_return_val_if_fail (self != NULL, NULL);
173         result = gtk_entry_get_text (self->priv->issuer_entry);
174         return result;
175 }
176
177
178 const char* add_identity_dialog_get_username (AddIdentityDialog* self) {
179         const char* result;
180         g_return_val_if_fail (self != NULL, NULL);
181         result = gtk_entry_get_text (self->priv->username_entry);
182         return result;
183 }
184
185
186 const char* add_identity_dialog_get_password (AddIdentityDialog* self) {
187         const char* result;
188         g_return_val_if_fail (self != NULL, NULL);
189         result = gtk_entry_get_text (self->priv->password_entry);
190         return result;
191 }
192
193
194 static void add_identity_dialog_class_init (AddIdentityDialogClass * klass) {
195         add_identity_dialog_parent_class = g_type_class_peek_parent (klass);
196         g_type_class_add_private (klass, sizeof (AddIdentityDialogPrivate));
197         G_OBJECT_CLASS (klass)->get_property = add_identity_dialog_get_property;
198         G_OBJECT_CLASS (klass)->finalize = add_identity_dialog_finalize;
199         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
200         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
201         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
202         g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_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));
203 }
204
205
206 static void add_identity_dialog_instance_init (AddIdentityDialog * self) {
207         self->priv = ADD_IDENTITY_DIALOG_GET_PRIVATE (self);
208 }
209
210
211 static void add_identity_dialog_finalize (GObject* obj) {
212         AddIdentityDialog * self;
213         self = ADD_IDENTITY_DIALOG (obj);
214         _g_object_unref0 (self->priv->displayname_entry);
215         _g_object_unref0 (self->priv->issuer_entry);
216         _g_object_unref0 (self->priv->username_entry);
217         _g_object_unref0 (self->priv->password_entry);
218         G_OBJECT_CLASS (add_identity_dialog_parent_class)->finalize (obj);
219 }
220
221
222 GType add_identity_dialog_get_type (void) {
223         static volatile gsize add_identity_dialog_type_id__volatile = 0;
224         if (g_once_init_enter (&add_identity_dialog_type_id__volatile)) {
225                 static const GTypeInfo g_define_type_info = { sizeof (AddIdentityDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) add_identity_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AddIdentityDialog), 0, (GInstanceInitFunc) add_identity_dialog_instance_init, NULL };
226                 GType add_identity_dialog_type_id;
227                 add_identity_dialog_type_id = g_type_register_static (GTK_TYPE_DIALOG, "AddIdentityDialog", &g_define_type_info, 0);
228                 g_once_init_leave (&add_identity_dialog_type_id__volatile, add_identity_dialog_type_id);
229         }
230         return add_identity_dialog_type_id__volatile;
231 }
232
233
234 static void add_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
235         AddIdentityDialog * self;
236         self = ADD_IDENTITY_DIALOG (object);
237         switch (property_id) {
238                 case ADD_IDENTITY_DIALOG_DISPLAY_NAME:
239                 g_value_set_string (value, add_identity_dialog_get_display_name (self));
240                 break;
241                 case ADD_IDENTITY_DIALOG_ISSUER:
242                 g_value_set_string (value, add_identity_dialog_get_issuer (self));
243                 break;
244                 case ADD_IDENTITY_DIALOG_USERNAME:
245                 g_value_set_string (value, add_identity_dialog_get_username (self));
246                 break;
247                 case ADD_IDENTITY_DIALOG_PASSWORD:
248                 g_value_set_string (value, add_identity_dialog_get_password (self));
249                 break;
250                 default:
251                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
252                 break;
253         }
254 }
255
256
257
258