summaryrefslogtreecommitdiff
path: root/plugins/FileAsMessage/main.h
blob: e21472e5a11da5775bf8a5948342083c98ea9655 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_NONSTDC_NO_DEPRECATE
#define _WIN32_WINNT 0x0501

#include <windows.h>
#include <stdio.h>
#include <time.h>
#include <commctrl.h>

#include "newpluginapi.h"
#include "m_system.h"
#include "m_database.h"
#include "m_protomod.h"
#include "m_protosvc.h"
#include "m_langpack.h"
#include "m_clist.h"
#include "m_options.h"
#include "m_clui.h"
#include "m_clc.h"
#include "m_utils.h"
#include "m_skin.h"
#include "m_popup.h"
#include "m_icolib.h"
#include "m_message.h"
#include "m_button.h"
#include "m_netlib.h"
#include "m_file.h"
#include "win2k.h"

#include "dialog.h"
#include "resource.h"

#define MAXBUFSIZE 4096
#define SERVICE_TITLE "File As Message"
#define SERVICE_NAME "FileAsMessage"

#define SERVICE_PREFIX "<%fAM-0023%>"

#define PLUGIN_URL "http://miranda-im.org/download/details.php?action=viewfile&id=1811"
#define NOPLUGIN_MESSAGE "\nIf you see this \"garbage\", probably you "\
                         "have no \"fileAsMessage\" plugin installed, see "\
						 PLUGIN_URL " for more information and download."
extern char *szServiceTitle;
extern char *szServicePrefix;
extern const ulong INITCRC;

#define WM_FE_MESSAGE		WM_USER+100
#define WM_FE_STATUSCHANGE	WM_USER+101
#define WM_FE_SKINCHANGE	WM_USER+102

extern HINSTANCE hInst;
extern HANDLE hFileList;
extern HANDLE hEventNewFile;

extern HICON hIcons[5];

ulong memcrc32(uchar *ptr, int size, ulong crc );