Zach Hilman
|
170d707850
|
hle_ipc: Refactor SleepClientThread to avoid ReadableEvent
|
2018-11-29 09:14:20 -05:00 |
|
Zach Hilman
|
a342bcc9b1
|
kernel/event: Reference ReadableEvent from WritableEvent
|
2018-11-29 08:48:40 -05:00 |
|
Zach Hilman
|
ff610103b5
|
core: Port all current usages of Event to Readable/WritableEvent
|
2018-11-29 08:45:41 -05:00 |
|
Zach Hilman
|
f820e58be4
|
am: Return StubApplet instead of nullptr when AppletId not found
|
2018-11-22 15:58:11 -05:00 |
|
Zach Hilman
|
699900eed0
|
applets: Add StubApplet
This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution.
|
2018-11-21 21:20:02 -05:00 |
|
Lioncash
|
73b7748984
|
am/applets: Make the applet data broker part of the applet itself.
The accessor should be doing just that, accessing, rather than retaining
the lifetime of the data broker as well.
|
2018-11-20 12:36:33 -05:00 |
|
Lioncash
|
8b4b560df5
|
am/applets: Replace includes with forward declarations where applicable
Also resolve places where includes should have been provided, but
weren't.
|
2018-11-20 11:53:55 -05:00 |
|
Lioncash
|
dd254c603d
|
am/applets: Relocate comments above the relevant data member in AppletDataBroker
Avoids wonky wrapping and makes it nicer to read.
|
2018-11-20 11:49:49 -05:00 |
|
Zach Hilman
|
a9fa890f14
|
software_keyboard: Fix erroneous extra PushNormalData
|
2018-11-19 16:30:17 -05:00 |
|
Zach Hilman
|
d68795c665
|
software_keyboard: Return correct result code on user cancel operation
|
2018-11-19 15:10:01 -05:00 |
|
Zach Hilman
|
32775125b7
|
applet: Add AppletDataBroker to manage HLE to AM service interaction
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
|
2018-11-19 14:24:36 -05:00 |
|
Zach Hilman
|
96535c13a5
|
software_keyboard: Use correct offset for inital text string
|
2018-11-19 11:22:04 -05:00 |
|
Zach Hilman
|
ea680bea60
|
software_keyboard: Check for UTF-8 config flag
|
2018-11-18 23:14:48 -05:00 |
|
Zach Hilman
|
02e6602baa
|
software_keyboard: Push all data over all channels on dialog completion
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
4ee087fb3c
|
applet: Use std::queue instead of std::vector for storage stack
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
19b2571aec
|
applet: Add operation completed callback
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
6209fe0c27
|
software_keyboard: Push buffer size to offset 0x4 in output data
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
8b433beff3
|
software_keyboard: Make GetText asynchronous
a
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
7cfb29de23
|
am: Allow applets to push multiple and different channels of data
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
fed6ab14c3
|
am: Implement text check software keyboard mode
Allows the game to verify and send a message to the frontend.
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
e696ed1f4d
|
am: Deglobalize software keyboard applet
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
de16c1e453
|
am/applets: Add connector between frontend and AM applet classes
Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor
|
2018-11-18 10:53:47 -05:00 |
|
Zach Hilman
|
5b95de0c9c
|
am/applets: Add Applet superclass to describe a generic applet
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.
|
2018-11-18 10:53:47 -05:00 |
|