window.h
changeset 842 ebfd36603ab9
parent 826 0e2b569b737b
child 849 c6223dbdb202
--- a/window.h	Sun Jan 02 12:03:43 2005 +0000
+++ b/window.h	Sun Jan 02 17:23:04 2005 +0000
@@ -200,7 +200,7 @@
 	int left,top;
 	int width,height;
 
-	Scrollbar hscroll, vscroll;
+	Scrollbar hscroll, vscroll, vscroll2;
 
 	byte caption_color;
 
@@ -255,6 +255,15 @@
 } buildtrain_d;
 
 typedef struct {
+	byte railtype;
+	byte vehicletype;
+	byte sel_index[2];
+	int16 sel_engine[2];
+	uint16 count[2];
+	byte line_height;
+} replaceveh_d;
+
+typedef struct {
 	VehicleID sel;
 } traindepot_d;
 
@@ -358,7 +367,8 @@
 
 	WWT_HSCROLLBAR = 11,
 	WWT_STICKYBOX = 12,
-	WWT_LAST = 13,						/* Last Item. use WIDGETS_END to fill up padding!! */
+	WWT_SCROLL2BAR = 13,				/* 2nd vertical scrollbar*/
+	WWT_LAST = 14,						/* Last Item. use WIDGETS_END to fill up padding!! */
 
 	WWT_MASK = 31,
 
@@ -384,6 +394,7 @@
 
 	WF_WHITE_BORDER_ONE = 1 << 11,
 	WF_WHITE_BORDER_MASK = 3 << 11,
+	WF_SCROLL2 = 1 << 13,
 };
 
 
@@ -453,7 +464,7 @@
 /* widget.c */
 int GetWidgetFromPos(Window *w, int x, int y);
 void DrawWindowWidgets(Window *w);
-void ShowDropDownMenu(Window *w, const StringID *strings, int selected, int button, uint32 disabled_mask);
+void ShowDropDownMenu(Window *w, const StringID *strings, int selected, int button, uint32 disabled_mask, bool remove_filtered_strings);
 
 void HandleButtonClick(Window *w, byte widget);