yage.gui.scrolling
Authors:
Eric Poggel
License:
LGPL v3
This file contains ideas and potential interfaces for UI controls.
- enum
Layout
;
-
HORIZONTAL
VERTICAL
- class
Box
: yage.gui.surface.Surface;
- This class is unimplemented.
- class
HBox
: yage.gui.scrolling.Box;
- This class is unimplemented.
- class
VBox
: yage.gui.scrolling.Box;
- This class is unimplemented.
- class
Resizer
: yage.gui.surface.Surface;
- This class is unimplemented.
A class that can be dragged horizontally or vertically and resized at its edges.
- short
enabledRegions
;
- Bitmask of regions that allow dragging/resizing behavior
- int
edgeWidth
;
- Width of resizable edges, in pixels
- bool
moveHorizontal
;
- Allow dragging in the horizontal direction
- bool
moveVertical
;
- Allow dragging in the vertical direction.
- class
ScrollBar
: yage.gui.surface.Surface;
- This class is unimplemented.
A horizontal or vertical scroll bar.
- int
lineScrollSize
;
- Amount scrolled when top or bottom arrow is clicked.
- int
pageScrollSize
;
- Amount scrolled when scroll bar is clicked.
- int
getValue
();
void
setValue
(int value);
- class
ScrollArea
: yage.gui.surface.Surface;
- This class is unimplemented.
A surface that can have a horizontal and vertical scroll bars that adjust according to the content size.
- class
FileDialog
;
- This class is unimplemented.
- class
Slider
;
- This class is unimplemented.
- class
CheckBox
;
- This class is unimplemented.
- class
ListBox
;
- This class is unimplemented.
- class
SpinBox
;
- This class is unimplemented.
|