123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #ifndef __COCOS2D__UI__WEBVIEWIMPL_TIZEN_H_
- #define __COCOS2D__UI__WEBVIEWIMPL_TIZEN_H_
- #include "platform/CCPlatformConfig.h"
- #if (CC_TARGET_PLATFORM == CC_PLATFORM_TIZEN)
- #include <iosfwd>
- #include "Evas.h"
- namespace cocos2d {
- class Data;
- class Renderer;
- class Mat4;
- namespace experimental {
- namespace ui{
- class WebView;
- }
- }
- }
- namespace cocos2d {
- namespace experimental {
- namespace ui{
- class WebViewImpl {
- public:
- WebViewImpl(cocos2d::experimental::ui::WebView *webView);
- virtual ~WebViewImpl();
- void setJavascriptInterfaceScheme(const std::string &scheme);
- void loadData(const cocos2d::Data &data, const std::string &MIMEType, const std::string &encoding, const std::string &baseURL);
- void loadHTMLString(const std::string &string, const std::string &baseURL);
- void loadURL(const std::string &url);
- void loadURL(const std::string &url, bool cleanCachedData);
- void loadFile(const std::string &fileName);
- void stopLoading();
- void reload();
- bool canGoBack();
- bool canGoForward();
- void goBack();
- void goForward();
- void evaluateJS(const std::string &js);
- void setScalesPageToFit(const bool scalesPageToFit);
- virtual void draw(cocos2d::Renderer *renderer, cocos2d::Mat4 const &transform, int flags);
- virtual void setVisible(bool visible);
- void setBounces(bool bounces);
- Evas_Object* _ewkWin;
- Evas_Object* _ewkView;
- private:
- WebView *_webView;
- };
- }
- }
- }
- #endif
- #endif
|