return TRUE;
}
+gboolean
+libmodest_dbus_client_open_edit_accounts_dialog (osso_context_t *osso_context)
+{
+ osso_rpc_t retval = { 0 };
+ const osso_return_t ret =
+ osso_rpc_run_with_defaults(osso_context,
+ MODEST_DBUS_NAME,
+ MODEST_DBUS_METHOD_OPEN_EDIT_ACCOUNTS_DIALOG, &retval,
+ DBUS_TYPE_INVALID);
+
+ if (ret != OSSO_OK) {
+ printf("debug: %s: osso_rpc_run() failed.\n", __FUNCTION__);
+ return FALSE;
+ } else {
+ printf("debug: %s: osso_rpc_run() succeeded.\n", __FUNCTION__);
+ }
+
+ osso_rpc_free_val(&retval);
+
+ return TRUE;
+}
+
/**
* libmodest_dbus_client_delete_message:
* @osso_context: a valid #osso_context_t object.
gboolean libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context);
/**
- * libmodest_dbus_client_open_account:
+ * libmodest_dbus_client_open_edit_accounts_dialog
+ * @osso_context: a valid osso_context instance
+ *
+ * Starts Modest showing the edit accounts dialog on top of the
+ * initial window. If there is no account then the new account dialog
+ * is automatically launched
+ *
+ * Returns: TRUE upon success, FALSE otherwise
+ */
+gboolean libmodest_dbus_client_open_edit_accounts_dialog (osso_context_t *osso_context);
+
+/**
+ * libmodest_dbus_client_open_default_inbox:
* @osso_context: a valid osso_context instance
- * @account_id: the unique ID of one account
*
- * Starts Modest showing the account that is specified as
- * parametter. Note that this only makes sense when the folder view is
- * showing just one account
+ * start modest, and open the inbox for the default account
*
* Returns: TRUE upon success, FALSE otherwise
*/
-gboolean libmodest_dbus_client_open_account (osso_context_t *osso_context,
- const gchar *account_id);
+gboolean libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context);
+/**
+ * libmodest_dbus_client_open_account:
+ * @osso_context: a valid osso_context instance
+ * @account_id: the id of the account to open
+ *
+ * Shows the folders of a given account
+ *
+ * Returns: TRUE upon success, FALSE otherwise
+ **/
+gboolean libmodest_dbus_client_open_account (osso_context_t *osso_context,
+ const gchar *account_id);
/*
* below: functions specific to osso-global-search; not useful for other clients.
- *
- */
+ *
+ */
typedef enum {