src/screenshot.h
author richk
Tue, 17 Jun 2008 13:22:13 +0000
branchNewGRF_ports
changeset 10994 cd9968b6f96b
parent 10724 68a692eacf22
permissions -rw-r--r--
(svn r13548) [NewGRF_ports] -Sync: with trunk r13412:13544.
2186
461a2aff3486 (svn r2701) Insert Id tags into all source files
tron
parents: 2121
diff changeset
     1
/* $Id$ */
461a2aff3486 (svn r2701) Insert Id tags into all source files
tron
parents: 2121
diff changeset
     2
10724
68a692eacf22 (svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents: 6719
diff changeset
     3
/** @file screenshot.h Functions to make screenshots. */
6719
4cc327ad39d5 (svn r10027) [NewGRF_ports] -Sync: with trunk r9506-10026
richk
parents: 6574
diff changeset
     4
430
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
     5
#ifndef SCREENSHOT_H
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
     6
#define SCREENSHOT_H
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
     7
6573
7624f942237f (svn r9050) -Codechange: Foo(void) -> Foo()
rubidium
parents: 5726
diff changeset
     8
void InitializeScreenshotFormats();
430
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
     9
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
    10
const char *GetScreenshotFormatDesc(int i);
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
    11
void SetScreenshotFormat(int i);
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
    12
6574
e1d1a12faaf7 (svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
rubidium
parents: 6573
diff changeset
    13
enum ScreenshotType {
4184
f38abcb8b18d (svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
belugas
parents: 2436
diff changeset
    14
	SC_NONE,
f38abcb8b18d (svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
belugas
parents: 2436
diff changeset
    15
	SC_VIEWPORT,
f38abcb8b18d (svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
belugas
parents: 2436
diff changeset
    16
	SC_WORLD
6574
e1d1a12faaf7 (svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
rubidium
parents: 6573
diff changeset
    17
};
4184
f38abcb8b18d (svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
belugas
parents: 2436
diff changeset
    18
6573
7624f942237f (svn r9050) -Codechange: Foo(void) -> Foo()
rubidium
parents: 5726
diff changeset
    19
bool MakeScreenshot();
4184
f38abcb8b18d (svn r5626) CodeChange : Remove the global _make_screenshot and implement a more flexible mechanism
belugas
parents: 2436
diff changeset
    20
void SetScreenshotType(ScreenshotType t);
6573
7624f942237f (svn r9050) -Codechange: Foo(void) -> Foo()
rubidium
parents: 5726
diff changeset
    21
bool IsScreenshotRequested();
430
75820dedf4f1 (svn r631) Merge r440, r444, r485, r630 to trunk:
tron
parents:
diff changeset
    22
2121
c86a863485ee (svn r2631) Move screenshot related variables from variables.h to screenshot.[ch]
tron
parents: 430
diff changeset
    23
extern char _screenshot_format_name[8];
c86a863485ee (svn r2631) Move screenshot related variables from variables.h to screenshot.[ch]
tron
parents: 430
diff changeset
    24
extern uint _num_screenshot_formats;
c86a863485ee (svn r2631) Move screenshot related variables from variables.h to screenshot.[ch]
tron
parents: 430
diff changeset
    25
extern uint _cur_screenshot_format;
c86a863485ee (svn r2631) Move screenshot related variables from variables.h to screenshot.[ch]
tron
parents: 430
diff changeset
    26
2436
177cb6a8339f (svn r2962) - const correctness for all Get* functions and most Draw* functions that don't change their pointer parameters
Darkvater
parents: 2186
diff changeset
    27
#endif /* SCREENSHOT_H */