aboutsummaryrefslogtreecommitdiff
path: root/tests/test_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_main.c')
-rw-r--r--tests/test_main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/test_main.c b/tests/test_main.c
index cb92189..087b32a 100644
--- a/tests/test_main.c
+++ b/tests/test_main.c
@@ -31,6 +31,10 @@ void my_test_onclick(SaffronWidget* self) {
printf("clicked!\n");
}
+static void button_click_handler(SaffronButton* self) {
+ printf("button clicked!\n");
+}
+
int main(void) {
saffron_init();
@@ -61,13 +65,12 @@ int main(void) {
TTF_Font* font = TTF_OpenFont("/usr/share/fonts/fantasque-sans-mono/FantasqueSansMono-Regular.otf", 24);
SaffronText* test3 = saffron_text_new("Mangoes", font);
- /* become lunatic, add custom clickhandler to.. text????????????? */
- ((SaffronWidget*)test3)->on_click = my_test_onclick;
+ SaffronButton* btn = saffron_button_new_with_text(test3, true, &button_click_handler, 200, 150);
saffron_widget_add_child(window->root, test);
saffron_widget_add_child(window->root, box);
saffron_widget_add_child(box, test2);
- saffron_widget_add_child(box, (SaffronWidget*)test3);
+ saffron_widget_add_child(window->root, (SaffronWidget*)btn);
saffron_window_main(window);