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

This is the complete list of members for LayoutSplitter, 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
getMaximumRelativePosition() const LayoutSplitter
getMaximumWidth() const LayoutItem
getMinimumHeight() const LayoutItem
getMinimumRelativePosition() const LayoutSplitter
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
getRelativePosition() const LayoutSplitter
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 LayoutSplitter
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
LayoutSplitter(juce::ValueTree &node)LayoutSplitter
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
propRelativeMaxPositionLayoutSplitterstatic
propRelativeMinPositionLayoutSplitterstatic
propRelativePositionLayoutSplitterstatic
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
setBounds(juce::Rectangle< int > b)LayoutSplitter
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
setMaximumRelativePosition(const float max, juce::UndoManager *undo=nullptr)LayoutSplitter
setMaximumWidth(const int w, juce::UndoManager *undo=nullptr)LayoutItem
setMinimumHeight(const int h, juce::UndoManager *undo=nullptr)LayoutItem
setMinimumRelativePosition(const float min, juce::UndoManager *undo=nullptr)LayoutSplitter
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
setRelativePosition(float position, juce::UndoManager *undo=nullptr)LayoutSplitter
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
~LayoutSplitter()LayoutSplittervirtual