X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fhildon2%2Fmodest-address-book.c;h=49a7b3e60bdc1e1b60ce57597f683dfac41ab463;hp=467c88d714df15af96383dd93d4385a1f027617b;hb=c04bb053b183aa6ee0660cfd0f8bc3f3f5783e54;hpb=cc379b2109f5c1b1a70419454d1a0e53c26559e6 diff --git a/src/hildon2/modest-address-book.c b/src/hildon2/modest-address-book.c index 467c88d..49a7b3e 100644 --- a/src/hildon2/modest-address-book.c +++ b/src/hildon2/modest-address-book.c @@ -40,6 +40,7 @@ #include "modest-platform.h" #include "modest-runtime.h" #include "widgets/modest-window-mgr.h" +#include "widgets/modest-ui-constants.h" #include #include #include @@ -115,7 +116,8 @@ open_addressbook () if (!book) return FALSE; - e_book_async_open (book, FALSE, book_open_cb, NULL); + if (e_book_async_open (book, FALSE, book_open_cb, NULL) != E_BOOK_ERROR_OK) + return FALSE; return TRUE; /* FIXME */ } @@ -127,9 +129,7 @@ open_addressbook_sync () if (!book) return FALSE; - e_book_open (book, FALSE, NULL); - - return TRUE; + return e_book_open (book, FALSE, NULL); } void @@ -201,8 +201,8 @@ modest_address_book_select_addresses (ModestRecptEditor *recpt_editor) contact_dialog = osso_abook_select_dialog_new (OSSO_ABOOK_TREE_VIEW (contact_view)); gtk_window_set_title (GTK_WINDOW (contact_dialog), _("mcen_ti_select_recipients")); - toplevel = gtk_widget_get_toplevel (recpt_editor); - modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), GTK_WINDOW (contact_dialog), toplevel); + toplevel = gtk_widget_get_toplevel (GTK_WIDGET (recpt_editor)); + modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), GTK_WINDOW (contact_dialog), GTK_WINDOW (toplevel)); gtk_widget_show (contact_dialog); @@ -566,7 +566,7 @@ select_email_addrs_for_contact(GList * email_addr_list) /* Make the window approximately big enough, because it doesn't resize to be big enough * for the window title text: */ - gtk_window_set_default_size (GTK_WINDOW (select_email_addr_dlg), 400, -1); + gtk_window_set_default_size (GTK_WINDOW (select_email_addr_dlg), MODEST_DIALOG_WINDOW_MAX_HEIGHT, -1); scrolledwindow = gtk_scrolled_window_new(NULL, NULL); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(select_email_addr_dlg)->vbox), scrolledwindow, TRUE, @@ -628,8 +628,11 @@ add_to_address_book (const gchar* address) g_return_val_if_fail (address, FALSE); - if (!book) - open_addressbook (); + if (!book) { + if (!open_addressbook ()) { + g_return_val_if_reached (FALSE); + } + } g_return_val_if_fail (book, FALSE);