Project

General

Profile

SO3Engine
SO3EmbeddedWebNavigatorPrerequisites.h
Go to the documentation of this file.
1/*
2-----------------------------------------------------------------------------
3This source file is part of OpenSpace3D
4For the latest info, see http://www.openspace3d.com
5
6Copyright (c) 2011 I-maginer
7
8This program is free software; you can redistribute it and/or modify it under
9the terms of the GNU Lesser General Public License as published by the Free Software
10Foundation; either version 2 of the License, or (at your option) any later
11version.
12
13This program is distributed in the hope that it will be useful, but WITHOUT
14ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
16
17You should have received a copy of the GNU Lesser General Public License along with
18this program; if not, write to the Free Software Foundation, Inc., 59 Temple
19Place - Suite 330, Boston, MA 02111-1307, USA, or go to
20http://www.gnu.org/copyleft/lesser.txt
21-----------------------------------------------------------------------------
22*/
23
24#ifndef _SCOL_EMBEDDED_WEB_NAVIGATOR_PREREQUISITES_
25#define _SCOL_EMBEDDED_WEB_NAVIGATOR_PREREQUISITES_
26
27// SO3 Includes
29
30#if SO3_WEB_NAVIGATOR_BUILD == 1
31#include "include/cef_base.h"
32#include "include/base/cef_bind.h"
33#include "include/base/cef_ref_counted.h"
34#include "include/cef_waitable_event.h"
35#include "include/wrapper/cef_closure_task.h"
36#include "include/wrapper/cef_scoped_temp_dir.h"
37
38// Classes pre-declaration
39namespace SO3
40{
41 namespace EmbeddedWebNavigator
42 {
43 class PopupInformations;
44 class ScolExternalCallHandler;
45 class WebNavigator;
46 class WebNavigatorClient;
47 class WebNavigatorDisplayHandler;
48 class WebNavigatorDragHandler;
49 class WebNavigatorFindHandler;
50 class WebNavigatorFocusHandler;
51 class WebNavigatorHandler;
52 class WebNavigatorJSDialogHandler;
53 class WebNavigatorKeyboardHandler;
54 class WebNavigatorLoadHandler;
55 class WebNavigatorLifeSpanHandler;
56 class WebNavigatorListener;
57 class WebNavigatorManager;
58 class WebNavigatorMenuHandler;
59 class WebNavigatorPrintHandler;
60 class WebNavigatorRenderHandler;
61 class WebNavigatorRequestHandler;
62 class WebNavigatorThread;
63 class WebNavigatorV8ContextHandler;
64 }
65}
66
67// Multithread synchronisation maximum waiting time
68#define WEB_NAVIGATOR_SYNCHRO_DEFAULT_WAITING_TIME 1000
69
70#endif
71#endif
librairies include