diff --git a/include/ptk.h b/include/ptk.h index 22c86ff..496db1c 100644 --- a/include/ptk.h +++ b/include/ptk.h @@ -24,7 +24,7 @@ typedef enum { PTK_COMPONENT_TYPE_TRIANGLE = 1, PTK_COMPONENT_TYPE_RECT = 2, PTK_COMPONENT_TYPE_ELLIPSE = 3, - PTK_COMPONENT_TYPE_BUTTON = 4, + PTK_COMPONENT_TYPE_CLICKABLE = 4, } PtkComponentType; PTK_LIST_DEFINE(PtkHandle); @@ -58,7 +58,7 @@ PTK_COMPONENT_DEFINE(PtkEllipse, typedef void (*MouseButtonCallback)(int button, int action, int mods); -PTK_COMPONENT_DEFINE(PtkButton, +PTK_COMPONENT_DEFINE(PtkClickable, PtkHandle hitbox; MouseButtonCallback on_press; ); @@ -69,7 +69,7 @@ PtkHandle ptk_rect(PtkPos top_left, PtkSize size, PtkColor color); PtkHandle ptk_square(PtkPos top_left, float size, PtkColor color); PtkHandle ptk_ellipse(PtkPos center, PtkSize radii, PtkColor color); PtkHandle ptk_circle(PtkPos center, float radius, PtkColor color); -PtkHandle ptk_button(PtkHandle hitbox, MouseButtonCallback on_press); +PtkHandle ptk_clickable(PtkHandle hitbox, MouseButtonCallback on_press); #define PTK_BOX(...) ptk_box(sizeof((PtkHandle []){ __VA_ARGS__ }) / sizeof(PtkHandle), (PtkHandle []) { __VA_ARGS__ })