struct GuppiGeometryRule;
#define GUPPI_GEOMETRY0 (obj)
#define GUPPI_IS_GEOMETRY0 (obj)
GuppiGeometry* guppi_geometry_new (void);
gboolean guppi_geometry_positioned (GuppiGeometry*);
double guppi_geometry_left (GuppiGeometry*);
double guppi_geometry_right (GuppiGeometry*);
double guppi_geometry_top (GuppiGeometry*);
double guppi_geometry_bottom (GuppiGeometry*);
double guppi_geometry_width (GuppiGeometry*);
double guppi_geometry_height (GuppiGeometry*);
void guppi_geometry_conv (GuppiGeometry*,
double x,
double y,
double *t_x,
double *t_y);
void guppi_geometry_unconv (GuppiGeometry*,
double t_x,
double t_y,
double *x,
double *y);
void guppi_geometry_set_position (GuppiGeometry*,
double left,
double right,
double top,
double bottom);
gboolean guppi_geometry_contains (GuppiGeometry*,
double x,
double y);
void guppi_geometry_set_width_callback
(GuppiGeometry*,
double (*callback) (gpointer));
void guppi_geometry_set_height_callback
(GuppiGeometry*,
double (*callback) (gpointer));
void guppi_geometry_set_user_data (GuppiGeometry*,
gpointer);
gconstpointer guppi_geometry_user_data (GuppiGeometry*);
double guppi_geometry_natural_width (GuppiGeometry*);
double guppi_geometry_natural_height (GuppiGeometry*);
void guppi_geometry_calc_natural_size
(GuppiGeometry*);
gboolean guppi_geometry_registered (GuppiGeometry*);
void guppi_geometry_set_registered (GuppiGeometry*,
gboolean);
void guppi_geometry_connect_to_layout
(GuppiGeometry*,
struct _GuppiLayout*);
void guppi_geometry_disconnect_from_layout
(GuppiGeometry*);
|