Download

Support

Ewl_Object: Base object. Provides functionality available to all widgets.


Detailed Description

Defines the Ewl_Object class along with basic methods and macros.

Tutorial


Data Structures

struct  Ewl_Object
 Provides facilities for sizing, position, alignment and fill policy. More...

Defines

#define CURRENT_H(o)   ((const Ewl_Object *)(o))->current.h
#define CURRENT_W(o)   ((const Ewl_Object *)(o))->current.w
#define CURRENT_X(o)   ((const Ewl_Object *)(o))->current.x
#define CURRENT_Y(o)   ((const Ewl_Object *)(o))->current.y
#define EWL_OBJECT(object)   ((Ewl_Object *) object)
#define ewl_object_custom_h_set(o, h)
#define ewl_object_custom_size_set(o, w, h)
#define ewl_object_custom_w_set(o, w)
#define EWL_OBJECT_MAX_SIZE   (INT_MAX)
#define EWL_OBJECT_MIN_SIZE   (1)
#define INSET_BOTTOM(o)   ((const Ewl_Object *)(o))->insets.b
#define INSET_HORIZONTAL(o)   (EWL_OBJECT(o)->insets.l + EWL_OBJECT(o)->insets.r)
#define INSET_LEFT(o)   ((const Ewl_Object *)(o))->insets.l
#define INSET_RIGHT(o)   ((const Ewl_Object *)(o))->insets.r
#define INSET_TOP(o)   ((const Ewl_Object *)(o))->insets.t
#define INSET_VERTICAL(o)   (EWL_OBJECT(o)->insets.t + EWL_OBJECT(o)->insets.b)
#define MAXIMUM_H(o)   ((const Ewl_Object *)(o))->maximum.h
#define MAXIMUM_W(o)   ((const Ewl_Object *)(o))->maximum.w
#define MINIMUM_H(o)   ((const Ewl_Object *)(o))->minimum.h
#define MINIMUM_W(o)   ((const Ewl_Object *)(o))->minimum.w
#define PADDING_BOTTOM(o)   ((const Ewl_Object *)(o))->pad.b
#define PADDING_HORIZONTAL(o)   (EWL_OBJECT(o)->pad.l + EWL_OBJECT(o)->pad.r)
#define PADDING_LEFT(o)   ((const Ewl_Object *)(o))->pad.l
#define PADDING_RIGHT(o)   ((const Ewl_Object *)(o))->pad.r
#define PADDING_TOP(o)   ((const Ewl_Object *)(o))->pad.t
#define PADDING_VERTICAL(o)   (EWL_OBJECT(o)->pad.t + EWL_OBJECT(o)->pad.b)
#define PREFERRED_H(o)   ((const Ewl_Object *)(o))->preferred.h
#define PREFERRED_W(o)   ((const Ewl_Object *)(o))->preferred.w

Typedefs

typedef Ewl_Object Ewl_Object

Functions

unsigned int ewl_object_alignment_get (Ewl_Object *o)
 Retrieves the current setting of the object alignment for o.
void ewl_object_alignment_set (Ewl_Object *o, unsigned int align)
 Change the alignment of the specified object.
void ewl_object_current_geometry_get (Ewl_Object *o, int *x, int *y, int *w, int *h)
 Retrieve the size and position of object.
int ewl_object_current_h_get (Ewl_Object *o)
 Get the current height of the object.
void ewl_object_current_size_get (Ewl_Object *o, int *w, int *h)
 Retrieve the current size of an object.
int ewl_object_current_w_get (Ewl_Object *o)
 Get the current width of the object.
int ewl_object_current_x_get (Ewl_Object *o)
 get the current x position of the object
int ewl_object_current_y_get (Ewl_Object *o)
 Get the current y position of the object.
unsigned int ewl_object_fill_policy_get (Ewl_Object *o)
 Retrieves the current setting of the object fill policy for o.
void ewl_object_fill_policy_set (Ewl_Object *o, unsigned int fill)
 Change the fill policy of the specified object.
void ewl_object_flags_add (Ewl_Object *o, unsigned int flags, unsigned int mask)
 Add the set of flags specified in flags to o.
void ewl_object_flags_remove (Ewl_Object *o, unsigned int flags, unsigned int mask)
 Removes the set of state flags specified in flags from o.
