wut  1.0.0-alpha
Wii U Toolchain
Data Structures | Namespaces | Enumerations | Functions
swkbd_cpp.h File Reference
#include <wut.h>
#include <coreinit/filesystem.h>
#include <nn/result.h>
#include <padscore/kpad.h>
#include <vpad/input.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  ConfigArg
 
struct  ReceiverArg
 
struct  KeyboardArg
 
struct  InputFormArg
 
struct  AppearArg
 
struct  CreateArg
 
struct  ControllerInfo
 
struct  DrawStringInfo
 
struct  KeyboardCondition
 

Namespaces

 nn
 
 nn::swkbd
 

Enumerations

enum  ControllerType { Unknown0 = 0 }
 
enum  LanguageType {
  Japanese = 0,
  English = 1
}
 
enum  RegionType {
  Japan = 0,
  USA = 1,
  Europe = 2
}
 
enum  State { Unknown0 = 0 }
 

Functions

bool AppearInputForm (const AppearArg &args)
 
bool AppearKeyboard (const KeyboardArg &args)
 
void CalcSubThreadFont ()
 
void CalcSubThreadPredict ()
 
void Calc (const ControllerInfo &controllerInfo)
 
void ConfirmUnfixAll ()
 
bool Create (const CreateArg &args)
 
void Destroy ()
 
bool DisappearInputForm ()
 
bool DisappearKeyboard ()
 
void DrawDRC ()
 
void DrawTV ()
 
void GetDrawStringInfo (DrawStringInfo *drawStringInfo)
 
const char16_t * GetInputFormString ()
 
void GetKeyboardCondition (KeyboardCondition *keyboardCondition)
 
State GetStateInputForm ()
 
State GetStateKeyboard ()
 
uint32_t GetWorkMemorySize (uint32_t unk)
 
void InactivateSelectCursor ()
 
bool InitLearnDic (void *dictionary)
 
bool IsCoveredWithSubWindow ()
 
bool IsDecideCancelButton (bool *outIsSelected)
 
bool IsDecideOkButton (bool *outIsSelected)
 
bool IsKeyboardTarget (IEventReceiver *eventReceiver)
 
bool IsNeedCalcSubThreadFont ()
 
bool IsNeedCalcSubThreadPredict ()
 
bool IsSelectCursorActive ()
 
void MuteAllSound (bool muted)
 
void SetControllerRemo (ControllerType type)
 
void SetCursorPos (int)
 
void SetEnableOkButton (bool)
 
void SetInputFormString (const char16_t *str)
 
void SetReceiver (const ReceiverArg &receiver)
 
void SetSelectFrom (int)
 
void SetUserControllerEventObj (IControllerEventObj *controllerEventObj)
 
void SetUserSoundObj (ISoundObj *soundObj)
 

Data Structure Documentation

◆ nn::swkbd::ReceiverArg

struct nn::swkbd::ReceiverArg

Definition at line 80 of file swkbd_cpp.h.

Data Fields
uint32_t unk_0x00
uint32_t unk_0x04
uint32_t unk_0x08
int32_t unk_0x0C
uint32_t unk_0x10
int32_t unk_0x14

◆ nn::swkbd::KeyboardArg

struct nn::swkbd::KeyboardArg

Definition at line 97 of file swkbd_cpp.h.

Data Fields
ConfigArg configArg
ReceiverArg receiverArg

◆ nn::swkbd::InputFormArg

struct nn::swkbd::InputFormArg

Definition at line 104 of file swkbd_cpp.h.

Data Fields
uint32_t unk_0x00
int32_t unk_0x04
uint32_t unk_0x08
uint32_t unk_0x0C
int32_t maxTextLength
uint32_t unk_0x14
uint32_t unk_0x18
bool unk_0x1C
bool unk_0x1D
bool unk_0x1E

◆ nn::swkbd::AppearArg

struct nn::swkbd::AppearArg

Definition at line 130 of file swkbd_cpp.h.

Data Fields
KeyboardArg keyboardArg
InputFormArg inputFormArg

◆ nn::swkbd::CreateArg

struct nn::swkbd::CreateArg

Definition at line 137 of file swkbd_cpp.h.

Data Fields
void * workMemory
RegionType regionType
uint32_t unk_0x08
FSClient * fsClient

◆ nn::swkbd::ControllerInfo

struct nn::swkbd::ControllerInfo

Definition at line 150 of file swkbd_cpp.h.

Data Fields
VPADStatus * vpad
KPADStatus * kpad[4]

◆ nn::swkbd::KeyboardCondition

struct nn::swkbd::KeyboardCondition

Definition at line 170 of file swkbd_cpp.h.

Data Fields
uint32_t unk_0x00
uint32_t unk_0x04