TabHostWidget

A widget of host for tabs.

Constructors

this
this()

Members

Classes

Tab
class Tab
Undocumented in source.
TabHeaderPanelWidget
class TabHeaderPanelWidget
Undocumented in source.
TabHeaderWidget
class TabHeaderWidget
Undocumented in source.

Functions

activateTab
void activateTab(Tab t)

Activates the tab.

addTab
void addTab(int id, dstring title, Widget contents)

Adds the tab.

findTabWithId
Tab findTabWithId(int id)

Finds a tab that matched the id.

indexOf
long indexOf(Tab t)
Undocumented in source. Be warned that the author may not have intended to support it.
indexOf
long indexOf(int id)
Undocumented in source. Be warned that the author may not have intended to support it.
removeTab
void removeTab(Tab t)

Removes the tab.

setFontFace
void setFontFace(FontFace face)

Changes the font of tab headers.

Properties

activatedTab
activatedTab [@property getter]

A tab that is activated.

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

Variables

_activatedIndex
long _activatedIndex;
Undocumented in source.
_fontface
FontFace _fontface;
Undocumented in source.
_headers
TabHeaderPanelWidget _headers;
Undocumented in source.
_tabs
Tab[] _tabs;
Undocumented in source.

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