//===================================================== // Includes (yea why not include lots of stuff :p ) //===================================================== #ifndef COMMONHEADERS #define COMMONHEADERS #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include struct DLGTEMPLATEEX { WORD dlgVer; WORD signature; DWORD helpID; DWORD exStyle; DWORD style; WORD cDlgItems; short x; short y; short cx; short cy; }; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #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 (db_get_w(NULL, MODNAME, "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 HINSTANCE hInst; extern int LCStatus; static HANDLE hWindowList=NULL; //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(HANDLE hContact); INT_PTR ImportContacts(WPARAM wParam, LPARAM lParam); // stringreplacer.c int stringReplacer(const char* oldString, char* newString, HANDLE hContact); void replaceAllStrings(HANDLE hContact); void WriteSetting(HANDLE hContact, char* module1, char* setting1 , char* module12, char* setting2); //timer.c extern UINT_PTR timerId; void CALLBACK timerProc(); int startTimer(int interval); int killTimer(); // http.c void NetlibInit(); int InternetDownloadFile (CHAR *szUrl); extern char *szInfo; extern char *szData; extern HANDLE hNetlibUser; int db_get_static(HANDLE hContact, const char *moduleName, const char *fn, char *buf); #endif #pragma comment(lib,"comctl32.lib")