rubidium@9826: /* $Id$ */ rubidium@9826: rubidium@9826: /** @file news_func.h Functions related to news. */ rubidium@9826: rubidium@9826: #ifndef NEWS_FUNC_H rubidium@9826: #define NEWS_FUNC_H rubidium@9826: rubidium@9826: #include "news_type.h" rubidium@9826: #include "vehicle_type.h" rubidium@9826: rubidium@9826: void AddNewsItem(StringID string, NewsMode mode, NewsFlag flag, NewsType type, NewsCallback callback, uint data_a, uint data_b); rubidium@9826: void NewsLoop(); rubidium@9826: void DrawNewsBorder(const Window *w); rubidium@9826: void InitNewsItemStructs(); rubidium@9826: rubidium@9826: extern NewsItem _statusbar_news_item; rubidium@9826: extern uint32 _news_display_opt; rubidium@9826: extern bool _news_ticker_sound; rubidium@9826: rubidium@9826: extern const char *_news_display_name[NT_END]; rubidium@9826: rubidium@9826: /** rubidium@9826: * Delete a news item type about a vehicle rubidium@9826: * if the news item type is INVALID_STRING_ID all news about the vehicle get rubidium@9826: * deleted rubidium@9826: */ rubidium@9826: void DeleteVehicleNews(VehicleID, StringID news); rubidium@9826: rubidium@9826: #endif /* NEWS_FUNC_H */