MetaDone
|
Public Member Functions | |
RhombStackingStrategy (Alignment align, double ratio) | |
RhombStackingStrategy | deriveAlignment (Alignment align) |
RhombStackingStrategy | deriveRatio (double ratio) |
Protected Member Functions | |
Insets | computeDynamicInsets (Widget widget, Dimension ch) |
A rhomb stacking strategy.
metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.RhombStackingStrategy | ( | Alignment | align, |
double | ratio | ||
) |
Initializes this strategy.
align | The alignment |
ratio | The ratio |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.deriveAlignment(), and metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.deriveRatio().
Insets metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.computeDynamicInsets | ( | Widget | widget, |
Dimension | childrenSize | ||
) | [protected] |
Computes the additional margins applied to non-stretched elements.
Override this method for custom insets.
widget | The widget containing the children |
childrenSize | The dimensions of the stacked children |
Reimplemented from metadone.client.grasyla2.visuallibrary.widgets.layouts.StackingLayout.StackingStrategy.
RhombStackingStrategy metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.deriveAlignment | ( | Alignment | align | ) |
RhombStackingStrategy metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.deriveRatio | ( | double | ratio | ) |
Clones the current layout and changes the ratio.
ratio | The new ratio |
Reimplemented from metadone.client.grasyla2.visuallibrary.widgets.layouts.StackingLayout.StackingStrategy.
References metadone.client.grasyla2.visuallibrary.widgets.layouts.StackingLayout.StackingStrategy.getAlignment(), and metadone.client.grasyla2.visuallibrary.widgets.backgrounds.WidgetRhombShape.RhombStackingStrategy.RhombStackingStrategy().