Represents the different sections of a resizable border, which allow it to resized in different ways.
More...
#include <juce_ResizableBorderComponent.h>
Represents the different sections of a resizable border, which allow it to resized in different ways.
◆ Zones
Creates a Zone from a combination of the flags in.
Enumerator |
---|
centre | |
left | |
top | |
right | |
bottom | |
◆ Zone() [1/3]
ResizableBorderComponent::Zone::Zone |
( |
int |
zoneFlags | ) |
|
|
explicitnoexcept |
◆ Zone() [2/3]
ResizableBorderComponent::Zone::Zone |
( |
| ) |
|
|
noexcept |
◆ Zone() [3/3]
ResizableBorderComponent::Zone::Zone |
( |
const Zone & |
| ) |
|
|
noexcept |
◆ fromPositionOnBorder()
Given a point within a rectangle with a resizable border, this returns the zone that the point lies within.
◆ getMouseCursor()
MouseCursor ResizableBorderComponent::Zone::getMouseCursor |
( |
| ) |
const |
|
noexcept |
Returns an appropriate mouse-cursor for this resize zone.
◆ getZoneFlags()
int ResizableBorderComponent::Zone::getZoneFlags |
( |
| ) |
const |
|
inlinenoexcept |
Returns the raw flags for this zone.
◆ isDraggingBottomEdge()
bool ResizableBorderComponent::Zone::isDraggingBottomEdge |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if dragging this zone will move the object's bottom edge.
◆ isDraggingLeftEdge()
bool ResizableBorderComponent::Zone::isDraggingLeftEdge |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if dragging this zone will move the object's left edge.
◆ isDraggingRightEdge()
bool ResizableBorderComponent::Zone::isDraggingRightEdge |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if dragging this zone will move the object's right edge.
◆ isDraggingTopEdge()
bool ResizableBorderComponent::Zone::isDraggingTopEdge |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if dragging this zone will move the object's top edge.
◆ isDraggingWholeObject()
bool ResizableBorderComponent::Zone::isDraggingWholeObject |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if dragging this zone will move the enire object without resizing it.
◆ operator!=()
bool ResizableBorderComponent::Zone::operator!= |
( |
const Zone & |
| ) |
const |
|
noexcept |
◆ operator=()
Zone& ResizableBorderComponent::Zone::operator= |
( |
const Zone & |
| ) |
|
|
noexcept |
◆ operator==()
bool ResizableBorderComponent::Zone::operator== |
( |
const Zone & |
| ) |
const |
|
noexcept |
◆ resizeRectangleBy()
template<typename ValueType >
Rectangle<ValueType> ResizableBorderComponent::Zone::resizeRectangleBy |
( |
Rectangle< ValueType > |
original, |
|
|
const Point< ValueType > & |
distance |
|
) |
| const |
|
inlinenoexcept |
Resizes this rectangle by the given amount, moving just the edges that this zone applies to.
References juce::jmax(), and juce::jmin().
◆ zone
int ResizableBorderComponent::Zone::zone |
|
private |
The documentation for this class was generated from the following file: