m_menuBarDetached = FALSE;
m_toolBarDetached = FALSE;
m_insertInClientArea = TRUE;
+ m_isFrame = TRUE;
m_isIconized = FALSE;
m_fsIsShowing = FALSE;
+ m_themeEnabled = TRUE;
}
bool wxFrame::Create( wxWindow *parent,
wxWindowID id,
- const wxString &title,
- const wxPoint &pos,
- const wxSize &size,
+ const wxString& title,
+ const wxPoint& pos,
+ const wxSize& sizeOrig,
long style,
const wxString &name )
{
+ // always create a frame of some reasonable, even if arbitrary, size (at
+ // least for MSW compatibility)
+ wxSize size = sizeOrig;
+ if ( size.x == -1 || size.y == -1 )
+ {
+ wxSize sizeDpy = wxGetDisplaySize();
+ if ( size.x == -1 )
+ size.x = sizeDpy.x / 3;
+ if ( size.y == -1 )
+ size.y = sizeDpy.y / 5;
+ }
+
wxTopLevelWindows.Append( this );
m_needParent = FALSE;
bool wxFrame::IsMaximized() const
{
- wxFAIL_MSG( _T("not implemented") );
+ // wxFAIL_MSG( _T("not implemented") );
+ // This is an approximation
return FALSE;
}