CheckBoxWidget

A widget of checkbox.

Constructors

this
this()

Members

Classes

CheckMarkWidget
class CheckMarkWidget
Undocumented in source.

Functions

handleMouseButton
bool handleMouseButton(MouseButton btn, bool status, vec2 pos)
loadText
void loadText(dstring text, FontFace face)

Changes text.

setChecked
void setChecked(bool b)

Changes checked.

Properties

checked
checked [@property getter]

Checks if the checkbox is checked.

children
Widget[] children [@property getter]
focusable
bool focusable [@property getter]
trackable
bool trackable [@property getter]

Variables

_checked
bool _checked;
Undocumented in source.
_mark
CheckMarkWidget _mark;
Undocumented in source.
_text
TextWidget _text;
Undocumented in source.
onCheck
CheckHandler onCheck;

Inherited Members

From Widget

_status
uint _status;
Undocumented in source.
status
status [@property getter]

Current status.

_context
WindowContext _context;
Undocumented in source.
_style
WidgetStyle _style;
Undocumented in source.
style
inout(WidgetStyle) style [@property getter]

Style of the widget.

_colorset
ColorSet _colorset;
Undocumented in source.
colorset
colorset [@property getter]

Current colorset.

_layout
Layout _layout;
Undocumented in source.
layoutObject
inout(Layout) layoutObject [@property getter]

Layout object.

_needLayout
bool _needLayout;
Undocumented in source.
_box
BoxElement _box;
Undocumented in source.
findChildAt
Widget findChildAt(vec2 pt)
Undocumented in source. Be warned that the author may not have intended to support it.
__anonymous
mixin Mouse
Undocumented in source.
__anonymous
mixin Keyboard
Undocumented in source.
handlePopup
void handlePopup(bool , WindowContext )
wantedSize
vec2 wantedSize [@property getter]
children
Widget[] children [@property getter]

Child widgets.

calcedChildren
Widget[] calcedChildren [@property getter]

Child widgets that have no uncalculated style properties.

childPlacerOwners
PlacerOwner[] childPlacerOwners [@property getter]

Child widgets that are casted to PlacerOwner.

childLayoutables
Layoutable[] childLayoutables [@property getter]

Child widgets that are casted to Layoutable.

infectWindowContext
void infectWindowContext()
Undocumented in source. Be warned that the author may not have intended to support it.
enableState
void enableState(WidgetState state)

Enables the state.

disableState
void disableState(WidgetState state)

Disables the state.

setLayout
void setLayout(Args args)

Changes Layout object.

checkNeedLayout
bool checkNeedLayout(bool recursively)

Checks if the widget needs re-layout.

needLayout
bool needLayout [@property getter]

Checks if the widget needs re-layout.

requestLayout
void requestLayout()

Set needLayout true.

layout
void layout(vec2i size)

Re-layouts the widget. Be called only by Window.

layout
vec2 layout(vec2 pos, vec2 size)

Re-layouts the widget.

shift
void shift(vec2 size)
needRedraw
bool needRedraw [@property getter]

Checks if the widget needs redrawing.

requestRedraw
void requestRedraw()

Sets needRedraw true.

drawBox
void drawBox(Window win)
Undocumented in source. Be warned that the author may not have intended to support it.
drawChildren
void drawChildren(Window win)
Undocumented in source. Be warned that the author may not have intended to support it.
draw
void draw(Window win)

Draws the widget. Be called only by Window.

draw
void draw(Window win, ColorSet parent)

Draws the widget.

Meta