Overlay color element.
typedef struct ColorElem { uint sig; byte wobj[64]; } ColorElem;
Get boundary rect.
API B2i ColorElemGetRect(ColorElem *colorElem, B2i pRect);
colorElem: Color elem.
pRect: Parent rect.
returns: Boundary rect.
Get meta position.
API MetaPos ColorElemGetMetaPos(ColorElem *colorElem);
colorElem:
returns: Metapos.
Draw on overlay.
API void ColorElemDraw(ColorElem *colorElem, B2i pRect, Color stateColor);
colorElem: Color element.
pRect: Parent rect.
stateColor: State color.
Show/Hide color element.
API void ColorElemShow(ColorElem *colorElem, bool show);
colorElem: Color element.
show: True to show element, false to hide.
Set color.
API void ColorElemSetColor(ColorElem *colorElem, Color color);
colorElem: Color Element.
color: Color.
Set meta position.
API void ColorElemSetMetaPos(ColorElem *colorElem, MetaPos metaPos);
colorElem: Color Element.
metaPos: Meta position.
Initialize color element.
API void ColorElemInit(ColorElem *colorElem, uint z);
colorElem: Color element.
z: Z order.
Release color element.
API void ColorElemRel(ColorElem *colorElem);
colorElem: Color element.