X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fdbus_api%2Fmodest-dbus-api.h;h=0f84496fd00b67fe253e308c6a08991580d265de;hb=d4cf31dfb2ee36ca99ffb1f08ee2ebddf57d81ed;hp=2a0224249c937b4aa4f7d53c153a564543ded18c;hpb=ab8473048344d936ba2b3a09a3feecd2de37f7c6;p=modest diff --git a/src/dbus_api/modest-dbus-api.h b/src/dbus_api/modest-dbus-api.h index 2a02242..0f84496 100644 --- a/src/dbus_api/modest-dbus-api.h +++ b/src/dbus_api/modest-dbus-api.h @@ -37,33 +37,29 @@ * so they are probably a good choice. */ #define MODEST_DBUS_NAME "modest" #define MODEST_DBUS_SERVICE "com.nokia."MODEST_DBUS_NAME -#define MODEST_DBUS_OBJECT "/com/nokia/"MODEST_DBUS_NAME +#define MODEST_DBUS_OBJECT "/com/nokia/"MODEST_DBUS_NAME /* Also known as a D-Bus Path. */ #define MODEST_DBUS_IFACE "com.nokia."MODEST_DBUS_NAME -#define MODEST_DBUS_METHOD_SEND_MAIL "SendMail" -enum ModestDbusSendMailArguments -{ - MODEST_DEBUS_SEND_MAIL_ARG_TO, - MODEST_DEBUS_SEND_MAIL_ARG_CC, - MODEST_DEBUS_SEND_MAIL_ARG_BCC, - MODEST_DEBUS_SEND_MAIL_ARG_SUBJECT, - MODEST_DEBUS_SEND_MAIL_ARG_BODY, - /* TODO: MODEST_DEBUS_SEND_MAIL_ARG_ATTACHMENTS, */ - MODEST_DEBUS_SEND_MAIL_ARGS_COUNT -}; #define MODEST_DBUS_METHOD_MAIL_TO "MailTo" enum ModestDbusMailToArguments { - MODEST_DEBUS_MAIL_TO_ARG_URI, - MODEST_DEBUS_MAIL_TO_ARGS_COUNT + MODEST_DBUS_MAIL_TO_ARG_URI, + MODEST_DBUS_MAIL_TO_ARGS_COUNT }; #define MODEST_DBUS_METHOD_OPEN_MESSAGE "OpenMessage" enum ModestDbusOpenMessageArguments { - MODEST_DEBUS_OPEN_MESSAGE_ARG_URI, - MODEST_DEBUS_OPEN_MESSAGE_ARGS_COUNT + MODEST_DBUS_OPEN_MESSAGE_ARG_URI, + MODEST_DBUS_OPEN_MESSAGE_ARGS_COUNT +}; + +#define MODEST_DBUS_METHOD_OPEN_ACCOUNT "OpenAccount" +enum ModestDbusOpenAccountArguments +{ + MODEST_DBUS_OPEN_ACCOUNT_ARG_ID, + MODEST_DBUS_OPEN_ACCOUNT_ARGS_COUNT }; #define MODEST_DBUS_METHOD_SEND_RECEIVE "SendReceive" @@ -71,27 +67,44 @@ enum ModestDbusOpenMessageArguments #define MODEST_DBUS_METHOD_COMPOSE_MAIL "ComposeMail" enum ModestDbusComposeMailArguments { - MODEST_DEBUS_COMPOSE_MAIL_ARG_TO, - MODEST_DEBUS_COMPOSE_MAIL_ARG_CC, - MODEST_DEBUS_COMPOSE_MAIL_ARG_BCC, - MODEST_DEBUS_COMPOSE_MAIL_ARG_SUBJECT, - MODEST_DEBUS_COMPOSE_MAIL_ARG_BODY, - MODEST_DEBUS_COMPOSE_MAIL_ARG_ATTACHMENTS, - MODEST_DEBUS_COMPOSE_MAIL_ARGS_COUNT + MODEST_DBUS_COMPOSE_MAIL_ARG_TO, + MODEST_DBUS_COMPOSE_MAIL_ARG_CC, + MODEST_DBUS_COMPOSE_MAIL_ARG_BCC, + MODEST_DBUS_COMPOSE_MAIL_ARG_SUBJECT, + MODEST_DBUS_COMPOSE_MAIL_ARG_BODY, + MODEST_DBUS_COMPOSE_MAIL_ARG_ATTACHMENTS, + MODEST_DBUS_COMPOSE_MAIL_ARGS_COUNT }; -#define MODEST_DBUS_METHOD_SEARCH "Search" - #define MODEST_DBUS_METHOD_DELETE_MESSAGE "DeleteMessage" enum ModestDbusDeleteMessageArguments { - MODEST_DEBUS_DELETE_MESSAGE_ARG_URI, - MODEST_DEBUS_DELETE_MESSAGE_ARGS_COUNT + MODEST_DBUS_DELETE_MESSAGE_ARG_URI, + MODEST_DBUS_DELETE_MESSAGE_ARGS_COUNT }; #define MODEST_DBUS_METHOD_OPEN_DEFAULT_INBOX "OpenDefaultInbox" +/* + * these methods are for debugging only, and should _not_ be + * exported through libmodest-dbus-client + */ +#define MODEST_DBUS_METHOD_DUMP_OPERATION_QUEUE "DumpOperationQueue" +#define MODEST_DBUS_METHOD_DUMP_ACCOUNTS "DumpAccounts" +#define MODEST_DBUS_METHOD_DUMP_SEND_QUEUES "DumpSendQueues" +/* These are handle via normal D-Bus instead of osso-rpc: */ +#define MODEST_DBUS_METHOD_SEARCH "Search" +#define MODEST_DBUS_METHOD_GET_FOLDERS "GetFolders" + +/** This is an undocumented hildon-desktop method that is + * sent to applications when they are started from the menu, + * but not when started from D-Bus activation, so that + * applications can be started without visible UI. + * At least, I think so. murrayc. + **/ +#define MODEST_DBUS_METHOD_TOP_APPLICATION "top_application" + #endif /* __MODEST_DBUS_API__ */