45 virtual bool updatePlatformInfo() = 0;
48 virtual bool updatePlatformGraphicsInfo() = 0;
51 virtual void issueShutdown();
54 virtual void issueSuspend();
57 virtual void issueResume();
60 virtual void issueBack();
63 virtual void issueLowMemory();
66 virtual void issueFocusLost();
69 virtual void issueFocusGained();
72 virtual void issueInputPaneVisible();
75 virtual void issueInputPaneHidden();
78 virtual void issueSuspendWarning();
81 virtual void issueVisibilityChange(
bool);
84 virtual void issueWindowSizeChange(
int,
int);
87 virtual void issueDPIChange(
float);
90 virtual void issueOrientationChange(::DisplayOrientation
const&);
93 virtual void feedButtonPress(
int const&);
96 virtual void feedKeyPress(
char const);
99 virtual void setTextboxText(::std::string
const&);
102 virtual void setStorageDirectory(::FileStorageDirectory,
bool,
::PropertyBag const&, ::std::function<
void(
bool)>);
105 virtual ::FileStorageDirectory setInitialStorageDirectory(::FileStorageDirectory);
108 virtual ::FileStorageDirectory getStorageDirectory()
const;
120 virtual bool _update(
bool) = 0;
123 virtual bool _isShuttingDown() = 0;
126 virtual bool _isShutdown() = 0;
135 virtual ::std::string getDeviceId_Shim()
const = 0;