Now GetUnreadMessages dbus method tells also the number of unread messages
[modest] / libmodest-dbus-client / src / libmodest-dbus-api.h
index 86159d0..2acdb89 100644 (file)
@@ -93,6 +93,15 @@ enum ModestDbusDeleteMessageArguments
 
 #define MODEST_DBUS_METHOD_OPEN_DEFAULT_INBOX "OpenDefaultInbox"
 
+#define MODEST_DBUS_METHOD_OPEN_EDIT_ACCOUNTS_DIALOG "OpenEditAccountsDialog"
+
+#define MODEST_DBUS_METHOD_GET_UNREAD_MESSAGES "GetUnreadMessages"
+enum ModestDbusGetUnreadMessagesArguments
+{
+       MODEST_DBUS_GET_UNREAD_MESSAGES_ARG_MSGS_PER_ACCOUNT,
+       MODEST_DBUS_GET_UNREAD_MESSAGES_ARGS_COUNT
+};
+
 /*
  * these methods are for debugging only, and should _not_ be
  * exported through libmodest-dbus-client
@@ -115,4 +124,45 @@ enum ModestDbusDeleteMessageArguments
  **/
 #define MODEST_DBUS_METHOD_TOP_APPLICATION "top_application"
 
+#define MODEST_DBUS_METHOD_UPDATE_FOLDER_COUNTS "update_folder_counts"
+enum ModestDbusUpdateFolderCountsArguments
+{
+       MODEST_DBUS_UPDATE_FOLDER_COUNTS_ARG_ACCOUNT_ID,
+       MODEST_DBUS_UPDATE_FOLDER_COUNTS_ARGS_COUNT
+};
+
+/* signal emitted when an account has been created */
+#define MODEST_DBUS_SIGNAL_ACCOUNT_CREATED "account_created"
+enum ModestDbusSignalAccountCreatedArguments
+{
+       MODEST_DBUS_SIGNAL_ACCOUNT_CREATED_ARG_ACCOUNT_ID,
+       MODEST_DBUS_SIGNAL_ACCOUNT_CREATED_ARGS_COUNT
+};
+
+/* signal emitted when an account has been removed */
+#define MODEST_DBUS_SIGNAL_ACCOUNT_REMOVED "account_removed"
+enum ModestDbusSignalAccountRemovedArguments
+{
+       MODEST_DBUS_SIGNAL_ACCOUNT_REMOVED_ARG_ACCOUNT_ID,
+       MODEST_DBUS_SIGNAL_ACCOUNT_REMOVED_ARGS_COUNT
+};
+
+/* signal emitted when a folder is updated */
+#define MODEST_DBUS_SIGNAL_FOLDER_UPDATED "folder_updated"
+enum ModestDbusSignalFolderUpdatedArguments
+{
+       MODEST_DBUS_SIGNAL_FOLDER_UPDATED_ARG_ACCOUNT_ID,
+       MODEST_DBUS_SIGNAL_FOLDER_UPDATED_ARG_FOLDER_ID,
+       MODEST_DBUS_SIGNAL_FOLDER_UPDATED_ARGS_COUNT
+};
+
+/* signal emitted when a message read/unread flag is changed */
+#define MODEST_DBUS_SIGNAL_MSG_READ_CHANGED "msg_read_changed"
+enum ModestDbusSignalMsgReadChangedArguments
+{
+       MODEST_DBUS_SIGNAL_MSG_READ_CHANGED_ARG_MSG_ID,
+       MODEST_DBUS_SIGNAL_MSG_READ_CHANGED_ARG_READ,
+       MODEST_DBUS_SIGNAL_MSG_READ_CHANGED_ARGS_COUNT
+};
+
 #endif /* __MODEST_DBUS_API__ */