Module dlangui.widgets.layouts

This module contains common layouts implementations.

Layouts are similar to the same in Android.

LinearLayout - either VerticalLayout or HorizontalLayout. VerticalLayout - just LinearLayout with orientation=Orientation.Vertical HorizontalLayout - just LinearLayout with orientation=Orientation.Horizontal FrameLayout - children occupy the same place, usually one one is visible at a time TableLayout - children aligned into rows and columns ResizerWidget - widget to resize sibling widgets

Synopsis

import dlangui.widgets.layouts;

Interfaces

Name Description
ResizeHandler

Classes

Name Description
FrameLayout place all children into same place (usually, only one child should be visible at a time)
HorizontalLayout Arranges children horizontally
LayoutItems helper class for layouts
LinearLayout Arranges items either vertically or horizontally
ResizerWidget Resizer control. Put it between other items in LinearLayout to allow resizing its siblings. While dragging, it will resize previous and next children in layout.
TableLayout layout children as table with rows and columns
VerticalLayout Arranges children vertically

Structs

Name Description
LayoutItem helper for layouts

Enums

Name Description
ResizerEventType

Authors

Vadim Lopatin, coolreader.org@gmail.com

Copyright

Vadim Lopatin, 2014

License

Boost License 1.0