MetaDone
metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout Class Reference
Inheritance diagram for metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout:
Collaboration diagram for metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout:

List of all members.

Classes

class  BasicOffsetConstraint
interface  OffsetContraint
class  RelativeOffsetConstraint

Public Member Functions

 OffsetLayout (Layout parent)
Layout getParentLayout ()
void justify (Widget widget)
void layout (Widget widget)
boolean requiresJustification (Widget widget)

Protected Member Functions

void makeOffset (Widget widget)

Private Attributes

final Layout parent

Detailed Description

Adds optional offsets to every child in the widget.

Example:

 Widget w = new Widget(scene);
 w.setLayout(new OffsetLayout(parentLayout));
 w.add(child, new OffsetLayout.BasicOffsetConstraint(5, 0));
 

The final location must have coordinates greater or equal to 0. This means that the final location is greater or equal to 0.

Author:
kma
Deprecated:
There are potential problems with parent layouts that justify elements

Constructor & Destructor Documentation

metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout.OffsetLayout ( Layout  parent)

Decorates a parent layout with this offset layout.

Parameters:
parentThe parent layout
Exceptions:
NullPointerExceptionwhen parent is null

References metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout.parent.


Member Function Documentation

void metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout.justify ( Widget  widget)
void metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout.layout ( Widget  widget)
boolean metadone.client.grasyla2.visuallibrary.widgets.layouts.OffsetLayout.requiresJustification ( Widget  widget)

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations