#pragma interface "toplevel.h"
#endif
-enum ETemplateID { kResizeableDialog = 127
+enum ETemplateID { kResizeableDialog = 130
,kCaptionDialog
,kNoCaptionDialog
};
virtual void Restore(void);
virtual void SendSizeEvent(void);
virtual void SetIcon(const wxIcon& rIcon);
+ virtual void SetIcons(const wxIconBundle& rIcons);
+
virtual bool Show(bool bShow = TRUE);
virtual bool ShowFullScreen( bool bShow
,long lStyle = wxFULLSCREEN_ALL
// --------------------------
//
PSWP GetSwpClient(void) { return &m_vSwpClient; }
+
+ void OnActivate(wxActivateEvent& rEvent);
+
+ void SetLastFocus(wxWindow *pWin) { m_pWinLastFocused = pWin; }
+ wxWindow* GetLastFocus(void) const { return m_pWinLastFocused; }
protected:
//
// Common part of all ctors
) const;
//
- // Translate wxWindows flags into OS flags
+ // Translate wxWidgets flags into OS flags
//
virtual WXDWORD OS2GetStyle( long lFlag
,WXDWORD* pdwExstyle
) const;
+
+ //
+ // Choose the right parent to use with CreateWindow()
+ //
+ virtual WXHWND OS2GetParent(void) const;
+
//
// Is the frame currently iconized?
//
bool m_bFsIsMaximized;
bool m_bFsIsShowing;
+ wxWindow* m_pWinLastFocused;
+
WXHWND m_hFrame;
SWP m_vSwp;
SWP m_vSwpClient;
static bool m_sbInitialized;
-}; // end of CLASS wxTopLevelWindowOS2
+ static wxWindow* m_spHiddenParent;
-//
-// List of all frames and modeless dialogs
-//
-extern WXDLLEXPORT_DATA(wxWindowList) wxModelessWindows;
+ DECLARE_EVENT_TABLE()
+}; // end of CLASS wxTopLevelWindowOS2
#endif // _WX_MSW_TOPLEVEL_H_