Add minimalistic protected-headers support
[gpgol.git] / src / eventsinks.h
1 /* eventsinks.h - Declaraion of eventsink installation functions.
2  * Copyright (C) 2015 by Bundesamt für Sicherheit in der Informationstechnik
3  * Software engineering by Intevation GmbH
4  *
5  * This file is part of GpgOL.
6  *
7  * GpgOL is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * GpgOL is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public License
18  * along with this program; if not, see <http://www.gnu.org/licenses/>.
19  */
20 #ifndef EVENTSINKS_H
21 #define EVENTSINKS_H
22
23 #include <windows.h>
24
25 LPDISPATCH install_ApplicationEvents_sink (LPDISPATCH obj);
26 void detach_ApplicationEvents_sink (LPDISPATCH obj);
27 LPDISPATCH install_MailItemEvents_sink (LPDISPATCH obj);
28 void detach_MailItemEvents_sink (LPDISPATCH obj);
29 LPDISPATCH install_ExplorerEvents_sink (LPDISPATCH obj);
30 void detach_ExplorerEvents_sink (LPDISPATCH obj);
31 LPDISPATCH install_ExplorersEvents_sink (LPDISPATCH obj);
32 void detach_ExplorersEvents_sink (LPDISPATCH obj);
33 LPDISPATCH install_FolderEvents_sink (LPDISPATCH obj);
34 void detach_FolderEvents_sink (LPDISPATCH obj);
35 #endif // EVENTSINKS_H