aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/am/applets/applets.h
AgeCommit message (Collapse)Author
2024-01-29am: re-namespace frontend applets to frontend directoryLiam
2023-11-05service: am: Set the correct album program idgerman77
2023-11-05yuzu: Only store games in the recently played listgerman77
2023-10-01service: am: Set push in arguments according to the launched appletNarr the Reg
2023-03-25applets: implement RequestExitLiam
2022-11-13service: am: Implement cabinet applet backendgerman77
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-03-21applets: Rename Mii to MiiEditMorph
2022-02-28applet: mii: Simple implementation of mii appletgerman77
2021-10-01service: Replace service event creation with ServiceContext::CreateEventMorph
The service context helps to manage all created events and allows us to close them upon destruction.
2021-05-05hle: kernel: Remove deprecated Object class.bunnei
2021-05-05hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei
2021-04-17applets: Send focus state change message on applet state changeMorph
Fixes the softlock after the controller applet exits in Mario Kart 8 Deluxe.
2021-04-17applets: Make the applet mode a protected property of AppletMorph
2021-04-15applets: Pass in the LibraryAppletMode each applet's constructorMorph
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei
2020-12-18applets: Remove the previous web browser applet implementationMorph
2020-09-04Project Mjölnir: Part 2 - Controller AppletMorph
Co-authored-by: Its-Rei <kupfel@gmail.com>
2020-02-07hle: services: Use std::shared_ptr instead of copy by value.bunnei
2019-11-24kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵bunnei
kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
2019-09-30applets: Add accessor for AppletFrontendSetZach Hilman
Allows other services to call applets without using LLE.
2019-09-04service/am: Remove usages of global system accessorsLioncash
Avoids the use of global accessors, removing the reliance on global state. This also makes dependencies explicit in the interface, as opposed to being hidden
2019-06-24applets: Pass current process title ID to appletsZach Hilman
Avoids using system accessor to get current process in applet code.
2019-06-24applets: Track ECommerce and Parental Control applet frontendsZach Hilman
2019-06-21Merge pull request #2482 from DarkLordZach/prepobunnei
core: Add detailed local reporting feature for development
2019-05-29core/core: Remove unnecessary includesLioncash
The contents of these includes aren't used anywhere in this translation unit.
2019-05-25applets: Save report on stubbed appletZach Hilman
This also reworks the applet data storage to be peekable.
2019-04-17applets: Add AppletManager class to control lifetimeZach Hilman
2018-12-31core/kernel: Remove unnecessary inclusionsLioncash
Gets rid of a few unnecessary header dependencies in some source files.
2018-11-29hle_ipc: Refactor SleepClientThread to avoid ReadableEventZach Hilman
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman
2018-11-20am/applets: Make the applet data broker part of the applet itself.Lioncash
The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well.
2018-11-20am/applets: Replace includes with forward declarations where applicableLioncash
Also resolve places where includes should have been provided, but weren't.
2018-11-20am/applets: Relocate comments above the relevant data member in AppletDataBrokerLioncash
Avoids wonky wrapping and makes it nicer to read.
2018-11-19applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
2018-11-18applet: Use std::queue instead of std::vector for storage stackZach Hilman
2018-11-18software_keyboard: Push buffer size to offset 0x4 in output dataZach Hilman
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman
2018-11-18am: Implement text check software keyboard modeZach Hilman
Allows the game to verify and send a message to the frontend.
2018-11-18am: Deglobalize software keyboard appletZach Hilman
2018-11-18am/applets: Add Applet superclass to describe a generic appletZach Hilman
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.