14#ifndef __CTRL_KERNEL_H__
15#define __CTRL_KERNEL_H__
89#define sceCtrlSetButtonMasks sceCtrlSetButtonIntercept
90#define sceCtrlGetButtonMask sceCtrlGetButtonIntercept
91#define sceCtrlRegisterButtonCallback sceCtrlSetSpecialButtonCallback
int sceCtrlSetSpecialButtonCallback(u32 slot, u32 button_mask, SceKernelButtonCallbackFunction callback, void *opt)
Registers a button callback.
void(* SceKernelButtonCallbackFunction)(u32 cur_buttons, u32 last_buttons, void *opt)
The callback function used by sceCtrlSetSpecialButtonCallback().
Definition pspctrl_kernel.h:20
u32 sceCtrlSetButtonIntercept(u32 buttons, u32 mask_mode)
u32 sceCtrlGetButtonIntercept(u32 buttons)
Get button mask mode.
SceCtrlButtonMaskMode
Button mask settings.
Definition pspctrl_kernel.h:23
@ SCE_CTRL_MASK_APPLY_BUTTONS
The specified buttons show up as being pressed, even if the user does not press them.
Definition pspctrl_kernel.h:38
@ SCE_CTRL_MASK_NO_MASK
No mask for the specified buttons.
Definition pspctrl_kernel.h:25
@ SCE_CTRL_MASK_IGNORE_BUTTONS
The specified buttons are ignored, that means even if these buttons are pressed by the user they won'...
Definition pspctrl_kernel.h:32
uint32_t u32
Definition psptypes.h:41