]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/include/wx/applet/applet.h
make wxArtProvider pure virtual (I was not so on
[wxWidgets.git] / contrib / include / wx / applet / applet.h
index 3c96fa5b4c0ed8d2329a253c317ba1d606cb5f09..42c8e18dde8e40b8ab66c25028709a73250073db 100644 (file)
@@ -1,30 +1,26 @@
 /****************************************************************************
 *
 /****************************************************************************
 *
-*                                              wxWindows HTML Applet Package
+*                       wxWindows HTML Applet Package
 *
 *               Copyright (C) 1991-2001 SciTech Software, Inc.
 *                            All rights reserved.
 *
 *
 *               Copyright (C) 1991-2001 SciTech Software, Inc.
 *                            All rights reserved.
 *
-*  ======================================================================
-*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
-*  |                                                                    |
-*  |This copyrighted computer code is a proprietary trade secret of     |
-*  |SciTech Software, Inc., located at 505 Wall Street, Chico, CA 95928 |
-*  |USA (www.scitechsoft.com).  ANY UNAUTHORIZED POSSESSION, USE,       |
-*  |VIEWING, COPYING, MODIFICATION OR DISSEMINATION OF THIS CODE IS     |
-*  |STRICTLY PROHIBITED BY LAW.  Unless you have current, express       |
-*  |written authorization from SciTech to possess or use this code, you |
-*  |may be subject to civil and/or criminal penalties.                  |
-*  |                                                                    |
-*  |If you received this code in error or you would like to report      |
-*  |improper use, please immediately contact SciTech Software, Inc. at  |
-*  |530-894-8400.                                                       |
-*  |                                                                    |
-*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
-*  ======================================================================
+*  ========================================================================
 *
 *
-* Language:            ANSI C++
-* Environment: Any
+*    The contents of this file are subject to the wxWindows License
+*    Version 3.0 (the "License"); you may not use this file except in
+*    compliance with the License. You may obtain a copy of the License at
+*    http://www.wxwindows.org/licence3.txt
+*
+*    Software distributed under the License is distributed on an
+*    "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+*    implied. See the License for the specific language governing
+*    rights and limitations under the License.
+*
+*  ========================================================================
+*
+* Language:     ANSI C++
+* Environment:  Any
 *
 * Description:  Header file for the wxApplet class
 *
 *
 * Description:  Header file for the wxApplet class
 *
 #define __WX_APPLET_H
 
 #include "wx/panel.h"
 #define __WX_APPLET_H
 
 #include "wx/panel.h"
-#include "wx/applet/window.h"
+#include "wx/html/htmlwin.h"
 
 
+// Forward declaration
+class wxHtmlAppletWindow;
+class wxAppletEvent;
 /*--------------------------- Class Definitions ---------------------------*/
 
 /****************************************************************************
 /*--------------------------- Class Definitions ---------------------------*/
 
 /****************************************************************************
@@ -45,39 +44,42 @@ Defines the abstract base class for wxApplet objects.
 class wxApplet : public wxPanel {
 private:
     DECLARE_ABSTRACT_CLASS(wxApplet);
 class wxApplet : public wxPanel {
 private:
     DECLARE_ABSTRACT_CLASS(wxApplet);
-    DECLARE_EVENT_TABLE();
-       
+    DECLARE_EVENT_TABLE()
+
 protected:
 protected:
-       wxHtmlAppletWindow      *m_Parent;
+    //wxHtmlAppletWindow  *m_parent;
+
+            // Special handler for background erase messages
+            void OnEraseBackground(wxEraseEvent&);
 
 
-                       // Special handler for background erase messages                        
-                       void OnEraseBackground(wxEraseEvent&);
-               
 public:
 public:
-                       // Constructor (called during dynamic creation)
-                       wxApplet() { m_Parent = NULL; }
-       
-                       // Psuedo virtual constructor
-       virtual bool Create(
-                               wxHtmlAppletWindow *parent,
-                               const wxSize& size,
-                               long style = wxTAB_TRAVERSAL | wxNO_BORDER);
-                               
-                       // Virtual destructor
-       virtual ~wxApplet();
-
-                       // Handle HTML navigation to a new URL
-       virtual void OnLinkClicked(const wxHtmlLinkInfo& link) = 0;     
-                       
-                       // Handle HTML navigation forward command in applet
-       virtual void OnHistoryForward() = 0;
-                       
-                       // Handle HTML navigation back command in applet
-       virtual void OnHistoryBack() = 0;
-                       
-                       // Handle messages from the wxAppletManager and other applets
-       virtual void OnMessage(wxEvent& msg) = 0;
-       };
-       
+            // Constructor (called during dynamic creation)
+            wxApplet() { m_parent = NULL; };
+
+            // Psuedo virtual constructor
+    virtual bool Create(
+                wxHtmlAppletWindow *parent,
+                const wxHtmlTag& params,
+                const wxSize& size,
+                long style = wxTAB_TRAVERSAL | wxNO_BORDER);
+
+            // Virtual destructor
+    virtual ~wxApplet();
+
+            // Handle HTML navigation to a new URL
+    virtual void OnLinkClicked(const wxHtmlLinkInfo& link) = 0;
+
+            // Handle HTML navigation forward command in applet
+    virtual void OnHistoryForward() = 0;
+
+            // Handle HTML navigation back command in applet
+    virtual void OnHistoryBack() = 0;
+
+            // Handle messages from the wxAppletManager and other applets
+    virtual void OnMessage(wxAppletEvent& msg) = 0;
+    };
+
+
+
 #endif // __WX_APPLET_H
 
 #endif // __WX_APPLET_H