6 #ifndef _INC_cImageBase_H
7 #define _INC_cImageBase_H
13 #include "../System/cAppRes.h"
41 return isValidPixelData();
74 virtual bool IsFileExt(
const FILECHAR_t * pszFileExt)
const = 0;
#define IGNORE_WARN_INTERFACE(c)
Definition: GrayCore.h:79
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define UNREFERENCED_PARAMETER(P)
< _WIN32 type thing. get rid of stupid warning.
Definition: SysTypes.h:299
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
#define HMODULE_NULL
Definition: cOSModule.h:31
Definition: cImageBase.h:21
virtual HRESULT ReadStream(cStreamInput &strIn)=0
cImageBase() noexcept
Definition: cImageBase.h:30
virtual HRESULT WriteStream(cStreamOutput *pFile) const
Definition: cImageBase.h:45
virtual ~cImageBase()
Definition: cImageBase.h:33
virtual bool isValidImage() const noexcept
Definition: cImageBase.h:37
Definition: cSurfaceBase.h:26
static constexpr const GChar_t * MakeIntResource(RESOURCEID_t id) noexcept
Definition: cWinResource.h:45
Definition: cRefPtr.h:225
Definition: cStream.h:126
Definition: cImageBase.h:66
cRefPtr< cImageBase > cImageBasePtr
Definition: cImageBase.h:64
MIDL_INTERFACE("0C3E2E71-B93C-11d2-AAD0-006007654304") IScriptableObj
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
WORD RESOURCEID_t
A resource in .RC attached to a file/module. like MAKEINTRESOURCE(). https://docs....
Definition: cResourceBase.h:19
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26