// which breaks the compilation below
#undef index
-#define wxIMAGE_OPTION_QUALITY wxString(wxT("quality"))
-#define wxIMAGE_OPTION_FILENAME wxString(wxT("FileName"))
+#define wxIMAGE_OPTION_QUALITY wxString(wxS("quality"))
+#define wxIMAGE_OPTION_FILENAME wxString(wxS("FileName"))
-#define wxIMAGE_OPTION_RESOLUTION wxString(wxT("Resolution"))
-#define wxIMAGE_OPTION_RESOLUTIONX wxString(wxT("ResolutionX"))
-#define wxIMAGE_OPTION_RESOLUTIONY wxString(wxT("ResolutionY"))
+#define wxIMAGE_OPTION_RESOLUTION wxString(wxS("Resolution"))
+#define wxIMAGE_OPTION_RESOLUTIONX wxString(wxS("ResolutionX"))
+#define wxIMAGE_OPTION_RESOLUTIONY wxString(wxS("ResolutionY"))
-#define wxIMAGE_OPTION_RESOLUTIONUNIT wxString(wxT("ResolutionUnit"))
+#define wxIMAGE_OPTION_RESOLUTIONUNIT wxString(wxS("ResolutionUnit"))
-#define wxIMAGE_OPTION_MAX_WIDTH wxString(wxT("MaxWidth"))
-#define wxIMAGE_OPTION_MAX_HEIGHT wxString(wxT("MaxHeight"))
+#define wxIMAGE_OPTION_MAX_WIDTH wxString(wxS("MaxWidth"))
+#define wxIMAGE_OPTION_MAX_HEIGHT wxString(wxS("MaxHeight"))
+
+#define wxIMAGE_OPTION_ORIGINAL_WIDTH wxString(wxS("OriginalWidth"))
+#define wxIMAGE_OPTION_ORIGINAL_HEIGHT wxString(wxS("OriginalHeight"))
// constants used with wxIMAGE_OPTION_RESOLUTIONUNIT
//
wxIMAGE_QUALITY_NEAREST = 0,
wxIMAGE_QUALITY_BILINEAR = 1,
wxIMAGE_QUALITY_BICUBIC = 2,
+ wxIMAGE_QUALITY_BOX_AVERAGE = 3,
// default quality is low (but fast)
wxIMAGE_QUALITY_NORMAL = wxIMAGE_QUALITY_NEAREST,
// highest (but best) quality
- wxIMAGE_QUALITY_HIGH = wxIMAGE_QUALITY_BICUBIC
+ wxIMAGE_QUALITY_HIGH = 4
};
// alpha channel values: fully transparent, default threshold separating