SpaceCadetPinball/SpaceCadetPinball/winmain.h

36 lines
925 B
C
Raw Normal View History

2020-11-05 16:44:34 +01:00
#pragma once
#include "gdrv.h"
2020-11-05 16:44:34 +01:00
2020-11-07 16:41:14 +01:00
class winmain
{
public:
2020-12-02 18:12:34 +01:00
static char DatFileName[300];
static int single_step;
static SDL_Window* MainWindow;
static SDL_Renderer* Renderer;
static ImGuiIO* ImIO;
2020-12-02 18:12:34 +01:00
static int WinMain(LPCSTR lpCmdLine);
static int event_handler(const SDL_Event* event);
2020-11-07 16:41:14 +01:00
static void memalloc_failure();
static int ProcessWindowMessages();
static void a_dialog();
2020-12-02 18:12:34 +01:00
static void end_pause();
static void new_game();
static void pause();
static void help_introduction(HINSTANCE a1, HWND a2);
static void Restart();
2020-11-07 16:41:14 +01:00
private:
2020-12-02 18:12:34 +01:00
static int return_value, bQuit, DispFrameRate, DispGRhistory, activated;
static int has_focus, mouse_down, last_mouse_x, last_mouse_y, no_time_loss;
static DWORD then, now;
2020-12-02 18:12:34 +01:00
static UINT iFrostUniqueMsg;
static gdrv_bitmap8 gfr_display;
2020-12-02 18:12:34 +01:00
static HCURSOR mouse_hsave;
static bool restart;
static bool ShowAboutDialog;
static bool ShowImGuiDemo;
static void RenderUi();
2020-11-07 16:41:14 +01:00
};