-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
61 lines (54 loc) · 1.59 KB
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// This file is free software under the GPLv3 license
#include <wx/wxprec.h>
#include <steam/steam_api.h>
#include "splash.h"
/*
languages = std::map<std::string, std::string>();
languages["English"] = "english";
languages["Arabic"] = "arabic";
languages["Bulgarian"] = "bulgarian";
languages["Chinese (Simplified)"] = "schinese";
languages["Chinese (Traditional)"] = "tchinese";
languages["Czech"] = "czech";
languages["Danish"] = "danish";
languages["Dutch"] = "dutch";
languages["Finnish"] = "finnish";
languages["French"] = "french";
languages["German"] = "german";
languages["Greek"] = "greek";
languages["Hungarian"] = "hungarian";
languages["Italian"] = "italian";
languages["Japanese"] = "japanese";
languages["Korean"] = "koreana";
languages["Norwegian"] = "norwegian";
languages["Polish"] = "polish";
languages["Portuguese"] = "portuguese";
languages["Portuguese-Brazil"] = "brazilian";
languages["Romanian"] = "romanian";
languages["Russian"] = "russian";
languages["Spanish"] = "spanish";
languages["Swedish"] = "swedish";
languages["Thai"] = "thai";
languages["Turkish"] = "turkish";
languages["Ukrainian"] = "ukrainian";
*/
class App : public wxApp
{
public:
virtual bool OnInit() {
SteamAPI_Init();
if (!SteamUGC()) {
// Ensure that Steam loaded
wxMessageBox("Steam failed to load. Please ensure Steam is running and steam_appid.txt exists in the same folder the application exists", "Error!", wxICON_ERROR);
return false;
}
SplashFrame *frame = new SplashFrame();
frame->Show();
SetTopWindow(frame);
}
virtual int OnExit() {
SteamAPI_Shutdown();
return 0;
}
};
IMPLEMENT_APP(App)