Mercurial > pidgin.yaz
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); |