]> git.karo-electronics.de Git - oswald.git/blob - ui/oswald-ui.h
0872a94dd0cb6bcda6810853694d7ca9753a515a
[oswald.git] / ui / oswald-ui.h
1 #ifndef _oswald_ui_h
2 #define _oswald_ui_h
3
4 #include <gtk/gtk.h>
5
6 #include "oswald.h"
7
8 typedef struct {
9         GtkWidget *mainwin;
10         GtkWidget *darea;
11         GdkPixmap *pixmap;
12         uint8_t accel_x;
13         uint8_t accel_y;
14         uint8_t accel_z;
15         gboolean halfsecond_active;
16         gboolean centisecond_active;
17 } oswald_ui;
18
19 void lcd_set_pixel(gint x, gint y, gboolean state);
20 void lcd_clear_display(void);
21 void lcd_update_display(void);
22
23 void enable_centisecond_timer(void);
24 void disable_centisecond_timer(void);
25
26 void enable_halfsecond_timer(void);
27 void disable_halfsecond_timer(void);
28
29 #endif
30