MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / OnClick

Method OnClick

src/help_gui.cpp:138–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136 }
137
138 void OnClick([[maybe_unused]] Point pt, WidgetID widget, [[maybe_unused]] int click_count) override
139 {
140 switch (widget) {
141 case WID_HW_README:
142 new GameManualTextfileWindow(README_FILENAME, BASE_DIR);
143 break;
144 case WID_HW_CHANGELOG:
145 new GameManualTextfileWindow(CHANGELOG_FILENAME, BASE_DIR);
146 break;
147 case WID_HW_KNOWN_BUGS:
148 new GameManualTextfileWindow(KNOWN_BUGS_FILENAME, BASE_DIR);
149 break;
150 case WID_HW_LICENSE:
151 new GameManualTextfileWindow(LICENSE_FILENAME, BASE_DIR);
152 break;
153 case WID_HW_FONTS:
154 new GameManualTextfileWindow(FONTS_FILENAME, DOCS_DIR);
155 break;
156 case WID_HW_WEBSITE:
157 OpenBrowser(WEBSITE_LINK);
158 break;
159 case WID_HW_WIKI:
160 OpenBrowser(WIKI_LINK);
161 break;
162 case WID_HW_BUGTRACKER:
163 OpenBrowser(BUGTRACKER_LINK);
164 break;
165 case WID_HW_COMMUNITY:
166 OpenBrowser(COMMUNITY_LINK);
167 break;
168 }
169 }
170
171private:
172 void EnableTextfileButton(std::string_view filename, Subdirectory subdir, WidgetID button_widget)

Callers 1

Calls 1

OpenBrowserFunction · 0.85

Tested by

no test coverage detected