summaryrefslogtreecommitdiff
path: root/src/ui/widget.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-02-23 14:32:56 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-02-23 14:32:56 +0200
commit0fdf297a5750f736eddbdbfe73cdb86522cb302c (patch)
treeb0025f66393a8443f5c5e8edfe2b3a61475b11f4 /src/ui/widget.h
parente73a338c66cdd68c56fa289ca46dd169b324ca9c (diff)
Widget: Inserting children at a specific index
Diffstat (limited to 'src/ui/widget.h')
-rw-r--r--src/ui/widget.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ui/widget.h b/src/ui/widget.h
index 0de0890b..52833f86 100644
--- a/src/ui/widget.h
+++ b/src/ui/widget.h
@@ -208,9 +208,11 @@ void setVisualOffset_Widget (iWidget *d, int value, uint32_t span, int a
208void setBackgroundColor_Widget (iWidget *, int bgColor); 208void setBackgroundColor_Widget (iWidget *, int bgColor);
209void setFrameColor_Widget (iWidget *, int frameColor); 209void setFrameColor_Widget (iWidget *, int frameColor);
210void setCommandHandler_Widget (iWidget *, iBool (*handler)(iWidget *, const char *)); 210void setCommandHandler_Widget (iWidget *, iBool (*handler)(iWidget *, const char *));
211iAny * addChild_Widget (iWidget *, iAnyObject *child); /* holds a ref */ 211iAny * addChild_Widget (iWidget *, iAnyObject *child); /* holds a ref */
212iAny * addChildPos_Widget (iWidget *, iAnyObject *child, enum iWidgetAddPos addPos); 212iAny * addChildPos_Widget (iWidget *, iAnyObject *child, enum iWidgetAddPos addPos);
213iAny * addChildFlags_Widget(iWidget *, iAnyObject *child, int64_t childFlags); /* holds a ref */ 213iAny * addChildFlags_Widget (iWidget *, iAnyObject *child, int64_t childFlags); /* holds a ref */
214iAny * insertChildAfter_Widget (iWidget *, iAnyObject *child, size_t afterIndex);
215iAny * insertChildAfterFlags_Widget(iWidget *, iAnyObject *child, size_t afterIndex, int64_t childFlags);
214iAny * removeChild_Widget (iWidget *, iAnyObject *child); /* returns a ref */ 216iAny * removeChild_Widget (iWidget *, iAnyObject *child); /* returns a ref */
215iAny * child_Widget (iWidget *, size_t index); /* O(n) */ 217iAny * child_Widget (iWidget *, size_t index); /* O(n) */
216size_t childIndex_Widget (const iWidget *, const iAnyObject *child); /* O(n) */ 218size_t childIndex_Widget (const iWidget *, const iAnyObject *child); /* O(n) */