35#define DEFAULT_PANEL_RESIZE_HANDLE_SIZE 10
38typedef struct PanelInterface PanelInterface;
100 SDL_FPoint gestureResidual;
118struct PanelInterface {
123 ControlInterface controlInterface;
131 SDL_Size (*contentSize)(
const Panel *self);
141 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.
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.
PanelInterface * interface[0]
The interface type.
StackViews are containers that manage the arrangement of their subviews.