2 changed files with 102 additions and 1 deletions
-
55src/core/hle/service/am/applets/general_backend.cpp
-
48src/core/hle/service/am/applets/general_backend.h
@ -0,0 +1,48 @@ |
|||||
|
// Copyright 2019 yuzu emulator team |
||||
|
// Licensed under GPLv2 or any later version |
||||
|
// Refer to the license.txt file included. |
||||
|
|
||||
|
#pragma once |
||||
|
|
||||
|
#include "core/hle/service/am/applets/applets.h" |
||||
|
|
||||
|
namespace Service::AM::Applets { |
||||
|
|
||||
|
enum class PhotoViewerAppletMode : u8 { |
||||
|
CurrentApp = 0, |
||||
|
AllApps = 1, |
||||
|
}; |
||||
|
|
||||
|
class PhotoViewer final : public Applet { |
||||
|
public: |
||||
|
PhotoViewer(const Core::Frontend::PhotoViewerApplet& frontend); |
||||
|
~PhotoViewer() override; |
||||
|
|
||||
|
void Initialize() override; |
||||
|
bool TransactionComplete() const override; |
||||
|
ResultCode GetStatus() const override; |
||||
|
void ExecuteInteractive() override; |
||||
|
void Execute() override; |
||||
|
|
||||
|
void ViewFinished(); |
||||
|
|
||||
|
private: |
||||
|
const Core::Frontend::PhotoViewerApplet& frontend; |
||||
|
bool complete; |
||||
|
PhotoViewerAppletMode mode; |
||||
|
}; |
||||
|
|
||||
|
class StubApplet final : public Applet { |
||||
|
public: |
||||
|
StubApplet(); |
||||
|
~StubApplet() override; |
||||
|
|
||||
|
void Initialize() override; |
||||
|
|
||||
|
bool TransactionComplete() const override; |
||||
|
ResultCode GetStatus() const override; |
||||
|
void ExecuteInteractive() override; |
||||
|
void Execute() override; |
||||
|
}; |
||||
|
|
||||
|
} // namespace Service::AM::Applets |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue