diff options
| author | Pietro Gagliardi <[email protected]> | 2018-08-26 14:09:49 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2018-08-26 14:09:49 -0400 |
| commit | d8200a9f043458b900911861277216e17058effe (patch) | |
| tree | cbd01048480ccf64c3cbb24755c80b1aaeb0fa74 /pkgui.c | |
| parent | d0fe74d60382dd27dec59d286ca5098ee5dceb6c (diff) | |
Migrated image.go, and migrated draw.go as-is. It needs some refactoring.
Diffstat (limited to 'pkgui.c')
| -rw-r--r-- | pkgui.c | 64 |
1 files changed, 64 insertions, 0 deletions
@@ -86,3 +86,67 @@ void pkguiSpinboxOnChanged(uiSpinbox *s) { uiSpinboxOnChanged(s, pkguiDoSpinboxOnChanged, NULL); } + +uiDrawBrush *pkguiAllocBrush(void) +{ + return (uiDrawBrush *) pkguiAlloc(sizeof (uiDrawBrush)); +} + +void pkguiFreeBrush(uiDrawBrush *b) +{ + free(b); +} + +uiDrawBrushGradientStop *pkguiAllocGradientStops(size_t n) +{ + return (uiDrawBrushGradientStop *) pkguiAlloc(n * sizeof (uiDrawBrushGradientStop)); +} + +void pkguiFreeGradientStops(uiDrawBrushGradientStop *stops) +{ + free(stops); +} + +void pkguiSetGradientStop(uiDrawBrushGradientStop *stops, size_t i, double pos, double r, double g, double b, double a) +{ + stops[i].Pos = pos; + stops[i].R = r; + stops[i].G = g; + stops[i].B = b; + stops[i].A = a; +} + +uiDrawStrokeParams *pkguiAllocStrokeParams(void) +{ + return (uiDrawStrokeParams *) pkguiAlloc(sizeof (uiDrawStrokeParams)); +} + +void pkguiFreeStrokeParams(uiDrawStrokeParams *p) +{ + free(p); +} + +double *pkguiAllocDashes(size_t n) +{ + return (double *) pkguiAlloc(n * sizeof (double)); +} + +void pkguiFreeDashes(double *dashes) +{ + free(dashes); +} + +void pkguiSetDash(double *dashes, size_t i, double dash) +{ + dashes[i] = dash; +} + +uiDrawMatrix *pkguiAllocMatrix(void) +{ + return (uiDrawMatrix *) pkguiAlloc(sizeof (uiDrawMatrix)); +} + +void pkguiFreeMatrix(uiDrawMatrix *m) +{ + free(m); +} |
