Yage3D.net
 

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.

Yage source files are copywritten by their specified authors and available under the terms of the GNU LGPL.
Documentation generated with CandyDoc on Wed Aug 11 11:14:27 2010