From 48540940b6c28bb4378abfeb500ec45a625b37b6 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Tue, 15 May 2012 10:38:20 +0000 Subject: initial commit git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Dbx_mmap_SA/Import_SA/import.h | 118 +++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 plugins/Dbx_mmap_SA/Import_SA/import.h (limited to 'plugins/Dbx_mmap_SA/Import_SA/import.h') diff --git a/plugins/Dbx_mmap_SA/Import_SA/import.h b/plugins/Dbx_mmap_SA/Import_SA/import.h new file mode 100644 index 0000000000..8ac41c66c9 --- /dev/null +++ b/plugins/Dbx_mmap_SA/Import_SA/import.h @@ -0,0 +1,118 @@ +/* + +Import plugin for Miranda IM + +Copyright (C) 2001,2002,2003,2004 Martin Öberg, Richard Hughes, Roland Rabien & Tristan Van de Vreede + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +*/ + + +//#define _LOGGING 1 + +#define MIRANDA_VER 0x0900 +#define MIRANDA_CUSTOM_LP + +#define WINVER 0x0501 +#define _WIN32_WINNT 0x0501 +#define _WIN32_IE 0x0501 + +#include + +#include +#include // datetimepicker + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Unsane: none +#include "resource.h" + +// ** Global constants + +#define IMPORT_MODULE "MIMImport" // Module name +#define IMPORT_SERVICE "MIMImport/Import" // Service for menu item + +// Keys +#define IMP_KEY_FR "FirstRun" // First run + + +#define WIZM_GOTOPAGE (WM_USER+10) //wParam=resource id, lParam=dlgproc +#define WIZM_DISABLEBUTTON (WM_USER+11) //wParam=0:back, 1:next, 2:cancel +#define WIZM_SETCANCELTEXT (WM_USER+12) //lParam=(char*)newText +#define WIZM_ENABLEBUTTON (WM_USER+13) //wParam=0:back, 1:next, 2:cancel + +#define PROGM_SETPROGRESS (WM_USER+10) //wParam=0..100 +#define PROGM_ADDMESSAGE (WM_USER+11) //lParam=(char*)szText +#define SetProgress(n) SendMessage(hdlgProgress,PROGM_SETPROGRESS,n,0) + +#define ICQOSCPROTONAME "ICQ" +#define MSNPROTONAME "MSN" +#define YAHOOPROTONAME "YAHOO" +#define NSPPROTONAME "NET_SEND" +#define ICQCORPPROTONAME "ICQ Corp" +#define AIMPROTONAME "AIM" + +// Import type +#define IMPORT_CONTACTS 0 +#define IMPORT_ALL 1 +#define IMPORT_CUSTOM 2 + +// Custom import options +#define IOPT_ADDUNKNOWN 1 +#define IOPT_MSGSENT 2 +#define IOPT_MSGRECV 4 +#define IOPT_URLSENT 8 +#define IOPT_URLRECV 16 +#define IOPT_AUTHREQ 32 +#define IOPT_ADDED 64 +#define IOPT_FILESENT 128 +#define IOPT_FILERECV 256 +#define IOPT_OTHERSENT 512 +#define IOPT_OTHERRECV 1024 +#define IOPT_SYSTEM 2048 +#define IOPT_CONTACTS 4096 +#define IOPT_GROUPS 8192 + + +struct MM_INTERFACE mmi; +struct UTF8_INTERFACE utfi; + +// Unsane: none +extern HINSTANCE hInst; + +void AddMessage( const char* fmt, ... ); +void DecodeMemory(BYTE * mem, size_t size); +void DecodeCopyMemory(BYTE * dst, void * src, size_t size ); + +int CreateGroup(BYTE type, const char* name, HANDLE hContact); + +extern HWND hdlgProgress; + +extern DWORD nDupes, nContactsCount, nMessagesCount, nGroupsCount, nSkippedEvents, nSkippedContacts; -- cgit v1.2.3