diff options
Diffstat (limited to 'plugins/MessageState/src/global.h')
-rw-r--r-- | plugins/MessageState/src/global.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/plugins/MessageState/src/global.h b/plugins/MessageState/src/global.h index 463142be2f..f9927d77d3 100644 --- a/plugins/MessageState/src/global.h +++ b/plugins/MessageState/src/global.h @@ -8,7 +8,8 @@ static IconItem Icons[] = { LPGEN("Unread message icon"), "unread_icon", IDI_UNREAD },
{ LPGEN("Read message icon"), "read_icon", IDI_READ },
{ LPGEN("Failed sending icon"), "fail_icon", IDI_FAIL },
- { LPGEN("Sending message icon"), "nosent_icon", IDI_NOSENT }
+ { LPGEN("Sending message icon"), "nosent_icon", IDI_NOSENT },
+ { LPGEN("Unread clist extra icon"), "clist_unread_icon", IDI_EXTRA },
};
enum SRMM_ICON_TYPE
@@ -24,8 +25,16 @@ enum SRMM_ICON_TYPE #define DBKEY_MESSAGE_READ_TIME "LastMsgReadTime"
#define DBKEY_MESSAGE_READ_TIME_TYPE "LastMsgReadTimeType"
+__forceinline bool CheckProtoSupport(const char *szProto)
+{ return ((szProto != NULL) ? FLAG_CONTAINS(CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_4, 0), PF4_READNOTIFY) : false);
+}
+
+void SetSRMMIcon(MCONTACT hContact, SRMM_ICON_TYPE type, time_t time = 0);
+LONGLONG GetLastSentMessageTime(MCONTACT hContact);
int OnModulesLoaded(WPARAM, LPARAM);
INT_PTR UpdateService(WPARAM, LPARAM);
-
+bool HasUnread(MCONTACT hContact);
+int ExtraIconsApply(WPARAM hContact, LPARAM);
+void InitClistExtraIcon();
#endif //_GLOBAL_H_
\ No newline at end of file |