/////////////////////////////////////////////////////////////////////////////
-// Name: window.h
+// Name: wx/os2/window.h
// Purpose: wxWindow class
// Author: David Webster
// Modified by:
// forward declarations
// ---------------------------------------------------------------------------
-class WXDLLEXPORT wxButton;
-
-// ---------------------------------------------------------------------------
-// constants
-// ---------------------------------------------------------------------------
-
-#if WXWIN_COMPATIBILITY_2_4
-// they're unused by wxWidgets...
-enum
-{
- wxKEY_SHIFT = 1,
- wxKEY_CTRL = 2
-};
-#endif
+class WXDLLIMPEXP_FWD_CORE wxButton;
// ---------------------------------------------------------------------------
// wxWindow declaration for OS/2 PM
);
// implement base class pure virtuals
- virtual void SetTitle(const wxString& rTitle);
- virtual wxString GetTitle(void) const;
+ virtual void SetLabel(const wxString& label);
+ virtual wxString GetLabel(void) const;
virtual void Raise(void);
virtual void Lower(void);
virtual bool Show(bool bShow = true);
- virtual bool Enable(bool bEnable = true);
+ virtual void DoEnable(bool bEnable);
virtual void SetFocus(void);
virtual void SetFocusFromKbd(void);
virtual bool Reparent(wxWindow* pNewParent);
virtual WXWidget GetHandle(void) const { return GetHWND(); }
bool GetUseCtl3D(void) const { return m_bUseCtl3D; }
bool GetTransparentBackground(void) const { return m_bBackgroundTransparent; }
- void SetTransparent(bool bT = true) { m_bBackgroundTransparent = bT; }
+ void SetTransparentBackground(bool bT = true) { m_bBackgroundTransparent = bT; }
// event handlers
// --------------
public:
- // For implementation purposes - sometimes decorations make the client area
- // smaller
- virtual wxPoint GetClientAreaOrigin(void) const;
-
// Windows subclassing
void SubclassWin(WXHWND hWnd);
void UnsubclassWin(void);
// returns true if the window has been created
bool OS2Create( PSZ zClass
- ,const char* zTitle
+ ,const wxChar* zTitle
,WXDWORD dwStyle
,const wxPoint& rPos
,const wxSize& rSize
,WXWPARAM wParam = 0
) const;
- wxWindowList* m_pChildrenDisabled;
HWND m_hWndScrollBarHorz;
HWND m_hWndScrollBarVert;
SWP m_vWinSwp;
// kbd code translation
WXDLLEXPORT int wxCharCodeOS2ToWX(int nKeySym);
WXDLLEXPORT int wxCharCodeWXToOS2( int nId
- ,bool* pbIsVirtual
+ ,bool* pbIsVirtual = NULL
);
// ----------------------------------------------------------------------------
extern wxWinHashTable *wxWinHandleHash;
-#endif
- // _WX_WINDOW_H_
+#endif // _WX_WINDOW_H_