lib/ewl_box.c File Reference
#include "ewl_base.h"
#include "ewl_box.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"
Include dependency graph for ewl_box.c:

Data Structures | |
struct | Ewl_Box_Orientation |
Provides information on the orientation of a box. More... | |
Functions | |
void | ewl_box_cb_child_hide (Ewl_Container *c, Ewl_Widget *w) |
void | ewl_box_cb_child_homogeneous_resize (Ewl_Container *c, Ewl_Widget *w, int size, Ewl_Orientation o) |
void | ewl_box_cb_child_homogeneous_show (Ewl_Container *c, Ewl_Widget *w) |
void | ewl_box_cb_child_resize (Ewl_Container *c, Ewl_Widget *w, int size, Ewl_Orientation o) |
void | ewl_box_cb_child_show (Ewl_Container *c, Ewl_Widget *w) |
void | ewl_box_cb_configure (Ewl_Widget *w, void *ev_data, void *user_data) |
void | ewl_box_cb_configure_homogeneous (Ewl_Widget *w, void *ev_data, void *user_data) |
unsigned int | ewl_box_homogeneous_get (Ewl_Box *b) |
Retrieves the layout of the box. | |
void | ewl_box_homogeneous_set (Ewl_Box *b, unsigned int h) |
Change the homogeneous layout of the box, setting TRUE will give all children the same size. | |
int | ewl_box_init (Ewl_Box *b) |
Initialize the box to starting values. | |
Ewl_Widget * | ewl_box_new (void) |
Allocate and initialize a new box with given orientation. | |
Ewl_Orientation | ewl_box_orientation_get (Ewl_Box *b) |
Retrieves the orientation of the box. | |
void | ewl_box_orientation_set (Ewl_Box *b, Ewl_Orientation o) |
Change the specified box's orientation. | |
void | ewl_box_spacing_set (Ewl_Box *b, int s) |
Changes the spacing between the objects in the box. | |
Ewl_Widget * | ewl_hbox_new (void) |
Allocate and initialize a new box with horizontal orientation. | |
Ewl_Widget * | ewl_vbox_new (void) |
Allocate and initialize a new box with vertical orientation. |