X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..10310d83222024c0a4f22e04ae3cc6f18caf5e47:/include/wx/msw/mdi.h?ds=sidebyside diff --git a/include/wx/msw/mdi.h b/include/wx/msw/mdi.h index 6664f219f4..658aa6c63d 100644 --- a/include/wx/msw/mdi.h +++ b/include/wx/msw/mdi.h @@ -5,12 +5,12 @@ // Modified by: // Created: 01/02/97 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem -// Licence: wxWindows license +// Copyright: (c) Julian Smart +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifndef __MDIH__ -#define __MDIH__ +#ifndef _WX_MDI_H_ +#define _WX_MDI_H_ #ifdef __GNUG__ #pragma interface "mdi.h" @@ -33,11 +33,11 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame wxMDIParentFrame(void); inline wxMDIParentFrame(wxWindow *parent, - const wxWindowID id, + wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, + long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, const wxString& name = wxFrameNameStr) { Create(parent, id, title, pos, size, style, name); @@ -46,25 +46,23 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame ~wxMDIParentFrame(void); bool Create(wxWindow *parent, - const wxWindowID id, + wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, + long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, const wxString& name = wxFrameNameStr); +/* #if WXWIN_COMPATIBILITY virtual void OldOnActivate(bool flag); virtual void OldOnSize(int x, int y); #endif +*/ void OnSize(wxSizeEvent& event); void OnActivate(wxActivateEvent& event); - // Toolbar (currently, for use by Windows MDI parent frames ONLY) - virtual inline void SetToolBar(wxWindow *toolbar) { m_frameToolBar = toolbar; } - virtual inline wxWindow *GetToolBar(void) const { return m_frameToolBar; } - void SetMenuBar(wxMenuBar *menu_bar); // Gets the size available for subwindows after menu size, toolbar size @@ -92,15 +90,16 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame virtual void ActivatePrevious(void); // Handlers - void MSWOnSize(const int x, const int y, const WXUINT flag); - bool MSWOnCommand(const WXWORD id, const WXWORD cmd, const WXHWND control); - void MSWOnMenuHighlight(const WXWORD item, const WXWORD flags, const WXHMENU sysmenu); + void MSWOnSize(int x, int y, WXUINT flag); + bool MSWOnCommand(WXWORD id, WXWORD cmd, WXHWND control); + void MSWOnMenuHighlight(WXWORD item, WXWORD flags, WXHMENU sysmenu); bool MSWProcessMessage(WXMSG *msg); + bool MSWTranslateMessage(WXMSG *msg); void MSWOnCreate(WXLPCREATESTRUCT cs); long MSWDefWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam); - bool MSWOnEraseBkgnd(const WXHDC pDC); + bool MSWOnEraseBkgnd(WXHDC pDC); bool MSWOnDestroy(void); - bool MSWOnActivate(const int state, const bool minimized, const WXHWND activate); + bool MSWOnActivate(int state, bool minimized, WXHWND activate); // Responds to colour changes void OnSysColourChanged(wxSysColourChangedEvent& event); @@ -111,7 +110,6 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame WXHMENU m_windowMenu; bool m_parentFrameActive; // TRUE if MDI Frame is intercepting // commands, not child - wxWindow * m_frameToolBar ; DECLARE_EVENT_TABLE() }; @@ -126,11 +124,11 @@ class WXDLLEXPORT wxMDIChildFrame: public wxFrame wxMDIChildFrame(void); inline wxMDIChildFrame(wxMDIParentFrame *parent, - const wxWindowID id, + wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE, + long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr) { Create(parent, id, title, pos, size, style, name); @@ -139,16 +137,16 @@ class WXDLLEXPORT wxMDIChildFrame: public wxFrame ~wxMDIChildFrame(void); bool Create(wxMDIParentFrame *parent, - const wxWindowID id, + wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE, + long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); // Set menu bar void SetMenuBar(wxMenuBar *menu_bar); - void SetClientSize(const int width, const int height); + void SetClientSize(int width, int height); void GetPosition(int *x, int *y) const ; // MDI operations @@ -158,12 +156,13 @@ class WXDLLEXPORT wxMDIChildFrame: public wxFrame // Handlers - long MSWOnMDIActivate(const long bActivate, const WXHWND, const WXHWND); - void MSWOnSize(const int x, const int y, const WXUINT); + long MSWOnMDIActivate(long bActivate, WXHWND, WXHWND); + void MSWOnSize(int x, int y, WXUINT); void MSWOnWindowPosChanging(void *lpPos); - bool MSWOnCommand(const WXWORD id, const WXWORD cmd, const WXHWND control); + bool MSWOnCommand(WXWORD id, WXWORD cmd, WXHWND control); long MSWDefWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam); bool MSWProcessMessage(WXMSG *msg); + bool MSWTranslateMessage(WXMSG *msg); void MSWDestroyWindow(void); // Implementation @@ -178,7 +177,7 @@ class WXDLLEXPORT wxMDIClientWindow: public wxWindow public: wxMDIClientWindow(void) ; - inline wxMDIClientWindow(wxMDIParentFrame *parent, const long style = 0) + inline wxMDIClientWindow(wxMDIParentFrame *parent, long style = 0) { CreateClient(parent, style); } @@ -186,7 +185,7 @@ class WXDLLEXPORT wxMDIClientWindow: public wxWindow ~wxMDIClientWindow(void); // Note: this is virtual, to allow overridden behaviour. - virtual bool CreateClient(wxMDIParentFrame *parent, const long style = wxVSCROLL | wxHSCROLL); + virtual bool CreateClient(wxMDIParentFrame *parent, long style = wxVSCROLL | wxHSCROLL); // Explicitly call default scroll behaviour void OnScroll(wxScrollEvent& event); @@ -198,7 +197,7 @@ class WXDLLEXPORT wxMDIClientWindow: public wxWindow virtual long MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam); // Should hand the message to the default proc - long MSWOnMDIActivate(const long bActivate, const WXHWND, const WXHWND); + long MSWOnMDIActivate(long bActivate, WXHWND, WXHWND); protected: int m_scrollX; @@ -207,4 +206,4 @@ DECLARE_EVENT_TABLE() }; #endif - // __MDIH__ + // _WX_MDI_H_