From 01b6f4ee32b0aeb16699af276e47618c1f776378 Mon Sep 17 00:00:00 2001 From: Chris Toshok Date: Fri, 8 Jun 2001 21:36:58 +0000 Subject: remove the gtk_widget_show call... (e_contact_editor_show): and put it 2001-06-08 Chris Toshok * contact-editor/e-contact-editor.c (e_contact_editor_new): remove the gtk_widget_show call... (e_contact_editor_show): and put it here. * contact-editor/e-contact-editor.h: add prototype for e_contact_editor_show. * gui/widgets/e-minicard.c (e_minicard_event): call e_addressbook_show_contact_editor. (card_modified_cb): call e_addressbook_error_dialog if status != SUCCESS. * gui/widgets/e-minicard-view.c (e_minicard_view_event): call e_addressbook_show_contact_editor. also, use card_modified_cb as the commit_card callback. * gui/widgets/e-addressbook-view.c (table_double_click): clean this area up alot, call e_addressbook_show_contact_editor. (card_deleted_cb): call e_addressbook_error_dialog. * gui/widgets/e-addressbook-table-adapter.c (card_modified_cb): new function, call e_addressbook_error_dialog if the status != SUCCESS. (addressbook_set_value_at): use card_modified_cb as the callback for e_book_commit_card. * gui/widgets/Makefile.am (libeminicard_a_SOURCES): add e-addressbook-util.[ch]. * gui/component/addressbook.c (new_contact_cb): use e_addressbook_show_contact_editor here. svn path=/trunk/; revision=10164 --- addressbook/contact-editor/e-contact-editor.c | 14 +++++++++++++- addressbook/contact-editor/e-contact-editor.h | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) (limited to 'addressbook/contact-editor') diff --git a/addressbook/contact-editor/e-contact-editor.c b/addressbook/contact-editor/e-contact-editor.c index 7c427ef6c7..664b442303 100644 --- a/addressbook/contact-editor/e-contact-editor.c +++ b/addressbook/contact-editor/e-contact-editor.c @@ -1066,7 +1066,6 @@ e_contact_editor_new (ECard *card, "is_read_only", is_read_only, NULL); - gtk_widget_show (ce->app); return ce; } @@ -2129,6 +2128,19 @@ e_contact_editor_raise (EContactEditor *editor) gdk_window_raise (GTK_WIDGET (editor->app)->window); } +/** + * e_contact_editor_show: + * @ce: The %EContactEditor object. + * + * Shows the dialog associated with this %EContactEditor object. + */ +void +e_contact_editor_show (EContactEditor *ce) +{ + gtk_widget_show (ce->app); +} + + GtkWidget * e_contact_editor_create_date(gchar *name, gchar *string1, gchar *string2, diff --git a/addressbook/contact-editor/e-contact-editor.h b/addressbook/contact-editor/e-contact-editor.h index bc54dd02b0..09de660681 100644 --- a/addressbook/contact-editor/e-contact-editor.h +++ b/addressbook/contact-editor/e-contact-editor.h @@ -111,6 +111,7 @@ EContactEditor *e_contact_editor_new (ECard *card, EList *writable_fields, gboolean is_read_only); GtkType e_contact_editor_get_type (void); +void e_contact_editor_show (EContactEditor *editor); void e_contact_editor_raise (EContactEditor *editor); -- cgit v1.2.3