00001
00018 #ifndef INC_MGUI_DLGCONTRASTPARM_H
00019 #define INC_MGUI_DLGCONTRASTPARM_H
00020
00021 #ifndef INC_RVC_RASTER_H
00022 #include <rvc/raster.h>
00023 #endif
00024
00025 #ifndef INC_MI32_MCB_H
00026 #include <mi32/mcb.h>
00027 #endif
00028
00029 class CONTRASTPARM;
00030
00031
00033 int MxdEditContrastAddCallback (
00034 MXDHANDLE dhandle,
00035 McbCallbackFunc cbfunc,
00036 void *cbdata,
00037 UINT32 reasonmask
00038 );
00039
00041 int MxdEditContrastClose (
00042 MXDHANDLE dhandle
00043 );
00044
00049 int MxdEditContrastCreate (
00050 MDLGPARENT dlgparent,
00051 MXDHANDLE *dhandle,
00052 int rastdispmode,
00053 const RVC::OBJITEMLIST& ObjItemListRasters,
00054 const RVC::RASTER::COMPONENT *RasterComponents,
00055 CONTRASTPARM **PtrsContrastParm,
00056 RVC::OBJECTNAME **PtrsObjNameContrast,
00057 UINT32 dialogflags
00058 );
00059
00061 int MxdEditContrastDestroy (
00062 MXDHANDLE dhandle
00063 );
00064
00066 int MxdEditContrastIsOpen (
00067 MXDHANDLE dhandle
00068 );
00069
00071 int MxdEditContrastOpen (
00072 MXDHANDLE
00073 );
00074
00076 int MxdEditContrastRemoveCallback (
00077 MXDHANDLE dhandle,
00078 McbCallbackFunc cbfunc,
00079 void *cbdata,
00080 UINT32 reasonmask
00081 );
00082
00084 int MxdEditContrastUpdate (
00085 MXDHANDLE dhandle,
00086 int recompute
00087 );
00088
00089
00090 #endif // INC_MGUI_DLGCONTRASTPARM_H