rename PtkColor to PtkRGB

This commit is contained in:
jacekpoz 2024-08-13 18:59:52 +02:00
parent b8b2698434
commit 60cc86ec41
Signed by: poz
SSH key fingerprint: SHA256:JyLeVWE4bF3tDnFeUpUaJsPsNlJyBldDGV/dIKSLyN8
6 changed files with 19 additions and 19 deletions

View file

@ -8,7 +8,7 @@ int main(void) {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
const PtkColor red = { .r = 1.0f, .g = 0.0f, .b = 0.0f }; const PtkRGB red = { .r = 1.0f, .g = 0.0f, .b = 0.0f };
return ptk_run(PTK_BOX( return ptk_run(PTK_BOX(
ptk_rect((PtkPos){ .x = 250.0f, .y = 200.0f }, (PtkSize){ .w = 300.0f, .h = 200.0f }, red), ptk_rect((PtkPos){ .x = 250.0f, .y = 200.0f }, (PtkSize){ .w = 300.0f, .h = 200.0f }, red),
@ -16,6 +16,6 @@ int main(void) {
ptk_rect((PtkPos){ .x = 450.0f, .y = 400.0f }, (PtkSize){ .w = 100.0f, .h = 100.0f }, red), ptk_rect((PtkPos){ .x = 450.0f, .y = 400.0f }, (PtkSize){ .w = 100.0f, .h = 100.0f }, red),
ptk_circle((PtkPos){ .x = 400.0f, .y = 200.0f }, 150.0f, red), ptk_circle((PtkPos){ .x = 400.0f, .y = 200.0f }, 150.0f, red),
ptk_rect((PtkPos){ .x = 200.0f, .y = 200.0f }, (PtkSize){ .w = 50.0f, .h = 125.0f }, red), ptk_rect((PtkPos){ .x = 200.0f, .y = 200.0f }, (PtkSize){ .w = 50.0f, .h = 125.0f }, red),
ptk_ellipse((PtkPos){ .x = 500.0f, .y = 200.0f }, (PtkSize){ .w = 100.0f, .h = 50.0f }, (PtkColor){ .r = 1.0f, .g = 1.0f, .b = 1.0f }), ptk_ellipse((PtkPos){ .x = 500.0f, .y = 200.0f }, (PtkSize){ .w = 100.0f, .h = 50.0f }, (PtkRGB){ .r = 1.0f, .g = 1.0f, .b = 1.0f }),
)); ));
} }

View file

