summaryrefslogtreecommitdiff
path: root/screenshot.h
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2006-07-28 21:51:00 +0000
committerbelugas <belugas@openttd.org>2006-07-28 21:51:00 +0000
commite4474db35f192ab0f4fbf4c0dfe6a8624bf77b33 (patch)
tree4a45bd28895269309999ea98b29f0c87389e361c /screenshot.h
parentee91a457182a81d830f019357a5950b3b8139268 (diff)
downloadopenttd-e4474db35f192ab0f4fbf4c0dfe6a8624bf77b33.tar.xz
(svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
Simplification of the handling of the main_gui menus, Removal of repetitions and Hiding the internals of screenshots. Thanks to glx, Rubidium and Truelight for pointers
Diffstat (limited to 'screenshot.h')
-rw-r--r--screenshot.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/screenshot.h b/screenshot.h
index 97f5e73ba..b8cc7df89 100644
--- a/screenshot.h
+++ b/screenshot.h
@@ -8,8 +8,15 @@ void InitializeScreenshotFormats(void);
const char *GetScreenshotFormatDesc(int i);
void SetScreenshotFormat(int i);
+typedef enum ScreenshotType {
+ SC_NONE,
+ SC_VIEWPORT,
+ SC_WORLD
+} ScreenshotType;
+
bool MakeScreenshot(void);
-bool MakeWorldScreenshot(int left, int top, int width, int height, int zoom);
+void SetScreenshotType(ScreenshotType t);
+bool IsScreenshotRequested(void);
extern char _screenshot_format_name[8];
extern uint _num_screenshot_formats;