(svn r8384) -Codechange: [GUI] instead of writing a resize button function for each window, a global ResizeButtons() is added

This commit is contained in:
bjarni
2007-01-24 02:36:55 +00:00
parent 802d1065b2
commit 4dd0d007b1
5 changed files with 68 additions and 31 deletions

View File

@@ -767,4 +767,21 @@ enum SpecialMouseMode {
void ScrollbarClickHandler(Window *w, const Widget *wi, int x, int y);
/** Evenly distribute some widgets when resizing horizontally (often a button row)
* @param w widow to modify
* @param a,b,c,d the widgets to resize (left to right, order matters)
* @param right the widget right of the buttons, that needs resizing
*/
void ResizeButtons(Window *w, byte a, byte b, byte right);
void ResizeButtons(Window *w, byte a, byte b, byte c, byte right);
void ResizeButtons(Window *w, byte a, byte b, byte c, byte d, byte right);
/** Evenly distribute some widgets when resizing horizontally (often a button row)
* When only two arguments are given, the widgets are presumed to be on a line and only the ends are given
* @param w widow to modify
* @param left The leftmost widget to resize
* @param right The widget just right of the widgets to resize
*/
void ResizeButtons(Window *w, byte left, byte right);
#endif /* WINDOW_H */