00001
00030 #ifndef INC_MGUI_DLGGETOBJECT_H
00031 #define INC_MGUI_DLGGETOBJECT_H
00032
00033 #ifndef INC_MGUI_DLGGETOBJECTSTYLE_H
00034 #include <mgui/dlggetobjectstyle.h>
00035 #endif
00036
00037 #ifndef INC_MGUI_DLGGETOBJECTFILTER_H
00038 #include <mgui/dlggetobjectfilter.h>
00039 #endif
00040
00041 #ifndef GENERATING_DOXYGEN_OUTPUT
00042 class FILEPATHLIST;
00043 #endif
00044
00045 namespace MGUI {
00046
00047
00048
00050 void DlgFileManager (
00051 MDLGPARENT dlgparent,
00052 bool modal
00053 );
00054
00055
00057 ERRVALUE DlgGetFile (
00058 MDLGPARENT dlgparent,
00059 const MISTRING& title,
00060 const DLG_GETOBJECT_FILTER& filter,
00061 FILEPATH& filepath,
00062 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00063 const char *inigroup = 0
00064 );
00065
00067 ERRVALUE DlgGetFileList (
00068 MDLGPARENT dlgparent,
00069 const MISTRING& title,
00070 const DLG_GETOBJECT_FILTER& filter,
00071 FILEPATHLIST& filepathlist,
00072 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00073 int minobjs = 1,
00074 int maxobjs = 0,
00075 const char *inigroup = 0
00076 );
00077
00079 ERRVALUE DlgGetFileSet (
00080 MDLGPARENT dlgparent,
00081 const MISTRING& title,
00082 const DLG_GETOBJECT_FILTER& filter,
00083 const TEXTID labelids[],
00084 FILEPATHLIST& filepathlist,
00085 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00086 const char *inigroup = 0
00087 );
00088
00090 ERRVALUE DlgGetFileSet (
00091 MDLGPARENT dlgparent,
00092 const MISTRING& title,
00093 const DLG_GETOBJECT_FILTER& filter,
00094 const MISTRING labelstr[],
00095 FILEPATHLIST& filepathlist,
00096 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00097 const char *inigroup = 0
00098 );
00099
00101 ERRVALUE DlgGetFileSet (
00102 MDLGPARENT dlgparent,
00103 const MISTRING& title,
00104 const DLG_GETOBJECT_FILTER& filter,
00105 FILEPATHLIST& filepathlist,
00106 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00107 const char *inigroup = 0
00108 );
00109
00110
00112 ERRVALUE DlgGetObject (
00113 MDLGPARENT dlgparent,
00114 const MISTRING& title,
00115 const DLG_GETOBJECT_FILTER& filter,
00116 RVC::OBJITEM& objitem,
00117 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00118 const char *inigroup = 0
00119 );
00120
00124 ERRVALUE DlgGetObjectChild (
00125 MDLGPARENT dlgparent,
00126 const RVC::OBJITEM& ObjItemParent,
00127 const MISTRING& title,
00128 const DLG_GETOBJECT_FILTER& filter,
00129 RVC::OBJITEM& ObjItemChild,
00130 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting
00131 );
00132
00134 ERRVALUE DlgGetObjectList (
00135 MDLGPARENT dlgparent,
00136 const MISTRING& title,
00137 const DLG_GETOBJECT_FILTER& filter,
00138 RVC::OBJITEMLIST& objlist,
00139 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00140 int minobjs = 1,
00141 int maxobjs = 0,
00142 const char *inigroup = 0
00143 );
00144
00146 ERRVALUE DlgGetObjectSet (
00147 MDLGPARENT dlgparent,
00148 const MISTRING& title,
00149 const DLG_GETOBJECT_FILTER& filter,
00150 const TEXTID labelids[],
00151 RVC::OBJITEMLIST& objlist,
00152 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00153 const char *inigroup = 0
00154 );
00155
00157 ERRVALUE DlgGetObjectSet (
00158 MDLGPARENT dlgparent,
00159 const MISTRING& title,
00160 const DLG_GETOBJECT_FILTER& filter,
00161 const MISTRING labelstr[],
00162 RVC::OBJITEMLIST& objlist,
00163 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00164 const char *inigroup = 0
00165 );
00166
00168 ERRVALUE DlgGetObjectSet (
00169 MDLGPARENT dlgparent,
00170 const MISTRING& title,
00171 const DLG_GETOBJECT_FILTER& filter,
00172 RVC::OBJITEMLIST& objlist,
00173 DLG_GETOBJECT_STYLE dlgstyle = DLG_GETOBJECT_STYLE_OnlyExisting,
00174 const char *inigroup = 0
00175 );
00176
00177
00178
00179 }
00180
00181 #endif // INC_MGUI_DLGGETOBJECT_H