AG_Separator
—
agar cosmetic separator widget
#include <agar/core.h>
#include <agar/gui.h>
The AG_Separator
widget draws a horizontal
or vertical line or spacer.
AG_Separator *
AG_SeparatorNew
(AG_Widget
*parent, enum
ag_separator_type type);
AG_Separator *
AG_SpacerNew
(AG_Widget
*parent, enum
ag_separator_type type);
AG_Separator *
AG_SeparatorNewHoriz
(AG_Widget
*parent);
AG_Separator *
AG_SeparatorNewVert
(AG_Widget
*parent);
AG_Separator *
AG_SpacerNewHoriz
(AG_Widget
*parent);
AG_Separator *
AG_SpacerNewVert
(AG_Widget
*parent);
void
AG_SeparatorSetLength
(AG_Separator
*sep, Uint
pixels);
The
AG_SeparatorNew
()
function creates a new separator that displays a visible line.
AG_SpacerNew
() creates a new separator that does not
draw a visible line. type is one of:
enum ag_separator_type {
AG_SEPARATOR_HORIZ,
AG_SEPARATOR_VERT
};
The
AG_SeparatorNewHoriz
(),
AG_SeparatorNewVert
(),
AG_SpacerNewHoriz
() and
AG_SpacerNewVert
() variants do not take a
type argument.
By default,
AG_Separator
expands to fit available space in
parent container.
AG_SeparatorSetLength
()
requests a minimum length in pixels.
The AG_Separator
widget does not generate
any event.
The AG_Separator
widget first appeared in
Agar 1.0. In Agar 1.6.0, AG_SeparatorSetLength
() was
added and AG_SeparatorSetPadding
() was deprecated by
the generic "padding" style attribute.