|
@@ -2086,13 +2086,13 @@ bool NWidgetLeaf::ButtonHit(const Point
|
|
|
* @param parts Array with parts of the nested widget.
|
|
|
* @param count Length of the \a parts array.
|
|
|
* @param dest Address of pointer to use for returning the composed widget.
|
|
|
* @param fill_dest Fill the composed widget with child widgets.
|
|
|
* @param biggest_index Pointer to biggest nested widget index in the tree encountered so far.
|
|
|
* @return Number of widget part elements used to compose the widget.
|
|
|
* @precond \c biggest_index != NULL.
|
|
|
* @pre \c biggest_index != NULL.
|
|
|
*/
|
|
|
static int MakeNWidget(const NWidgetPart *parts, int count, NWidgetBase **dest, bool *fill_dest, int *biggest_index)
|
|
|
{
|
|
|
int num_used = 0;
|
|
|
|
|
|
*dest = NULL;
|
|
@@ -2234,13 +2234,13 @@ static int MakeNWidget(const NWidgetPart
|
|
|
* Build a nested widget tree by recursively filling containers with nested widgets read from their parts.
|
|
|
* @param parts Array with parts of the nested widgets.
|
|
|
* @param count Length of the \a parts array.
|
|
|
* @param parent Container to use for storing the child widgets.
|
|
|
* @param biggest_index Pointer to biggest nested widget index in the tree.
|
|
|
* @return Number of widget part elements used to fill the container.
|
|
|
* @postcond \c *biggest_index contains the largest widget index of the tree and \c -1 if no index is used.
|
|
|
* @post \c *biggest_index contains the largest widget index of the tree and \c -1 if no index is used.
|
|
|
*/
|
|
|
static int MakeWidgetTree(const NWidgetPart *parts, int count, NWidgetBase *parent, int *biggest_index)
|
|
|
{
|
|
|
/* Given parent must be either a #NWidgetContainer or a #NWidgetBackground object. */
|
|
|
NWidgetContainer *nwid_cont = dynamic_cast<NWidgetContainer *>(parent);
|
|
|
NWidgetBackground *nwid_parent = dynamic_cast<NWidgetBackground *>(parent);
|