@ -35,7 +35,7 @@ int main(void) {
r = (PtkRect *)ptk_rect( r = (PtkRect *)ptk_rect(
(PtkPos){ .x = 100.0f, .y = 100.0f }, (PtkPos){ .x = 100.0f, .y = 100.0f },
(PtkSize){ .w = 100.0f, .h = 50.0f }, (PtkSize){ .w = 100.0f, .h = 50.0f },
(PtkColor){ .r = 1.0f, .g = 1.0f, .b = 1.0f } (PtkRGB){ .r = 1.0f, .g = 1.0f, .b = 1.0f }
); );
return ptk_run( return ptk_run(

View file

@ -42,19 +42,19 @@ PTK_COMPONENT_DEFINE(PtkComponent, );
PTK_COMPONENT_DEFINE(PtkTriangle, PTK_COMPONENT_DEFINE(PtkTriangle,
PtkPos vertices[3]; PtkPos vertices[3];
PtkColor color; PtkRGB color;
); );
PTK_COMPONENT_DEFINE(PtkRect, PTK_COMPONENT_DEFINE(PtkRect,
PtkPos top_left; PtkPos top_left;
PtkSize size; PtkSize size;
PtkColor color; PtkRGB color;
); );
PTK_COMPONENT_DEFINE(PtkEllipse, PTK_COMPONENT_DEFINE(PtkEllipse,
PtkPos center; PtkPos center;
PtkSize radii; PtkSize radii;
PtkColor color; PtkRGB color;
); );
typedef void (*MouseButtonCallback)(const int button, const int mods); typedef void (*MouseButtonCallback)(const int button, const int mods);
@ -64,11 +64,11 @@ PTK_COMPONENT_DEFINE(PtkClickable,
); );
PtkHandle ptk_box(const size_t child_count, PtkHandle *children); PtkHandle ptk_box(const size_t child_count, PtkHandle *children);
PtkHandle ptk_triangle(const PtkPos vertices[3], const PtkColor color); PtkHandle ptk_triangle(const PtkPos vertices[3], const PtkRGB color);
PtkHandle ptk_rect(const PtkPos top_left, const PtkSize size, const PtkColor color); PtkHandle ptk_rect(const PtkPos top_left, const PtkSize size, const PtkRGB color);
PtkHandle ptk_square(const PtkPos top_left, const float size, const PtkColor color); PtkHandle ptk_square(const PtkPos top_left, const float size, const PtkRGB color);
PtkHandle ptk_ellipse(const PtkPos center, const PtkSize radii, const PtkColor color); PtkHandle ptk_ellipse(const PtkPos center, const PtkSize radii, const PtkRGB color);
PtkHandle ptk_circle(const PtkPos center, const float radius, const PtkColor color); PtkHandle ptk_circle(const PtkPos center, const float radius, const PtkRGB color);
PtkHandle ptk_clickable(PtkHandle hitbox, const MouseButtonCallback on_press); PtkHandle ptk_clickable(PtkHandle hitbox, const MouseButtonCallback on_press);
#define PTK_BOX(...) ptk_box(sizeof((PtkHandle []){ __VA_ARGS__ }) / sizeof(PtkHandle), (PtkHandle []) { __VA_ARGS__ }) #define PTK_BOX(...) ptk_box(sizeof((PtkHandle []){ __VA_ARGS__ }) / sizeof(PtkHandle), (PtkHandle []) { __VA_ARGS__ })

View file

@ -12,7 +12,7 @@ typedef union {
float green; float green;
float blue; float blue;
}; };
} PtkColor; } PtkRGB;
typedef union { typedef union {
struct { struct {
@ -40,7 +40,7 @@ typedef union {
float blue; float blue;
float alpha; float alpha;
}; };
} PtkColorA; } PtkRGBA;
typedef union { typedef union {
struct { struct {

View file

@ -143,7 +143,7 @@ PtkHandle ptk_box(const size_t child_count, PtkHandle *children) {
return (PtkHandle)ret; return (PtkHandle)ret;
} }
PtkHandle ptk_triangle(const PtkPos vertices[3], const PtkColor color) { PtkHandle ptk_triangle(const PtkPos vertices[3], const PtkRGB color) {
PtkTriangle *ret = malloc(sizeof(PtkTriangle)); PtkTriangle *ret = malloc(sizeof(PtkTriangle));
*ret = (PtkTriangle){ *ret = (PtkTriangle){
.type = PTK_COMPONENT_TYPE_TRIANGLE, .type = PTK_COMPONENT_TYPE_TRIANGLE,
@ -154,7 +154,7 @@ PtkHandle ptk_triangle(const PtkPos vertices[3], const PtkColor color) {
return (PtkHandle)ret; return (PtkHandle)ret;
} }
PtkHandle ptk_rect(const PtkPos top_left, const PtkSize size, const PtkColor color) { PtkHandle ptk_rect(const PtkPos top_left, const PtkSize size, const PtkRGB color) {
PtkRect *ret = malloc(sizeof(PtkRect)); PtkRect *ret = malloc(sizeof(PtkRect));
*ret = (PtkRect){ *ret = (PtkRect){
.type = PTK_COMPONENT_TYPE_RECT, .type = PTK_COMPONENT_TYPE_RECT,
@ -166,11 +166,11 @@ PtkHandle ptk_rect(const PtkPos top_left, const PtkSize size, const PtkColor col
return (PtkHandle)ret; return (PtkHandle)ret;
} }
PtkHandle ptk_square(const PtkPos top_left, const float size, const PtkColor color) { PtkHandle ptk_square(const PtkPos top_left, const float size, const PtkRGB color) {
return ptk_rect(top_left, (PtkSize){ .w = size, .h = size }, color); return ptk_rect(top_left, (PtkSize){ .w = size, .h = size }, color);
} }
PtkHandle ptk_ellipse(const PtkPos center, const PtkSize radii, const PtkColor color) { PtkHandle ptk_ellipse(const PtkPos center, const PtkSize radii, const PtkRGB color) {
PtkEllipse *ret = malloc(sizeof(PtkEllipse)); PtkEllipse *ret = malloc(sizeof(PtkEllipse));
*ret = (PtkEllipse){ *ret = (PtkEllipse){
.type = PTK_COMPONENT_TYPE_ELLIPSE, .type = PTK_COMPONENT_TYPE_ELLIPSE,
@ -182,7 +182,7 @@ PtkHandle ptk_ellipse(const PtkPos center, const PtkSize radii, const PtkColor c
return (PtkHandle)ret; return (PtkHandle)ret;
} }
PtkHandle ptk_circle(const PtkPos center, const float radius, const PtkColor color) { PtkHandle ptk_circle(const PtkPos center, const float radius, const PtkRGB color) {
return ptk_ellipse(center, (PtkSize){ .w = radius, .h = radius }, color); return ptk_ellipse(center, (PtkSize){ .w = radius, .h = radius }, color);
} }

View file

@ -8,7 +8,7 @@
typedef struct { typedef struct {
PtkPos pos; PtkPos pos;
PtkColor color; PtkRGB color;
PtkComponentType shape_type; PtkComponentType shape_type;
PtkVec2 uv; PtkVec2 uv;
} Vertex; } Vertex;