#include "news_type.h"
#include "vehicle_type.h"
#include "station_type.h"
Go to the source code of this file.
Functions | |
| void | AddNewsItem (StringID string, NewsSubtype subtype, uint data_a, uint data_b, void *free_data=NULL) |
| Add a new newsitem to be shown. | |
| void | NewsLoop () |
| void | InitNewsItemStructs () |
| Initialize the news-items data structures. | |
| void | DeleteVehicleNews (VehicleID, StringID news) |
| Delete a news item type about a vehicle if the news item type is INVALID_STRING_ID all news about the vehicle get deleted. | |
| void | DeleteStationNews (StationID) |
| Delete news associated with given station. | |
Variables | |
| NewsItem | _statusbar_news_item |
| bool | _news_ticker_sound |
| NewsTypeData | _news_type_data [NT_END] |
| Per-NewsType data. | |
Definition in file news_func.h.
| void AddNewsItem | ( | StringID | string, | |
| NewsSubtype | subtype, | |||
| uint | data_a, | |||
| uint | data_b, | |||
| void * | free_data | |||
| ) |
Add a new newsitem to be shown.
| string | String to display | |
| subtype | news category, any of the NewsSubtype enums (NS_) | |
| data_a | news-specific value based on news type | |
| data_b | news-specific value based on news type |
Definition at line 489 of file news_gui.cpp.
References _cur_year, _date, _latest_news, _oldest_news, _settings_client, _total_news, GUISettings::coloured_news_year, NewsSubtypeData::flags, ClientSettings::gui, InvalidateWindow(), lengthof, and NF_INCOLOUR.
Referenced by AircraftEntersTerminal(), ChangeIndustryProduction(), CheckOrders(), CheckSwitchToEuro(), CheckTrainCollision(), CmdBuildIndustry(), CmdCompanyCtrl(), DeliverGoodsToIndustry(), Disaster_CoalMine_Init(), DisasterTick_Airplane(), DisasterTick_Big_Ufo(), DisasterTick_Helicopter(), DisasterTick_Ufo(), DisasterTick_Zeppeliner(), MaybeNewIndustry(), ReportNewsProductionChangeIndustry(), and ShowRejectOrAcceptNews().
| void DeleteStationNews | ( | StationID | sid | ) |
Delete news associated with given station.
Delete news associated with given station.
| sid | station to remove news about |
Definition at line 581 of file news_gui.cpp.
References _oldest_news, DeleteNewsItem(), NS_ACCEPTANCE, NS_ARRIVAL_COMPANY, and NS_ARRIVAL_OTHER.
Referenced by Station::~Station().
1.5.6