void ewl_object_geometry_request (Ewl_Object *o, int x, int y, int w, int h)
 Request a new geometry be applied to an object.
void ewl_object_h_request (Ewl_Object *o, int h)
 Request a new width for an object.
int ewl_object_init (Ewl_Object *o)
int ewl_object_insets_bottom_get (Ewl_Object *o)
 Get the bottom insets for the object.
void ewl_object_insets_get (Ewl_Object *o, int *l, int *r, int *t, int *b)
 Retrieve the edge insets of an object.
int ewl_object_insets_left_get (Ewl_Object *o)
 Get the left insets for the object.
int ewl_object_insets_right_get (Ewl_Object *o)
 Get the right insets for the object.
void ewl_object_insets_set (Ewl_Object *o, int l, int r, int t, int b)
 Set the insets around an objects edges.
int ewl_object_insets_top_get (Ewl_Object *o)
 Get the top insets for the object.
int ewl_object_maximum_h_get (Ewl_Object *o)
 Get the maximum height of an object.
void ewl_object_maximum_h_set (Ewl_Object *o, int h)
 Set the minimum height of an object.
void ewl_object_maximum_size_get (Ewl_Object *o, int *w, int *h)
 Retrieve the minimum dimensions of an object.
void ewl_object_maximum_size_set (Ewl_Object *o, int w, int h)
 Set the maximum size of an object.
int ewl_object_maximum_w_get (Ewl_Object *o)
 Get the maximum width of an object.
void ewl_object_maximum_w_set (Ewl_Object *o, int w)
 Set the minimum width of an object.
int ewl_object_minimum_h_get (Ewl_Object *o)
 Get the minimum height of an object.
void ewl_object_minimum_h_set (Ewl_Object *o, int h)
 Set the minimum height of an object.
void ewl_object_minimum_size_get (Ewl_Object *o, int *w, int *h)
 Retrieve the minimum dimensions of an object.
void ewl_object_minimum_size_set (Ewl_Object *o, int w, int h)
 Set the minimum size of an object.
int ewl_object_minimum_w_get (Ewl_Object *o)
 Get the minimum width of an object.
void ewl_object_minimum_w_set (Ewl_Object *o, int w)
 Set the minimum width of an object.
int ewl_object_padding_bottom_get (Ewl_Object *o)
 Get the bottom padding for the object.
void ewl_object_padding_get (Ewl_Object *o, int *l, int *r, int *t, int *b)
 Retrieve the edge padding of an object.
int ewl_object_padding_left_get (Ewl_Object *o)
 Get the left padding for the object.
int ewl_object_padding_right_get (Ewl_Object *o)
 Get the right padding for the object.
void ewl_object_padding_set (Ewl_Object *o, int l, int r, int t, int b)
 Set the padding around an objects edges.
int ewl_object_padding_top_get (Ewl_Object *o)
 Get the top padding for the object.
void ewl_object_place (Ewl_Object *o, int x, int y, int w, int h)
 Assign a specific area to an object.
void ewl_object_position_request (Ewl_Object *o, int x, int y)
 Request a new position be applied to an object.
int ewl_object_preferred_h_get (Ewl_Object *o)
 Get the preferred height of the object.
int ewl_object_preferred_inner_h_get (Ewl_Object *o)
 Get the preferred height of the object.
void ewl_object_preferred_inner_h_set (Ewl_Object *o, int h)
 Set the preferred height of the object.
void ewl_object_preferred_inner_size_get (Ewl_Object *o, int *w, int *h)
 Retrieve the preferred size of an object.
void ewl_object_preferred_inner_size_set (Ewl_Object *o, int w, int h)
 Set the preferred size of the object.
int ewl_object_preferred_inner_w_get (Ewl_Object *o)
 Get the preferred width of the object, ignoring padding and insets.
void ewl_object_preferred_inner_w_set (Ewl_Object *o, int w)
 Set the preferred width of the object.
void ewl_object_preferred_size_get (Ewl_Object *o, int *w, int *h)
 Retrieve the preferred size of an object.
int ewl_object_preferred_w_get (Ewl_Object *o)
 Get the preferred width of the object.
void ewl_object_size_request (Ewl_Object *o, int w, int h)
 Request a new size be applied to an object.
void ewl_object_w_request (Ewl_Object *o, int w)
 Request a new width for an object.
void ewl_object_x_request (Ewl_Object *o, int x)
 Request a new x position for an object.
void ewl_object_y_request (Ewl_Object *o, int y)
 Request a new y position for an object.

Define Documentation

#define CURRENT_H (  )     ((const Ewl_Object *)(o))->current.h

Retrieve the current height of the object without insets or padding

#define CURRENT_W (  )     ((const Ewl_Object *)(o))->current.w

Retrieve the current width of the object without insets or padding

#define CURRENT_X (  )     ((const Ewl_Object *)(o))->current.x

Retrieve the current x position of the object

#define CURRENT_Y (  )     ((const Ewl_Object *)(o))->current.y

Retrieve the current y position of the object

#define EWL_OBJECT ( object   )     ((Ewl_Object *) object)

A typecast for accessing the inherited object fields.

#define ewl_object_custom_h_set ( o,
 ) 

Value:

Parameters:
o,: The object to work with
h,: The height to set A convenience method to set a custom height onto a widget

#define ewl_object_custom_size_set ( o,
w,
 ) 

Value:

Parameters:
o,: The object to work with
w,: The width to set
h,: The height to set A convenience method to set a custom size onto a widget

#define ewl_object_custom_w_set ( o,
 ) 

Value:

Parameters:
o,: The object to work with
w,: The width to set A convenience method to set a custom width onto a widget

#define EWL_OBJECT_MAX_SIZE   (INT_MAX)

The maximum possible size any object can receive.

#define EWL_OBJECT_MIN_SIZE   (1)

The minimum possible size any object can receive.

#define INSET_BOTTOM (  )     ((const Ewl_Object *)(o))->insets.b

Retrieve the size of the bottom inset

#define INSET_HORIZONTAL (  )     (EWL_OBJECT(o)->insets.l + EWL_OBJECT(o)->insets.r)

Retrieve the total size of the horizontal insets for the object

#define INSET_LEFT (  )     ((const Ewl_Object *)(o))->insets.l

Retrieve the size of the left inset

#define INSET_RIGHT (  )     ((const Ewl_Object *)(o))->insets.r

Retrieve the size of the right inset

#define INSET_TOP (  )     ((const Ewl_Object *)(o))->insets.t

Retrieve the size of the top inset

#define INSET_VERTICAL (  )     (EWL_OBJECT(o)->insets.t + EWL_OBJECT(o)->insets.b)

Retrieve the total size of the vertical insets for the object

#define MAXIMUM_H (  )     ((const Ewl_Object *)(o))->maximum.h

Retrieve the maximum height of the object

#define MAXIMUM_W (  )     ((const Ewl_Object *)(o))->maximum.w

Retrieve the maximum width of the widget

#define MINIMUM_H (  )     ((const Ewl_Object *)(o))->minimum.h

Retrieve the minimum height of the object

#define MINIMUM_W (  )     ((const Ewl_Object *)(o))->minimum.w

Retrieve the minimum width of the object

#define PADDING_BOTTOM (  )     ((const Ewl_Object *)(o))->pad.b

Retrieve the size of the bottom pad

#define PADDING_HORIZONTAL (  )     (EWL_OBJECT(o)->pad.l + EWL_OBJECT(o)->pad.r)

Retrieve the total size of the horizontal padding

#define PADDING_LEFT (  )     ((const Ewl_Object *)(o))->pad.l

Retrieve the size of the left pad

#define PADDING_RIGHT (  )     ((const Ewl_Object *)(o))->pad.r

Retrieve the size of the right pad

#define PADDING_TOP (  )     ((const Ewl_Object *)(o))->pad.t

Retrieve the size of the top pad

#define PADDING_VERTICAL (  )     (EWL_OBJECT(o)->pad.t + EWL_OBJECT(o)->pad.b)

Retrieve the total size of the vertical padding

#define PREFERRED_H (  )     ((const Ewl_Object *)(o))->preferred.h

Retrieve the preferred height of the widget

#define PREFERRED_W (  )     ((const Ewl_Object *)(o))->preferred.w

Retrieve the preferred width of the widget


Typedef Documentation

typedef struct Ewl_Object Ewl_Object

The base class inherited by all widgets. Provides methods for size and position.


Function Documentation

