1 /* moonshot-add-dialog.c generated by valac 0.10.4, the Vala compiler
2 * generated from moonshot-add-dialog.vala, do not modify */
6 #include <glib-object.h>
8 #include <glib/gi18n-lib.h>
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))
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)))
28 struct _AddIdentityDialog {
29 GtkDialog parent_instance;
30 AddIdentityDialogPrivate * priv;
33 struct _AddIdentityDialogClass {
34 GtkDialogClass parent_class;
37 struct _AddIdentityDialogPrivate {
38 GtkEntry* displayname_entry;
39 GtkEntry* issuer_entry;
40 GtkEntry* username_entry;
41 GtkEntry* password_entry;
45 static gpointer add_identity_dialog_parent_class = NULL;
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))
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
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);
68 static gpointer _g_object_ref0 (gpointer self) {
69 return self ? g_object_ref (self) : NULL;
73 AddIdentityDialog* add_identity_dialog_construct (GType object_type) {
74 AddIdentityDialog * self;
75 GtkWidget* content_area;
76 GtkLabel* displayname_label;
78 GtkLabel* issuer_label;
80 GtkLabel* username_label;
82 GtkLabel* password_label;
84 GtkCheckButton* remember_checkbutton;
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);
143 AddIdentityDialog* add_identity_dialog_new (void) {
144 return add_identity_dialog_construct (TYPE_ADD_IDENTITY_DIALOG);
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);
162 const char* add_identity_dialog_get_display_name (AddIdentityDialog* self) {
164 g_return_val_if_fail (self != NULL, NULL);
165 result = gtk_entry_get_text (self->priv->displayname_entry);
170 const char* add_identity_dialog_get_issuer (AddIdentityDialog* self) {
172 g_return_val_if_fail (self != NULL, NULL);
173 result = gtk_entry_get_text (self->priv->issuer_entry);
178 const char* add_identity_dialog_get_username (AddIdentityDialog* self) {
180 g_return_val_if_fail (self != NULL, NULL);
181 result = gtk_entry_get_text (self->priv->username_entry);
186 const char* add_identity_dialog_get_password (AddIdentityDialog* self) {
188 g_return_val_if_fail (self != NULL, NULL);
189 result = gtk_entry_get_text (self->priv->password_entry);
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));
206 static void add_identity_dialog_instance_init (AddIdentityDialog * self) {
207 self->priv = ADD_IDENTITY_DIALOG_GET_PRIVATE (self);
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);
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);
230 return add_identity_dialog_type_id__volatile;
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));
241 case ADD_IDENTITY_DIALOG_ISSUER:
242 g_value_set_string (value, add_identity_dialog_get_issuer (self));
244 case ADD_IDENTITY_DIALOG_USERNAME:
245 g_value_set_string (value, add_identity_dialog_get_username (self));
247 case ADD_IDENTITY_DIALOG_PASSWORD:
248 g_value_set_string (value, add_identity_dialog_get_password (self));
251 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);