(svn r18003) -Cleanup: prune some unused functions from Window

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
rubidium 15 years ago
parent 587c379c6f
commit 618621e851

@ -1077,26 +1077,6 @@ void Window::FindWindowPlacementAndResize(const WindowDesc *desc)
this->FindWindowPlacementAndResize(desc->default_width, desc->default_height);
}
/**
* Open a new window. If there is no space for a new window, close an open
* window. Try to avoid stickied windows, but if there is no else, close one of
* those as well. Then make sure all created windows are below some always-on-top
* ones. Finally set all variables and call the WE_CREATE event
* @param x offset in pixels from the left of the screen
* @param y offset in pixels from the top of the screen
* @param width width in pixels of the window
* @param height height in pixels of the window
* @param cls see WindowClass class of the window, used for identification and grouping
* @param *widget see Widget pointer to the window layout and various elements
* @return Window pointer of the newly created window
*/
Window::Window(int x, int y, int width, int height, WindowClass cls, const Widget *widget)
{
assert(widget != NULL); // Constructor is used only for old-style widget array windows, they must always provide an old-style widget array.
this->InitializeData(cls, widget, 0);
this->InitializePositionSize(x, y, width, height);
}
/**
* Decide whether a given rectangle is a good place to open a completely visible new window.
* The new window should be within screen borders, and not overlap with another already

@ -347,7 +347,6 @@ protected:
void FindWindowPlacementAndResize(const WindowDesc *desc);
public:
Window(int x, int y, int width, int height, WindowClass cls, const Widget *widget);
Window(const WindowDesc *desc, WindowNumber number = 0);
Window();
@ -581,31 +580,6 @@ public:
return HasBit(this->widget[widget_index].display_flags, WIDG_LOWERED);
}
/**
* Align widgets a and b next to each other.
* @param widget_index_a the left widget
* @param widget_index_b the right widget (fixed)
*/
inline void AlignWidgetRight(byte widget_index_a, byte widget_index_b)
{
assert(widget_index_a < this->widget_count);
assert(widget_index_b < this->widget_count);
int w = this->widget[widget_index_a].right - this->widget[widget_index_a].left;
this->widget[widget_index_a].right = this->widget[widget_index_b].left - 1;
this->widget[widget_index_a].left = this->widget[widget_index_a].right - w;
}
/**
* Get the width of a widget.
* @param widget_index the widget
* @return width of the widget
*/
inline int GetWidgetWidth(byte widget_index) const
{
assert(widget_index < this->widget_count);
return this->widget[widget_index].right - this->widget[widget_index].left + 1;
}
bool SetFocusedWidget(byte widget_index);
void HandleButtonClick(byte widget);

Loading…
Cancel
Save