summaryrefslogtreecommitdiff
path: root/src/ui/widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widget.h')
-rw-r--r--src/ui/widget.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/widget.h b/src/ui/widget.h
index bde13272..4c5b7d85 100644
--- a/src/ui/widget.h
+++ b/src/ui/widget.h
@@ -129,6 +129,7 @@ struct Impl_Widget {
129 iString id; 129 iString id;
130 int64_t flags; 130 int64_t flags;
131 iRect rect; 131 iRect rect;
132 iInt2 minSize;
132 int padding[4]; /* left, top, right, bottom */ 133 int padding[4]; /* left, top, right, bottom */
133 iAnim visualOffset; 134 iAnim visualOffset;
134 int bgColor; 135 int bgColor;
@@ -221,7 +222,8 @@ iBool hasParent_Widget (const iWidget *d, const iWidget *someParent
221void setId_Widget (iWidget *, const char *id); 222void setId_Widget (iWidget *, const char *id);
222void setFlags_Widget (iWidget *, int64_t flags, iBool set); 223void setFlags_Widget (iWidget *, int64_t flags, iBool set);
223void setPos_Widget (iWidget *, iInt2 pos); 224void setPos_Widget (iWidget *, iInt2 pos);
224void setSize_Widget (iWidget *, iInt2 size); 225void setFixedSize_Widget (iWidget *, iInt2 fixedSize);
226void setMinSize_Widget (iWidget *, iInt2 minSize);
225void setPadding_Widget (iWidget *, int left, int top, int right, int bottom); 227void setPadding_Widget (iWidget *, int left, int top, int right, int bottom);
226iLocalDef void setPadding1_Widget (iWidget *d, int padding) { setPadding_Widget(d, padding, padding, padding, padding); } 228iLocalDef void setPadding1_Widget (iWidget *d, int padding) { setPadding_Widget(d, padding, padding, padding, padding); }
227void setVisualOffset_Widget (iWidget *, int value, uint32_t span, int animFlags); 229void setVisualOffset_Widget (iWidget *, int value, uint32_t span, int animFlags);
@@ -238,6 +240,7 @@ iAny * removeChild_Widget (iWidget *, iAnyObject *child); /* returns a
238iAny * child_Widget (iWidget *, size_t index); /* O(n) */ 240iAny * child_Widget (iWidget *, size_t index); /* O(n) */
239size_t childIndex_Widget (const iWidget *, const iAnyObject *child); /* O(n) */ 241size_t childIndex_Widget (const iWidget *, const iAnyObject *child); /* O(n) */
240void arrange_Widget (iWidget *); 242void arrange_Widget (iWidget *);
243void resetSize_Widget (iWidget *);
241iBool dispatchEvent_Widget (iWidget *, const SDL_Event *); 244iBool dispatchEvent_Widget (iWidget *, const SDL_Event *);
242iBool processEvent_Widget (iWidget *, const SDL_Event *); 245iBool processEvent_Widget (iWidget *, const SDL_Event *);
243void postCommand_Widget (const iAnyObject *, const char *cmd, ...); 246void postCommand_Widget (const iAnyObject *, const char *cmd, ...);