1#if !defined(AFX_CDlgFormatSelection_H__C5880C6E_7FA2_468E_9562_43061882A2D3__INCLUDED_)
2#define AFX_CDlgFormatSelection_H__C5880C6E_7FA2_468E_9562_43061882A2D3__INCLUDED_
13BEGIN_MOOTOOLS_NAMESPACE
15#undef DLL_SPECIFIC_EXPORT
16#ifdef MOOTOOLS_AUTODESK
17#define DLL_SPECIFIC_EXPORT
19#define DLL_SPECIFIC_EXPORT DLL_BMAPFUNCTION
22typedef enum FormatSelectionConvertMode
XEnumType(
unsigned int)
24 FORMATSEL_SAVE_KEEP_FORMAT = 0,
25 FORMATSEL_SAVE_CONVERT_FORMAT,
26} FormatSelectionConvertMode;
28typedef enum FormatSelectionParameters
XEnumType(
unsigned int)
30 FORMATSEL_MODE_PARAM = MAKE_CUSTOM_ID(
'F',
'S',
'M',
'O'),
31 FORMATSEL_FORMATCLASS_PARAM = MAKE_CUSTOM_ID(
'F',
'S',
'F',
'C'),
32 FORMATSEL_SHOW_COMMON_EXT = MAKE_CUSTOM_ID(
'F',
'S',
'C',
'E'),
33 FORMATSEL_LOAD_PROPERTIES = MAKE_CUSTOM_ID(
'F',
'S',
'L',
'O'),
34 FORMATSEL_SAVE_PROPERTIES = MAKE_CUSTOM_ID(
'F',
'S',
'S',
'A'),
35} FormatSelectionParameters;
37typedef enum FormatSelectionType
XEnumType(
unsigned int)
40 FORMATSEL_BITMAP = 0x01,
41 FORMATSEL_OBJECT = 0x02,
43 FORMATSEL_ENABLE_MODE = 0x100,
44 FORMATSEL_ENABLE_PROPERTIES = 0x200,
45 FORMATSEL_LOAD_ONLY = 0x400,
46 FORMATSEL_SAVE_ONLY = 0x800,
47 FORMATSEL_DISABLE_COMMON_EXTENSION = 0x1000,
55 static FormatSelectionConvertMode GetMode(
const CCustomData& data);
56 static void SetMode(
CCustomData& data, FormatSelectionConvertMode mode);
61#if !defined(MOOTOOLS_CRUNCHERSDK) || defined(MOOTOOLS_AUTODESK)
105#ifndef MOOTOOLS_NO_BITMAP
111END_MOOTOOLS_NAMESPACE
CCustomData class is a handly class for storing any kind of data.
Contains many convenient functions for handling files, paths and give a way to add some custom format...
The class defines an x, y, z 3D point which can use int, float or double.
Definition 3DPoint.h:27
CCustomData is a handly class for storing any kind of data.
Definition CustomData.h:106
CFileExt is the class that allows to add a custom file parser for supporting a new file format....
Definition FileInfo.h:182