* enable getting debug information over dbus; for now
[modest] / src / dbus_api / modest-dbus-api.h
index c43cf50..db20fc8 100644 (file)
  * 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,
-       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_SEND_RECEIVE "SendReceive"
@@ -71,27 +60,37 @@ 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"
 
 
+#define MODEST_DBUS_METHOD_DUMP "Dump"
 
+/* 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__ */