From e4474db35f192ab0f4fbf4c0dfe6a8624bf77b33 Mon Sep 17 00:00:00 2001 From: belugas Date: Fri, 28 Jul 2006 21:51:00 +0000 Subject: (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 --- screenshot.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'screenshot.h') 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; -- cgit v1.2.3-54-g00ecf