dlangui.widgets.controls
This module contains simple controls widgets implementation.TextWidget
ImageWidget
Button
ImageButton
ScrollBar
Synopsis:
import dlangui.widgets.controls;
License:
Boost License 1.0
Authors:
Vadim Lopatin, coolreader.org@gmail.com
- class VSpacer: dlangui.widgets.widget.Widget;
- vertical spacer to fill empty space in vertical layouts
- class HSpacer: dlangui.widgets.widget.Widget;
- horizontal spacer to fill empty space in horizontal layouts
- class TextWidget: dlangui.widgets.widget.Widget;
- static text widget
- class ImageWidget: dlangui.widgets.widget.Widget;
- static image widget
- class ImageButton: dlangui.widgets.controls.ImageWidget;
- button with image only
- class ImageTextButton: dlangui.widgets.layouts.HorizontalLayout;
- button with image and text
- class CheckBox: dlangui.widgets.controls.ImageTextButton;
- checkbox
- class RadioButton: dlangui.widgets.controls.ImageTextButton;
- radio button
- class Button: dlangui.widgets.widget.Widget;
- Text only button
- interface OnScrollHandler;
- scroll event handler interface
- class AbstractSlider: dlangui.widgets.widget.WidgetGroup;
- base class for widgets like scrollbars and sliders
- Signal!OnScrollHandler onScrollEventListener;
- scroll event listeners
- const @property int position();
- returns slider position
- @property AbstractSlider position(int newPosition);
- sets new slider position
- const @property int minValue();
- returns slider range min value
- const @property int maxValue();
- returns slider range max value
- const @property int pageSize();
- page size (visible area size)
- @property AbstractSlider pageSize(int size);
- set page size (visible area size)
- AbstractSlider setRange(int min, int max);
- set new range (min and max values for slider)
- class ScrollBar: dlangui.widgets.controls.AbstractSlider, dlangui.widgets.widget.OnClickHandler;
- scroll bar - either vertical or horizontal