#pragma implementation "dialog.h"
#endif
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
#ifdef __VMS
#define XtDisplay XTDISPLAY
#define XtWindow XTWINDOW
wxDialog::wxDialog()
{
- m_modalShowing = FALSE;
+ m_modalShowing = false;
m_eventLoop = NULL;
m_backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
}
if( !wxTopLevelWindow::Create( parent, id, title, pos, size, style,
name ) )
- return FALSE;
+ return false;
- m_modalShowing = FALSE;
+ m_modalShowing = false;
m_eventLoop = NULL;
m_backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
SetTitle( title );
m_font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
- ChangeFont(FALSE);
+ ChangeFont(false);
// Can't remember what this was about... but I think it's necessary.
if (wxUSE_INVISIBLE_RESIZE)
// is managed, so we manage without mapping to the screen.
// To show, we map the shell (actually it's parent).
if (!wxUSE_INVISIBLE_RESIZE)
- XtVaSetValues(shell, XmNmappedWhenManaged, FALSE, NULL);
+ XtVaSetValues(shell, XmNmappedWhenManaged, False, NULL);
if (!wxUSE_INVISIBLE_RESIZE)
{
XtManageChild(dialogShell);
SetSize(pos.x, pos.y, size.x, size.y);
}
- XtAddEventHandler(dialogShell,ExposureMask,FALSE,
+ XtAddEventHandler(dialogShell,ExposureMask,False,
wxUniversalRepaintProc, (XtPointer) this);
ChangeBackgroundColour();
- return TRUE;
+ return true;
}
-bool wxDialog::DoCreate( wxWindow* parent, wxWindowID id,
- const wxString& title,
- const wxPoint& pos,
- const wxSize& size,
- long style,
- const wxString& name )
+bool wxDialog::XmDoCreateTLW(wxWindow* parent,
+ wxWindowID id,
+ const wxString& title,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxString& name)
{
Widget parentWidget = (Widget) 0;
if( parent )
wxAddWindowToTable( (Widget)m_mainWidget, this );
- return TRUE;
+ return true;
}
void wxDialog::SetModal(bool flag)
{
- if ( flag )
+#ifdef __VMS
+#pragma message disable codcauunr
+#endif
+ if ( flag )
m_windowStyle |= wxDIALOG_MODAL ;
else
if ( m_windowStyle & wxDIALOG_MODAL )
wxModelessWindows.DeleteObject(this);
if (!flag)
wxModelessWindows.Append(this);
+#ifdef __VMS
+#pragma message enable codcauunr
+#endif
}
wxDialog::~wxDialog()
{
- m_isBeingDeleted = TRUE;
+ m_isBeingDeleted = true;
delete m_eventLoop;
if (m_mainWidget)
{
- XtRemoveEventHandler((Widget) m_mainWidget, ExposureMask, FALSE,
+ XtRemoveEventHandler((Widget) m_mainWidget, ExposureMask, False,
wxUniversalRepaintProc, (XtPointer) this);
}
- m_modalShowing = FALSE;
+ m_modalShowing = false;
if (!wxUSE_INVISIBLE_RESIZE && m_mainWidget)
{
XtUnmapWidget((Widget) m_mainWidget);
}
PreDestroy();
- DoDestroy();
-}
-void wxDialog::DoDestroy()
-{
- if( m_mainWidget )
+ if ( m_mainWidget )
{
wxDeleteWindowFromTable( (Widget)m_mainWidget );
XtDestroyWidget( (Widget)m_mainWidget );
bool wxDialog::Show( bool show )
{
- if( !wxTopLevelWindowMotif::Show( show ) )
- return FALSE;
+ if( !wxWindowBase::Show( show ) )
+ return false;
m_isShown = show;
XtUnmanageChild((Widget)m_mainWidget) ;
XFlush(XtDisplay((Widget)m_mainWidget));
- XSync(XtDisplay((Widget)m_mainWidget), FALSE);
+ XSync(XtDisplay((Widget)m_mainWidget), False);
}
- return TRUE;
+ return true;
}
// Shows a dialog modally, returning a return code
{
m_windowStyle |= wxDIALOG_MODAL;
- Show(TRUE);
+ Show(true);
// after the event loop ran, the widget might already have been destroyed
WXDisplay* display = (WXDisplay*)XtDisplay( (Widget)m_mainWidget );
return 0;
m_eventLoop = new wxEventLoop;
- m_modalShowing = TRUE;
- XtAddGrab((Widget) m_mainWidget, TRUE, FALSE);
+ m_modalShowing = true;
+ XtAddGrab((Widget) m_mainWidget, True, False);
m_eventLoop->Run();
// Strangely, we don't seem to need this now.
// XtRemoveGrab((Widget) m_mainWidget);
- Show(FALSE);
+ Show(false);
- m_modalShowing = FALSE;
+ m_modalShowing = false;
m_eventLoop->Exit();
}
else
{
SetReturnCode(wxID_OK);
- this->Show(FALSE);
+ this->Show(false);
}
}
}
else
{
SetReturnCode(wxID_CANCEL);
- this->Show(FALSE);
+ this->Show(false);
}
}
{
if (!wxPendingDelete.Member(this))
wxPendingDelete.Append(this);
- return TRUE;
+ return true;
}
void wxDialog::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event))