mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-05-29 00:21:34 +08:00
29 lines
927 B
C++
29 lines
927 B
C++
#pragma once
|
|
|
|
#include "Common/File/Path.h"
|
|
#include "Common/UI/UIScreen.h"
|
|
|
|
// This doesn't have anything to do with the background anymore. It's just a PPSSPP UIScreen
|
|
// that knows how handle sendMessage properly. Same for all the below.
|
|
class UIBaseScreen : public UIScreen {
|
|
public:
|
|
UIBaseScreen() : UIScreen() {}
|
|
ViewLayoutMode LayoutMode() const override;
|
|
bool UseImmersiveMode() const override;
|
|
protected:
|
|
void sendMessage(UIMessage message, const char *value) override;
|
|
};
|
|
|
|
class UIBaseDialogScreen : public UIDialogScreen {
|
|
public:
|
|
UIBaseDialogScreen() : UIDialogScreen(), gamePath_() {}
|
|
explicit UIBaseDialogScreen(const Path &gamePath) : UIDialogScreen(), gamePath_(gamePath) {}
|
|
protected:
|
|
ViewLayoutMode LayoutMode() const override;
|
|
bool UseImmersiveMode() const override;
|
|
|
|
void sendMessage(UIMessage message, const char *value) override;
|
|
void AddStandardBack(UI::ViewGroup *parent);
|
|
Path gamePath_;
|
|
};
|