comparison pidgin/gtkaccount.c @ 17166:92c3c2eeba87

Added to gtkutils.c: GtkWidget *pidgin_create_window(const char *title, guint border_width, const char *role, gboolean resizable);
author Gabriel Schulhof <nix@go-nix.ca>
date Fri, 18 May 2007 22:04:01 +0000
parents dfcc9b337595
children 3c4811489e30
comparison
equal deleted inserted replaced
17140:3c4280387259 17166:92c3c2eeba87
1445 1445
1446 if ((dialog->plugin = purple_find_prpl(dialog->protocol_id)) != NULL) 1446 if ((dialog->plugin = purple_find_prpl(dialog->protocol_id)) != NULL)
1447 dialog->prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(dialog->plugin); 1447 dialog->prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(dialog->plugin);
1448 1448
1449 1449
1450 dialog->window = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); 1450 dialog->window = win = pidgin_create_window((type == PIDGIN_ADD_ACCOUNT_DIALOG) ? _("Add Account") : _("Modify Account"),
1451 gtk_window_set_role(GTK_WINDOW(win), "account"); 1451 PIDGIN_HIG_BORDER, "account", FALSE);
1452
1453 if (type == PIDGIN_ADD_ACCOUNT_DIALOG)
1454 gtk_window_set_title(GTK_WINDOW(win), _("Add Account"));
1455 else
1456 gtk_window_set_title(GTK_WINDOW(win), _("Modify Account"));
1457
1458 gtk_window_set_resizable(GTK_WINDOW(win), FALSE);
1459
1460 gtk_container_set_border_width(GTK_CONTAINER(win), PIDGIN_HIG_BORDER);
1461 1452
1462 g_signal_connect(G_OBJECT(win), "delete_event", 1453 g_signal_connect(G_OBJECT(win), "delete_event",
1463 G_CALLBACK(account_win_destroy_cb), dialog); 1454 G_CALLBACK(account_win_destroy_cb), dialog);
1464 1455
1465 /* Setup the vbox */ 1456 /* Setup the vbox */
2292 GtkWidget *bbox; 2283 GtkWidget *bbox;
2293 GtkWidget *sw; 2284 GtkWidget *sw;
2294 GtkWidget *button; 2285 GtkWidget *button;
2295 int width, height; 2286 int width, height;
2296 2287
2297
2298 if (accounts_window != NULL) { 2288 if (accounts_window != NULL) {
2299 gtk_window_present(GTK_WINDOW(accounts_window->window)); 2289 gtk_window_present(GTK_WINDOW(accounts_window->window));
2300 return; 2290 return;
2301 } 2291 }
2302 2292
2303 accounts_window = dialog = g_new0(AccountsWindow, 1); 2293 accounts_window = dialog = g_new0(AccountsWindow, 1);
2304 2294
2305 width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/accounts/dialog/width"); 2295 width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/accounts/dialog/width");
2306 height = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/accounts/dialog/height"); 2296 height = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/accounts/dialog/height");
2307 2297
2308 dialog->window = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); 2298 dialog->window = win = pidgin_create_window(_("Accounts"), PIDGIN_HIG_BORDER, "accounts", TRUE);
2309 gtk_window_set_default_size(GTK_WINDOW(win), width, height); 2299 gtk_window_set_default_size(GTK_WINDOW(win), width, height);
2310 gtk_window_set_role(GTK_WINDOW(win), "accounts");
2311 gtk_window_set_title(GTK_WINDOW(win), _("Accounts"));
2312 gtk_container_set_border_width(GTK_CONTAINER(win), PIDGIN_HIG_BORDER);
2313 2300
2314 g_signal_connect(G_OBJECT(win), "delete_event", 2301 g_signal_connect(G_OBJECT(win), "delete_event",
2315 G_CALLBACK(accedit_win_destroy_cb), accounts_window); 2302 G_CALLBACK(accedit_win_destroy_cb), accounts_window);
2316 g_signal_connect(G_OBJECT(win), "configure_event", 2303 g_signal_connect(G_OBJECT(win), "configure_event",
2317 G_CALLBACK(configure_cb), accounts_window); 2304 G_CALLBACK(configure_cb), accounts_window);