summaryrefslogtreecommitdiffstats
path: root/menu_demo/button.h
diff options
context:
space:
mode:
authorWilrik de Loose <wilrik@wilrik.nl>2008-04-21 12:01:00 (GMT)
committerWilrik de Loose <wilrik@wilrik.nl>2008-04-21 12:01:00 (GMT)
commit92f2ef5fa1b80c6491ce46eab0ab0908eb9be9cc (patch)
tree59e88beb00179be262136ab4fd5a03e4ce6c7107 /menu_demo/button.h
parent1cba012df1d435fd2b4d2277bcc741152a287541 (diff)
download2iv55-92f2ef5fa1b80c6491ce46eab0ab0908eb9be9cc.zip
2iv55-92f2ef5fa1b80c6491ce46eab0ab0908eb9be9cc.tar.gz
2iv55-92f2ef5fa1b80c6491ce46eab0ab0908eb9be9cc.tar.bz2
Radio buttons toegevoegd.
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