GuppiGeometry

Name

GuppiGeometry -- 

Synopsis



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*);

Object Hierarchy


  GtkObject
   +----GuppiGeometry

Signal Prototypes


"changed-position"
            void        user_function      (GuppiGeometry *guppigeometry,
                                            gpointer user_data);
"changed-size"
            void        user_function      (GuppiGeometry *guppigeometry,
                                            gpointer user_data);

Description

Details

struct GuppiGeometryRule

struct GuppiGeometryRule;


GUPPI_GEOMETRY0()

#define GUPPI_GEOMETRY0(obj) ((obj) ? (GUPPI_GEOMETRY(obj)) : NULL)

obj : 


GUPPI_IS_GEOMETRY0()

#define GUPPI_IS_GEOMETRY0(obj) (((obj) == NULL) || (GUPPI_IS_GEOMETRY(obj)))

obj : 


guppi_geometry_new ()

GuppiGeometry* guppi_geometry_new           (void);

Returns : 


guppi_geometry_positioned ()

gboolean    guppi_geometry_positioned       (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_left ()

double      guppi_geometry_left             (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_right ()

double      guppi_geometry_right            (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_top ()

double      guppi_geometry_top              (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_bottom ()

double      guppi_geometry_bottom           (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_width ()

double      guppi_geometry_width            (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_height ()

double      guppi_geometry_height           (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_conv ()

void        guppi_geometry_conv             (GuppiGeometry*,
                                             double x,
                                             double y,
                                             double *t_x,
                                             double *t_y);

Param1 : 
x : 
y : 
t_x : 
t_y : 


guppi_geometry_unconv ()

void        guppi_geometry_unconv           (GuppiGeometry*,
                                             double t_x,
                                             double t_y,
                                             double *x,
                                             double *y);

Param1 : 
t_x : 
t_y : 
x : 
y : 


guppi_geometry_set_position ()

void        guppi_geometry_set_position     (GuppiGeometry*,
                                             double left,
                                             double right,
                                             double top,
                                             double bottom);

Param1 : 
left : 
right : 
top : 
bottom : 


guppi_geometry_contains ()

gboolean    guppi_geometry_contains         (GuppiGeometry*,
                                             double x,
                                             double y);

Param1 : 
x : 
y : 
Returns : 


guppi_geometry_set_width_callback ()

void        guppi_geometry_set_width_callback
                                            (GuppiGeometry*,
                                             double (*callback) (gpointer));

Param1 : 
callback : 


guppi_geometry_set_height_callback ()

void        guppi_geometry_set_height_callback
                                            (GuppiGeometry*,
                                             double (*callback) (gpointer));

Param1 : 
callback : 


guppi_geometry_set_user_data ()

void        guppi_geometry_set_user_data    (GuppiGeometry*,
                                             gpointer);

Param1 : 
Param2 : 


guppi_geometry_user_data ()

gconstpointer guppi_geometry_user_data      (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_natural_width ()

double      guppi_geometry_natural_width    (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_natural_height ()

double      guppi_geometry_natural_height   (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_calc_natural_size ()

void        guppi_geometry_calc_natural_size
                                            (GuppiGeometry*);

Param1 : 


guppi_geometry_registered ()

gboolean    guppi_geometry_registered       (GuppiGeometry*);

Param1 : 
Returns : 


guppi_geometry_set_registered ()

void        guppi_geometry_set_registered   (GuppiGeometry*,
                                             gboolean);

Param1 : 
Param2 : 


guppi_geometry_connect_to_layout ()

void        guppi_geometry_connect_to_layout
                                            (GuppiGeometry*,
                                             struct _GuppiLayout*);

Param1 : 
Param2 : 


guppi_geometry_disconnect_from_layout ()

void        guppi_geometry_disconnect_from_layout
                                            (GuppiGeometry*);

Param1 : 

Signals

The "changed-position" signal

void        user_function                  (GuppiGeometry *guppigeometry,
                                            gpointer user_data);

guppigeometry :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "changed-size" signal

void        user_function                  (GuppiGeometry *guppigeometry,
                                            gpointer user_data);

guppigeometry :the object which received the signal.
user_data :user data set when the signal handler was connected.