* lib/text.h: Added text_get_line() declaration
[dia.git] / lib / diatransform.h
blob4002180cd96b34c85826e82a5633833b9859d0fb
1 #ifndef DIA_TRANSFORM_H
2 #define DIA_TRANSFORM_H
4 #include "diatypes.h"
5 #include <glib-object.h>
6 #include "geometry.h"
8 G_BEGIN_DECLS
10 #define DIA_TYPE_TRANSFORM (dia_transform_get_type ())
11 #define DIA_TRANSFORM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DIA_TYPE_TRANSFORM, DiaTransform))
12 #define DIA_TRANSFORM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DIA_TYPE_TRANSFORM, DiaTransformClass))
13 #define DIA_IS_TRANSFORM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DIA_TYPE_TRANSFORM))
14 #define DIA_TRANSFORM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DIA_TYPE_TRANSFORM, DiaTransformClass))
16 GType dia_transform_get_type (void) G_GNUC_CONST;
18 DiaTransform *dia_transform_new (Rectangle *rect, real* zoom);
19 real dia_transform_length (DiaTransform *transform, real len);
20 void dia_transform_coords (DiaTransform *transform, coord x, coord y, int *xi, int *yi);
21 void dia_transform_coords_double (DiaTransform *transform, coord x, coord y, double *xd, double *yd);
22 real dia_untransform_length(DiaTransform *t, real len);
24 G_END_DECLS
26 #endif /* DIA_TRANSFORM_H */