HBM Function List

Create, Initialize, Delete

HBMCreate Creates an instance of the HOME Menu.
HBMInit Initializes an instance of the HOME Menu.
HBMDelete Deletes an instance of the HOME Menu.

Set/Get

HBMSetAdjustFlag Sets whether to adjust the display based on the aspect ratio.
HBMGetSelectBtnNum Gets the number of the button selected on the HOME Menu.
HBMIsReassignedControllers Gets whether the Wii Remote has reconnected to the HOME Menu.
HBMSetBlackOutColor Sets the fill color to use when blacking out the screen.
HBMGetBlackOutColor Gets the fill color to use when blacking out the screen.
HBMSetVIBlack Configures the value that VISetBlack will be set to after a blackout.

Rendering

HBMCalc Performs preprocessing required to process Wii Remote input and draw the HOME Menu.
HBMDraw Draws the HOME Menu.
HBMStartBlackOut Blacks out the screen (fadeout).

Sounds

HBMCreateSound Creates a sound instance that plays sounds.
HBMDeleteSound Deletes a sound instance and deallocates memory.
HBMUpdateSound Updates a sound instance.

Sound for Manual Display

HBMPlayManualSound Plays the sound at manual display.
HBMUpdateManualSound Performs sound updating during manual display.
HBMFadeoutManualSound Performs sound fadeout during manual display.
HBMResetManualSound Performs sound reset when manual display ends.

Types

HBMSelectBtnNum Type used to indicate the number of the selected button.
HBMSoundCallback Represents the callback function type for sounds.
HBMSE_XXX A value indicating the sound effect type that is passed in an argument of the callback function for the sound.
HBMSEV_XXX A value indicating the event type. This value is passed in an argument of the callback function for the sound.
HBMSEV_RET_XXX Values to be set as the return values of the sound callback function.
HBMMSG_XXX Value to set to the flag passed to the initialization function.

Structures

HBMDataInfo This structure stores setting information for the HOME Menu.
HBMControllerData This structure stores Wii Remote input information.

For WiiWare

Create, Initialize, Delete

HBMCreateEx Initializes additional resource for WiiWare.
HBMDeleteEx Destroys additional resource for WiiWare.

Structures

HBMNetworkManualInfo Structure that stores additional resource information for WiiWare.

For the JPEG Library

HBMJPGGetTextureBufferSize Calculates the size passed to the JPEG library after decoding.
HBMJPGMakeTextureBuffer Uses the JPEG library to decode the image data in the specified format.

Revision History

2008/02/01
Revised Description.
2007/05/09
Revised Description.
Added HBMSetVIBlack and HBMCreateSound.
Deleted HBMCreatexxxSound.
2006/10/19
Added the manual edition functions (HBMxxxManualSound) and the HBMMSG_XXX enumerators.
2006/10/06
Added HBM_SEV_RET_XXX enumerators.
2006/10/02
Added the enumerators HBMSetBlackOutColor, HBMGetBlackOutColor, and HBMSEV_XXX
2006/09/25
Initial version.

CONFIDENTIAL