ff_layout
Layout classes for JUCE
 All Classes Files Functions Variables Enumerations Enumerator
LayoutItem Member List

This is the complete list of members for LayoutItem, including all inherited members.

addListener(Listener *newListener)LayoutItem
BottomUp enum valueLayoutItem
callListenersCallback(juce::Rectangle< int > newBounds)LayoutItem
callListenersCallback(float relativePosition, bool final)LayoutItem
ComponentItem enum valueLayoutItem
constrainBounds(juce::Rectangle< int > &bounds, bool &changedWidth, bool &changedHeight, bool preferVertical)LayoutItem
fixUpLayoutItems()LayoutItemvirtual
getAspectRatio() const LayoutItem
getBoundsAreFinal() const LayoutItem
getComponent() const LayoutItem
getComponentID() const LayoutItem
getItemBounds() const LayoutItem
getLayoutItem(juce::ValueTree &node, juce::Component *)LayoutItemstatic
getLayoutItem(juce::ValueTree &node, juce::String &componentID)LayoutItemstatic
getMaximumHeight() const LayoutItem
getMaximumWidth() const LayoutItem
getMinimumHeight() const LayoutItem
getMinimumWidth() const LayoutItem
getNameFromOrientation(LayoutItem::Orientation o)LayoutItemstatic
getOrCreateData(juce::ValueTree &node, juce::UndoManager *undo=nullptr)LayoutItemstatic
getOrCreateData(juce::UndoManager *undo=nullptr)LayoutItem
getOrientation() const LayoutItem
getOrientationFromName(juce::Identifier name)LayoutItemstatic
getOverlayHeight() const LayoutItem
getOverlayJustification() const LayoutItem
getOverlayWidth() const LayoutItem
getPaddedItemBounds() const LayoutItem
getPaddingBottom() const LayoutItem
getPaddingLeft() const LayoutItem
getPaddingRight() const LayoutItem
getPaddingTop() const LayoutItem
getSizeLimits(int &minW, int &maxW, int &minH, int &maxH)LayoutItemvirtual
getSizeLimits(const juce::ValueTree &node, int &minW, int &maxW, int &minH, int &maxH, int start, int end)LayoutItemstatic
getStretch(float &w, float &h) const LayoutItem
getStretch(const juce::ValueTree &node, float &w, float &h, int start=0, int end=-1)LayoutItemstatic
getWrappedComponent() const LayoutItem
hasComponent() const LayoutItem
Invalid enum valueLayoutItem
isComponentItem() const LayoutItem
isHorizontal() const LayoutItem
isOverlay() const LayoutItem
isSpacerItem() const LayoutItem
isSplitterItem() const LayoutItem
isSubLayout() const LayoutItem
isValid()LayoutItem
isVertical() const LayoutItem
ItemType enum nameLayoutItem
itemTypeBuilderLayoutItemstatic
itemTypeComponentLayoutItemstatic
itemTypeInvalidLayoutItemstatic
itemTypeLabeledComponentLayoutItemstatic
itemTypeLineLayoutItemstatic
itemTypeSpacerLayoutItemstatic
itemTypeSplitterLayoutItemstatic
itemTypeSubLayoutLayoutItemstatic
LabeledComponentItem enum valueLayoutItem
LayoutItem(LayoutItem::Orientation o)LayoutItem
LayoutItem(juce::ValueTree state)LayoutItem
LeftToRight enum valueLayoutItem
LineItem enum valueLayoutItem
makeChildComponent(juce::ValueTree &parent, juce::Component *component, bool owned=false, int idx=-1, juce::UndoManager *undo=nullptr)LayoutItemstatic
makeChildSpacer(juce::ValueTree &parent, float stretchX=1.0, float stretchY=1.0, int idx=-1, juce::UndoManager *undo=nullptr)LayoutItemstatic
makeChildSplitter(juce::ValueTree &parent, float position, int idx=-1, juce::UndoManager *undo=nullptr)LayoutItemstatic
makeLabeledChildComponent(juce::ValueTree &parent, juce::Component *component, juce::String text, LayoutItem::Orientation o=LayoutItem::TopDown, bool owned=false, int idx=-1, juce::UndoManager *undo=nullptr)LayoutItemstatic
makeSubLayout(juce::ValueTree &parent, Orientation orientation, int idx=-1, juce::UndoManager *undo=nullptr)LayoutItemstatic
Orientation enum nameLayoutItem
orientationBottomUpLayoutItemstatic
orientationLeftToRightLayoutItemstatic
orientationRightToLeftLayoutItemstatic
orientationTopDownLayoutItemstatic
orientationUnknownLayoutItemstatic
paintBounds(const juce::ValueTree &node, juce::Graphics &g)LayoutItemstatic
propAspectRatioLayoutItemstatic
propComponentIDLayoutItemstatic
propComponentNameLayoutItemstatic
propGroupJustificationLayoutItemstatic
propGroupNameLayoutItemstatic
propGroupTextLayoutItemstatic
propLabelFontSizeLayoutItemstatic
propLabelJustificationLayoutItemstatic
propLabelTextLayoutItemstatic
propLayoutBoundsLayoutItemstatic
propMaxHeightLayoutItemstatic
propMaxWidthLayoutItemstatic
propMinHeightLayoutItemstatic
propMinWidthLayoutItemstatic
propOrientationLayoutItemstatic
propOverlayLayoutItemstatic
propOverlayHeightLayoutItemstatic
propOverlayJustificationLayoutItemstatic
propOverlayWidthLayoutItemstatic
propPaddingBottomLayoutItemstatic
propPaddingLeftLayoutItemstatic
propPaddingRightLayoutItemstatic
propPaddingTopLayoutItemstatic
propStretchXLayoutItemstatic
propStretchYLayoutItemstatic
realize(juce::ValueTree &node, juce::Component *owningComponent, Layout *layout)LayoutItemvirtual
removeComponent(juce::ValueTree &parent, juce::Component *c, juce::UndoManager *undo=nullptr)LayoutItemstatic
removeListener(Listener *listener)LayoutItem
RightToLeft enum valueLayoutItem
setAspectRatio(const float ratio, juce::UndoManager *undo=nullptr)LayoutItem
setBoundsAreFinal(bool final)LayoutItem
setComponent(juce::Component *ptr, bool owned=false, juce::UndoManager *undo=nullptr)LayoutItem
setFixedHeight(const int h, juce::UndoManager *undo=nullptr)LayoutItem
setFixedSize(const int w, const int h, juce::UndoManager *undo=nullptr)LayoutItem
setFixedWidth(const int w, juce::UndoManager *undo=nullptr)LayoutItem
setIsOverlay(const int overlay)LayoutItem
setItemBounds(juce::Rectangle< int > b)LayoutItem
setItemBounds(int x, int y, int w, int h)LayoutItem
setItemParameters(float inStretchX, float inStretchY, int inMinWidth, int inMinHeight, int inMaxWidth, int inMaxHeight, int inPaddingTop, int inPaddingLeft, int inPaddingRight, int inPaddingBottom, float inAspectRatio, juce::UndoManager *undo=nullptr)LayoutItem
setLabelText(const juce::String &text, juce::UndoManager *undo=nullptr)LayoutItem
setMaximumHeight(const int h, juce::UndoManager *undo=nullptr)LayoutItem
setMaximumWidth(const int w, juce::UndoManager *undo=nullptr)LayoutItem
setMinimumHeight(const int h, juce::UndoManager *undo=nullptr)LayoutItem
setMinimumWidth(const int w, juce::UndoManager *undo=nullptr)LayoutItem
setOrientation(const Orientation, juce::UndoManager *undo=nullptr)LayoutItem
setOverlayHeight(float h)LayoutItem
setOverlayJustification(int j)LayoutItem
setOverlayWidth(float w)LayoutItem
setPadding(const int p, juce::UndoManager *undo=nullptr)LayoutItem
setPaddingBottom(const int p, juce::UndoManager *undo=nullptr)LayoutItem
setPaddingLeft(const int p, juce::UndoManager *undo=nullptr)LayoutItem
setPaddingRight(const int p, juce::UndoManager *undo=nullptr)LayoutItem
setPaddingTop(const int p, juce::UndoManager *undo=nullptr)LayoutItem
setStretch(float w, float h, juce::UndoManager *undo=nullptr)LayoutItem
setWrappedComponentID(const juce::String &name, bool setComp)LayoutItem
SpacerItem enum valueLayoutItem
SplitterItem enum valueLayoutItem
stateLayoutItem
SubLayout enum valueLayoutItem
TopDown enum valueLayoutItem
Unknown enum valueLayoutItem
updateGeometry(juce::ValueTree &node, juce::Rectangle< int > bounds)LayoutItemstatic
updateGeometry(juce::ValueTree &node, juce::Rectangle< int > bounds, int start, int end)LayoutItemstatic
~LayoutItem()LayoutItemvirtual