diff options
author | George Hazan <ghazan@miranda.im> | 2018-03-10 19:11:14 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2018-03-10 19:11:14 +0300 |
commit | bbf7a2bcf24ca620d44a397e1c289d25bcb03ec2 (patch) | |
tree | 0ae631c827851b0ff0a9416ecdda0ee3929befa3 /include/m_import.h | |
parent | 74e6676bf5bf17dac4632d3c4bf95f4df19458f7 (diff) |
service for the custom import procedure
Diffstat (limited to 'include/m_import.h')
-rw-r--r-- | include/m_import.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/include/m_import.h b/include/m_import.h new file mode 100644 index 0000000000..2da63b215d --- /dev/null +++ b/include/m_import.h @@ -0,0 +1,58 @@ +/* + +Miranda NG: the free IM client for Microsoft* Windows* + +Copyright (c) 2012-18 Miranda NG team (https://miranda-ng.org) +Copyright (c) 2000-08 Miranda ICQ/IM project, +all portions of this codebase are copyrighted to the people +listed in contributors.txt. + +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. +*/ + +#ifndef M_IMPORT_H__ +#define M_IMPORT_H__ 1 + +// launches the import wizard with given file name & options +// always returns 0 + +// Custom import options +#define IOPT_ADDUNKNOWN 0x00000001 +#define IOPT_MSGSENT 0x00000002 +#define IOPT_MSGRECV 0x00000004 +#define IOPT_URLSENT 0x00000008 +#define IOPT_URLRECV 0x00000010 +#define IOPT_AUTHREQ 0x00000020 +#define IOPT_ADDED 0x00000040 +#define IOPT_FILESENT 0x00000080 +#define IOPT_FILERECV 0x00000100 +#define IOPT_OTHERSENT 0x00000200 +#define IOPT_OTHERRECV 0x00000400 +#define IOPT_SYSTEM 0x00000800 +#define IOPT_CONTACTS 0x00001000 +#define IOPT_GROUPS 0x00002000 +#define IOPT_SYS_SETTINGS 0x00004000 + +#define IOPT_HISTORY 0x000007FE + +struct MImportOptions +{ + const wchar_t *pwszFileName; + DWORD dwFlags; // IOPT_* flags combination +}; + +#define MS_IMPORT_RUN "Import/Run" + +#endif // M_IMPORT_H__ |