Project

General

Profile

SO3Engine
SO3EmbeddedWebNavigatorListener.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_LISTENER_HANDLER_
25#define _SCOL_EMBEDDED_WEB_NAVIGATOR_LISTENER_HANDLER_
26
28#if SO3_WEB_NAVIGATOR_BUILD == 1
29#include "include/cef_base.h"
30//#include "cef.h"
31
32namespace SO3
33{
34 namespace EmbeddedWebNavigator
35 {
36
38{
39public:
40protected:
41private:
42
43public:
46 virtual void OnExternalCall(WebNavigator* sourceWebNavigator, const SScriptFunction& functionCalled);
47
50 virtual void OnExternalCallStr(WebNavigator* sourceWebNavigator, const SScriptFunction& functionCalled);
51
54 virtual void OnNavStateChange(WebNavigator* sourceWebNavigator, bool canGoBack, bool canGoForward);
55
58 virtual void OnAddressChange(WebNavigator* sourceWebNavigator, const std::string& frameName, const std::string& url);
59
62 virtual void OnTitleChange(WebNavigator* sourceWebNavigator, const std::string& title);
63
66 virtual void OnTooltip(WebNavigator* sourceWebNavigator, std::string& text);
67
70 virtual void OnCursorChange(WebNavigator* sourceWebNavigator, HCURSOR newCursor);
71
74 virtual void OnStatusMessage(WebNavigator* sourceWebNavigator, const std::string& value);
75
78 virtual void OnConsoleMessage(WebNavigator* sourceWebNavigator, const std::string& message, const std::string& source, int line);
79
82 virtual void OnBeforePopup(WebNavigator* sourceWebNavigator, int popupX, int popupY, int popupWidth, int popupHeight, std::string popupUrl);
83
86 virtual void RunModal(WebNavigator* sourceWebNavigator);
87
90 virtual void OnLoadStart(WebNavigator* sourceWebNavigator, const std::string& frameName);
91
94 virtual void OnLoadEnd(WebNavigator* sourceWebNavigator, const std::string& frameName, int httpStatusCode);
95
98 virtual void OnLoadError(WebNavigator* sourceWebNavigator, const std::string& frameName, int errorCode, const std::string& failedUrl, std::string& errorText);
99
102 virtual void OnFindResult(WebNavigator* sourceWebNavigator, int identifier, int count, const CefRect& selectionRect, int activeMatchOrdinal, bool finalUpdate);
103protected:
104private:
105};
106
107 }
108}
109
110#endif
111#endif
void * HCURSOR
Definition SO3Android.h:60
virtual void OnLoadEnd(WebNavigator *sourceWebNavigator, const std::string &frameName, int httpStatusCode)
virtual void OnConsoleMessage(WebNavigator *sourceWebNavigator, const std::string &message, const std::string &source, int line)
virtual void RunModal(WebNavigator *sourceWebNavigator)
virtual void OnExternalCall(WebNavigator *sourceWebNavigator, const SScriptFunction &functionCalled)
virtual void OnLoadError(WebNavigator *sourceWebNavigator, const std::string &frameName, int errorCode, const std::string &failedUrl, std::string &errorText)
virtual void OnAddressChange(WebNavigator *sourceWebNavigator, const std::string &frameName, const std::string &url)
virtual void OnCursorChange(WebNavigator *sourceWebNavigator, HCURSOR newCursor)
virtual void OnExternalCallStr(WebNavigator *sourceWebNavigator, const SScriptFunction &functionCalled)
virtual void OnLoadStart(WebNavigator *sourceWebNavigator, const std::string &frameName)
virtual void OnStatusMessage(WebNavigator *sourceWebNavigator, const std::string &value)
virtual void OnTooltip(WebNavigator *sourceWebNavigator, std::string &text)
virtual void OnBeforePopup(WebNavigator *sourceWebNavigator, int popupX, int popupY, int popupWidth, int popupHeight, std::string popupUrl)
virtual void OnTitleChange(WebNavigator *sourceWebNavigator, const std::string &title)
virtual void OnNavStateChange(WebNavigator *sourceWebNavigator, bool canGoBack, bool canGoForward)
virtual void OnFindResult(WebNavigator *sourceWebNavigator, int identifier, int count, const CefRect &selectionRect, int activeMatchOrdinal, bool finalUpdate)