0d234e347d60ac70ca0a2534a45fbbec0a7a358c
[tbo.git] / src / tbo-object.h
1 #include <gtk/gtk.h>
2 #include <cairo.h>
3 #include <stdio.h>
4 #include "tbo-types.h"
5
6 enum MOVE_OPT
7 {
8     MOVE_UP,
9     MOVE_DOWN,
10     MOVE_LEFT,
11     MOVE_RIGHT,
12 };
13
14 static int MOVING_OFFSET = 10;
15
16 void tbo_object_flipv (tbo_object *self);
17 void tbo_object_fliph (tbo_object *self);
18 void tbo_object_get_flip_matrix (tbo_object *self, cairo_matrix_t *mx);
19 void tbo_object_order_down (tbo_object *self);
20 void tbo_object_order_up (tbo_object *self);
21 void tbo_object_move (tbo_object *self, enum MOVE_OPT type);
22 void tbo_object_save (tbo_object *self, FILE *file);