Fawkes API  Fawkes Development Version
webview.h
1 
2 /***************************************************************************
3  * webview.h - Webview aspect for Fawkes
4  *
5  * Created: Thu Nov 25 22:19:10 2010
6  * Copyright 2006-2010 Tim Niemueller [www.niemueller.de]
7  *
8  ****************************************************************************/
9 
10 /* This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version. A runtime exception applies to
14  * this software (see LICENSE.GPL_WRE file mentioned below for details).
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Library General Public License for more details.
20  *
21  * Read the full text in the LICENSE.GPL_WRE file in the doc directory.
22  */
23 
24 #ifndef _ASPECT_WEBVIEW_H_
25 #define _ASPECT_WEBVIEW_H_
26 
27 #include <aspect/aspect.h>
28 
29 namespace fawkes {
30 
31 class WebUrlManager;
32 class WebNavManager;
33 class WebRequestManager;
34 class WebviewRestApiManager;
35 
36 class WebviewAspect : public virtual Aspect
37 {
38 public:
39  WebviewAspect();
40  virtual ~WebviewAspect();
41 
42  void init_WebviewAspect(WebUrlManager * url_manager,
43  WebNavManager * nav_manager,
44  WebRequestManager * request_manager,
45  WebviewRestApiManager *rest_api_manager);
46 
47 protected:
48  /** Webview request processor manager. */
50  /** Webview navigation manager. */
52  /** Webview request manager. */
54  /** Webview REST API manager. */
56 };
57 
58 } // end namespace fawkes
59 
60 #endif
fawkes::WebviewRestApiManager
Definition: rest_api_manager.h:42
fawkes::WebviewAspect::~WebviewAspect
virtual ~WebviewAspect()
Virtual empty Destructor.
Definition: webview.cpp:61
fawkes::WebviewAspect::init_WebviewAspect
void init_WebviewAspect(WebUrlManager *url_manager, WebNavManager *nav_manager, WebRequestManager *request_manager, WebviewRestApiManager *rest_api_manager)
Set URL manager.
Definition: webview.cpp:75
fawkes::WebviewAspect::webview_nav_manager
WebNavManager * webview_nav_manager
Webview navigation manager.
Definition: webview.h:57
fawkes::WebUrlManager
Definition: url_manager.h:45
fawkes::WebRequestManager
Definition: request_manager.h:40
fawkes::WebNavManager
Definition: nav_manager.h:39
fawkes
fawkes::WebviewAspect::webview_rest_api_manager
WebviewRestApiManager * webview_rest_api_manager
Webview REST API manager.
Definition: webview.h:61
fawkes::WebviewAspect::webview_request_manager
WebRequestManager * webview_request_manager
Webview request manager.
Definition: webview.h:59
fawkes::WebviewAspect::webview_url_manager
WebUrlManager * webview_url_manager
Webview request processor manager.
Definition: webview.h:55
fawkes::WebviewAspect::WebviewAspect
WebviewAspect()
Constructor.
Definition: webview.cpp:55