comparison src/dialogs.c @ 2969:a67cae459b01

[gaim-migrate @ 2982] Well, this looks a little bit better, I guess. I need to think of a good layout for this dialog box. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Sun, 17 Feb 2002 21:16:02 +0000
parents b68c648618a3
children 626729653436
comparison
equal deleted inserted replaced
2968:12935504baac 2969:a67cae459b01
4493 4493
4494 if(*entries_table != NULL) { 4494 if(*entries_table != NULL) {
4495 gtk_widget_destroy(GTK_WIDGET (*entries_table)); 4495 gtk_widget_destroy(GTK_WIDGET (*entries_table));
4496 } 4496 }
4497 *entries_table = gtk_table_new(rows, 3, FALSE); 4497 *entries_table = gtk_table_new(rows, 3, FALSE);
4498 gtk_table_set_col_spacings(GTK_TABLE(*entries_table), 5);
4499 gtk_table_set_row_spacings(GTK_TABLE(*entries_table), 5);
4500 gtk_container_set_border_width(GTK_CONTAINER(*entries_table), 5);
4498 gtk_container_add(GTK_CONTAINER (entries_frame), *entries_table); 4501 gtk_container_add(GTK_CONTAINER (entries_frame), *entries_table);
4499 4502
4500 for(rowNum = 0, multi_entry = multi_entry_items; 4503 for(rowNum = 0, multi_entry = multi_entry_items;
4501 multi_entry != NULL; ++rowNum, multi_entry = multi_entry->next) { 4504 multi_entry != NULL; ++rowNum, multi_entry = multi_entry->next) {
4502 4505
4606 GtkWidget *vbox, *hbox; 4609 GtkWidget *vbox, *hbox;
4607 GtkWidget *button; 4610 GtkWidget *button;
4608 MultiEntryDlg *b = data; 4611 MultiEntryDlg *b = data;
4609 4612
4610 GAIM_DIALOG(b->window); 4613 GAIM_DIALOG(b->window);
4614 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5);
4611 gtk_window_set_wmclass(GTK_WINDOW(b->window), b->wmclass_name, b->wmclass_class); 4615 gtk_window_set_wmclass(GTK_WINDOW(b->window), b->wmclass_name, b->wmclass_class);
4612 gtk_window_set_title(GTK_WINDOW (b->window), b->title); 4616 gtk_window_set_title(GTK_WINDOW (b->window), b->title);
4617
4613 /* Clean up if user dismisses window via window manager! */ 4618 /* Clean up if user dismisses window via window manager! */
4614 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(b->cancel), (gpointer) b); 4619 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(b->cancel), (gpointer) b);
4615 gtk_widget_realize(b->window); 4620 gtk_widget_realize(b->window);
4616 aol_icon(b->window->window); 4621 aol_icon(b->window->window);
4617 4622
4628 gtk_widget_show(b->entries_frame); 4633 gtk_widget_show(b->entries_frame);
4629 b->entries_table = NULL; 4634 b->entries_table = NULL;
4630 re_show_multi_entry_entries(&(b->entries_table), b->entries_frame, b->multi_entry_items); 4635 re_show_multi_entry_entries(&(b->entries_table), b->entries_frame, b->multi_entry_items);
4631 4636
4632 b->texts_obox = gtk_vbox_new(FALSE, 0); 4637 b->texts_obox = gtk_vbox_new(FALSE, 0);
4633 gtk_box_pack_start(GTK_BOX (vbox), b->texts_obox, TRUE, TRUE, 0); 4638 gtk_box_pack_start(GTK_BOX (vbox), b->texts_obox, TRUE, TRUE, 5);
4634 gtk_widget_show(b->texts_obox); 4639 gtk_widget_show(b->texts_obox);
4635 b->texts_ibox = NULL; 4640 b->texts_ibox = NULL;
4636 re_show_multi_entry_textboxes(&(b->texts_ibox), b->texts_obox, b->multi_text_items); 4641 re_show_multi_entry_textboxes(&(b->texts_ibox), b->texts_obox, b->multi_text_items);
4637 4642
4638 hbox = gtk_hbox_new(FALSE, 0); 4643 hbox = gtk_hbox_new(FALSE, 0);
4639 gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, FALSE, 0); 4644 gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, FALSE, 5);
4640 gtk_widget_show(hbox); 4645 gtk_widget_show(hbox);
4641 4646
4642 button = picture_button(b->window, _("Cancel"), cancel_xpm); 4647 button = picture_button(b->window, _("Cancel"), cancel_xpm);
4648
4643 /* Let "destroy handling" (set above) handle cleanup */ 4649 /* Let "destroy handling" (set above) handle cleanup */
4644 gtk_signal_connect_object(GTK_OBJECT (button), "clicked", 4650 gtk_signal_connect_object(GTK_OBJECT (button), "clicked",
4645 GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (b->window)); 4651 GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (b->window));
4646 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 0); 4652 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5);
4647 gtk_widget_show(button); 4653 gtk_widget_show(button);
4648 4654
4649 button = picture_button(b->window, _("Save"), save_xpm); 4655 button = picture_button(b->window, _("Save"), save_xpm);
4650 gtk_signal_connect(GTK_OBJECT (button), "clicked", 4656 gtk_signal_connect(GTK_OBJECT (button), "clicked",
4651 GTK_SIGNAL_FUNC (b->ok), (gpointer) b); 4657 GTK_SIGNAL_FUNC (b->ok), (gpointer) b);
4652 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 0); 4658 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5);
4653 gtk_widget_show(button); 4659 gtk_widget_show(button);
4654 4660
4655 gtk_widget_show(vbox); 4661 gtk_widget_show(vbox);
4656 gtk_widget_show(b->window); 4662 gtk_widget_show(b->window);
4657 } 4663 }