// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
-#ifndef __FRAMEH__
-#define __FRAMEH__
+#ifndef _WX_FRAME_H_
+#define _WX_FRAME_H_
#ifdef __GNUG__
#pragma interface "frame.h"
void GetSize(int *width, int *height) const ;
void GetPosition(int *x, int *y) const ;
void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
+ void ClientToScreen(int *x, int *y) const;
+ void ScreenToClient(int *x, int *y) const;
virtual bool OnClose(void);
virtual wxStatusBar* CreateStatusBar(int number=1, long style = wxST_SIZEGRIP, wxWindowID id = 0,
const wxString& name = "statusBar");
inline wxStatusBar *GetStatusBar() const { return m_frameStatusBar; }
+ inline void SetStatusBar(wxStatusBar *statusBar) { m_frameStatusBar = statusBar; }
virtual void PositionStatusBar(void);
virtual wxStatusBar *OnCreateStatusBar(int number, long style, wxWindowID id,
const wxString& name);
virtual void Maximize(bool maximize);
// virtual bool LoadAccelerators(const wxString& table);
- virtual void SetAcceleratorTable(const wxAcceleratorTable& accel);
-
// Responds to colour changes
void OnSysColourChanged(wxSysColourChangedEvent& event);
int x, int y, int width, int height, long style);
protected:
+ // propagate our state change to all child frames
+ void IconizeChildFrames(bool bIconize);
+
wxMenuBar * m_frameMenuBar;
wxStatusBar * m_frameStatusBar;
wxIcon m_icon;
WXHICON m_defaultIcon;
static bool m_useNativeStatusBar;
wxToolBar * m_frameToolBar ;
- wxAcceleratorTable m_acceleratorTable;
DECLARE_EVENT_TABLE()
};
#endif
- // __FRAMEH__
+ // _WX_FRAME_H_