unsigned int ewl_object_alignment_get ( Ewl_Object o  ) 

Retrieves the current setting of the object alignment for o.

Parameters:
o,: the parameter to retrieve the current value of object alignment
Returns:
Returns the current setting of the object alignment for o.

void ewl_object_alignment_set ( Ewl_Object o,
unsigned int  align 
)

Change the alignment of the specified object.

Parameters:
o,: the object to change alignment
align,: the new alignment for the object
Returns:
Returns no value.
Stores the new alignment value into the object for use when laying out the object. Possible values for the alignment are EWL_FLAG_ALIGN_CENTER, EWL_FLAG_ALIGN_LEFT, EWL_FLAG_ALIGN_RIGHT, EWL_FLAG_ALIGN_TOP and EWL_FLAG_ALIGN_BOTTOM. You can combine those with the bitwise OR, e.g. EWL_FLAG_ALIGN_TOP | EWL_FLAG_ALIGN_LEFT.

void ewl_object_current_geometry_get ( Ewl_Object o,
int *  x,
int *  y,
int *  w,
int *  h 
)

Retrieve the size and position of object.

Parameters:
o,: the object to retrieve size and position
x,: a pointer to the integer to store the x coordinate
y,: a pointer to the integer to store the y coordinate
w,: a pointer to the integer to store the width
h,: a pointer to the integer to store the height
Returns:
Returns no value.
Examines o and stores it's size and position into the integers pointed to by the parameters x, y, w, and h.

int ewl_object_current_h_get ( Ewl_Object o  ) 

Get the current height of the object.

Parameters:
o,: the object to retrieve the current height
Returns:
Returns the current height of the object.

void ewl_object_current_size_get ( Ewl_Object o,
int *  w,
int *  h 
)

Retrieve the current size of an object.

Parameters:
o,: the object to retrieve size information
w,: a pointer to the integer to store the width of the object
h,: a pointer to the integer to store the height of the object
Returns:
Returns no value.
Stores the width and height of the object into w and h respectively.

int ewl_object_current_w_get ( Ewl_Object o  ) 

Get the current width of the object.

Parameters:
o,: the object to retrieve the current width
Returns:
Returns the current width of the object.

int ewl_object_current_x_get ( Ewl_Object o  ) 

get the current x position of the object

Parameters:
o,: the object to retrieve the current x position
Returns:
Returns the current x position of the object o.

int ewl_object_current_y_get ( Ewl_Object o  ) 

Get the current y position of the object.

Parameters:
o,: the object to retrieve the current y position
Returns:
Returns the current y position of the object.

unsigned int ewl_object_fill_policy_get ( Ewl_Object o  ) 

Retrieves the current setting of the object fill policy for o.

Parameters:
o,: the parameter to retrieve the current value of object fill policy
Returns:
Returns the current setting of the object fill policy for o.

void ewl_object_fill_policy_set ( Ewl_Object o,
unsigned int  fill 
)

Change the fill policy of the specified object.

Parameters:
o,: the object to change fill policy
fill,: the new fill policy for the object
Returns:
Returns no value.
See also:
Enums
Stores the new fill policy value into the object for use when laying out the object. Possible values for the fill policy are EWL_FLAG_FILL_NONE, EWL_FLAG_FILL_HSHRINKABLE, EWL_FLAG_FILL_VSHRINKABLE, EWL_FLAG_FILL_SHRINKABLE, EWL_FLAG_FILL_HFILL, EWL_FLAG_FILL_VFILL and EWL_FLAG_FILL_FILL. You can combine those with a bitwise OR, e.g. EWL_FLAG_FILL_VFILL | EWL_FLAG_FILL_HSHRINKABLE.

void ewl_object_flags_add ( Ewl_Object o,
unsigned int  flags,
unsigned int  mask 
)

Add the set of flags specified in flags to o.

Parameters:
o,: the object to set the specified object flags
flags,: a bitmask of new flags to be set in the object
mask,: a bitmask limiting added flags to a certain set
Returns:
Returns no value.

void ewl_object_flags_remove ( Ewl_Object o,
unsigned int  flags,
unsigned int  mask 
)

Removes the set of state flags specified in flags from o.

Parameters:
o,: the object to remove specified state flags
flags,: a bitmask of flags to be removed from the object
mask,: a bitmask limiting removed flags to a certain set
Returns:
Returns no value.

