1 2/* 3 * Licensed Materials - Property of IBM 4 * 5 * trousers - An open source TCG Software Stack 6 * 7 * (C) Copyright International Business Machines Corp. 2004, 2005 8 * 9 */ 10 11/* 12 * DO NOT EDIT THIS FILE - it is generated by Glade. 13 */ 14 15#ifdef HAVE_CONFIG_H 16# include <config.h> 17#endif 18 19#include <sys/types.h> 20#include <sys/stat.h> 21#include <unistd.h> 22#include <string.h> 23#include <stdio.h> 24 25#include <gdk/gdkkeysyms.h> 26#include <gtk/gtk.h> 27 28#include "callbacks.h" 29#include "interface.h" 30#include "support.h" 31 32#define GLADE_HOOKUP_OBJECT(component,widget,name) \ 33 g_object_set_data_full (G_OBJECT (component), name, \ 34 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) 35 36#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ 37 g_object_set_data (G_OBJECT (component), name, widget) 38 39GtkWidget* 40create_password_dialog (struct userdata *ud, char *message) 41{ 42 GtkWidget *dialog1; 43 GtkWidget *dialog_vbox1; 44 GtkWidget *vbox1; 45 GtkWidget *entry; 46 GtkWidget *alignment1; 47 GtkWidget *table2; 48 GtkWidget *label1; 49 GtkWidget *alignment2; 50 GtkWidget *table1; 51 GtkWidget *dialog_action_area1; 52 GtkWidget *cancelbutton1; 53 GtkWidget *okbutton1; 54 GtkTooltips *tooltips; 55 56 tooltips = gtk_tooltips_new (); 57 58 dialog1 = gtk_dialog_new (); 59 gtk_widget_set_size_request (dialog1, 300, 150); 60 //gtk_tooltips_set_tip (tooltips, dialog1, _("This is a box for entering dialogue"), NULL); 61 gtk_window_set_title (GTK_WINDOW (dialog1), _("TSS Password")); 62 //gtk_window_set_title (GTK_WINDOW (dialog1), message); 63 gtk_window_set_position (GTK_WINDOW (dialog1), GTK_WIN_POS_CENTER); 64 gtk_window_set_default_size (GTK_WINDOW (dialog1), 300, 150); 65 66 dialog_vbox1 = GTK_DIALOG (dialog1)->vbox; 67 gtk_widget_show (dialog_vbox1); 68 69 vbox1 = gtk_vbox_new (TRUE, 0); 70 gtk_widget_show (vbox1); 71 gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox1, TRUE, TRUE, 0); 72 73 alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1); 74 gtk_widget_show (alignment1); 75 gtk_box_pack_start (GTK_BOX (vbox1), alignment1, FALSE, FALSE, 0); 76 77 table2 = gtk_table_new (3, 3, FALSE); 78 gtk_widget_show (table2); 79 gtk_container_add (GTK_CONTAINER (alignment1), table2); 80 81 //label1 = gtk_label_new (_("Please enter a password, or not.")); 82 label1 = gtk_label_new (message); 83 gtk_widget_show (label1); 84 gtk_table_attach (GTK_TABLE (table2), label1, 1, 2, 1, 2, 85 (GtkAttachOptions) (GTK_FILL), 86 (GtkAttachOptions) (0), 0, 0); 87 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT); 88 gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5); 89 90 alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1); 91 gtk_widget_show (alignment2); 92 gtk_box_pack_start (GTK_BOX (vbox1), alignment2, TRUE, TRUE, 0); 93 94 table1 = gtk_table_new (2, 3, FALSE); 95 gtk_widget_show (table1); 96 gtk_container_add (GTK_CONTAINER (alignment2), table1); 97 98 entry = gtk_entry_new (); 99 gtk_widget_show (entry); 100 gtk_table_attach (GTK_TABLE (table1), entry, 1, 2, 0, 1, 101 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 102 (GtkAttachOptions) (0), 0, 0); 103 //gtk_tooltips_set_tip (tooltips, entry, _("This is where you enter the characters of your password, using the computer input device of your choice."), NULL); 104 gtk_entry_set_max_length (GTK_ENTRY (entry), 255); 105 gtk_entry_set_visibility (GTK_ENTRY (entry), FALSE); 106 107 dialog_action_area1 = GTK_DIALOG (dialog1)->action_area; 108 gtk_widget_show (dialog_action_area1); 109 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END); 110 111 cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel"); 112 gtk_widget_show (cancelbutton1); 113 gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), cancelbutton1, GTK_RESPONSE_CANCEL); 114 GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT); 115 //gtk_tooltips_set_tip (tooltips, cancelbutton1, _("Depress this button in order to indicate that you would like to cancel the submitting of authorization data at this time."), NULL); 116 117 okbutton1 = gtk_button_new_from_stock ("gtk-ok"); 118 gtk_widget_show (okbutton1); 119 gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), okbutton1, GTK_RESPONSE_OK); 120 GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT); 121 //gtk_tooltips_set_tip (tooltips, okbutton1, _("Depress this button in order to indicate that you have completed the entry of your authorization data."), NULL); 122 123 /* We need to pass the window in to destroy it */ 124 ud->window = dialog1; 125 /* Here we need a pointer to the entry to grab the text out of it */ 126 ud->entry = entry; 127 128 g_signal_connect ((gpointer) dialog1, "close", 129 G_CALLBACK (on_dialog1_close), 130 ud); 131 132 g_signal_connect ((gpointer) dialog1, "destroy", 133 G_CALLBACK (on_inputdialog1_destroy), 134 ud); 135 136 g_signal_connect ((gpointer) entry, "activate", 137 G_CALLBACK (enter_event), 138 ud); 139 140 g_signal_connect ((gpointer) cancelbutton1, "clicked", 141 G_CALLBACK (on_cancelbutton1_clicked), 142 ud); 143 144 g_signal_connect ((gpointer) okbutton1, "clicked", 145 G_CALLBACK (on_okbutton1_clicked), 146 ud); 147 148 /* Store pointers to all widgets, for use by lookup_widget(). */ 149 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog1, "dialog1"); 150 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_vbox1, "dialog_vbox1"); 151 GLADE_HOOKUP_OBJECT (dialog1, vbox1, "vbox1"); 152 GLADE_HOOKUP_OBJECT (dialog1, alignment1, "alignment1"); 153 GLADE_HOOKUP_OBJECT (dialog1, table2, "table2"); 154 GLADE_HOOKUP_OBJECT (dialog1, label1, "label1"); 155 GLADE_HOOKUP_OBJECT (dialog1, alignment2, "alignment2"); 156 GLADE_HOOKUP_OBJECT (dialog1, table1, "table1"); 157 GLADE_HOOKUP_OBJECT (dialog1, entry, "entry"); 158 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_action_area1, "dialog_action_area1"); 159 GLADE_HOOKUP_OBJECT (dialog1, cancelbutton1, "cancelbutton1"); 160 GLADE_HOOKUP_OBJECT (dialog1, okbutton1, "okbutton1"); 161 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, tooltips, "tooltips"); 162 163 return dialog1; 164} 165 166GtkWidget* 167create_new_password_dialog (struct userdata *ud, char *message) 168{ 169 GtkWidget *dialog1; 170 GtkWidget *dialog_vbox1; 171 GtkWidget *vbox1; 172 GtkWidget *table2; 173 GtkWidget *label7; 174 GtkWidget *table1; 175 GtkWidget *label5; 176 GtkWidget *label6; 177 GtkWidget *entryPassword; 178 GtkWidget *entryConfirm; 179 GtkWidget *dialog_action_area1; 180 GtkWidget *cancelbutton2; 181 GtkWidget *okbutton2; 182 183 dialog1 = gtk_dialog_new (); 184 gtk_widget_set_size_request (dialog1, 300, 150); 185 gtk_window_set_title (GTK_WINDOW (dialog1), "TSS Password"); 186 //gtk_window_set_title (GTK_WINDOW (dialog1), message); 187 188 dialog_vbox1 = GTK_DIALOG (dialog1)->vbox; 189 gtk_widget_show (dialog_vbox1); 190 191 vbox1 = gtk_vbox_new (FALSE, 0); 192 gtk_widget_show (vbox1); 193 gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox1, TRUE, TRUE, 0); 194 195 table2 = gtk_table_new (3, 3, FALSE); 196 gtk_widget_show (table2); 197 gtk_box_pack_start (GTK_BOX (vbox1), table2, TRUE, TRUE, 0); 198 199 //label7 = gtk_label_new (_("Please enter a new password below.")); 200 label7 = gtk_label_new (message); 201 gtk_widget_show (label7); 202 gtk_table_attach (GTK_TABLE (table2), label7, 1, 2, 1, 2, 203 (GtkAttachOptions) (GTK_FILL), 204 (GtkAttachOptions) (0), 0, 0); 205 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT); 206 gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5); 207 208 table1 = gtk_table_new (5, 5, FALSE); 209 gtk_widget_show (table1); 210 gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0); 211 212 label5 = gtk_label_new (_("Password:")); 213 gtk_widget_show (label5); 214 gtk_table_attach (GTK_TABLE (table1), label5, 1, 2, 1, 2, 215 (GtkAttachOptions) (GTK_FILL), 216 (GtkAttachOptions) (0), 0, 0); 217 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT); 218 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5); 219 220 label6 = gtk_label_new (_("Confirm:")); 221 gtk_widget_show (label6); 222 gtk_table_attach (GTK_TABLE (table1), label6, 1, 2, 3, 4, 223 (GtkAttachOptions) (GTK_FILL), 224 (GtkAttachOptions) (0), 0, 0); 225 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT); 226 gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5); 227 228 entryPassword = gtk_entry_new (); 229 gtk_widget_show (entryPassword); 230 gtk_table_attach (GTK_TABLE (table1), entryPassword, 3, 4, 1, 2, 231 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 232 (GtkAttachOptions) (0), 0, 0); 233 gtk_entry_set_max_length (GTK_ENTRY (entryPassword), 255); 234 gtk_entry_set_visibility (GTK_ENTRY (entryPassword), FALSE); 235 236 entryConfirm = gtk_entry_new (); 237 gtk_widget_show (entryConfirm); 238 gtk_table_attach (GTK_TABLE (table1), entryConfirm, 3, 4, 3, 4, 239 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 240 (GtkAttachOptions) (0), 0, 0); 241 gtk_entry_set_max_length (GTK_ENTRY (entryConfirm), 255); 242 gtk_entry_set_visibility (GTK_ENTRY (entryConfirm), FALSE); 243 244 dialog_action_area1 = GTK_DIALOG (dialog1)->action_area; 245 gtk_widget_show (dialog_action_area1); 246 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END); 247 248 cancelbutton2 = gtk_button_new_from_stock ("gtk-cancel"); 249 gtk_widget_show (cancelbutton2); 250 gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), cancelbutton2, GTK_RESPONSE_CANCEL); 251 GTK_WIDGET_SET_FLAGS (cancelbutton2, GTK_CAN_DEFAULT); 252 253 okbutton2 = gtk_button_new_from_stock ("gtk-ok"); 254 gtk_widget_show (okbutton2); 255 gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), okbutton2, GTK_RESPONSE_OK); 256 GTK_WIDGET_SET_FLAGS (okbutton2, GTK_CAN_DEFAULT); 257 258 /* We need to pass the window in to destroy it */ 259 ud->window = dialog1; 260 /* Here we need a pointer to the entries to grab text out of them */ 261 ud->entryPass = entryPassword; 262 ud->entryConf = entryConfirm; 263 264 g_signal_connect ((gpointer) dialog1, "destroy", 265 G_CALLBACK (on_inputdialog1_destroy), 266 ud); 267 268 g_signal_connect ((gpointer) entryPassword, "activate", 269 G_CALLBACK (on_entryPassword_activate), 270 ud); 271 g_signal_connect ((gpointer) entryConfirm, "activate", 272 G_CALLBACK (on_entryConfirm_activate), 273 ud); 274 g_signal_connect ((gpointer) cancelbutton2, "clicked", 275 G_CALLBACK (on_cancelbutton2_clicked), 276 ud); 277 g_signal_connect ((gpointer) okbutton2, "clicked", 278 G_CALLBACK (on_okbutton2_clicked), 279 ud); 280 281 /* Store pointers to all widgets, for use by lookup_widget(). */ 282 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog1, "dialog1"); 283 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_vbox1, "dialog_vbox1"); 284 GLADE_HOOKUP_OBJECT (dialog1, vbox1, "vbox1"); 285 GLADE_HOOKUP_OBJECT (dialog1, table2, "table2"); 286 GLADE_HOOKUP_OBJECT (dialog1, label7, "label7"); 287 GLADE_HOOKUP_OBJECT (dialog1, table1, "table1"); 288 GLADE_HOOKUP_OBJECT (dialog1, label5, "label5"); 289 GLADE_HOOKUP_OBJECT (dialog1, label6, "label6"); 290 GLADE_HOOKUP_OBJECT (dialog1, entryPassword, "entryPassword"); 291 GLADE_HOOKUP_OBJECT (dialog1, entryConfirm, "entryConfirm"); 292 GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_action_area1, "dialog_action_area1"); 293 GLADE_HOOKUP_OBJECT (dialog1, cancelbutton2, "cancelbutton2"); 294 GLADE_HOOKUP_OBJECT (dialog1, okbutton2, "okbutton2"); 295 296 return dialog1; 297} 298 299 300