CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/Windows/MainWindow.h
Views: 1401
#pragma once12#include "ppsspp_config.h"34#if !PPSSPP_PLATFORM(UWP)56#include "Common/CommonWindows.h"78#include "Core/System.h"9#include "MainWindowMenu.h"101112namespace MainWindow13{14enum {15WM_USER_SAVESTATE_FINISH = WM_USER + 100,16WM_USER_UPDATE_UI = WM_USER + 101,17WM_USER_WINDOW_TITLE_CHANGED = WM_USER + 103,18WM_USER_TOGGLE_FULLSCREEN = WM_USER + 105,19WM_USER_RESTART_EMUTHREAD = WM_USER + 106,20WM_USER_SWITCHUMD_UPDATED = WM_USER + 107,21WM_USER_RUN_CALLBACK = WM_USER + 108,22};2324enum {25FRAMESKIP_OFF = 0,26FRAMESKIP_1 = 1,27FRAMESKIP_2 = 2,28FRAMESKIP_3 = 3,29FRAMESKIP_4 = 4,30FRAMESKIP_5 = 5,31FRAMESKIP_6 = 6,32FRAMESKIP_7 = 7,33FRAMESKIP_8 = 8,34FRAMESKIP_MAX = FRAMESKIP_8,3536FRAMESKIPTYPE_COUNT = 0,37FRAMESKIPTYPE_PRCNT = 1,3839RESOLUTION_AUTO = 0,40RESOLUTION_NATIVE = 1,41RESOLUTION_2X = 2,42RESOLUTION_3X = 3,43RESOLUTION_4X = 4,44RESOLUTION_5X = 5,45RESOLUTION_6X = 6,46RESOLUTION_7X = 7,47RESOLUTION_8X = 8,48RESOLUTION_9X = 9,49RESOLUTION_MAX = 10,5051TEXSCALING_OFF = 1,52TEXSCALING_2X = 2,53TEXSCALING_3X = 3,54TEXSCALING_4X = 4,55TEXSCALING_5X = 5,56TEXSCALING_MAX = TEXSCALING_5X,57};5859void Init(HINSTANCE hInstance);60BOOL Show(HINSTANCE hInstance);61void CreateDisasmWindow();62void CreateGeDebuggerWindow();63void CreateMemoryWindow();64void CreateVFPUWindow();65void NotifyDebuggerMapLoaded();66void DestroyDebugWindows();67void UpdateMenus(bool isMenuSelect = false);68void UpdateCommands();69void UpdateSwitchUMD();70void SetWindowTitle(const wchar_t *title);71void Redraw();72HWND GetHWND();73HINSTANCE GetHInstance();74HWND GetDisplayHWND();75void ToggleFullscreen(HWND hWnd, bool goingFullscreen);76void Minimize();77void SendToggleFullscreen(bool fullscreen); // To be used off-thread78bool IsFullscreen();79void ToggleDebugConsoleVisibility();80void SetInternalResolution(int res = -1);81void SetWindowSize(int zoom);82void RunCallbackInWndProc(void (*callback)(void *window, void *userdata), void *userdata);83void SetKeepScreenBright(bool keepBright);84}8586#endif878889