void ewl_object_geometry_request ( Ewl_Object o,
int  x,
int  y,
int  w,
int  h 
)

Request a new geometry be applied to an object.

Parameters:
o,: the object to request a new size
x,: the x coordinate to request be applied to the object
y,: the y coordinate to request be applied to the object
w,: the width to request be applied to the object
h,: the height to request be applied to the object
Returns:
Returns no value.
The given geometry is requested to be applied to the object. This is the usual method for requesting a new geometry for an object.

void ewl_object_h_request ( Ewl_Object o,
int  h 
)

Request a new width for an object.

Parameters:
o,: the object to request a new height
h,: the new height to be applied to the object
Returns:
Returns no value.
The given height is stored to be applied to the object o at a later time.

int ewl_object_init ( Ewl_Object o  ) 

int ewl_object_insets_bottom_get ( Ewl_Object o  ) 

Get the bottom insets for the object.

Parameters:
o,: the ewl object to retrieve the bottom insets
Returns:
Returns the bottom insets for the object.

void ewl_object_insets_get ( Ewl_Object o,
int *  l,
int *  r,
int *  t,
int *  b 
)

Retrieve the edge insets of an object.

Parameters:
o,: the object to retrieve insets
l,: a pointer to an integer that receives the insets of the left side
r,: a pointer to an integer that receives the insets of the right side
t,: a pointer to an integer that receives the insets of the top side
b,: a pointer to an integer that receives the insets of the bottom side
Returns:
Returns no value.
Stores the edge insets of the object o into the integer pointer parameters passed in.

int ewl_object_insets_left_get ( Ewl_Object o  ) 

Get the left insets for the object.

Parameters:
o,: the ewl object to retrieve the left insets
Returns:
Returns the left insets for the object.

int ewl_object_insets_right_get ( Ewl_Object o  ) 

Get the right insets for the object.

Parameters:
o,: the ewl object to retrieve the right insets
Returns:
Returns the right insets for the object.

void ewl_object_insets_set ( Ewl_Object o,
int  l,
int  r,
int  t,
int  b 
)

Set the insets around an objects edges.

Parameters:
o,: the object to change the insets
l,: the new insets along the left side of the object
r,: the new insets along the right side of the object
t,: the new insets along the top side of the object
b,: the new insets along the bottom side of the object
Returns:
Returns no value.
Stores the values of l, r, t and b into the object to be used for distancing it's edges from other widgets when laying out.

int ewl_object_insets_top_get ( Ewl_Object o  ) 

Get the top insets for the object.

Parameters:
o,: the ewl object to retrieve the top insets
Returns:
Returns the top insets for the object.

int ewl_object_maximum_h_get ( Ewl_Object o  ) 

Get the maximum height of an object.

Parameters:
o,: the object to get the maximum height
Returns:
Returns the maximum height of the object.

void ewl_object_maximum_h_set ( Ewl_Object o,
int  h 
)

Set the minimum height of an object.

Parameters:
o,: the object to change the maximum height
h,: the new maximum height
Returns:
Returns no value.
Sets the maximum height of the object o to h. If the current height or minimum width are less than the new maximum, they are set to the new maximum height.

void ewl_object_maximum_size_get ( Ewl_Object o,
int *  w,
int *  h 
)

Retrieve the minimum dimensions of an object.

Parameters:
o,: the object to retrieve the maximum dimensions
w,: a pointer to an integer to store the maximum width
h,: a pointer to an integer to store the maximum height
Returns:
Returns no value.
Stores the maximum height and width of the object into the integers pointed to by w and h respectively.

void ewl_object_maximum_size_set ( Ewl_Object o,
int  w,
int  h 
)

Set the maximum size of an object.

Parameters:
o,: the object to change the maximum size
w,: the new maximum width
h,: the new maximum height
Returns:
Returns no value.
Sets the maximum size of the object o to w x h. If the current size or minimum size are less than the new maximum, they are set to the new maximum size.

int ewl_object_maximum_w_get ( Ewl_Object o  ) 

Get the maximum width of an object.

Parameters:
o,: the object to get the maximum width
Returns:
Returns the maximum width of the object.

void ewl_object_maximum_w_set ( Ewl_Object o,
int  w 
)

