diff options
author | alberth <alberth@openttd.org> | 2010-05-16 19:13:31 +0000 |
---|---|---|
committer | alberth <alberth@openttd.org> | 2010-05-16 19:13:31 +0000 |
commit | b3be440d78f155f6aa0d69cfe7824d65b1394381 (patch) | |
tree | 7264f37f1750ebc75ad7ce8123f3241b7dda0274 | |
parent | a774a286623378fe114a9769f75ee1b142aac8e5 (diff) | |
download | openttd-b3be440d78f155f6aa0d69cfe7824d65b1394381.tar.xz |
(svn r19843) -Codechange: Move ComputeMaxSize() to widget_type.h to make it globally accessible.
-rw-r--r-- | src/widget.cpp | 16 | ||||
-rw-r--r-- | src/widget_type.h | 16 |
2 files changed, 16 insertions, 16 deletions
diff --git a/src/widget.cpp b/src/widget.cpp index 377ef0667..9a9c3094a 100644 --- a/src/widget.cpp +++ b/src/widget.cpp @@ -942,22 +942,6 @@ void NWidgetContainer::FillNestedArray(NWidgetBase **array, uint length) } /** - * Return the biggest possible size of a nested widget. - * @param base Base size of the widget. - * @param max_space Available space for the widget. - * @param step Stepsize of the widget. - * @return Biggest possible size of the widget, assuming that \a base may only be incremented by \a step size steps. - */ -static inline uint ComputeMaxSize(uint base, uint max_space, uint step) -{ - if (base >= max_space || step == 0) return base; - if (step == 1) return max_space; - int increment = max_space - base; - increment -= increment % step; - return base + increment; -} - -/** * Widgets stacked on top of each other. */ NWidgetStacked::NWidgetStacked() : NWidgetContainer(NWID_SELECTION) diff --git a/src/widget_type.h b/src/widget_type.h index fca5f3c56..29cb13acd 100644 --- a/src/widget_type.h +++ b/src/widget_type.h @@ -486,6 +486,22 @@ private: }; /** + * Return the biggest possible size of a nested widget. + * @param base Base size of the widget. + * @param max_space Available space for the widget. + * @param step Stepsize of the widget. + * @return Biggest possible size of the widget, assuming that \a base may only be incremented by \a step size steps. + */ +static FORCEINLINE uint ComputeMaxSize(uint base, uint max_space, uint step) +{ + if (base >= max_space || step == 0) return base; + if (step == 1) return max_space; + uint increment = max_space - base; + increment -= increment % step; + return base + increment; +} + +/** * @defgroup NestedWidgetParts Hierarchical widget parts * To make nested widgets easier to enter, nested widget parts have been created. They allow the tree to be defined in a flat array of parts. * |