std1.0.0-beta-7 SafeC docs

std :: gui::gui_canvas

Struct std::GuiCanvasState

#include <std/gui/gui_canvas.h> source

struct GuiCanvasState {
    struct GuiMatrix m;
    struct GuiPaint fill;
    struct GuiPaint stroke;
    float lineWidth;
    float miterLimit;
    int lineCap;
    int lineJoin;
    float dash[GUI_DASH_MAX];
    int ndash;
    float dashOffset;
    float alpha;
    int blend;
    int fillRule;
    int filter;
    int antiAlias;
    int clipX0;
    int clipY0;
    int clipX1;
    int clipY1;
    ?&heap unsigned char mask;
    int ownsMask;
    const ?&GuiTypeface font;
    float fontSize;
    int textAlign;
    int textBaseline;
}

Everything save()/restore() saves.

Fields

§struct GuiPaint fillsource
§struct GuiPaint strokesource
§float lineWidthsource
§float miterLimitsource
§int lineCapsource
§int lineJoinsource
§int ndashsource
§float dashOffsetsource
§float alphasource
§int blendsource
§int fillRulesource
§int filtersource

default image filter for draw_image*

§int antiAliassource
§int clipX0source

device-space clip: a rectangle, and optionally a coverage mask

§int clipY0source

device-space clip: a rectangle, and optionally a coverage mask

§int clipX1source

device-space clip: a rectangle, and optionally a coverage mask

§int clipY1source

device-space clip: a rectangle, and optionally a coverage mask

§?&heap unsigned char masksource

width*height bytes, or null

§int ownsMasksource
§const ?&GuiTypeface fontsource

null: GuiTypeface::fallback()

§float fontSizesource
§int textAlignsource

GUI_TEXT_LEFT/CENTER/RIGHT

§int textBaselinesource

GUI_BASELINE_*