]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk/webview.h
Various typos fixes and minor build system changes. After a rebake wxMSW should now...
[wxWidgets.git] / include / wx / gtk / webview.h
index 88b53e892eb03add0e4ae94979da44bba7615e45..d2fbb7cf9eb7e452f1df47ae6c0417aab11a64c1 100644 (file)
-/////////////////////////////////////////////////////////////////////////////\r
-// Name:        include/gtk/wx/webview.h\r
-// Purpose:     GTK webkit backend for web view component\r
-// Author:      Robert Roebling, Marianne Gagnon\r
-// Id:          $Id$\r
-// Copyright:   (c) 200 Marianne Gagnon, 1998 Robert Roebling\r
-// Licence:     wxWindows licence\r
-/////////////////////////////////////////////////////////////////////////////\r
-\r
-#ifndef _WX_GTK_WEBKITCTRL_H_\r
-#define _WX_GTK_WEBKITCTRL_H_\r
-\r
-#include "wx/setup.h"\r
-\r
-#if wxHAVE_WEB_BACKEND_GTK_WEBKIT\r
-\r
-#include "wx/webview.h"\r
-\r
-//-----------------------------------------------------------------------------\r
-// wxWebViewGTKWebKit\r
-//-----------------------------------------------------------------------------\r
-\r
-class WXDLLIMPEXP_CORE wxWebViewGTKWebKit : public wxWebView\r
-{\r
-public:\r
-    wxWebViewGTKWebKit() { Init(); }\r
-\r
-    wxWebViewGTKWebKit(wxWindow *parent,\r
-           wxWindowID id = wxID_ANY,\r
-           const wxString& url = wxWebViewDefaultURLStr,\r
-           const wxPoint& pos = wxDefaultPosition,\r
-           const wxSize& size = wxDefaultSize, long style = 0,\r
-           const wxString& name = wxWebViewNameStr)\r
-    {\r
-        Init();\r
-\r
-        Create(parent, id, url, pos, size, style, name);\r
-    }\r
-\r
-    virtual bool Create(wxWindow *parent,\r
-           wxWindowID id = wxID_ANY,\r
-           const wxString& url = wxWebViewDefaultURLStr,\r
-           const wxPoint& pos = wxDefaultPosition,\r
-           const wxSize& size = wxDefaultSize, long style = 0,\r
-           const wxString& name = wxWebViewNameStr);\r
-\r
-    virtual bool Enable( bool enable = true );\r
-\r
-    // implementation\r
-    // --------------\r
-\r
-    static wxVisualAttributes\r
-    GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);\r
-\r
-    // helper to allow access to protected member from GTK callback\r
-    void MoveWindow(int x, int y, int width, int height)\r
-    {\r
-        DoMoveWindow(x, y, width, height);\r
-    }\r
-\r
-    void ZoomIn();\r
-    void ZoomOut();\r
-    void SetWebkitZoom(float level);\r
-    float GetWebkitZoom();\r
-\r
-    virtual void Stop();\r
-    virtual void LoadUrl(const wxString& url);\r
-    virtual void GoBack();\r
-    virtual void GoForward();\r
-    virtual void Reload(wxWebViewReloadFlags flags = 0);\r
-    virtual bool CanGoBack();\r
-    virtual bool CanGoForward();\r
-    virtual wxString GetCurrentURL();\r
-    virtual wxString GetCurrentTitle();\r
-    virtual wxString GetPageSource();\r
-    virtual void SetPage(const wxString& html, const wxString& baseUrl);\r
-    virtual void Print();\r
-    virtual bool IsBusy();\r
-\r
-    void SetZoomType(wxWebViewZoomType);\r
-    wxWebViewZoomType GetZoomType() const;\r
-    bool CanSetZoomType(wxWebViewZoomType) const;\r
-    virtual wxWebViewZoom GetZoom();\r
-    virtual void SetZoom(wxWebViewZoom);\r
-\r
-\r
-\r
-    /** FIXME: hack to work around signals being received too early */\r
-    bool m_ready;\r
-\r
-\r
-    /** TODO: check if this can be made private\r
-     * The native control has a getter to check for busy state, but except in\r
-     * very recent versions of webkit this getter doesn't say everything we need\r
-     * (namely it seems to stay indefinitely busy when loading is cancelled by\r
-     * user)\r
-     */\r
-    bool m_busy;\r
-\r
-protected:\r
-\r
-    virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const;\r
-\r
-private:\r
-\r
-    // focus event handler: calls GTKUpdateBitmap()\r
-    void GTKOnFocus(wxFocusEvent& event);\r
-\r
-    GtkWidget *web_view;\r
-\r
-    // FIXME: try to get DECLARE_DYNAMIC_CLASS macros & stuff right\r
-    //DECLARE_DYNAMIC_CLASS(wxWebViewGTKWebKit)\r
-};\r
-\r
-#endif // if wxHAVE_WEB_BACKEND_GTK_WEBKIT\r
-\r
+/////////////////////////////////////////////////////////////////////////////
+// Name:        include/gtk/wx/webview.h
+// Purpose:     GTK webkit backend for web view component
+// Author:      Robert Roebling, Marianne Gagnon
+// Id:          $Id$
+// Copyright:   (c) 2010 Marianne Gagnon, 1998 Robert Roebling
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_GTK_WEBKITCTRL_H_
+#define _WX_GTK_WEBKITCTRL_H_
+
+#include "wx/setup.h"
+
+#if wxHAVE_WEB_BACKEND_GTK_WEBKIT
+
+#include "wx/webview.h"
+
+//-----------------------------------------------------------------------------
+// wxWebViewGTKWebKit
+//-----------------------------------------------------------------------------
+
+class WXDLLIMPEXP_CORE wxWebViewGTKWebKit : public wxWebView
+{
+public:
+    wxWebViewGTKWebKit() { Init(); }
+
+    wxWebViewGTKWebKit(wxWindow *parent,
+           wxWindowID id = wxID_ANY,
+           const wxString& url = wxWebViewDefaultURLStr,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize, long style = 0,
+           const wxString& name = wxWebViewNameStr)
+    {
+        Init();
+
+        Create(parent, id, url, pos, size, style, name);
+    }
+
+    virtual bool Create(wxWindow *parent,
+           wxWindowID id = wxID_ANY,
+           const wxString& url = wxWebViewDefaultURLStr,
+           const wxPoint& pos = wxDefaultPosition,
+           const wxSize& size = wxDefaultSize, long style = 0,
+           const wxString& name = wxWebViewNameStr);
+
+    virtual bool Enable( bool enable = true );
+
+    // implementation
+    // --------------
+
+    static wxVisualAttributes
+    GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
+    // helper to allow access to protected member from GTK callback
+    void MoveWindow(int x, int y, int width, int height)
+    {
+        DoMoveWindow(x, y, width, height);
+    }
+
+    void ZoomIn();
+    void ZoomOut();
+    void SetWebkitZoom(float level);
+    float GetWebkitZoom();
+
+    virtual void Stop();
+    virtual void LoadUrl(const wxString& url);
+    virtual void GoBack();
+    virtual void GoForward();
+    virtual void Reload(wxWebViewReloadFlags flags = 0);
+    virtual bool CanGoBack();
+    virtual bool CanGoForward();
+    virtual wxString GetCurrentURL();
+    virtual wxString GetCurrentTitle();
+    virtual wxString GetPageSource();
+    virtual void SetPage(const wxString& html, const wxString& baseUrl);
+    virtual void Print();
+    virtual bool IsBusy();
+
+    void SetZoomType(wxWebViewZoomType);
+    wxWebViewZoomType GetZoomType() const;
+    bool CanSetZoomType(wxWebViewZoomType) const;
+    virtual wxWebViewZoom GetZoom();
+    virtual void SetZoom(wxWebViewZoom);
+
+
+
+    /** FIXME: hack to work around signals being received too early */
+    bool m_ready;
+
+
+    /** TODO: check if this can be made private
+     * The native control has a getter to check for busy state, but except in
+     * very recent versions of webkit this getter doesn't say everything we need
+     * (namely it seems to stay indefinitely busy when loading is cancelled by
+     * user)
+     */
+    bool m_busy;
+
+protected:
+
+    virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const;
+
+private:
+
+    // focus event handler: calls GTKUpdateBitmap()
+    void GTKOnFocus(wxFocusEvent& event);
+
+    GtkWidget *web_view;
+
+    // FIXME: try to get DECLARE_DYNAMIC_CLASS macros & stuff right
+    //DECLARE_DYNAMIC_CLASS(wxWebViewGTKWebKit)
+};
+
+#endif // if wxHAVE_WEB_BACKEND_GTK_WEBKIT
+
+#endif