File diff r7005:9f6265c4d056 → r7006:514975584cfc
src/news.h
Show inline comments
 
@@ -8,25 +8,25 @@
 
struct NewsItem {
 
	StringID string_id;
 
	uint16 duration;
 
	Date date;
 
	byte flags;
 
	byte display_mode;
 
	byte type;
 
	byte callback;
 

	
 
	TileIndex data_a;
 
	TileIndex data_b;
 

	
 
	uint32 params[10];
 
	uint64 params[10];
 
};
 

	
 
typedef bool ValidationProc ( uint data_a, uint data_b );
 
typedef void DrawNewsCallbackProc(Window *w);
 
typedef StringID GetNewsStringCallbackProc(const NewsItem *ni);
 

	
 
#define NEWS_FLAGS(mode, flag, type, cb) ((cb) << 24 | (type) << 16 | (flag) << 8 | (mode))
 
void AddNewsItem(StringID string, uint32 flags, uint data_a, uint data_b);
 
void NewsLoop();
 
void DrawNewsBorder(const Window *w);
 
void InitNewsItemStructs();