* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-
-/* modest-ui-wizard.c */
-
+#include <strings.h>
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <glib/gi18n.h>
gtk_widget_show_all(confirmation_dialog);
result=gtk_dialog_run(GTK_DIALOG(confirmation_dialog));
- if (result==GTK_RESPONSE_OK)
- {
- modest_account_mgr_remove_server_account(priv->modest_acc_mgr,
- account_name,
- NULL);
+ if (result==GTK_RESPONSE_OK) {
+ modest_account_mgr_remove_account(priv->modest_acc_mgr,
+ account_name, TRUE,
+ NULL);
}
gtk_widget_destroy(confirmation_dialog);
g_free(protocol);
return retval;
}
- if (!modest_account_mgr_set_server_account_string(priv->modest_acc_mgr,
- account,
- MODEST_ACCOUNT_HOSTNAME,
- gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASHostnameEntry"))),
- NULL))
+ if (!modest_account_mgr_set_string(priv->modest_acc_mgr,
+ account,
+ MODEST_ACCOUNT_HOSTNAME,
+ gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASHostnameEntry"))),
+ TRUE,
+ NULL))
+
return FALSE;
- if (!modest_account_mgr_set_server_account_string(priv->modest_acc_mgr,
- account,
- MODEST_ACCOUNT_USERNAME,
- gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASUsernameEntry"))),
- NULL))
+
+ if (!modest_account_mgr_set_string(priv->modest_acc_mgr,
+ account,
+ MODEST_ACCOUNT_USERNAME,
+ gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASUsernameEntry"))),
+ TRUE,
+ NULL))
return FALSE;
- if (!modest_account_mgr_set_server_account_string(priv->modest_acc_mgr,
- account,
- MODEST_ACCOUNT_PASSWORD,
- gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASPasswordEntry"))),
- NULL))
+
+ if (!modest_account_mgr_set_string(priv->modest_acc_mgr,
+ account,
+ MODEST_ACCOUNT_PASSWORD,
+ gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASPasswordEntry"))),
+ TRUE,
+ NULL))
return FALSE;
+
return TRUE;
}
ACCOUNT_NAME,
outacc_name))
gtk_combo_box_set_active_iter(GTK_COMBO_BOX(outgoing_server), &out_iter);
-
+
awidget=glade_xml_get_widget(glade_xml, "ISIdentityEntry");
gtk_widget_set_sensitive(awidget, FALSE);
gtk_entry_set_text(GTK_ENTRY(awidget), identity);
gtk_widget_set_sensitive(awidget, FALSE);
gtk_entry_set_text(GTK_ENTRY(awidget), account);
- tmptext = modest_account_mgr_get_server_account_string(acc_mgr,
- account,
- MODEST_ACCOUNT_PROTO,
- NULL);
+ tmptext = modest_account_mgr_get_string(acc_mgr,
+ account,
+ MODEST_ACCOUNT_PROTO,
+ TRUE, NULL);
awidget=glade_xml_get_widget(glade_xml, "ASProtocolComboBox");
gtk_widget_set_sensitive(awidget, FALSE);
typemodel = gtk_combo_box_get_model(GTK_COMBO_BOX(awidget));
g_free(tmptext);
- tmptext = modest_account_mgr_get_server_account_string(acc_mgr,
- account,
- MODEST_ACCOUNT_HOSTNAME,
- NULL);
+ tmptext = modest_account_mgr_get_string(acc_mgr,
+ account,
+ MODEST_ACCOUNT_HOSTNAME,
+ TRUE, NULL);
awidget=glade_xml_get_widget(glade_xml, "ASHostnameEntry");
gtk_entry_set_text(GTK_ENTRY(awidget), tmptext);
g_free(tmptext);
- tmptext = modest_account_mgr_get_server_account_string(acc_mgr,
- account,
- MODEST_ACCOUNT_USERNAME,
- NULL);
+ tmptext = modest_account_mgr_get_string(acc_mgr,
+ account,
+ MODEST_ACCOUNT_USERNAME,
+ TRUE, NULL);
awidget=glade_xml_get_widget(glade_xml, "ASUsernameEntry");
gtk_entry_set_text(GTK_ENTRY(awidget), tmptext);
g_free(tmptext);
- tmptext = modest_account_mgr_get_server_account_string(acc_mgr,
- account,
- MODEST_ACCOUNT_PASSWORD,
- NULL);
+ tmptext = modest_account_mgr_get_string(acc_mgr,
+ account,
+ MODEST_ACCOUNT_PASSWORD,
+ TRUE, NULL);
awidget=glade_xml_get_widget(glade_xml, "ASPasswordEntry");
gtk_entry_set_text(GTK_ENTRY(awidget), tmptext);
g_free(tmptext);
gchar *hostname;
gchar *protocol;
- acc_names_list = modest_account_mgr_server_account_names(acc_mgr,
- NULL,
- MODEST_PROTO_TYPE_ANY,
- NULL,
- FALSE);
+ acc_names_list = modest_account_mgr_search_server_accounts (acc_mgr,
+ NULL,
+ MODEST_PROTO_TYPE_ANY,
+ NULL,
+ FALSE);
acc_list_store = gtk_list_store_new(ACCOUNT_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
for (acc_names_list_iter=acc_names_list;
acc_names_list_iter!=NULL;
acc_names_list_iter=g_slist_next(acc_names_list_iter)) {
gtk_list_store_append(acc_list_store, &acc_list_store_iter);
- hostname=modest_account_mgr_get_server_account_string(acc_mgr,
- acc_names_list_iter->data,
- MODEST_ACCOUNT_HOSTNAME,
- NULL);
- protocol=modest_account_mgr_get_server_account_string(acc_mgr,
- acc_names_list_iter->data,
- MODEST_ACCOUNT_PROTO,
- NULL);
+ hostname=modest_account_mgr_get_string(acc_mgr,
+ acc_names_list_iter->data,
+ MODEST_ACCOUNT_HOSTNAME,
+ TRUE,
+ NULL);
+ protocol=modest_account_mgr_get_string(acc_mgr,
+ acc_names_list_iter->data,
+ MODEST_ACCOUNT_PROTO,
+ TRUE,
+ NULL);
gtk_list_store_set(acc_list_store, &acc_list_store_iter,
ACCOUNT_NAME, acc_names_list_iter->data,
ACCOUNT_HOST, hostname,
MODEST_CONF_MSG_VIEW_SHOW_ATTACHMENTS_INLINE,
NULL);
- message_view = GTK_WIDGET(modest_tny_msg_view_new (NULL, show_attachments_inline));
+ message_view = GTK_WIDGET(modest_tny_msg_view_new (NULL));
priv->message_view = message_view;
if (!message_view) {
g_warning ("failed to create message view");
return FALSE;
}
- g_signal_connect(G_OBJECT(message_view), "on_mailto_clicked",
- G_CALLBACK(ui_on_mailto_clicked), modest_ui);
+ //g_signal_connect(G_OBJECT(message_view), "on_mailto_clicked",
+ // G_CALLBACK(ui_on_mailto_clicked), modest_ui);
mail_paned = glade_xml_get_widget (priv->glade_xml, "mail_paned");
gtk_paned_add2 (GTK_PANED(mail_paned), message_view);
menu_item = glade_xml_get_widget (priv->glade_xml, "CloseMenuItem");
gtk_widget_reparent(menu_item, main_menu);
- hildon_window_set_menu (win, main_menu);
+ hildon_window_set_menu (HILDON_WINDOW(win), GTK_MENU(main_menu));
main_toolbar = glade_xml_get_widget (priv->glade_xml, "toolbar1");
g_object_ref (main_toolbar);
- gtk_container_remove (glade_xml_get_widget (priv->glade_xml,
- "main_top_container"), main_toolbar);
+ gtk_container_remove (GTK_CONTAINER(glade_xml_get_widget (priv->glade_xml,
+ "main_top_container")), main_toolbar);
hildon_window_add_toolbar (HILDON_WINDOW(win), GTK_TOOLBAR(main_toolbar));
gtk_widget_show_all (win);
menu_item = glade_xml_get_widget (priv->glade_xml, "menubar1");
gtk_widget_hide(menu_item);
- hildon_program_add_window (program, win);
+ hildon_program_add_window (HILDON_PROGRAM(program),
+ HILDON_WINDOW(win));
return TRUE;
}
MODEST_CONF_MSG_VIEW_SHOW_ATTACHMENTS_INLINE,
view_attachments_inline,
NULL);
-
- modest_tny_msg_view_set_show_attachments_inline_flag(msg_view, view_attachments_inline);
}
ModestUI *modest_ui = (ModestUI *)user_data;
ModestUIPrivate *priv;
TnyAccountStoreIface *account_store;
- const GList *store_accounts;
- const GList *iter;
+ TnyListIface *store_accounts = NULL;
+ TnyIteratorIface *iter;
g_return_if_fail (modest_ui);
priv = MODEST_UI_GET_PRIVATE(modest_ui);
-
+
account_store = priv->account_store;
- store_accounts =
- tny_account_store_iface_get_store_accounts (account_store);
-
- for (iter = store_accounts; iter; iter = iter->next) {
- modest_tny_store_actions_update_folders (TNY_STORE_ACCOUNT_IFACE (iter->data));
-
+ tny_account_store_iface_get_accounts (account_store, store_accounts,
+ TNY_ACCOUNT_STORE_IFACE_STORE_ACCOUNTS);
+ iter = tny_list_iface_create_iterator (store_accounts);
+
+ while (!tny_iterator_iface_is_done(iter)) {
+ modest_tny_store_actions_update_folders
+ (TNY_STORE_ACCOUNT_IFACE (tny_iterator_iface_current(iter)));
+ tny_iterator_iface_next (iter);
}
+ g_object_unref (iter);
if (priv->header_view && priv->current_folder) {
if (modest_editor_window_get_modified(edit_win)) {
if (close_edit_confirm_dialog(edit_win)) {
gtk_widget_hide (GTK_WIDGET(edit_win->window));
- modest_window_mgr_unregister(priv->modest_window_mgr, HILDON_WINDOW (edit_win->window));
+ modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT(edit_win->window));
hildon_program_remove_window (priv->program, HILDON_WINDOW (edit_win->window));
g_object_unref(edit_win);
g_message("closing window");
}
} else {
gtk_widget_hide (GTK_WIDGET(edit_win->window));
- modest_window_mgr_unregister(priv->modest_window_mgr, HILDON_WINDOW (edit_win->window));
+ modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT (edit_win->window));
hildon_program_remove_window (priv->program, HILDON_WINDOW (edit_win->window));
g_object_unref(edit_win);
g_message("closing window");
GtkTextIter start, end;
GtkTextBuffer *buf;
TnyAccountStoreIface *account_store;
- const GList *transport_accounts;
+ TnyListIface *transport_accounts;
+ TnyIteratorIface *iter;
TnyTransportAccountIface *transport_account;
ModestIdentityMgr *id_mgr;
EditWinData *win_data;
priv = MODEST_UI_GET_PRIVATE(modest_ui);
account_store = priv->account_store;
- transport_accounts =
- tny_account_store_iface_get_transport_accounts (account_store);
- if (!transport_accounts) {
+
+ transport_accounts = tny_list_new ();
+ tny_account_store_iface_get_accounts (priv->account_store,
+ transport_accounts,
+ TNY_ACCOUNT_STORE_IFACE_TRANSPORT_ACCOUNTS);
+ tny_list_iface_create_iterator (transport_accounts);
+
+ iter = tny_list_iface_create_iterator(transport_accounts);
+ if (!tny_iterator_iface_first(iter)) {
g_message ("cannot send message: no transport account defined");
return;
} else /* take the first one! */
transport_account =
- TNY_TRANSPORT_ACCOUNT_IFACE(transport_accounts->data);
-
+ TNY_TRANSPORT_ACCOUNT_IFACE(tny_iterator_iface_current(iter));
+ g_object_unref (iter);
+ g_object_unref (transport_accounts);
+
to_entry = glade_xml_get_widget (win_data->glade_xml, "to_entry");
subject_entry = glade_xml_get_widget (win_data->glade_xml, "subject_entry");
body_view = glade_xml_get_widget (win_data->glade_xml, "body_view");
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-
-
-/* modest-ui-wizard.c */
-
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <glib/gi18n.h>
tmpaccount_name=g_string_new("");
g_string_printf(tmpaccount_name, "%s", draft);
if(MODEST_IS_ACCOUNT_MGR(mgr)) {
- for(counter=0; modest_account_mgr_server_account_exists(mgr, tmpaccount_name->str, NULL); counter++)
+ for(counter=0; modest_account_mgr_account_exists(mgr, tmpaccount_name->str, TRUE, NULL); counter++)
g_string_printf(tmpaccount_name, "%s%d", draft, counter);
}
else
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-
-/* modest-ui.c */
-
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <glib/gi18n.h>
static void modest_ui_init (ModestUI *obj);
static void modest_ui_finalize (GObject *obj);
-static void modest_ui_window_destroy (GtkWidget *win, GdkEvent *event, gpointer data);
+//static void modest_ui_window_destroy (GtkWidget *win, GdkEvent *event, gpointer data);
static void modest_ui_last_window_closed (GObject *obj, gpointer data);
gchar *on_password_requested (TnyAccountIface *, const gchar *, gboolean *);
g_return_if_fail (MODEST_IS_TNY_FOLDER_TREE_VIEW (priv->folder_view));
g_return_if_fail (MODEST_IS_TNY_HEADER_TREE_VIEW (priv->header_view));
- modest_tny_header_tree_view_set_folder (priv->header_view, NULL);
+ modest_tny_header_tree_view_set_folder (MODEST_TNY_HEADER_TREE_VIEW(priv->header_view),
+ NULL);
- modest_tny_folder_tree_view_update_model(priv->folder_view, account_store);
+ modest_tny_folder_tree_view_update_model(MODEST_TNY_FOLDER_TREE_VIEW(priv->folder_view),
+ TNY_ACCOUNT_STORE(account_store));
}
G_CALLBACK(modest_ui_last_window_closed),
NULL);
- account_names_list = modest_account_mgr_server_account_names(modest_acc_mgr,
- NULL, MODEST_PROTO_TYPE_ANY, NULL, FALSE);
+ account_names_list = modest_account_mgr_search_server_accounts (modest_acc_mgr,
+ NULL, MODEST_PROTO_TYPE_ANY, NULL, FALSE);
identities_list = modest_identity_mgr_identity_names(modest_id_mgr, NULL);
if (!(account_names_list != NULL || identities_list != NULL))
wizard_account_dialog(MODEST_UI(obj));