6 #ifndef _INC_cSurfaceIcon_H
7 #define _INC_cSurfaceIcon_H
13 #include "../Geometry/cPoint2.h"
43 bool isValid() const noexcept
57 size_t get_SizeImage()
const;
59 #if defined(_WIN32) && ! defined(UNDER_CE)
60 bool SetWindowsIcon(HCURSOR hCursor);
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define CATTR_PACKED
Definition: GrayCore.h:87
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
struct CATTR_PACKED tagICONDIR
Definition: cSurfaceIcon.h:17
Definition: cSurfaceBase.h:26
PIXELS_t get_Height() const noexcept
Definition: cSurfaceBase.h:88
PIXELS_t get_Width() const noexcept
Definition: cSurfaceBase.h:83
bool isValidPixelData() const noexcept
basic attributes.
Definition: cSurfaceBase.h:103
Definition: cSurfaceIcon.h:24
cSurface m_SurfColor
XOR mask image.
Definition: cSurfaceIcon.h:33
PIXELS_t get_Width() const noexcept
Definition: cSurfaceIcon.h:47
cSurface m_SurfMask
AND mask image.
Definition: cSurfaceIcon.h:32
UNITTEST_FRIEND(cSurfaceIcon)
PIXELS_t get_Height() const noexcept
Definition: cSurfaceIcon.h:52
bool m_bCursor
The m_ptHotspot is set/used.
Definition: cSurfaceIcon.h:30
cPoint2i m_ptHotspot
m_bCursor support this but Icons do not. PIXELS_t
Definition: cSurfaceIcon.h:31
Definition: cSurface.h:21
Definition: cArrayNew.h:19
Definition: cStream.h:126
UNITTEST2_PREDEF(cQuadtree)
int PIXELS_t
Count of pixels in a dimension of some image/surface.
Definition: cSurfaceInfo.h:20
Definition: cDebugAssert.h:29