Set the minimum width of an object.

Parameters:
o,: the object to change the maximum width
w,: the new maximum width
Returns:
Returns no value.
Sets the maximum width of the object o to w. If the current width or minimum width are less than the new maximum, they are set to the new maximum width.

int ewl_object_minimum_h_get ( Ewl_Object o  ) 

Get the minimum height of an object.

Parameters:
o,: the object to get the minimum height
Returns:
Returns the minimum height of the object.

void ewl_object_minimum_h_set ( Ewl_Object o,
int  h 
)

Set the minimum height of an object.

Parameters:
o,: the object to change the minimum height
h,: the new minimum height
Returns:
Returns no value. Sets the minimum height of the object o to h. If the current height or maximum height are less than the new minimum, they are set to the new minimum height.

void ewl_object_minimum_size_get ( Ewl_Object o,
int *  w,
int *  h 
)

Retrieve the minimum dimensions of an object.

Parameters:
o,: the object to retrieve the minimum dimensions
w,: a pointer to an integer to store the minimum width
h,: a pointer to an integer to store the minimum height
Returns:
Returns no value.
Stores the minimum height and width of object o into the integers pointed to by w and h respectively.

void ewl_object_minimum_size_set ( Ewl_Object o,
int  w,
int  h 
)

Set the minimum size of an object.

Parameters:
o,: the object to change the minimum size
w,: the new minimum width
h,: the new minimum height
Returns:
Returns no value.
Sets the minimum size of the object o to w x h. If the current size or maximum size are less than the new minimum, they are set to the new minimum size.

int ewl_object_minimum_w_get ( Ewl_Object o  ) 

Get the minimum width of an object.

Parameters:
o,: the object to get the minimum width
Returns:
Returns the minimum width of the object o.

void ewl_object_minimum_w_set ( Ewl_Object o,
int  w 
)

Set the minimum width of an object.

Parameters:
o,: the object to change the minimum width
w,: the new minimum width
Returns:
Returns no value.
Sets the minimum width of the object o to w. If the current width or maximum width are less than the new minimum, they are set to the new minimum width.

int ewl_object_padding_bottom_get ( Ewl_Object o  ) 

Get the bottom padding for the object.

Parameters:
o,: the ewl object to retrieve the bottom padding
Returns:
Returns the bottom padding for the object.

void ewl_object_padding_get ( Ewl_Object o,
int *  l,
int *  r,
int *  t,
int *  b 
)

Retrieve the edge padding of an object.

Parameters:
o,: the object to retrieve padding
l,: a pointer to an integer that receives padding of the left side
r,: a pointer to an integer that receives padding of the right side
t,: a pointer to an integer that receives padding of the top side
b,: a pointer to an integer that receives padding of the bottom side
Returns:
Returns no value.
Stores the edge padding of the object o into the integer pointer parameters passed in.

int ewl_object_padding_left_get ( Ewl_Object o  ) 

Get the left padding for the object.

Parameters:
o,: the ewl object to retrieve the left padding
Returns:
Returns the left padding for the object.

int ewl_object_padding_right_get ( Ewl_Object o  ) 

Get the right padding for the object.

Parameters:
o,: the ewl object to retrieve the right padding
Returns:
Returns the right padding for the object.

void ewl_object_padding_set ( Ewl_Object o,
int  l,
int  r,
int  t,
int  b 
)

Set the padding around an objects edges.

Parameters:
o,: the object to change the padding
l,: the new padding along the left side of the object
r,: the new padding along the right side of the object
t,: the new padding along the top side of the object
b,: the new padding along the bottom side of the object
Returns:
Returns no value.
Stores the values of l, r, t and b into the object to be used for distancing it's edges from other widgets when laying out.

int ewl_object_padding_top_get ( Ewl_Object o  ) 

Get the top padding for the object.

Parameters:
o,: the ewl object to retrieve the top padding
Returns:
Returns the top padding for the object.

void ewl_object_place ( Ewl_Object o,
int  x,
int  y,
int  w,
int  h 
)

Assign a specific area to an object.

Parameters:
o,: the object to place
x,: the x coordinate of the available area
y,: the y coordinate of the available area
w,: the width of the available area
h,: the height of the available area
Returns:
Returns no value.
Attempts to fill the object to the specified area, aligns the object within that area.

