X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/73e7daa02e9ce0b784435bc23e7c3b10b213aa03..c626a8b797d2819e1e14110d77c04a530fd3b6b4:/include/wx/msw/mdi.h diff --git a/include/wx/msw/mdi.h b/include/wx/msw/mdi.h index 0ba4f62034..35879cd380 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" @@ -69,6 +69,7 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame // and status bar size have been subtracted. If you want to manage your own // toolbar(s), don't call SetToolBar. void GetClientSize(int *width, int *height) const; + wxSize GetClientSize() const { return wxWindow::GetClientSize(); } // Get the active MDI child window (Windows only) wxMDIChildFrame *GetActiveChild(void) const ; @@ -94,6 +95,7 @@ class WXDLLEXPORT wxMDIParentFrame: public wxFrame 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(WXHDC pDC); @@ -145,8 +147,12 @@ class WXDLLEXPORT wxMDIChildFrame: public wxFrame // Set menu bar void SetMenuBar(wxMenuBar *menu_bar); + void SetClientSize(int width, int height); + void SetClientSize(const wxSize& sz) { wxWindow::SetClientSize(sz); } + void GetPosition(int *x, int *y) const ; + wxPoint GetPosition() const { return wxWindow::GetPosition(); } // MDI operations virtual void Maximize(void); @@ -161,6 +167,7 @@ class WXDLLEXPORT wxMDIChildFrame: public wxFrame 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 @@ -204,4 +211,4 @@ DECLARE_EVENT_TABLE() }; #endif - // __MDIH__ + // _WX_MDI_H_