X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4ea56379e36642cc37bef412501bc6043ca0cc4a..6cb0bfdf9d1180b7c7fcb280d18ad71864312694:/include/wx/image.h diff --git a/include/wx/image.h b/include/wx/image.h index ceaad75c96..eea421031f 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -32,6 +32,19 @@ #define wxIMAGE_OPTION_FILENAME wxString(_T("FileName")) +#define wxIMAGE_OPTION_RESOLUTION wxString(_T("Resolution")) +#define wxIMAGE_OPTION_RESOLUTIONX wxString(_T("ResolutionX")) +#define wxIMAGE_OPTION_RESOLUTIONY wxString(_T("ResolutionY")) + +#define wxIMAGE_OPTION_RESOLUTIONUNIT wxString(_T("ResolutionUnit")) + +// constants used with wxIMAGE_OPTION_RESOLUTIONUNIT +enum +{ + wxIMAGE_RESOLUTION_INCHES = 1, + wxIMAGE_RESOLUTION_CM = 2 +}; + //----------------------------------------------------------------------------- // classes //----------------------------------------------------------------------------- @@ -220,10 +233,10 @@ public: // draw grey values on the black background although they // actually mean to draw white with differnt alpha values. // This method reverses it, assuming a black (!) background - // and white text (actually only the red channel is read). + // and white text (actually only the red channel is read). // The method will then fill up the whole image with the // colour given. - bool ConvertColourToAlpha( unsigned char r, unsigned char g, unsigned char b ); + bool ConvertColourToAlpha( unsigned char r, unsigned char g, unsigned char b ); static bool CanRead( const wxString& name ); static int GetImageCount( const wxString& name, long type = wxBITMAP_TYPE_ANY ); @@ -259,6 +272,7 @@ public: unsigned char *GetAlpha() const; // may return NULL! bool HasAlpha() const { return GetAlpha() != NULL; } void SetAlpha(unsigned char *alpha = NULL); + void InitAlpha(); // Mask functions void SetMaskColour( unsigned char r, unsigned char g, unsigned char b ); @@ -330,7 +344,7 @@ private: extern void WXDLLEXPORT wxInitAllImageHandlers(); -WXDLLEXPORT_DATA(extern wxImage) wxNullImage; +extern WXDLLEXPORT_DATA(wxImage) wxNullImage; //----------------------------------------------------------------------------- // wxImage handlers