summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/applets (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-04-17applets: Add Error appletZach Hilman3-24/+224
Responsible for displaying error codes and messages
2019-04-17applets: Port current applets to take frontend in constructorZach Hilman6-14/+16
As opposed to using Core::System::GetInstance()
2019-04-17applets: Add AppletManager class to control lifetimeZach Hilman2-0/+137
2019-03-28patch_manager: Dump NSO name with build IDZach Hilman1-2/+1
2019-03-27game_list: Register content with ContentProviderZach Hilman1-2/+3
2019-03-05core/hle/ipc: Remove unnecessary includesLioncash2-0/+4
Removes a few inclusion dependencies from the headers or replaces existing ones with ones that don't indirectly include the required headers. This allows removing an inclusion of core/memory.h, meaning that if the memory header is ever changed in the future, it won't result in rebuilding the entirety of the HLE services (as the IPC headers are used quite ubiquitously throughout the HLE service implementations).
2019-01-17core/frontend/applets/web_browser: Include missing headersLioncash1-2/+8
Gets rid of a few indirect inclusions.
2019-01-17core/frontend/applets/web_browser: Make OpenPage() non-constLioncash1-1/+1
This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur.
2019-01-01core/kernel: Remove unnecessary inclusionsLioncash2-2/+2
Gets rid of a few unnecessary header dependencies in some source files.
2018-12-29web_browser: Add bounds checking to applet interfaceZach Hilman1-7/+7
2018-12-28core: Add getter and setter for WebBrowserApplet frontendZach Hilman1-1/+1
2018-12-28applets: Implement LibAppletOff (Web) appletZach Hilman2-0/+228
2018-12-10applets: Correct usage of SignalStateChanged eventZach Hilman2-5/+4
This was causing some games (most notably Pokemon Quest) to softlock due to an event being fired when not supposed to. This also removes a hack wherein we were firing the state changed event when the game retrieves it, which is incorrect.
2018-12-03applets: Correct event ResetTypes from OneShot to StickyZach Hilman4-13/+5
Fixes bugs relating to signalling in software keyboard.
2018-12-03applets: Implement ProfileSelect appletZach Hilman2-0/+130
Allows the player to select an emulated profile.
2018-12-03software_keyboard: Signal state changed event upon constructionZach Hilman1-1/+6
Previously, ILibraryAppletAccessor would signal upon creation of any applet, but this is incorrect. A flag inside of the applet code determines whether or not creation should signal state change and swkbd happens to be one of these applets.
2018-11-29hle_ipc: Refactor SleepClientThread to avoid ReadableEventZach Hilman1-5/+1
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman2-18/+12
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman2-20/+28
2018-11-22am: Return StubApplet instead of nullptr when AppletId not foundZach Hilman2-7/+5
2018-11-22applets: Add StubAppletZach Hilman2-0/+96
This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution.
2018-11-20am/applets: Make the applet data broker part of the applet itself.Lioncash4-20/+27
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 applicableLioncash2-2/+9
Also resolve places where includes should have been provided, but weren't.
2018-11-20am/applets: Relocate comments above the relevant data member in AppletDataBrokerLioncash1-11/+18
Avoids wonky wrapping and makes it nicer to read.
2018-11-19software_keyboard: Fix erroneous extra PushNormalDataZach Hilman1-3/+2
2018-11-19software_keyboard: Return correct result code on user cancel operationZach Hilman3-5/+1
2018-11-19applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman4-47/+159
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
2018-11-19software_keyboard: Use correct offset for inital text stringZach Hilman1-1/+2
2018-11-19software_keyboard: Check for UTF-8 config flagZach Hilman2-9/+23
2018-11-18software_keyboard: Push all data over all channels on dialog completionZach Hilman1-18/+26
2018-11-18applet: Use std::queue instead of std::vector for storage stackZach Hilman4-8/+22
2018-11-18applet: Add operation completed callbackZach Hilman1-1/+1
2018-11-18software_keyboard: Push buffer size to offset 0x4 in output dataZach Hilman3-7/+20
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman2-5/+19
a
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman3-18/+18
2018-11-18am: Implement text check software keyboard modeZach Hilman2-9/+63
Allows the game to verify and send a message to the frontend.
2018-11-18am: Deglobalize software keyboard appletZach Hilman4-18/+29
2018-11-18am/applets: Add connector between frontend and AM applet classesZach Hilman2-0/+128
Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor
2018-11-18am/applets: Add Applet superclass to describe a generic appletZach Hilman2-0/+75
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.