Tweaked the serialization progress dialog.
[gliv.git] / src / include / matrix.h
blob3b4e1344800f28ff713db9be953c3e56181dbdf1
1 #ifndef MATRIX_H
2 #define MATRIX_H
4 #include "gliv.h"
5 #include "gliv_image.h"
7 G_GNUC_PURE gfloat get_matrix_zoom(void);
8 G_GNUC_PURE gfloat get_matrix_angle(void);
9 G_GNUC_PURE gboolean float_equal(gfloat a, gfloat b);
10 void get_matrix_bounding_box(gfloat * min_x, gfloat * max_x,
11 gfloat * min_y, gfloat * max_y);
12 void write_gl_matrix(void);
13 void matrix_cpy(gfloat * dest, gfloat * src);
14 gboolean matrix_tile_visible(tile_dim * tile);
15 G_GNUC_PURE gboolean is_matrix_symmetry(void);
16 G_GNUC_PURE gboolean get_matrix_has_changed(void);
17 G_GNUC_PURE gboolean is_filtering_needed(void);
18 gboolean matrix_set_max_zoom(gint width, gint height, gboolean do_it);
19 void matrix_reset(void);
20 void matrix_rotate(gfloat angle);
21 void matrix_move(gfloat x, gfloat y);
22 void matrix_zoom(gfloat ratio, gfloat x, gfloat y);
23 void matrix_flip_h(void);
24 void matrix_flip_v(void);
26 #endif