// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#ifdef __VMS
-#define XtDisplay XTDISPLAY
-#define XtWindow XTWINDOW
-#define XtParent XTPARENT
-#define XtScreen XTSCREEN
-#endif
-
#include "wx/dialog.h"
#ifndef WX_PRECOMP
{
m_modalShowing = false;
m_eventLoop = NULL;
- m_backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
}
bool wxDialog::Create(wxWindow *parent, wxWindowID id,
m_modalShowing = false;
m_eventLoop = NULL;
- m_backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
- m_foregroundColour = *wxBLACK;
-
Widget dialogShell = (Widget) m_mainWidget;
SetTitle( title );
- m_font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
- ChangeFont(false);
-
// Can't remember what this was about... but I think it's necessary.
#if wxUSE_INVISIBLE_RESIZE
if (pos.x > -1)
XtAddEventHandler(dialogShell,ExposureMask,False,
wxUniversalRepaintProc, (XtPointer) this);
- ChangeBackgroundColour();
+ PostCreation();
return true;
}
XtSetArg (args[1], XmNautoUnmanage, False);
Widget dialogShell =
XmCreateBulletinBoardDialog( parentWidget,
- wxConstCast(name.mb_str(), char),
+ name.char_str(),
args, 2);
m_mainWidget = (WXWidget) dialogShell;
{
wxXmString str( title );
XtVaSetValues( (Widget)m_mainWidget,
- XmNtitle, title.mb_str(),
+ XmNtitle, (const char*)title.mb_str(),
XmNdialogTitle, str(),
- XmNiconName, title.mb_str(),
+ XmNiconName, (const char*)title.mb_str(),
NULL );
}
}
if (show)
{
+ if (CanDoLayoutAdaptation())
+ DoLayoutAdaptation();
+
// this usually will result in TransferDataToWindow() being called
// which will change the controls values so do it before showing as
// otherwise we could have some flicker