summaryrefslogtreecommitdiffstats
path: root/src/core/core.h
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2019-03-12 00:33:49 +0100
committerZach Hilman <zachhilman@gmail.com>2019-04-17 17:35:24 +0200
commitec0bc3061e674c70958f97b1fad3dbeb8145d3f6 (patch)
tree48de5c628cad354dbc3361ef689b94abdaf17b6b /src/core/core.h
parentam: Delegate applet creation to AppletManager (diff)
downloadyuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar.gz
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar.bz2
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar.lz
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar.xz
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.tar.zst
yuzu-ec0bc3061e674c70958f97b1fad3dbeb8145d3f6.zip
Diffstat (limited to 'src/core/core.h')
-rw-r--r--src/core/core.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/core/core.h b/src/core/core.h
index 82b2e087e..a9a756a4c 100644
--- a/src/core/core.h
+++ b/src/core/core.h
@@ -14,9 +14,6 @@
namespace Core::Frontend {
class EmuWindow;
-class ProfileSelectApplet;
-class SoftwareKeyboardApplet;
-class WebBrowserApplet;
} // namespace Core::Frontend
namespace FileSys {
@@ -38,9 +35,18 @@ class AppLoader;
enum class ResultStatus : u16;
} // namespace Loader
-namespace Service::SM {
+namespace Service {
+
+namespace AM::Applets {
+struct AppletFrontendSet;
+class AppletManager;
+} // namespace AM::Applets
+
+namespace SM {
class ServiceManager;
-} // namespace Service::SM
+} // namespace SM
+
+} // namespace Service
namespace Tegra {
class DebugContext;
@@ -260,18 +266,13 @@ public:
void RegisterCheatList(const std::vector<FileSys::CheatList>& list, const std::string& build_id,
VAddr code_region_start, VAddr code_region_end);
- void SetProfileSelector(std::unique_ptr<Frontend::ProfileSelectApplet> applet);
-
- const Frontend::ProfileSelectApplet& GetProfileSelector() const;
-
- void SetSoftwareKeyboard(std::unique_ptr<Frontend::SoftwareKeyboardApplet> applet);
+ void SetAppletFrontendSet(Service::AM::Applets::AppletFrontendSet&& set);
- const Frontend::SoftwareKeyboardApplet& GetSoftwareKeyboard() const;
+ void SetDefaultAppletFrontendSet();
- void SetWebBrowser(std::unique_ptr<Frontend::WebBrowserApplet> applet);
+ Service::AM::Applets::AppletManager& GetAppletManager();
- Frontend::WebBrowserApplet& GetWebBrowser();
- const Frontend::WebBrowserApplet& GetWebBrowser() const;
+ const Service::AM::Applets::AppletManager& GetAppletManager() const;
void SetContentProvider(std::unique_ptr<FileSys::ContentProviderUnion> provider);