]> git.karo-electronics.de Git - oswald.git/blob - ui/oswald-ui.h
Make accelerometer work, interrup driven tilt change mode
[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         GtkWidget *x_sc;
13         GtkWidget *y_sc;
14         GtkWidget *z_sc;
15         uint8_t accel_x;
16         uint8_t accel_y;
17         uint8_t accel_z;
18         gboolean halfsecond_active;
19         gboolean centisecond_active;
20 } oswald_ui;
21
22 void lcd_set_pixel(gint x, gint y, gboolean state);
23 void lcd_clear_display(void);
24 void lcd_update_display(void);
25
26 void enable_centisecond_timer(void);
27 void disable_centisecond_timer(void);
28
29 void enable_halfsecond_timer(void);
30 void disable_halfsecond_timer(void);
31
32 #endif
33