852 bytes added
, 05:46, 28 August 2016
swkbd.rpl is the system library that allows applications to use the Wii U's on-screen keyboard. It is one of the only libraries to export C++ functions; thus it isn't known how to use them in homebrew at this point.
==Functions==
All the swkbd functions are C++ functions in the namespace <code>Rpl::</code>. To export them with OSDynLoad, you have to use their C symbol names (as listed).
{| class="wikitable"
!Prototype
!Symbol name (5.5.1)
!Description
!Reverse-Engineering Notes
|-
|<code>SwkbdCreate(unsigned char* a, nn::swkbd::RegionType b, unsigned int c, FSClient* d)</code>
|<code>SwkbdCreate__3RplFPUcQ3_2nn5swkbd10RegionTypeUiP8FSClient</code>
|Sets up a structure in memory
|Returns some kind of pointer, does not appear to be the structure
|-
|<code>void SwkbdDestroy()</code>
|<code>SwkbdDestroy__3RplFv</code>
|
|No return value.
|-
|}