summaryrefslogtreecommitdiff
path: root/plugins/Popup/src/stdafx.h
blob: d91eb951ec5696f039ea67f63a7a376344317534 (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
/*
Popup Plus plugin for Miranda IM

Copyright	© 2002 Luca Santarelli,
© 2004-2007 Victor Pavlychko
© 2010 MPK
© 2010 Merlin_de

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.
*/

/*
===============================================================================
Popup plugin

This plugin notifies you when a contact changes his/hers status with a Popup.
You can customize its look (style of popup, font, text...) and behaviour (the
position in the screen, the time to live, the action on a mouse click).

File name: "headers.h"
This file has the purpose of becoming a precompiled header common to every
project file.

Written by: Hrk (Luca Santarelli)
Updated by: Zazoo (Victor Pavlychko)

Miranda NG can be found here:
https://miranda-ng.org/

Miranda NG plugins and tools can be found here:
https://miranda-ng.org/distr/
*/

#ifndef HEADERS_H
#define HEADERS_H

// disable security warnings about "*_s" functions
#define _CRT_SECURE_NO_DEPRECATE

#define OEMRESOURCE

#include <windows.h>
#include <windowsx.h>
#include <time.h>
#include <process.h>
#include <commctrl.h>
#include <shellapi.h>
#include <malloc.h>
#include <Uxtheme.h>

#include <newpluginapi.h>
#include <win2k.h>
#include <m_clistint.h>
#include <m_options.h>
#include <m_skin.h>
#include <m_langpack.h>
#include <m_database.h>
#undef db_get_s
#include <m_protosvc.h>
#include <m_button.h>
#include <m_message.h>
#include <m_userinfo.h>
#include <m_contacts.h>
#include <m_clc.h>
#include <m_icolib.h>
#include <m_genmenu.h>
#include <m_hotkeys.h>
#include <m_fontservice.h>
#include <m_avatars.h>
#include <m_extraicons.h>
#include <m_popup_int.h>
#include <m_imgsrvc.h>
#include <m_timezones.h>

#include <m_metacontacts.h>
#include <m_folders.h>
#include <m_ieview.h>
#include <m_smileyadd.h>
#ifndef MTEXT_NOHELPERS
#define MTEXT_NOHELPERS
#endif // MTEXT_NOHELPERS
#include <m_text.h>
#include <m_toptoolbar.h>
#include <m_hpp.h>

#define PU_MODULCLASS   "PopupCLASS" // temp DB modul for this plugin
#define MODULENAME      "Popup"
#define MODULNAME_LONG L"Popup Plus"
#define MODULNAME_PLU   "Popups"
#define MODULNAME_PLUW L"Popups"

struct CMPlugin : public PLUGIN<CMPlugin>
{
	CMPlugin();

	int Load() override;
	int Unload() override;
};

#include "resource.h"
#include "version.h"
#include "config.h"
#include "common.h"
#include "def_settings.h"
#include "opttree.h"
#include "opt_gen.h"
#include "opt_skins.h"
#include "opt_contacts.h"
#include "opt_adv.h"
#include "history.h"
#include "services.h"
#include "srmm_menu.h"
#include "bitmap_funcs.h"
#include "icons.h"
#include "font.h"
#include "formula.h"
#include "skin.h"
#include "popup_thread.h"
#include "actions.h"
#include "notifications.h"
#include "opt_class.h"
#include "popup_wnd2.h"
#include "effects.h"
#include "avatars.h"
#include "avatars_simple.h"
#include "avatars_flash.h"
#include "avatars_gif.h"
#include "popup_gdiplus.h"

INT_PTR svcEnableDisableMenuCommand(WPARAM, LPARAM);

#endif //HEADERS_H