From 5b0915e67774c9e8ac84d192cf6bd409286166ec Mon Sep 17 00:00:00 2001 From: tron Date: Fri, 10 Dec 2004 18:16:08 +0000 Subject: (svn r1009) -Feature: per-station vehicle lists This adds a little button per vehicle class to the station window which opens a list of all vehicles that have this station on their schedule. As side effect this gets rid of some global variables. --- window.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'window.h') diff --git a/window.h b/window.h index ee955ddf9..68a29fa73 100644 --- a/window.h +++ b/window.h @@ -1,6 +1,8 @@ #ifndef WINDOW_H #define WINDOW_H +#include "vehicle_gui.h" + typedef union WindowEvent WindowEvent; //typedef void WindowProc(Window *w, int event, int wparam, long lparam); @@ -288,6 +290,21 @@ typedef struct { NewsItem *ni; } news_d; +typedef enum VehicleListFlags { + VL_DESC = 0x01, + VL_RESORT = 0x02, + VL_REBUILD = 0x04 +} VehicleListFlags; + +typedef struct vehiclelist_d { + SortStruct *sort_list; + uint16 list_length; + byte sort_type; + VehicleListFlags flags; + uint16 resort_timer; +} vehiclelist_d; +assert_compile(sizeof(vehiclelist_d) <= WINDOW_CUSTOM_SIZE); + enum WindowEvents { WE_CLICK = 0, WE_PAINT = 1, -- cgit v1.2.3-54-g00ecf