summaryrefslogtreecommitdiffstats
path: root/menu_demo/button.h
diff options
context:
space:
mode:
Diffstat (limited to 'menu_demo/button.h')
-rw-r--r--menu_demo/button.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/menu_demo/button.h b/menu_demo/button.h
index 3103a5d..3440092 100644
--- a/menu_demo/button.h
+++ b/menu_demo/button.h
@@ -8,14 +8,14 @@
#define BUTTON_CLICK_HEIGHT 49
struct ButtonStruct {
- double m_dXPos; // x positie
- double m_dYPos; // y positie
- double m_dCenterWidth; // breedte van middenstuk
- double m_dWidth; // totale breedte
- double m_dHeight; // totale hoogte
- int m_bPressed; // pressed or not
- int m_bHover; // mouse hovering or not
- int m_iType; // button type
+ int m_dXPos; // x positie
+ int m_dYPos; // y positie
+ int m_dCenterWidth; // breedte van middenstuk
+ int m_dWidth; // totale breedte
+ int m_dHeight; // totale hoogte
+ int m_bPressed; // pressed or not
+ int m_bHover; // mouse hovering or not
+ int m_iType; // button type
// button caption/title
char m_pcTitle[BUTTON_MAX_TITLE];
@@ -32,8 +32,12 @@ enum ButtonType {
BUTTON_LABEL
};
-struct ButtonStruct ButtonCreate(double f_dXPos, double f_dYPos, double f_dWidth, char *f_pcTitle, int f_iType);
+struct ButtonStruct ButtonCreate(int f_dXPos, int f_dYPos, int f_dCenterWidth, int f_dHeight, char *f_pcTitle, int f_iType);
+int ButtonGetType(struct ButtonStruct *f_sButton);
void ButtonRender(struct ButtonStruct *f_sButton);
-void ButtonHover(struct ButtonStruct *f_sButton);
+void ButtonEnter(struct ButtonStruct *f_sButton);
+void ButtonExit(struct ButtonStruct *f_sButton);
+void ButtonPress(struct ButtonStruct *f_sButton);
+void ButtonRelease(struct ButtonStruct *f_sButton);
#endif