comparison src/gtkblist.c @ 8975:574393ccd705

[gaim-migrate @ 9749] " Cleans up some formatting oddnes in gtkblist.c, and somewhat standardizes the way the dialogs are specified as to their being type hint DIALOG windows. This still could use some more cleaning up, but that'd ideally involve moving the Join a Chat, Add Buddy, and Add Chat dialogs to the request api and that's more work then I cared to do right now." --deryni committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 19 May 2004 03:54:49 +0000
parents 7c008d98ef33
children 8cf32769ba1b
comparison
equal deleted inserted replaced
8974:c2ad41f7c82b 8975:574393ccd705
805 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 805 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
806 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, 806 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION,
807 GTK_ICON_SIZE_DIALOG); 807 GTK_ICON_SIZE_DIALOG);
808 data = g_new0(GaimGtkJoinChatData, 1); 808 data = g_new0(GaimGtkJoinChatData, 1);
809 809
810 data->window = gtk_dialog_new_with_buttons( 810 data->window = gtk_dialog_new_with_buttons(_("Join a Chat"),
811 _("Join a Chat"), 811 NULL, GTK_DIALOG_NO_SEPARATOR,
812 gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, 0,
813 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 812 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
814 GAIM_STOCK_CHAT, GTK_RESPONSE_OK, NULL); 813 GAIM_STOCK_CHAT, GTK_RESPONSE_OK, NULL);
815 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 814 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
816 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6); 815 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6);
817 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 816 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
818 gtk_dialog_set_has_separator(GTK_DIALOG(data->window), FALSE);
819 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12); 817 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12);
820 gtk_container_set_border_width( 818 gtk_container_set_border_width(
821 GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6); 819 GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6);
820 gtk_window_set_role(GTK_WINDOW(data->window), "join_chat");
822 821
823 hbox = gtk_hbox_new(FALSE, 12); 822 hbox = gtk_hbox_new(FALSE, 12);
824 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 823 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
825 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 824 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
826 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 825 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
3934 GTK_ICON_SIZE_DIALOG); 3933 GTK_ICON_SIZE_DIALOG);
3935 3934
3936 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 3935 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
3937 3936
3938 data->window = gtk_dialog_new_with_buttons(_("Add Buddy"), 3937 data->window = gtk_dialog_new_with_buttons(_("Add Buddy"),
3939 NULL, 0, 3938 NULL, GTK_DIALOG_NO_SEPARATOR,
3940 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 3939 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
3941 GTK_STOCK_ADD, GTK_RESPONSE_OK, 3940 GTK_STOCK_ADD, GTK_RESPONSE_OK,
3942 NULL); 3941 NULL);
3943 3942
3944 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 3943 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
3945 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6); 3944 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6);
3946 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 3945 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
3947 gtk_dialog_set_has_separator(GTK_DIALOG(data->window), FALSE);
3948 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12); 3946 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12);
3949 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6); 3947 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6);
3950 gtk_window_set_role(GTK_WINDOW(data->window), "add_buddy"); 3948 gtk_window_set_role(GTK_WINDOW(data->window), "add_buddy");
3949 gtk_window_set_type_hint(GTK_WINDOW(data->window),
3950 GDK_WINDOW_TYPE_HINT_DIALOG);
3951 3951
3952 hbox = gtk_hbox_new(FALSE, 12); 3952 hbox = gtk_hbox_new(FALSE, 12);
3953 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 3953 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
3954 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 3954 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
3955 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 3955 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
4222 void 4222 void
4223 gaim_gtk_blist_request_add_chat(GaimAccount *account, GaimGroup *group, 4223 gaim_gtk_blist_request_add_chat(GaimAccount *account, GaimGroup *group,
4224 const char *alias) 4224 const char *alias)
4225 { 4225 {
4226 GaimGtkAddChatData *data; 4226 GaimGtkAddChatData *data;
4227 GaimGtkBuddyList *gtkblist; 4227 GaimGtkBuddyList *gtkblist;
4228 GList *l; 4228 GList *l;
4229 GaimConnection *gc; 4229 GaimConnection *gc;
4230 GtkWidget *label; 4230 GtkWidget *label;
4231 GtkWidget *rowbox; 4231 GtkWidget *rowbox;
4232 GtkWidget *hbox; 4232 GtkWidget *hbox;
4233 GtkWidget *vbox; 4233 GtkWidget *vbox;
4234 GtkWidget *img; 4234 GtkWidget *img;
4236 data = g_new0(GaimGtkAddChatData, 1); 4236 data = g_new0(GaimGtkAddChatData, 1);
4237 4237
4238 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, 4238 img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION,
4239 GTK_ICON_SIZE_DIALOG); 4239 GTK_ICON_SIZE_DIALOG);
4240 4240
4241 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 4241 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
4242 4242
4243 if (account != NULL) 4243 if (account != NULL)
4244 { 4244 {
4245 data->account = account; 4245 data->account = account;
4246 } 4246 }
4247 else 4247 else
4248 { 4248 {
4267 return; 4267 return;
4268 } 4268 }
4269 4269
4270 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 4270 data->sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
4271 4271
4272 data->window = gtk_dialog_new_with_buttons(_("Add Chat"), 4272 data->window = gtk_dialog_new_with_buttons(_("Add Chat"),
4273 NULL, 0, 4273 NULL, GTK_DIALOG_NO_SEPARATOR,
4274 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 4274 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
4275 GTK_STOCK_ADD, GTK_RESPONSE_OK, 4275 GTK_STOCK_ADD, GTK_RESPONSE_OK,
4276 NULL); 4276 NULL);
4277 4277
4278 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK); 4278 gtk_dialog_set_default_response(GTK_DIALOG(data->window), GTK_RESPONSE_OK);
4279 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6); 4279 gtk_container_set_border_width(GTK_CONTAINER(data->window), 6);
4280 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE); 4280 gtk_window_set_resizable(GTK_WINDOW(data->window), FALSE);
4281 gtk_dialog_set_has_separator(GTK_DIALOG(data->window), FALSE); 4281 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12);
4282 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(data->window)->vbox), 12); 4282 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6);
4283 gtk_container_set_border_width(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), 6);
4284 gtk_window_set_role(GTK_WINDOW(data->window), "add_chat"); 4283 gtk_window_set_role(GTK_WINDOW(data->window), "add_chat");
4284 gtk_window_set_type_hint(GTK_WINDOW(data->window),
4285 GDK_WINDOW_TYPE_HINT_DIALOG);
4285 4286
4286 hbox = gtk_hbox_new(FALSE, 12); 4287 hbox = gtk_hbox_new(FALSE, 12);
4287 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox); 4288 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(data->window)->vbox), hbox);
4288 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 4289 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
4289 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 4290 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);