summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/am.h
diff options
context:
space:
mode:
authorHexagon12 <Hexagon12@users.noreply.github.com>2018-05-07 17:27:30 +0200
committerbunnei <bunneidev@gmail.com>2018-05-07 17:27:30 +0200
commit5e9c547952281ddb964428b0c72829b3c04f1472 (patch)
tree9af7b0c78c372aae96000738b19f1080c251eda6 /src/core/hle/service/am/am.h
parenthid: Tweaks, Analog Sticks (#435) (diff)
downloadyuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar.gz
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar.bz2
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar.lz
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar.xz
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.tar.zst
yuzu-5e9c547952281ddb964428b0c72829b3c04f1472.zip
Diffstat (limited to 'src/core/hle/service/am/am.h')
-rw-r--r--src/core/hle/service/am/am.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/core/hle/service/am/am.h b/src/core/hle/service/am/am.h
index 27dbd8c95..5b3d416f3 100644
--- a/src/core/hle/service/am/am.h
+++ b/src/core/hle/service/am/am.h
@@ -70,6 +70,7 @@ private:
void GetLibraryAppletLaunchableEvent(Kernel::HLERequestContext& ctx);
void CreateManagedDisplayLayer(Kernel::HLERequestContext& ctx);
void SetScreenShotPermission(Kernel::HLERequestContext& ctx);
+ void SetHandlesRequestToDisplay(Kernel::HLERequestContext& ctx);
std::shared_ptr<NVFlinger::NVFlinger> nvflinger;
Kernel::SharedPtr<Kernel::Event> launchable_event;
@@ -113,6 +114,7 @@ public:
private:
void PopLaunchParameter(Kernel::HLERequestContext& ctx);
+ void CreateApplicationAndRequestToStartForQuest(Kernel::HLERequestContext& ctx);
void EnsureSaveData(Kernel::HLERequestContext& ctx);
void SetTerminateResult(Kernel::HLERequestContext& ctx);
void GetDesiredLanguage(Kernel::HLERequestContext& ctx);
@@ -121,6 +123,29 @@ private:
void NotifyRunning(Kernel::HLERequestContext& ctx);
};
+class IHomeMenuFunctions final : public ServiceFramework<IHomeMenuFunctions> {
+public:
+ IHomeMenuFunctions();
+
+private:
+ void RequestToGetForeground(Kernel::HLERequestContext& ctx);
+};
+
+class IGlobalStateController final : public ServiceFramework<IGlobalStateController> {
+public:
+ IGlobalStateController();
+};
+
+class IApplicationCreator final : public ServiceFramework<IApplicationCreator> {
+public:
+ IApplicationCreator();
+};
+
+class IProcessWindingController final : public ServiceFramework<IProcessWindingController> {
+public:
+ IProcessWindingController();
+};
+
/// Registers all AM services with the specified service manager.
void InstallInterfaces(SM::ServiceManager& service_manager,
std::shared_ptr<NVFlinger::NVFlinger> nvflinger);