35#define DEFAULT_PANEL_RESIZE_HANDLE_SIZE 10
38typedef struct PanelInterface PanelInterface;
98 SDL_FPoint gestureResidual;
116struct PanelInterface {
121 ControlInterface controlInterface;
129 SDL_Size (*contentSize)(
const Panel *self);
139 Panel *(*initWithFrame)(
Panel *self,
const SDL_Rect *frame);
Controls are Views which capture and respond to events.
ImageViews render an Image in the context of a View hierarchy.
OBJECTIVELYMVC_EXPORT Class * _Panel(void)
StackViews are containers that manage the arrangement of their subviews.
#define OBJECTIVELYMVC_EXPORT
Controls are Views which capture and respond to events.
ImageViews render an Image in the context of a View hierarchy.
Draggable and resizable container Views.
bool isResizable
If true, this Panel may be resized by the user.
Control control
The superclass.
PanelInterface * interface
The interface.
StackView * accessoryView
The optional accessories container.
bool isDragging
True if the user is repositioning this Panel.
bool isDraggable
If true, this Panel may be repositioned by the user.
bool isResizing
True if the user is resizing this Panel.
StackView * contentView
The internal container.
StackViews are containers that manage the arrangement of their subviews.