wut  v1.5.0
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions
SYSAPP Switch

Functions to open overlay applications (eShop, manual etc.). More...

Collaboration diagram for SYSAPP Switch:

Data Structures

struct  SysAppEManualArgs
 
struct  SysAppEShopArgs
 
struct  SysAppBrowserArgs
 
struct  SysAppBrowserArgsWithCallback
 

Typedefs

typedef struct SysAppBrowserArgs SysAppBrowserArgs
 
typedef struct SysAppBrowserArgsWithCallback SysAppBrowserArgsWithCallback
 
typedef struct SysAppEShopArgs SysAppEShopArgs
 
typedef struct SysAppEManualArgs SysAppEManualArgs
 
typedef enum SysAppPFID SysAppPFID
 

Enumerations

enum  SysAppPFID {
  SYSAPP_PFID_WII_U_MENU = 2 ,
  SYSAPP_PFID_TVII = 3 ,
  SYSAPP_PFID_EMANUAL = 4 ,
  SYSAPP_PFID_HOME_MENU = 5 ,
  SYSAPP_PFID_MINI_MIIVERSE = 7 ,
  SYSAPP_PFID_BROWSER = 8 ,
  SYSAPP_PFID_MIIVERSE = 9 ,
  SYSAPP_PFID_ESHOP = 10 ,
  SYSAPP_PFID_FRIENDLIST = 11 ,
  SYSAPP_PFID_DOWNLOAD_MANAGEMENT = 12 ,
  SYSAPP_PFID_DOWNLOAD_GAME = 15 ,
  SYSAPP_PFID_MINTU = 16 ,
  SYSAPP_PFID_CABINETU = 17 ,
  SYSAPP_PFID_TEST_OVERLAY = 31
}
 

Functions

int32_t SYSSwitchToSyncControllerOnHBM ()
 Initiate a switch into the controller sync menu. More...
 
int32_t SYSSwitchToEManual ()
 Initiate a switch to the current title's assosciated e-manual. More...
 
int32_t _SYSSwitchToEManual (SysAppEManualArgs *)
 
int32_t _SYSSwitchToEManualFromHBM (SysAppEManualArgs *)
 
int32_t SYSSwitchToEShop (SysAppEShopArgs *)
 Initiate a switch to the Nintendo eShop application. More...
 
int32_t SYSSwitchToEShopTicketList (SYSStandardArgsIn *)
 
int32_t _SYSSwitchToEShopFromHBM (SysAppEShopArgs *)
 
int32_t _SYSSwitchToMainApp ()
 
int32_t SYSSwitchToBrowser (SysAppBrowserArgs *)
 
int32_t SYSSwitchToBrowserForViewer (SysAppBrowserArgs *)
 Initiates a switch to the Internet Browser application, with the given arguments in the form of a SysBrowserArgsIn struct. More...
 
int32_t SYSSwitchToBrowserForCallbackURL (SysAppBrowserArgsWithCallback *)
 
int32_t _SYSSwitchToBrowserForCallbackURLFromHBM (SysAppBrowserArgsWithCallback *)
 
int32_t _SYSSwitchToHBMWithMode (int32_t)
 
int32_t _SYSSwitchToOverlayFromHBM (int32_t)
 
int32_t SYSSwitchTo (SysAppPFID pfid)
 Calls __OSClearCopyData then _SYSSwitchTo. More...
 
int32_t _SYSSwitchTo (SysAppPFID pfid)
 
int32_t _SYSDirectlySwitchTo (SysAppPFID pfid)
 

Detailed Description

Functions to open overlay applications (eShop, manual etc.).

SYSAPP Switch provides functions to open overlay applications - such as the Internet Browser or HOME menu overlay. Calling one of these functions moves the current application to the background and opens the requested overlay. Notable functions include SYSSwitchToSyncControllerOnHBM and SYSSwitchToBrowserForViewer, to open the sync controller menu or Internet Browser, respectivley.


Data Structure Documentation

◆ SysAppEManualArgs

struct SysAppEManualArgs

Definition at line 28 of file switch.h.

Data Fields
SYSStandardArgsIn stdArgs
uint64_t titleId

◆ SysAppEShopArgs

struct SysAppEShopArgs

Definition at line 37 of file switch.h.

Data Fields
SYSStandardArgsIn stdArgs
char * query
uint32_t querySize

◆ SysAppBrowserArgs

struct SysAppBrowserArgs

Definition at line 48 of file switch.h.

Data Fields
SYSStandardArgsIn stdArgs
char * url
uint32_t urlSize

◆ SysAppBrowserArgsWithCallback

struct SysAppBrowserArgsWithCallback

