// Name: dialog.h
// Purpose: interface of wxDialog
// Author: wxWidgets team
-// RCS-ID: $Id$
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
wxDIALOG_ADAPTATION_MODE_DISABLED = 2 ///< Disable this dialog overriding global status.
};
+#define wxDIALOG_NO_PARENT 0x00000020 ///< Don't make owned by apps top window
+
#define wxDEFAULT_DIALOG_STYLE (wxCAPTION | wxSYSTEM_MENU | wxCLOSE_BOX)
+
+#define wxDIALOG_ADAPTATION_NONE 0 ///< Don't do any layout adaptation
+#define wxDIALOG_ADAPTATION_STANDARD_SIZER 1 ///< Only look for wxStdDialogButtonSizer for non-scrolling part
+#define wxDIALOG_ADAPTATION_ANY_SIZER 2 ///< Also look for any suitable sizer for non-scrolling part
+#define wxDIALOG_ADAPTATION_LOOSE_BUTTONS 3 ///< Also look for 'loose' standard buttons for non-scrolling part
+
/**
@class wxDialog
*/
wxStdDialogButtonSizer* CreateStdDialogButtonSizer(long flags);
+ /**
+ Splits text up at newlines and places the lines into wxStaticText
+ objects in a vertical wxBoxSizer.
+ */
+ wxSizer *CreateTextSizer( const wxString& message );
+
/**
Performs layout adaptation, usually if the dialog is too large to fit
on the display.
*/
static wxDialogLayoutAdapter* SetLayoutAdapter(wxDialogLayoutAdapter* adapter);
- /**
- @deprecated This function doesn't work for all ports, just use
- ShowModal() to show a modal dialog instead.
-
- Allows the programmer to specify whether the dialog box is modal
- (Show() blocks control until the dialog is hidden) or modeless (control
- returns immediately).
-
- @param flag
- If @true, the dialog will be modal, otherwise it will be modeless.
- */
- void SetModal(bool flag);
-
/**
Sets the return code for this window.