src/screenshot.h
author rubidium
Fri, 04 Jul 2008 19:00:11 +0000
changeset 11118 f66e0a4ce878
parent 10429 1b99254f9607
permissions -rw-r--r--
(svn r13676) -Fix [FS#2126]: inactive companies from old (TTD) saves could be marked active in some cases, which then loads garbage in their statistics and such.
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
10429
1b99254f9607 (svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.
rubidium
parents: 6916
diff changeset
     3
/** @file screenshot.h Functions to make screenshots. */
6916
e87d54a598ea (svn r9556) -Documentation: doxygen and comment-style changes. 'R', 'S'.. The end of the preliminary work is near
belugas
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 */