Definition at line 59 of file switch.h.

Data Fields
SysAppBrowserArgs browserArgs
char * cbUrl
uint32_t cbUrlSize
BOOL hbmDisable

Typedef Documentation

◆ SysAppBrowserArgs

Definition at line 1 of file switch.h.

◆ SysAppBrowserArgsWithCallback

Definition at line 1 of file switch.h.

◆ SysAppEShopArgs

Definition at line 1 of file switch.h.

◆ SysAppEManualArgs

Definition at line 1 of file switch.h.

◆ SysAppPFID

typedef enum SysAppPFID SysAppPFID

Enumeration Type Documentation

◆ SysAppPFID

enum SysAppPFID
Enumerator
SYSAPP_PFID_WII_U_MENU 
SYSAPP_PFID_TVII 
SYSAPP_PFID_EMANUAL 
SYSAPP_PFID_HOME_MENU 
SYSAPP_PFID_MINI_MIIVERSE 
SYSAPP_PFID_BROWSER 
SYSAPP_PFID_MIIVERSE 
SYSAPP_PFID_ESHOP 
SYSAPP_PFID_FRIENDLIST 
SYSAPP_PFID_DOWNLOAD_MANAGEMENT 
SYSAPP_PFID_DOWNLOAD_GAME 
SYSAPP_PFID_MINTU 
SYSAPP_PFID_CABINETU 
SYSAPP_PFID_TEST_OVERLAY 

Definition at line 72 of file switch.h.

Function Documentation

◆ SYSSwitchToSyncControllerOnHBM()

int32_t SYSSwitchToSyncControllerOnHBM ( )

Initiate a switch into the controller sync menu.

This is the same menu that can be accessed from the HOME menu overlay (HBM).

The current application is moved into the background (see ProcUI) and the sync menu is shown. Once the user exits the menu, the application is moved back to the foreground.

◆ SYSSwitchToEManual()

int32_t SYSSwitchToEManual ( )

Initiate a switch to the current title's assosciated e-manual.

The current application is moved into the background (see ProcUI) and the e-manual is shown. Once the user exits the menu, the application is moved back to the foreground.

◆ _SYSSwitchToEManual()

int32_t _SYSSwitchToEManual ( SysAppEManualArgs )

◆ _SYSSwitchToEManualFromHBM()

int32_t _SYSSwitchToEManualFromHBM ( SysAppEManualArgs )

◆ SYSSwitchToEShop()

int32_t SYSSwitchToEShop ( SysAppEShopArgs )

Initiate a switch to the Nintendo eShop application.

The current application is moved into the background (see ProcUI) and the Nintendo eShop is shown. Once the user exits the menu, the application is moved back to the foreground.

◆ SYSSwitchToEShopTicketList()

int32_t SYSSwitchToEShopTicketList ( SYSStandardArgsIn )

◆ _SYSSwitchToEShopFromHBM()

int32_t _SYSSwitchToEShopFromHBM ( SysAppEShopArgs )

◆ _SYSSwitchToMainApp()

int32_t _SYSSwitchToMainApp ( )

◆ SYSSwitchToBrowser()

int32_t SYSSwitchToBrowser ( SysAppBrowserArgs )

◆ SYSSwitchToBrowserForViewer()

int32_t SYSSwitchToBrowserForViewer ( SysAppBrowserArgs )

Initiates a switch to the Internet Browser application, with the given arguments in the form of a SysBrowserArgsIn struct.

The current application is moved into the background (see ProcUI) and the Internet Browser is shown. Once the user exits the menu, the application is moved back to the foreground.

◆ SYSSwitchToBrowserForCallbackURL()

int32_t SYSSwitchToBrowserForCallbackURL ( SysAppBrowserArgsWithCallback )

◆ _SYSSwitchToBrowserForCallbackURLFromHBM()

int32_t _SYSSwitchToBrowserForCallbackURLFromHBM ( SysAppBrowserArgsWithCallback )

◆ _SYSSwitchToHBMWithMode()

int32_t _SYSSwitchToHBMWithMode ( int32_t  )

◆ _SYSSwitchToOverlayFromHBM()

int32_t _SYSSwitchToOverlayFromHBM ( int32_t  )

◆ SYSSwitchTo()

int32_t SYSSwitchTo ( SysAppPFID  pfid)

Calls __OSClearCopyData then _SYSSwitchTo.

◆ _SYSSwitchTo()

int32_t _SYSSwitchTo ( SysAppPFID  pfid)

◆ _SYSDirectlySwitchTo()

int32_t _SYSDirectlySwitchTo ( SysAppPFID  pfid)