]>
git.saurik.com Git - wxWidgets.git/blob - contrib/include/wx/applet/applet.h
1 /****************************************************************************
3 * wxWindows HTML Applet Package
5 * Copyright (C) 1991-2001 SciTech Software, Inc.
8 * ======================================================================
9 * |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
11 * |This copyrighted computer code is a proprietary trade secret of |
12 * |SciTech Software, Inc., located at 505 Wall Street, Chico, CA 95928 |
13 * |USA (www.scitechsoft.com). ANY UNAUTHORIZED POSSESSION, USE, |
14 * |VIEWING, COPYING, MODIFICATION OR DISSEMINATION OF THIS CODE IS |
15 * |STRICTLY PROHIBITED BY LAW. Unless you have current, express |
16 * |written authorization from SciTech to possess or use this code, you |
17 * |may be subject to civil and/or criminal penalties. |
19 * |If you received this code in error or you would like to report |
20 * |improper use, please immediately contact SciTech Software, Inc. at |
23 * |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
24 * ======================================================================
29 * Description: Header file for the wxApplet class
31 ****************************************************************************/
37 #include "wx/applet/window.h"
39 /*--------------------------- Class Definitions ---------------------------*/
41 /****************************************************************************
43 Defines the abstract base class for wxApplet objects.
44 ****************************************************************************/
45 class wxApplet
: public wxPanel
{
47 DECLARE_ABSTRACT_CLASS(wxApplet
);
48 DECLARE_EVENT_TABLE();
51 wxHtmlAppletWindow
*m_Parent
;
53 // Special handler for background erase messages
54 void OnEraseBackground(wxEraseEvent
&);
57 // Constructor (called during dynamic creation)
58 wxApplet() { m_Parent
= NULL
; }
60 // Psuedo virtual constructor
62 wxHtmlAppletWindow
*parent
,
64 long style
= wxTAB_TRAVERSAL
| wxNO_BORDER
);
69 // Handle HTML navigation to a new URL
70 virtual void OnLinkClicked(const wxHtmlLinkInfo
& link
) = 0;
72 // Handle HTML navigation forward command in applet
73 virtual void OnHistoryForward() = 0;
75 // Handle HTML navigation back command in applet
76 virtual void OnHistoryBack() = 0;
78 // Handle messages from the wxAppletManager and other applets
79 virtual void OnMessage(wxEvent
& msg
) = 0;
82 #endif // __WX_APPLET_H