12 #ifndef TEXTFILE_GUI_H 13 #define TEXTFILE_GUI_H 37 virtual void OnClick(
Point pt,
int widget,
int click_count);
Functions related to OTTD's strings.
ResizeInfo resize
Resize information.
virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
Update size and resize step of a widget in the window.
Subdirectory
The different kinds of subdirectories OpenTTD uses.
char * text
Lines of text from the NewGRF's textfile.
virtual void Reset()
Reset the search, i.e.
virtual FontSize DefaultSize()
Get the default (font) size of the string.
Functions, definitions and such used only by the GUI.
Settings for the freetype fonts.
Types for Standard In/Out file operations.
Data structure for an opened window.
virtual void DrawWidget(const Rect &r, int widget) const
Draw the contents of a nested widget.
Bottom offset of the text of the frame.
uint GetContentHeight()
Get the total height of the content displayed in this window, if wrapping is disabled.
uint search_iterator
Iterator for the font check search.
virtual bool Monospace()
Whether to search for a monospace font or not.
A searcher for missing glyphs.
static const int BOTTOM_SPACING
Additional spacing at the bottom of the WID_TF_BACKGROUND widget.
virtual void OnClick(Point pt, int widget, int click_count)
A click with the left mouse button has been made on the window.
virtual void LoadTextfile(const char *textfile, Subdirectory dir)
Loads the textfile text from file and setup lines.
TextfileType
Additional text files accompanying Tar archives.
Top offset of the text of the frame.
static const int TOP_SPACING
Additional spacing at the top of the WID_TF_BACKGROUND widget.
Scrollbar * hscroll
Horizontal scrollbar.
void SetupScrollbars()
Set scrollbars to the right lengths.
Window for displaying a textfile.
virtual void SetFontNames(FreeTypeSettings *settings, const char *font_name)
Set the right font names.
TextfileType file_type
Type of textfile to view.
FontSize
Available font sizes.
Scrollbar * vscroll
Vertical scrollbar.
virtual void OnResize()
Called after the window got resized.
Coordinates of a point in 2D.
const char * GetTextfile(TextfileType type, Subdirectory dir, const char *filename)
Search a textfile file next to the given content.
Specification of a rectangle with absolute coordinates of all edges.
virtual const char * NextString()
Get the next string to search through.
Types related to textfiles.
Dimensions (a width and height) of a rectangle in 2D.
SmallVector< const char *, 64 > lines
text, split into lines in a table with lines.