ScummVM API documentation
gui_vmng_screen.h
1
2/* ScummVM - Graphic Adventure Engine
3 *
4 * ScummVM is the legal property of its developers, whose names
5 * are too numerous to list here. Please refer to the COPYRIGHT
6 * file distributed with this source distribution.
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation, either version 3 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 *
21 */
22
23#ifndef M4_GUI_GUI_VMNG_SCREEN_H
24#define M4_GUI_GUI_VMNG_SCREEN_H
25
26#include "m4/m4_types.h"
27#include "m4/gui/gui_univ.h"
28
29namespace M4 {
30
37bool vmng_SetScreenRefresh(void *scrnContent, RefreshFunc redraw);
38
42bool MoveScreenAbs(ScreenContext *myScreen, int32 parmX, int32 parmY);
43
47bool MoveScreenDelta(ScreenContext *myScreen, int32 parmX, int32 parmY);
48bool MoveScreenDelta(int32 parmX, int32 parmY);
49
56bool ResizeScreen(void *scrnContent, int32 newW, int32 newH);
57
66void RestoreScreens(int32 updateX1, int32 updateY1, int32 updateX2, int32 updateY2);
67
71void RestoreScreensInContext(int32 x1, int32 y1, int32 x2, int32 y2, ScreenContext *myScreen);
72
73} // End of namespace M4
74
75#endif
Definition: database.h:28
bool ResizeScreen(void *scrnContent, int32 newW, int32 newH)
bool MoveScreenDelta(ScreenContext *myScreen, int32 parmX, int32 parmY)
bool vmng_SetScreenRefresh(void *scrnContent, RefreshFunc redraw)
void RestoreScreens(int32 updateX1, int32 updateY1, int32 updateX2, int32 updateY2)
void RestoreScreensInContext(int32 x1, int32 y1, int32 x2, int32 y2, ScreenContext *myScreen)
bool MoveScreenAbs(ScreenContext *myScreen, int32 parmX, int32 parmY)
Definition: gui_univ.h:46