newgrf_text.h

Go to the documentation of this file.
00001 /* $Id: newgrf_text.h 12317 2008-02-29 08:48:01Z peter1138 $ */
00002 #ifndef NEWGRF_TEXT_H
00003 #define NEWGRF_TEXT_H
00004 
00009 StringID AddGRFString(uint32 grfid, uint16 stringid, byte langid, bool new_scheme, const char *text_to_add, StringID def_string);
00010 StringID GetGRFStringID(uint32 grfid, uint16 stringid);
00011 const char *GetGRFStringPtr(uint16 stringid);
00012 void CleanUpStrings();
00013 void SetCurrentGrfLangID(const char *iso_name);
00014 char *TranslateTTDPatchCodes(uint32 grfid, const char *str);
00015 
00016 bool CheckGrfLangID(byte lang_id, byte grf_version);
00017 
00018 void PrepareTextRefStackUsage(byte numEntries);
00019 void StopTextRefStackUsage();
00020 void SwitchToNormalRefStack();
00021 void SwitchToErrorRefStack();
00022 void RewindTextRefStack();
00023 uint RemapNewGRFStringControlCode(uint scc, char **buff, const char **str, int64 *argv);
00024 
00025 #endif /* NEWGRF_TEXT_H */

Generated on Mon Sep 22 20:34:17 2008 for openttd by  doxygen 1.5.6