GuppiLayout

Name

GuppiLayout -- 

Synopsis



#define     GUPPI_LAYOUT0                   (obj)
#define     GUPPI_IS_LAYOUT0                (obj)
GuppiLayout* guppi_layout_new               (void);
GuppiLayout* guppi_layout_copy              (GuppiLayout*);
GuppiLayout* guppi_layout_clone_converted   (GuppiLayout*,
                                             GHashTable *conversion_table);
void        guppi_layout_connect_geometry   (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_natural_width      (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_natural_height     (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_left_edge_relative (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);
void        guppi_layout_right_edge_relative
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);
void        guppi_layout_top_edge_relative  (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);
void        guppi_layout_bottom_edge_relative
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);
void        guppi_layout_flush_left         (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);
void        guppi_layout_flush_right        (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);
void        guppi_layout_flush_top          (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);
void        guppi_layout_flush_bottom       (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);
void        guppi_layout_width_relative     (GuppiLayout*,
                                             GuppiGeometry*,
                                             double perc);
void        guppi_layout_height_relative    (GuppiLayout*,
                                             GuppiGeometry*,
                                             double perc);
void        guppi_layout_center_horizontally
                                            (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_center_vertically  (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_horizontal_fill    (GuppiLayout*,
                                             GuppiGeometry*,
                                             double l_margin,
                                             double r_margin);
void        guppi_layout_vertical_fill      (GuppiLayout*,
                                             GuppiGeometry*,
                                             double t_margin,
                                             double b_margin);
void        guppi_layout_aligned_left_edge  (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_aligned_right_edge (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_aligned_top_edge   (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_aligned_bottom_edge
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_horizontally_adjacent
                                            (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *right,
                                             double gap);
void        guppi_layout_vertically_adjacent
                                            (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *lower,
                                             double gap);
void        guppi_layout_hbox2              (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *right,
                                             double gap);
void        guppi_layout_hbox3              (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *center,
                                             GuppiGeometry *right,
                                             double gap);
void        guppi_layout_vbox2              (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *lower,
                                             double gap);
void        guppi_layout_vbox3              (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *center,
                                             GuppiGeometry *lower,
                                             double gap);
void        guppi_layout_width_ratio        (GuppiLayout*,
                                             GuppiGeometry *a,
                                             GuppiGeometry *b,
                                             double ratio);
void        guppi_layout_height_ratio       (GuppiLayout*,
                                             GuppiGeometry *a,
                                             GuppiGeometry *b,
                                             double ratio);
void        guppi_layout_aspect_ratio       (GuppiLayout*,
                                             GuppiGeometry *a,
                                             double ratio);
#define     guppi_layout_same_width         (lay, a, b)
#define     guppi_layout_same_height        (lay, a, b)
void        guppi_layout_width_equals_height
                                            (GuppiLayout*,
                                             GuppiGeometry *make_this_ones_width,
                                             GuppiGeometry *equal_this_ones_height);
#define     guppi_layout_same_size          (lay, a, b)
#define     guppi_layout_same_place         (lay, a, b)
void        guppi_layout_same_x_center      (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_same_y_center      (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);
void        guppi_layout_remove             (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_replace            (GuppiLayout*,
                                             GuppiGeometry *old,
                                             GuppiGeometry *nuevo);
void        guppi_layout_bounds             (GuppiLayout*,
                                             double *x0,
                                             double *y0,
                                             double *x1,
                                             double *y1);
void        guppi_layout_set_bounds         (GuppiLayout*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1);
void        guppi_layout_set_bounds_from_geometry
                                            (GuppiLayout*,
                                             GuppiGeometry*);
void        guppi_layout_calc               (GuppiLayout*);
void        guppi_layout_calc_delayed       (GuppiLayout*);
void        guppi_layout_calc_flush         (GuppiLayout*);

Object Hierarchy


  GtkObject
   +----GuppiLayout

Description

Details

GUPPI_LAYOUT0()

#define GUPPI_LAYOUT0(obj) ((obj) ? (GUPPI_LAYOUT(obj)) : NULL)

obj : 


GUPPI_IS_LAYOUT0()

#define GUPPI_IS_LAYOUT0(obj) (((obj) == NULL) || (GUPPI_IS_LAYOUT(obj)))

obj : 


guppi_layout_new ()

GuppiLayout* guppi_layout_new               (void);

Returns : 


guppi_layout_copy ()

GuppiLayout* guppi_layout_copy              (GuppiLayout*);

Param1 : 
Returns : 


guppi_layout_clone_converted ()

GuppiLayout* guppi_layout_clone_converted   (GuppiLayout*,
                                             GHashTable *conversion_table);

Param1 : 
conversion_table : 
Returns : 


guppi_layout_connect_geometry ()

void        guppi_layout_connect_geometry   (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_natural_width ()

void        guppi_layout_natural_width      (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_natural_height ()

void        guppi_layout_natural_height     (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_left_edge_relative ()

void        guppi_layout_left_edge_relative (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);

Param1 : 
Param2 : 
p : 


guppi_layout_right_edge_relative ()

void        guppi_layout_right_edge_relative
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);

Param1 : 
Param2 : 
p : 


guppi_layout_top_edge_relative ()

void        guppi_layout_top_edge_relative  (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);

Param1 : 
Param2 : 
p : 


guppi_layout_bottom_edge_relative ()

void        guppi_layout_bottom_edge_relative
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             double p);

Param1 : 
Param2 : 
p : 


guppi_layout_flush_left ()

void        guppi_layout_flush_left         (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);

Param1 : 
Param2 : 
margin : 


guppi_layout_flush_right ()

void        guppi_layout_flush_right        (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);

Param1 : 
Param2 : 
margin : 


guppi_layout_flush_top ()

void        guppi_layout_flush_top          (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);

Param1 : 
Param2 : 
margin : 


guppi_layout_flush_bottom ()

void        guppi_layout_flush_bottom       (GuppiLayout*,
                                             GuppiGeometry*,
                                             double margin);

Param1 : 
Param2 : 
margin : 


guppi_layout_width_relative ()

void        guppi_layout_width_relative     (GuppiLayout*,
                                             GuppiGeometry*,
                                             double perc);

Param1 : 
Param2 : 
perc : 


guppi_layout_height_relative ()

void        guppi_layout_height_relative    (GuppiLayout*,
                                             GuppiGeometry*,
                                             double perc);

Param1 : 
Param2 : 
perc : 


guppi_layout_center_horizontally ()

void        guppi_layout_center_horizontally
                                            (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_center_vertically ()

void        guppi_layout_center_vertically  (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_horizontal_fill ()

void        guppi_layout_horizontal_fill    (GuppiLayout*,
                                             GuppiGeometry*,
                                             double l_margin,
                                             double r_margin);

Param1 : 
Param2 : 
l_margin : 
r_margin : 


guppi_layout_vertical_fill ()

void        guppi_layout_vertical_fill      (GuppiLayout*,
                                             GuppiGeometry*,
                                             double t_margin,
                                             double b_margin);

Param1 : 
Param2 : 
t_margin : 
b_margin : 


guppi_layout_aligned_left_edge ()

void        guppi_layout_aligned_left_edge  (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_aligned_right_edge ()

void        guppi_layout_aligned_right_edge (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_aligned_top_edge ()

void        guppi_layout_aligned_top_edge   (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_aligned_bottom_edge ()

void        guppi_layout_aligned_bottom_edge
                                            (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_horizontally_adjacent ()

void        guppi_layout_horizontally_adjacent
                                            (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *right,
                                             double gap);

Param1 : 
left : 
right : 
gap : 


guppi_layout_vertically_adjacent ()

void        guppi_layout_vertically_adjacent
                                            (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *lower,
                                             double gap);

Param1 : 
upper : 
lower : 
gap : 


guppi_layout_hbox2 ()

void        guppi_layout_hbox2              (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *right,
                                             double gap);

Param1 : 
left : 
right : 
gap : 


guppi_layout_hbox3 ()

void        guppi_layout_hbox3              (GuppiLayout*,
                                             GuppiGeometry *left,
                                             GuppiGeometry *center,
                                             GuppiGeometry *right,
                                             double gap);

Param1 : 
left : 
center : 
right : 
gap : 


guppi_layout_vbox2 ()

void        guppi_layout_vbox2              (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *lower,
                                             double gap);

Param1 : 
upper : 
lower : 
gap : 


guppi_layout_vbox3 ()

void        guppi_layout_vbox3              (GuppiLayout*,
                                             GuppiGeometry *upper,
                                             GuppiGeometry *center,
                                             GuppiGeometry *lower,
                                             double gap);

Param1 : 
upper : 
center : 
lower : 
gap : 


guppi_layout_width_ratio ()

void        guppi_layout_width_ratio        (GuppiLayout*,
                                             GuppiGeometry *a,
                                             GuppiGeometry *b,
                                             double ratio);

Param1 : 
a : 
b : 
ratio : 


guppi_layout_height_ratio ()

void        guppi_layout_height_ratio       (GuppiLayout*,
                                             GuppiGeometry *a,
                                             GuppiGeometry *b,
                                             double ratio);

Param1 : 
a : 
b : 
ratio : 


guppi_layout_aspect_ratio ()

void        guppi_layout_aspect_ratio       (GuppiLayout*,
                                             GuppiGeometry *a,
                                             double ratio);

Param1 : 
a : 
ratio : 


guppi_layout_same_width()

#define     guppi_layout_same_width(lay, a, b)

lay : 
a : 
b : 


guppi_layout_same_height()

#define     guppi_layout_same_height(lay, a, b)

lay : 
a : 
b : 


guppi_layout_width_equals_height ()

void        guppi_layout_width_equals_height
                                            (GuppiLayout*,
                                             GuppiGeometry *make_this_ones_width,
                                             GuppiGeometry *equal_this_ones_height);

Param1 : 
make_this_ones_width : 
equal_this_ones_height : 


guppi_layout_same_size()

#define     guppi_layout_same_size(lay, a, b)

lay : 
a : 
b : 


guppi_layout_same_place()

#define     guppi_layout_same_place(lay, a, b)

lay : 
a : 
b : 


guppi_layout_same_x_center ()

void        guppi_layout_same_x_center      (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_same_y_center ()

void        guppi_layout_same_y_center      (GuppiLayout*,
                                             GuppiGeometry*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 
Param3 : 


guppi_layout_remove ()

void        guppi_layout_remove             (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_replace ()

void        guppi_layout_replace            (GuppiLayout*,
                                             GuppiGeometry *old,
                                             GuppiGeometry *nuevo);

Param1 : 
old : 
nuevo : 


guppi_layout_bounds ()

void        guppi_layout_bounds             (GuppiLayout*,
                                             double *x0,
                                             double *y0,
                                             double *x1,
                                             double *y1);

Param1 : 
x0 : 
y0 : 
x1 : 
y1 : 


guppi_layout_set_bounds ()

void        guppi_layout_set_bounds         (GuppiLayout*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1);

Param1 : 
x0 : 
y0 : 
x1 : 
y1 : 


guppi_layout_set_bounds_from_geometry ()

void        guppi_layout_set_bounds_from_geometry
                                            (GuppiLayout*,
                                             GuppiGeometry*);

Param1 : 
Param2 : 


guppi_layout_calc ()

void        guppi_layout_calc               (GuppiLayout*);

Param1 : 


guppi_layout_calc_delayed ()

void        guppi_layout_calc_delayed       (GuppiLayout*);

Param1 : 


guppi_layout_calc_flush ()

void        guppi_layout_calc_flush         (GuppiLayout*);

Param1 :