diff options
author | George Hazan <ghazan@miranda.im> | 2019-03-02 12:32:44 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2019-03-02 12:32:55 +0300 |
commit | 931a7dc1ac0dbc7e6c1083583ced915e572f5b47 (patch) | |
tree | 9fe9a6448d44030e26aa7107ce16044ed413e0d0 /protocols/Non-IM Contact/src/stdafx.h | |
parent | dd7d9954042254e66e3bbbec7195c6be8b1a0663 (diff) |
all protocols (even virtual ones) moved to the Protocols folder
Diffstat (limited to 'protocols/Non-IM Contact/src/stdafx.h')
-rw-r--r-- | protocols/Non-IM Contact/src/stdafx.h | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/protocols/Non-IM Contact/src/stdafx.h b/protocols/Non-IM Contact/src/stdafx.h new file mode 100644 index 0000000000..e0d30707fe --- /dev/null +++ b/protocols/Non-IM Contact/src/stdafx.h @@ -0,0 +1,130 @@ +//===================================================== +// Includes (yea why not include lots of stuff :p ) +//===================================================== +#ifndef COMMONHEADERS +#define COMMONHEADERS + +#include <windows.h> +#include <commctrl.h> +#include <winsock.h> +#include <shlobj.h> + +#include <malloc.h> +#include <stdio.h> +#include <time.h> +#include <stddef.h> +#include <process.h> +#include <string.h> + +struct DLGTEMPLATEEX +{ + WORD dlgVer; + WORD signature; + DWORD helpID; + DWORD exStyle; + DWORD style; + WORD cDlgItems; + short x; + short y; + short cx; + short cy; +}; + +#include <newpluginapi.h> +#include <m_clistint.h> +#include <m_skin.h> +#include <m_langpack.h> +#include <m_database.h> +#include <m_system.h> +#include <m_icolib.h> +#include <m_protocols.h> +#include <m_userinfo.h> +#include <m_options.h> +#include <m_protosvc.h> +#include <m_utils.h> +#include <m_ignore.h> +#include <m_netlib.h> +#include <win2k.h> + +#include "resource.h" + +//======================================================= +// Definitions +//======================================================= +#define MODNAME "NIM_Contact" +#define modFullname "Non-IM Contact" +#define MAXLINES 10000 +#define MAX_STRING_LENGTH 10000 +#define LINE_LENGTH 10000 +#define msg(a,b) MessageBoxA(0,a,b,MB_OK); +#define TIMER (g_plugin.getWord("Timer", 1) * 1000) + +/* ERROR VALUES */ +#define ERROR_NO_LINE_AFTER_VAR_F -1 +#define ERROR_LINE_NOT_READ -2 +#define ERROR_NO_FILE -3 + +//======================================================= +// Defines +//======================================================= +// General + +extern int LCStatus; +extern IconItem iconList[]; + +// Services.c +INT_PTR GetLCCaps(WPARAM wParam,LPARAM lParam); +INT_PTR GetLCName(WPARAM wParam,LPARAM lParam); +INT_PTR LoadLCIcon(WPARAM wParam,LPARAM lParam); +int SetLCStatus(WPARAM wParam,LPARAM lParam); +INT_PTR GetLCStatus(WPARAM wParam,LPARAM lParam); + +// dialog.c +INT_PTR addContact(WPARAM wParam,LPARAM lParam) ; +INT_PTR editContact(WPARAM wParam,LPARAM lParam); +INT_PTR CALLBACK DlgProcNimcOpts(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); +INT_PTR testStringReplacer(WPARAM wParam, LPARAM lParam); +INT_PTR LoadFilesDlg(WPARAM wParam, LPARAM lParam); + + +// files.c +int Openfile(char* outputFile, int saveOpen); +INT_PTR CALLBACK DlgProcFiles(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); +int savehtml(char* outFile); +char* getMimDir(char* file); +INT_PTR exportContacts(WPARAM wParam,LPARAM lParam) ; + +// contactinfo.c +INT_PTR CALLBACK DlgProcContactInfo(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK DlgProcOtherStuff(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK DlgProcCopy(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); +void ExportContact(MCONTACT hContact); +INT_PTR ImportContacts(WPARAM wParam, LPARAM lParam); + +// stringreplacer.c +int stringReplacer(const char *oldString, CMStringA &szNewString, MCONTACT hContact); +void replaceAllStrings(MCONTACT hContact); +void WriteSetting(MCONTACT hContact, char* module1, char* setting1 , char* module12, char* setting2); + +//timer.c +int startTimer(int interval); +int killTimer(); + +// http.c +void NetlibInit(); +int InternetDownloadFile (char *szUrl); +extern char *szInfo; +extern char *szData; +extern HNETLIBUSER hNetlibUser; + +struct CMPlugin : public PLUGIN<CMPlugin> +{ + CMPlugin(); + + int Load() override; + int Unload() override; +}; + +#endif + +#pragma comment(lib,"comctl32.lib") |