Object resize keys < and >
[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 enum RESIZE_OPT
15 {
16     RESIZE_LESS,
17     RESIZE_GREATER,
18 };
19
20 static int MOVING_OFFSET = 10;
21
22 void tbo_object_flipv (tbo_object *self);
23 void tbo_object_fliph (tbo_object *self);
24 void tbo_object_get_flip_matrix (tbo_object *self, cairo_matrix_t *mx);
25 void tbo_object_order_down (tbo_object *self);
26 void tbo_object_order_up (tbo_object *self);
27 void tbo_object_move (tbo_object *self, enum MOVE_OPT type);
28 void tbo_object_resize (tbo_object *self, enum RESIZE_OPT type);
29 void tbo_object_save (tbo_object *self, FILE *file);