From f673f034c2fef25e932a12fbd5e2772f90c75e6d Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 17 Jun 2012 12:44:02 +0000 Subject: Clist_mw & Clist_modern renamed git-svn-id: http://svn.miranda-ng.org/main/trunk@455 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Clist_modern/m_api/m_skinned_profile.h | 44 ++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 plugins/Clist_modern/m_api/m_skinned_profile.h (limited to 'plugins/Clist_modern/m_api/m_skinned_profile.h') diff --git a/plugins/Clist_modern/m_api/m_skinned_profile.h b/plugins/Clist_modern/m_api/m_skinned_profile.h new file mode 100644 index 0000000000..0b0932bac6 --- /dev/null +++ b/plugins/Clist_modern/m_api/m_skinned_profile.h @@ -0,0 +1,44 @@ +#ifdef m_skinned_profile_h__ +#define m_skinned_profile_h__ + +#define MS_SKINPROFILE_GET_INTERFACE + +#ifdef _cplusplus +extern "C" { +#endif //_cplusplus + +struct SKIN_PROFILE_INTERFACE +{ + DWORD cbSize; + + int (*pfnGetByte) ( HANDLE, const char *, const char *, int, const char *szFile, const int nLine); + int (*pfnGetWord) ( HANDLE, const char *, const char *, int, const char *szFile, const int nLine); + int (*pfnGetDword)( HANDLE, const char *, const char *, int, const char *szFile, const int nLine); + +}; + +#ifdef SPI_DECLARE_INTERFACE_INIT +#include +__forceinline int mir_getSPI( struct SKIN_PROFILE_INTERFACE * pspi) +{ + if ( !ServiceExists( MS_SKINPROFILE_GET_INTERFACE ) ) + { + pspi->pfnGetByte = DBGetContactSettingByte_Helper; + pspi->pfnGetWord = DBGetContactSettingWord_Helper; + pspi->pfnGetDword = DBGetContactSettingDword_Helper; + return 0; + } + else + { + pspi->cbSize = sizeof( struct SKIN_PROFILE_INTERFACE ); + return CallService( MS_SKINPROFILE_GET_INTERFACE, 0, (LPARAM) pspi ); + } +} +#endif + +#ifdef _cplusplus +}; +#endif //_cplusplus + + +#endif // m_skinned_profile_h__ \ No newline at end of file -- cgit v1.2.3