#include <mi32/filepath.h>
#include <mi32/helpid.h>
#include <mi32/stddefns.h>
Include dependency graph for mdlg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | GETFILEFILTER |
| Base class for filter used in file/folder selection dialogs. More... | |
| class | GETFOLDERFILTER |
Typedefs | |
| typedef int(* | MdlgGetFileFilterProto )(MIUNICODE *, char *, void *) |
| typedef int(* | MdlgGetFilesValidMultiProto )(const FILEPATHLIST &list, void *, char *) |
| typedef int(* | MESSAGEHOOKFUNC )(void *cbdata, MDLG_MESSAGETYPE msgtype, const MISTRING &msg, const MIUNICODE *details) |
Enumerations | |
| enum | DLGQ_STYLE { DLGQ_BUTTON_Ok = 0x00000001, DLGQ_BUTTON_Yes = 0x00000002, DLGQ_BUTTON_No = 0x00000004, DLGQ_BUTTON_Retry = 0x00000008, DLGQ_BUTTON_Save = 0x00000010, DLGQ_BUTTON_SaveAs = 0x00000020, DLGQ_BUTTON_SaveAll = 0x00000040, DLGQ_BUTTON_Discard = 0x00000080, DLGQ_BUTTON_DiscardAll = 0x00000100, DLGQ_BUTTON_Skip = 0x00000200, DLGQ_BUTTON_Continue = 0x00000400, DLGQ_BUTTON_Cancel = 0x00010000, DLGQ_BUTTONS_OkCancel = DLGQ_BUTTON_Ok | DLGQ_BUTTON_Cancel, DLGQ_BUTTONS_YesNo = DLGQ_BUTTON_Yes | DLGQ_BUTTON_No, DLGQ_BUTTONS_YesNoCancel = DLGQ_BUTTON_Yes | DLGQ_BUTTON_No | DLGQ_BUTTON_Cancel, DLGQ_BUTTONS_RetryCancel = DLGQ_BUTTON_Retry | DLGQ_BUTTON_Cancel, DLGQ_BUTTONS_SaveDiscardCancel = DLGQ_BUTTON_Save | DLGQ_BUTTON_Discard | DLGQ_BUTTON_Cancel, DLGQ_BUTTONS_ContinueCancel = DLGQ_BUTTON_Continue | DLGQ_BUTTON_Cancel, DLGQ_STYLE_CenterText = 0x10000000 } |
| enum | DLGRESPONSE { DLGRESPONSE_Cancel = -1000, DLGRESPONSE_No = 0, DLGRESPONSE_Ok = 1, DLGRESPONSE_Yes = DLGRESPONSE_Ok, DLGRESPONSE_Continue = DLGRESPONSE_Ok, DLGRESPONSE_Save = 2, DLGRESPONSE_SaveAs = 3, DLGRESPONSE_SaveAll = 4, DLGRESPONSE_Discard = 5, DLGRESPONSE_Skip = DLGRESPONSE_Discard, DLGRESPONSE_DiscardAll = 6, DLGRESPONSE_Retry = 7 } |
| enum | GETFILEFLAGS { GETFILEFLAG_None = 0, GETFILEFLAG_NewOK = 0x00000001, GETFILEFLAG_DftNew = 0x00000002, GETFILEFLAG_SkipOK = 0x00000004, GETFILEFLAG_OnlyNew = 0x00000008, GETFILEFLAG_MakeNew = 0x00000010, GETFILEFLAG_NoDftExtn = 0x00000020, GETFILEFLAG_CanChgExtn = 0x00000040, GETFILEFLAG_AltDescFunc = 0x00000100, GETFILEFLAG_UseFilter = 0x00000200, GETFILEFLAG_FilterByExtn = 0x00000400, GETFILEFLAG_SortByExtn = 0x00000800, GETFILEFLAG_Unicode = 0x00001000, GETFILEFLAG_SkipNone = 0x00002000, GETFILEFLAG_AllowFewer = 0x00004000, GETFILEFLAG_AllowAutoName = 0x00008000, GETFILEFLAG_ExtnUnicode = 0x00010000, GETFILEFLAG_SelectDir = 0x00020000, GETFILEFLAG_AllowDefault = 0x00080000, GETFILEFLAG_AllowAllFiles = 0x00100000, GETFILEFLAG_SelectFileOrDir = 0x00200000 } |
| enum | GETFOLDERFLAGS { GETFOLDERFLAG_None = 0, GETFOLDERFLAG_AllowNew = 0x0001, GETFOLDERFLAG_CheckWritable = 0x0002, GETFOLDERFLAG_CheckEmpty = 0x0004 } |
| enum | MDLG_MESSAGEFLAGS { MDLG_MESSAGEFLAG_None = 0, MDLG_MESSAGEFLAG_AllowNoShowAgain = 0x00000001, MDLG_MESSAGEFLAG_AllowSaveText = 0x00000002, MDLG_MESSAGEFLAG_CenterDialog = 0x00000004, MDLG_MESSAGEFLAG_NoCancel = 0x00000100, MDLG_MESSAGEFLAG_AllowCancel = 0x00000200, MDLG_MESSAGEFLAG_NoOK = 0x00000400, MDLG_MESSAGEFLAG_RetryButton = 0x01000000 } |
| enum | MDLG_MESSAGETYPE { MDLG_MESSAGETYPE_Default = 0, MDLG_MESSAGETYPE_Information = 1, MDLG_MESSAGETYPE_Warning = 2, MDLG_MESSAGETYPE_Error = 3, MDLG_MESSAGETYPE_Message = 4, MDLG_MESSAGETYPE_Working = 5, MDLG_MESSAGETYPE_Question = 6 } |
Functions | |
| DEFINE_ENUM_OP_BITWISE (DLGQ_STYLE) | |
| DEFINE_ENUM_OPERATORS (MDLG_MESSAGEFLAGS) | |
| DEFINE_ENUM_OPERATORS (GETFOLDERFLAGS) | |
| DEFINE_ENUM_OPERATORS (GETFILEFLAGS) | |
| ERRVALUE | MdlgAskNumber (MDLGPARENT dlgparent, const MISTRING &dlgtitle, const MISTRING &prompt, double &value, double minvalue, double maxvalue, int decplaces, HELPID helpid=HELPID__None) |
| ERRVALUE | MdlgAskNumber (MDLGPARENT dlgparent, const MISTRING &prompt, double &value, double minvalue, double maxvalue, int decplaces, HELPID helpid=HELPID__None) |
| DLGRESPONSE | MdlgAskQuestion (MDLGPARENT parent, const MISTRING &dlgtitle, const MISTRING &text, DLGQ_STYLE style, DLGRESPONSE dftresponse, HELPID helpid=HELPID__None) |
| DLGRESPONSE | MdlgAskQuestion (MDLGPARENT parent, const MISTRING &text, DLGQ_STYLE style, DLGRESPONSE dftresponse, HELPID helpid=HELPID__None) |
| ERRVALUE | MdlgAskString (MDLGPARENT dlgparent, const MISTRING &dlgtitle, const MISTRING &prompt, MISTRING &string, int maxchars=0, HELPID helpid=HELPID__None, GETSTRINGFILTER *filter=0) |
| ERRVALUE | MdlgAskString (MDLGPARENT dlgparent, const MISTRING &prompt, MISTRING &string, int maxchars=0, HELPID helpid=HELPID__None, GETSTRINGFILTER *filter=0) |
| DEPRECATED int | MdlgAskYesNo (MDLGPARENT parent, const char *msgname, int dft, HELPID helpid=HELPID__None) |
| DEPRECATED DLGRESPONSE | MdlgAskYesNo (MDLGPARENT parent, const MISTRING &text, DLGRESPONSE dftresponse, HELPID helpid=HELPID__None) |
| MDLGPARENT | MdlgGetDefaultParent (void) |
| ERRVALUE | MdlgGetFile (MDLGPARENT parent, FILEPATH &filepath, const char *ExtnFilters, const char *TitleKey, GETFILEFLAGS getfileflags, GETFILEFILTER *filter=0) |
| ERRVALUE | MdlgGetFile (MDLGPARENT parent, FILEPATH &filepath, const char *ExtnFilters, const MIUNICODE *title, GETFILEFLAGS getfileflags, GETFILEFILTER *filter=0) |
| int | MdlgGetFile (MDLGPARENT dlgparent, FILEPATH &filename, const char *extns, const void *prompt, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFile (MDLGPARENT dlgparent, MIUNICODE *filename, const char *extns, const void *prompt, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFileExtnUC (MDLGPARENT dlgparent, FILEPATH &filename, const MISTRING &extns, const void *prompt, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFileExtnUC (MDLGPARENT dlgparent, MIUNICODE *filename, const MIUNICODE *extns, const void *prompt, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFiles (Widget dlgparent, FILEPATH &filename, const char *extns, const void *prompt, int minfiles, int maxfiles, FILEPATHLIST &FileList, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, MdlgGetFilesValidMultiProto validfunc=0, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFiles (Widget dlgparent, MIUNICODE *filename, const char *extns, const void *prompt, int minfiles, int maxfiles, FNAMEUC **fnameret, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, MdlgGetFilesValidMultiProto validfunc=0, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| int | MdlgGetFileSet (Widget dlgparent, MIUNICODE *filename, const char *extns, const void *prompt, int setnumfiles, FNAMEUC fname[], MIUNICODE **filelabel, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None, MdlgGetFilesValidMultiProto validfunc=0, int(*updatefunc)(FILEPATHLIST::ITERATOR, void *)=0, int(*createoptfunc)(Widget, void *)=0, void *createoptdata=0) |
| ERRVALUE | MdlgGetFolder (MDLGPARENT dlgparent, FILEPATH &filepath, const MISTRING &promptstr, GETFOLDERFLAGS flags=GETFOLDERFLAG_None, GETFOLDERFILTER *filter=0) |
| ERRVALUE | MdlgGetTextFile (MDLGPARENT dlgparent, FILEPATH &filepath, CHAR_ENCODING &encoding, ENCODELIST_FLAGS enclistflags, const char *extns, const void *prompt, MdlgGetFileFilterProto filterfunc=0, void *funcdata=0, GETFILEFLAGS flags=GETFILEFLAG_None) |
| int | MdlgMaintGeneralFile (MDLGPARENT dlgparent, bool mainproc) |
| void | MdlgSetMessageHookFunc (MESSAGEHOOKFUNC HookFunc, void *cbdata) |
| DEPRECATED int | MdlgShowMessage (MDLGPARENT parent, MDLG_MESSAGETYPE msgtype, const char *group, const char *key, const char *help=NULL, MDLG_MESSAGEFLAGS flags=MDLG_MESSAGEFLAG_None) |
| int | MdlgShowMessage (MDLGPARENT parent, MDLG_MESSAGETYPE msgtype, const MISTRING &msgtext, MDLG_MESSAGEFLAGS flags=MDLG_MESSAGEFLAG_None, HELPID helpid=HELPID__None, const char *inibasetag=0, const MIUNICODE *details=0) |
| int | MdlgShowMessageCode (MDLGPARENT parent, int errcode, MDLG_MESSAGETYPE msgtype=MDLG_MESSAGETYPE_Default, MDLG_MESSAGEFLAGS flags=MDLG_MESSAGEFLAG_AllowSaveText) |
| void | MdlgShowProductInfo (MDLGPARENT dlgparent=0) |
Definition in file mdlg.h.
|
|
|
|
|
Definitions for MdlgGetFile...
|
|
|
|
|
|
Styles for MdlgAskQuestion().
|
|
|
Responses for MdlgAskQuestion().
|
|
|
|
Flags for MdlgGetFolder.
|
|
|
|
|
|
Message type, used to select icon and window title.
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8-20040913