Get/SetTitle only for wxTopLevelWindow (wxOS2 part).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36088 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/msw/toplevel.h
|
||||
// Purpose: wxTopLevelWindowMSW is the MSW implementation of wxTLW
|
||||
// Name: wx/os2/toplevel.h
|
||||
// Purpose: wxTopLevelWindowOS2 is the OS2 implementation of wxTLW
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
// Created: 20.09.01
|
||||
@@ -12,10 +12,12 @@
|
||||
#ifndef _WX_MSW_TOPLEVEL_H_
|
||||
#define _WX_MSW_TOPLEVEL_H_
|
||||
|
||||
enum ETemplateID { kResizeableDialog = 130
|
||||
,kCaptionDialog
|
||||
,kNoCaptionDialog
|
||||
};
|
||||
enum ETemplateID
|
||||
{
|
||||
kResizeableDialog = 130,
|
||||
kCaptionDialog,
|
||||
kNoCaptionDialog
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxTopLevelWindowOS2
|
||||
@@ -55,46 +57,50 @@ public:
|
||||
//
|
||||
// Implement base class pure virtuals
|
||||
//
|
||||
virtual void Iconize(bool bIconize = TRUE);
|
||||
inline virtual bool IsFullScreen(void) const { return m_bFsIsShowing; }
|
||||
virtual bool IsIconized(void) const;
|
||||
virtual bool IsMaximized(void) const;
|
||||
virtual void Maximize(bool bMaximize = TRUE);
|
||||
virtual void Restore(void);
|
||||
virtual void SendSizeEvent(void);
|
||||
virtual void SetIcon(const wxIcon& rIcon);
|
||||
virtual void SetIcons(const wxIconBundle& rIcons);
|
||||
virtual void SetTitle( const wxString& title);
|
||||
virtual wxString GetTitle() const;
|
||||
|
||||
virtual bool Show(bool bShow = TRUE);
|
||||
virtual bool ShowFullScreen( bool bShow
|
||||
,long lStyle = wxFULLSCREEN_ALL
|
||||
);
|
||||
virtual void Iconize(bool bIconize = true);
|
||||
virtual bool IsFullScreen(void) const { return m_bFsIsShowing; }
|
||||
virtual bool IsIconized(void) const;
|
||||
virtual bool IsMaximized(void) const;
|
||||
virtual void Maximize(bool bMaximize = true);
|
||||
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 );
|
||||
|
||||
//
|
||||
// EnableCloseButton(FALSE) may be used to remove the "Close"
|
||||
// EnableCloseButton(false) may be used to remove the "Close"
|
||||
// button from the title bar
|
||||
//
|
||||
bool EnableCloseButton(bool bEnable = TRUE);
|
||||
HWND GetFrame(void) const { return m_hFrame; }
|
||||
bool EnableCloseButton(bool bEnable = true);
|
||||
HWND GetFrame(void) const { return m_hFrame; }
|
||||
|
||||
//
|
||||
// Implementation from now on
|
||||
// --------------------------
|
||||
//
|
||||
PSWP GetSwpClient(void) { return &m_vSwpClient; }
|
||||
PSWP GetSwpClient(void) { return &m_vSwpClient; }
|
||||
|
||||
void OnActivate(wxActivateEvent& rEvent);
|
||||
void OnActivate(wxActivateEvent& rEvent);
|
||||
|
||||
void SetLastFocus(wxWindow *pWin) { m_pWinLastFocused = pWin; }
|
||||
wxWindow* GetLastFocus(void) const { return m_pWinLastFocused; }
|
||||
|
||||
void SetLastFocus(wxWindow *pWin) { m_pWinLastFocused = pWin; }
|
||||
wxWindow* GetLastFocus(void) const { return m_pWinLastFocused; }
|
||||
protected:
|
||||
|
||||
//
|
||||
// Common part of all ctors
|
||||
//
|
||||
void Init(void);
|
||||
|
||||
//
|
||||
// Create a new frame, return FALSE if it couldn't be created
|
||||
// Create a new frame, return false if it couldn't be created
|
||||
//
|
||||
bool CreateFrame( const wxString& rsTitle
|
||||
,const wxPoint& rPos
|
||||
@@ -103,7 +109,7 @@ protected:
|
||||
|
||||
//
|
||||
// Create a new dialog using the given dialog template from resources,
|
||||
// return FALSE if it couldn't be created
|
||||
// return false if it couldn't be created
|
||||
//
|
||||
bool CreateDialog( ULONG ulDlgTemplate
|
||||
,const wxString& rsTitle
|
||||
@@ -141,33 +147,32 @@ protected:
|
||||
//
|
||||
// Is the frame currently iconized?
|
||||
//
|
||||
bool m_bIconized;
|
||||
bool m_bIconized;
|
||||
|
||||
//
|
||||
// Should the frame be maximized when it will be shown? set by Maximize()
|
||||
// when it is called while the frame is hidden
|
||||
//
|
||||
bool m_bMaximizeOnShow;
|
||||
bool m_bMaximizeOnShow;
|
||||
|
||||
//
|
||||
// Data to save/restore when calling ShowFullScreen
|
||||
//
|
||||
long m_lFsStyle; // Passed to ShowFullScreen
|
||||
wxRect m_vFsOldSize;
|
||||
long m_lFsOldWindowStyle;
|
||||
bool m_bFsIsMaximized;
|
||||
bool m_bFsIsShowing;
|
||||
long m_lFsStyle; // Passed to ShowFullScreen
|
||||
wxRect m_vFsOldSize;
|
||||
long m_lFsOldWindowStyle;
|
||||
bool m_bFsIsMaximized;
|
||||
bool m_bFsIsShowing;
|
||||
|
||||
wxWindow* m_pWinLastFocused;
|
||||
wxWindow* m_pWinLastFocused;
|
||||
|
||||
WXHWND m_hFrame;
|
||||
SWP m_vSwp;
|
||||
SWP m_vSwpClient;
|
||||
static bool m_sbInitialized;
|
||||
static wxWindow* m_spHiddenParent;
|
||||
WXHWND m_hFrame;
|
||||
SWP m_vSwp;
|
||||
SWP m_vSwpClient;
|
||||
static bool m_sbInitialized;
|
||||
static wxWindow* m_spHiddenParent;
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
}; // end of CLASS wxTopLevelWindowOS2
|
||||
|
||||
#endif // _WX_MSW_TOPLEVEL_H_
|
||||
|
||||
|
Reference in New Issue
Block a user