void ewl_object_position_request ( Ewl_Object o,
int  x,
int  y 
)

Request a new position be applied to an object.

Parameters:
o,: the object to request a new size
x,: the x coordinate to request be applied to the object
y,: the y coordinate to request be applied to the object
Returns:
Returns no value.
The given position is requested to be applied to the object o at a later time. This is the usual method for requesting a new position for an object.

int ewl_object_preferred_h_get ( Ewl_Object o  ) 

Get the preferred height of the object.

Parameters:
o,: the object to retrieve the preferred height
Returns:
Returns the preferred height of the object.

int ewl_object_preferred_inner_h_get ( Ewl_Object o  ) 

Get the preferred height of the object.

Parameters:
o,: the object to retrieve the preferred height
Returns:
Returns the preferred height of the object.

void ewl_object_preferred_inner_h_set ( Ewl_Object o,
int  h 
)

Set the preferred height of the object.

Parameters:
o,: the object to change preferred height
h,: the value to use as the preferred height
Returns:
Returns no value.
Sets the preferred of o height to w or as close as possible according to the bounds.

void ewl_object_preferred_inner_size_get ( Ewl_Object o,
int *  w,
int *  h 
)

Retrieve the preferred size of an object.

Parameters:
o,: the object to retrieve size information
w,: a pointer to the integer to store the width of the object
h,: a pointer to the integer to store the height of the object
Returns:
Returns no value.
Stores the width and height of object o into w and h respectively, without the insets and padding added.

void ewl_object_preferred_inner_size_set ( Ewl_Object o,
int  w,
int  h 
)

Set the preferred size of the object.

Parameters:
o,: the object to change size
w,: the new width of the object
h,: the new height of the object
Returns:
Returns no value.
The dimensions of the object o are set to the values of the parameters w, and h unless these values are greater than the objects maximum value or smaller than the objects minimum value. If they are outside these bounds, the size is not altered.

int ewl_object_preferred_inner_w_get ( Ewl_Object o  ) 

Get the preferred width of the object, ignoring padding and insets.

Parameters:
o,: the object to retrieve the preferred width
Returns:
Returns the preferred width of the object o.

void ewl_object_preferred_inner_w_set ( Ewl_Object o,
int  w 
)

Set the preferred width of the object.

Parameters:
o,: the object to change preferred width
w,: the value to use as the preferred width
Returns:
Returns no value.
Sets the preferred of o width to w or as close as possible according to the bounds.

void ewl_object_preferred_size_get ( Ewl_Object o,
int *  w,
int *  h 
)

Retrieve the preferred size of an object.

Parameters:
o,: the object to retrieve size information
w,: a pointer to the integer to store the width of the object
h,: a pointer to the integer to store the height of the object
Returns:
Returns no value.
Stores the width and height of object o into w and h respectively.

int ewl_object_preferred_w_get ( Ewl_Object o  ) 

Get the preferred width of the object.

Parameters:
o,: the object to retrieve the preferred width
Returns:
Returns the preferred width of the object o.

void ewl_object_size_request ( Ewl_Object o,
int  w,
int  h 
)

Request a new size be applied to an object.

Parameters:
o,: the object to request a new size
w,: the width to request be applied to the object
h,: the height to request be applied to the object
Returns:
Returns no value.
The given size is requested to be applied to the object o at a later time. This is the usual method for requesting a new size for an object.

void ewl_object_w_request ( Ewl_Object o,
int  w 
)

Request a new width for an object.

Parameters:
o,: the object to request a new width
w,: the new width to be applied to the object
Returns:
Returns no value.
The given width is stored to be applied to the object o at a later time.

void ewl_object_x_request ( Ewl_Object o,
int  x 
)

Request a new x position for an object.

Parameters:
o,: the object to request a new x position
x,: the new x coordinate to be applied to the object
Returns:
Returns no value.
The given x coordinate is stored to be applied to the object o at a later time.

void ewl_object_y_request ( Ewl_Object o,
int  y 
)

Request a new y position for an object.

Parameters:
o,: the object to request a new y position
y,: the new y coordinate to be applied to the object
Returns:
Returns no value.
The given y coordinate is stored to be applied to the object o at a later time.


Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sat Jan 24 10:54:04 2009