ManaPlus
windowmanager.h
Go to the documentation of this file.
1 /*
2  * The ManaPlus Client
3  * Copyright (C) 2004-2009 The Mana World Development Team
4  * Copyright (C) 2009-2010 The Mana Developers
5  * Copyright (C) 2011-2019 The ManaPlus Developers
6  * Copyright (C) 2019-2021 Andrei Karas
7  *
8  * This file is part of The ManaPlus Client.
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program. If not, see <http://www.gnu.org/licenses/>.
22  */
23 
24 #ifndef GUI_WINDOWMANAGER_H
25 #define GUI_WINDOWMANAGER_H
26 
27 #include "localconsts.h"
28 
29 namespace WindowManager
30 {
31  void init();
32 
34 
35  void setIsMinimized(const bool n);
36 
37  void newChatMessage();
38 
39  bool isKeyboardVisible();
40 
41  void setFramerate(const unsigned int fpsLimit);
42 
44 
45  void applyGrabMode();
46 
47  void applyGamma();
48 
49  void applyVSync();
50 
51  void applyKeyRepeat();
52 
53  void doResizeVideo(const int actualWidth,
54  const int actualHeight,
55  const bool always);
56 
57  void resizeVideo(int actualWidth,
58  int actualHeight,
59  const bool always);
60 
61  bool setFullScreen(const bool fs);
62 
63  void applyScale();
64 
65 #ifndef USE_SDL2
66  void updateScreenKeyboard(const int height);
67 #endif // USE_SDL2
68 
70 
71  void createWindows();
72 
73  void deleteWindows();
74 
75  void initTitle();
76 
77  void setIcon();
78 
79  void deleteIcon();
80 
81  void updateTitle();
82 
83  void createValidateWindows();
84 
85  void deleteValidateWindows();
86 } // namespace WindowManager
87 
88 #endif // GUI_WINDOWMANAGER_H
#define A_WARN_UNUSED
Definition: localconsts.h:161
bool setFullScreen(const bool fs)
bool isKeyboardVisible()
void setFramerate(const unsigned int fpsLimit)
void deleteValidateWindows()
void updateScreenKeyboard(const int height)
void setIsMinimized(const bool n)
void reloadWallpaper()
void createValidateWindows()
void doResizeVideo(const int actualWidth, const int actualHeight, const bool always)
void resizeVideo(int actualWidth, int actualHeight, const bool always)