~ppsspp/ppsspp/ppsspp_1.3.0

« back to all changes in this revision

Viewing changes to Windows/MainWindow.h

  • Committer: Sérgio Benjamim
  • Date: 2017-01-02 00:12:05 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20170102001205-cxbta9za203nmjwm
1.3.0 source (from ppsspp_1.3.0-r160.p5.l1762.a165.t83~56~ubuntu16.04.1.tar.xz).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#pragma once
 
2
 
 
3
#include "Common/CommonWindows.h"
 
4
#include <string>
 
5
 
 
6
#include "Core/System.h"
 
7
#include "MainWindowMenu.h"
 
8
 
 
9
namespace MainWindow
 
10
{
 
11
        enum {
 
12
                WM_USER_SAVESTATE_FINISH = WM_USER + 100,
 
13
                WM_USER_UPDATE_UI = WM_USER + 101,
 
14
                WM_USER_WINDOW_TITLE_CHANGED = WM_USER + 103,
 
15
                WM_USER_BROWSE_BOOT_DONE = WM_USER + 104,
 
16
                WM_USER_TOGGLE_FULLSCREEN = WM_USER + 105,
 
17
        };
 
18
 
 
19
        enum {
 
20
                FRAMESKIP_OFF = 0,
 
21
                FRAMESKIP_1 = 1,
 
22
                FRAMESKIP_2 = 2,
 
23
                FRAMESKIP_3 = 3,
 
24
                FRAMESKIP_4 = 4,
 
25
                FRAMESKIP_5 = 5,
 
26
                FRAMESKIP_6 = 6,
 
27
                FRAMESKIP_7 = 7,
 
28
                FRAMESKIP_8 = 8,
 
29
                FRAMESKIP_MAX = FRAMESKIP_8,
 
30
 
 
31
                RESOLUTION_AUTO = 0,
 
32
                RESOLUTION_NATIVE = 1,
 
33
                RESOLUTION_2X = 2,
 
34
                RESOLUTION_3X = 3,
 
35
                RESOLUTION_4X = 4,
 
36
                RESOLUTION_5X = 5,
 
37
                RESOLUTION_6X = 6,
 
38
                RESOLUTION_7X = 7,
 
39
                RESOLUTION_8X = 8,
 
40
                RESOLUTION_9X = 9,
 
41
                RESOLUTION_MAX = 10,
 
42
                
 
43
                TEXSCALING_AUTO = 0,
 
44
                TEXSCALING_OFF = 1,
 
45
                TEXSCALING_2X = 2,
 
46
                TEXSCALING_3X = 3,
 
47
                TEXSCALING_4X = 4,
 
48
                TEXSCALING_5X = 5,
 
49
                TEXSCALING_MAX = TEXSCALING_5X,
 
50
        };
 
51
 
 
52
        void Init(HINSTANCE hInstance);
 
53
        BOOL Show(HINSTANCE hInstance);
 
54
        void CreateDebugWindows();
 
55
        void DestroyDebugWindows();
 
56
        void Close();
 
57
        void UpdateMenus();
 
58
        void UpdateCommands();
 
59
        void SetWindowTitle(const wchar_t *title);
 
60
        void Redraw();
 
61
        HWND GetHWND();
 
62
        HINSTANCE GetHInstance();
 
63
        HWND GetDisplayHWND();
 
64
        void ToggleFullscreen(HWND hWnd, bool goingFullscreen);
 
65
        void Minimize();
 
66
        void SendToggleFullscreen(bool fullscreen);  // To be used off-thread
 
67
        void ToggleDebugConsoleVisibility();
 
68
        void SetInternalResolution(int res = -1);
 
69
        void SetWindowSize(int zoom);
 
70
}