From a13e82647294da4add976a24335fec50d7bfe905 Mon Sep 17 00:00:00 2001 From: sje Date: Wed, 1 Nov 2006 14:46:09 +0000 Subject: git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@15 4f64403b-2f21-0410-a795-97e2b3489a10 --- tipper/m_tipper.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tipper/m_tipper.h (limited to 'tipper/m_tipper.h') diff --git a/tipper/m_tipper.h b/tipper/m_tipper.h new file mode 100644 index 0000000..81dcb59 --- /dev/null +++ b/tipper/m_tipper.h @@ -0,0 +1,19 @@ +// Tipper API +// note: Tipper is internally unicode and requires unicows.dll to function correctly on 95/98/ME +// so you'll find a lot of wchar_t stuff in here + +// translation function type +// use hContact, module and setting to read your db value(s) and put the resulting string into buff +// return buff if the translation was successful, or return 0 for failure +typedef wchar_t *(TranslateFunc)(HANDLE hContact, const char *module, const char *setting_or_prefix, wchar_t *buff, int bufflen); + +typedef struct { + TranslateFunc *tfunc; // address of your translation function (see typedef above) + const wchar_t *name; // make sure this is unique, and DO NOT translate it + DWORD id; // will be overwritten by Tipper - do not use +} DBVTranslation; + +// add a translation to tipper +// wParam not used +// lParam = (DBVTranslation *)translation +#define MS_TIPPER_ADDTRANSLATION "Tipper/AddTranslation" -- cgit v1.2.3