diff --git a/src/window_gui.h b/src/window_gui.h --- a/src/window_gui.h +++ b/src/window_gui.h @@ -284,6 +284,12 @@ public: void CreateNestedTree(bool fill_nested = true); void FinishInitNested(WindowNumber window_number = 0); + template::value, int> = 0> + void FinishInitNested(T number) + { + this->FinishInitNested(static_cast(number)); + } + /** * Set the timeout flag of the window and initiate the timer. */ @@ -880,6 +886,12 @@ public: Window *BringWindowToFrontById(WindowClass cls, WindowNumber number); Window *FindWindowFromPt(int x, int y); +template::value, int> = 0> +Window *BringWindowToFrontById(WindowClass cls, T number) +{ + return BringWindowToFrontById(cls, static_cast(number)); +} + /** * Open a new window. * @tparam Wcls %Window class to use if the window does not exist.