FireBreath  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
ConstructDefaultPluginWindows.h
1 /**********************************************************\
2  Original Author: Georg Fritzsche
3 
4  Created: Oct 23, 2010
5  License: Dual license model; choose one of two:
6  New BSD License
7  http://www.opensource.org/licenses/bsd-license.php
8  - or -
9  GNU Lesser General Public License, version 2.1
10  http://www.gnu.org/licenses/lgpl-2.1.html
11 
12  Copyright 2010 Georg Fritzsche, Firebreath development team
13  \**********************************************************/
14 
15 #pragma once
16 #ifndef H_FB_CONSTRUCTDEFAULTWINDOWS
17 #define H_FB_CONSTRUCTDEFAULTWINDOWS
18 
19 #include <boost/type_traits.hpp>
20 #include "PluginWindowForwardDecl.h"
21 
22 namespace FB
23 {
24 #ifdef FB_WIN
25  FB::PluginWindowWin* createPluginWindowWin(const WindowContextWin&);
26  FB::PluginWindowlessWin* createPluginWindowless(const WindowContextWindowless&);
27 #endif
28 
29 #ifdef FB_MACOSX
30  FB::PluginWindowMacICA* createPluginWindowMacICA();
31  FB::PluginWindowMacCA* createPluginWindowMacCA();
32  FB::PluginWindowMacCG* createPluginWindowMacCG();
33  FB::PluginWindowMacQD* createPluginWindowMacQD();
34  FB::PluginEventMacCocoa* createPluginEventMacCocoa();
35  FB::PluginEventMacCarbon* createPluginEventMacCarbon();
36 #endif
37 
38 #ifdef FB_X11
39  FB::PluginWindowX11* createPluginWindowX11(const FB::WindowContextX11&);
40 #endif
41 
42 }
43 
44 #endif
45 
Mac OS X Cocoa specific implementation of PluginEventMac.
Windows specific implementation of PluginWindow.
Mac OS X Carbon specific implementation of PluginEventMac.
X11 specific implementation of PluginWindow.
Windows specific implementation of PluginWindow.