/*=========================================================================
* IPT_KDef.h : xchange structure for script
*
* Version              1.0
* Creation date        02/04/97
*	Revision date
*
* (c) Ubi Studios 1997
*=======================================================================*/
 
#if !defined(__IPT_KDef_H__)
#define __IPT_KDef_H__
 
/******************************************/
#if _MSC_VER >= 1000
#pragma once
#endif /* _MSC_VER >= 1000 */
/******************************************/
 
/****************************************/
#if !defined(CPA_EXPORT)
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif /* CPA_WANTS_IMPORT || CPA_WANTS_EXPORT */
#endif /* CPA_EXPORT */
/****************************************/
 
/***** Structures definitions *** */
 
typedef struct IPT_tdstScriptValue_ * IPT_tdxHandleToScriptValue;
 
#if defined(D_IPT_Input_StructureDefine)
struct IPT_tdstScriptValue_
{
 char *zsKeyName;
 signed short swKeyValue;
};
 
struct IPT_tdstConvertValue_ 
{
 signed short swAZERTYKeyValue;
 signed short swQWERTYKeyValue;
};
 
#endif /* D_IPT_Input_StructureDefine */
 
/***** Enums declarations *** */
enum IPT_E_KeyWord_
{
 IPT_E_KeyWord_And = ((signed short)0xf001),
 IPT_E_KeyWord_Or,
 IPT_E_KeyWord_Not,
 IPT_E_KeyWord_KeyJustPressed,
 IPT_E_KeyWord_KeyJustReleased,
 IPT_E_KeyWord_KeyPressed,
 IPT_E_KeyWord_KeyReleased,
 IPT_E_KeyWord_ActionJustValidated,
 IPT_E_KeyWord_ActionJustInvalidated,
 IPT_E_KeyWord_ActionValidated,
 IPT_E_KeyWord_ActionInvalidated,
 IPT_E_KeyWord_PadJustPressed,
 IPT_E_KeyWord_PadJustReleased,
 IPT_E_KeyWord_PadPressed,
 IPT_E_KeyWord_PadReleased,
 IPT_E_KeyWord_JoystickAxeValue,
 IPT_E_KeyWord_JoystickJustPressed,
 IPT_E_KeyWord_JoystickJustReleased,
 IPT_E_KeyWord_JoystickPressed,
 IPT_E_KeyWord_JoystickReleased,
 IPT_E_KeyWord_JoystickOrPadJustPressed,
 IPT_E_KeyWord_JoystickOrPadJustReleased,
 IPT_E_KeyWord_JoystickOrPadPressed,
 IPT_E_KeyWord_JoystickOrPadReleased,
 IPT_E_KeyWord_Sequence,
 IPT_E_KeyWord_SequenceKey,
 IPT_E_KeyWord_SequenceKeyEnd,
 IPT_E_KeyWord_SequencePad,
 IPT_E_KeyWord_SequencePadEnd,
 IPT_E_NumberOfKeyWord
};
 
enum IPT_E_DeviceEvent_
{
 IPT_E_FirstDeviceEvent    = (0x01),
 IPT_E_KeyboardDeviceEvent = IPT_E_FirstDeviceEvent,
 IPT_E_Pad00DeviceEvent,
 IPT_E_Pad01DeviceEvent,
 IPT_E_Pad02DeviceEvent,
 IPT_E_Pad03DeviceEvent,
 IPT_E_Pad04DeviceEvent,
 IPT_E_Pad05DeviceEvent,
 IPT_E_Pad06DeviceEvent,
 IPT_E_Pad07DeviceEvent,
 IPT_E_Pad08DeviceEvent,
 IPT_E_Pad09DeviceEvent,
 IPT_E_Pad10DeviceEvent,
 IPT_E_Pad11DeviceEvent,
 IPT_E_Pad12DeviceEvent,
 IPT_E_Pad13DeviceEvent,
 IPT_E_Pad14DeviceEvent,
 IPT_E_Pad15DeviceEvent,
 IPT_E_NumberOfDeviceEvent
};
 
enum IPT_E_PadEvent_
{
 IPT_E_FirstPadAction = 0x00,
 IPT_E_PadUp          = IPT_E_FirstPadAction,
 IPT_E_PadDown,
 IPT_E_PadLeft,
 IPT_E_PadRight,
 IPT_E_JoyXValue,
 IPT_E_JoyYValue,
 IPT_E_JoyZValue,
 IPT_E_JoyRValue,
 IPT_E_JoyUValue,
 IPT_E_JoyVValue,
 IPT_E_PadFirstButton,
 IPT_E_PadButton0     = IPT_E_PadFirstButton,
 IPT_E_PadButton1,
 IPT_E_PadButton2,
 IPT_E_PadButton3,
 IPT_E_PadButton4,
 IPT_E_PadButton5,
/* ANNECY AV {*/
/*
 IPT_E_PadButton6,
 IPT_E_PadButton7,
 IPT_E_PadButton8,
 IPT_E_PadButton9,
 IPT_E_PadButton10,
 IPT_E_PadButton11,
 IPT_E_PadButton12,
 IPT_E_PadButton13,
 IPT_E_PadButton14,
 IPT_E_PadButton15,
 IPT_E_PadButton16,
 IPT_E_PadButton17,
 IPT_E_PadButton18,
 IPT_E_PadButton19,
 IPT_E_PadButton20,
 IPT_E_PadButton21,
 IPT_E_PadButton22,
 IPT_E_PadButton23,
 IPT_E_PadButton24,
 IPT_E_PadButton25,
 IPT_E_PadButton26,
 IPT_E_PadButton27,
 IPT_E_PadButton28,
 IPT_E_PadButton29,
 IPT_E_PadButton30,
 IPT_E_PadButton31,
 IPT_E_PadLastButton    = IPT_E_PadButton31,
*/
 IPT_E_PadLastButton = IPT_E_PadButton5,
/* END ANNECY AV }*/
 IPT_E_JoyFirstButton,
 IPT_E_JoyButton0     = IPT_E_JoyFirstButton,
 IPT_E_JoyButton1,
 IPT_E_JoyButton2,
 IPT_E_JoyButton3,
 IPT_E_JoyButton4,
 IPT_E_JoyButton5,
/* ANNECY AV {*/
#ifdef U64
 IPT_E_JoyButton6,
 IPT_E_JoyButton7,
 IPT_E_JoyButton8,
 IPT_E_JoyButton9,
 IPT_E_JoyButton10,
 IPT_E_JoyButton11,
 IPT_E_JoyButton12,
 IPT_E_JoyButton13,
 IPT_E_JoyButton14,
 IPT_E_JoyButton15,
#endif
#ifdef DREAM
 IPT_E_JoyButton6,
 IPT_E_JoyButton7,
 IPT_E_JoyButton8,
 IPT_E_JoyButton9,
 IPT_E_JoyButton10,
 IPT_E_JoyButton11,
 IPT_E_JoyButton12,
 IPT_E_JoyButton13,
 IPT_E_JoyButton14,
 IPT_E_JoyButton15,
 IPT_E_JoyButton16,
 IPT_E_JoyButton17,
#endif /* DREAM */
/* ANNECY AV {*/
/*
 IPT_E_JoyButton16,
 IPT_E_JoyButton17,
 IPT_E_JoyButton18,
 IPT_E_JoyButton19,
 IPT_E_JoyButton20,
 IPT_E_JoyButton21,
 IPT_E_JoyButton22,
 IPT_E_JoyButton23,
 IPT_E_JoyButton24,
 IPT_E_JoyButton25,
 IPT_E_JoyButton26,
 IPT_E_JoyButton27,
 IPT_E_JoyButton28,
 IPT_E_JoyButton29,
 IPT_E_JoyButton30,
 IPT_E_JoyButton31,
 IPT_E_JoyLastButton    = IPT_E_JoyButton31,
*/
#ifdef U64
 IPT_E_JoyLastButton    = IPT_E_JoyButton15 ,
#else
#ifdef DREAM
 IPT_E_JoyLastButton    = IPT_E_JoyButton17,
#else
 IPT_E_JoyLastButton    = IPT_E_JoyButton5 ,
#endif /* DREAMCAST */
#endif
/* END ANNECY AV }*/
 IPT_E_NumberOfPadAndJoyAction,
};
 
enum IPT_E_HistoricSate_
{
 IPT_E_Stopped = 0x00,
 IPT_E_Stopping,
 IPT_E_InProgress,
};
 
#undef EXTERN
#undef extern
#if !defined(D_IPT_Input_VariableDefine)
#define EXTERN extern
#else
#define EXTERN
#endif /* D_IPT_Input_VariableDefine */
 
#if (!defined(U64))
 
EXTERN struct IPT_tdstConvertValue_ IPT_g_ConvertAZERTYtoQWERTY[]
#if defined(D_IPT_Input_VariableDefine)
=
{
 C_ucKey_A,C_ucKey_Q,
 C_ucKey_Z,C_ucKey_W,
 C_ucKey_Q,C_ucKey_A,
 C_ucKey_M,C_ucKey_PVIRG,
 C_ucKey_W,C_ucKey_Z,
 C_ucKey_VIRG,C_ucKey_M,
 C_ucKey_PVIRG,C_ucKey_VIRG,
 -1,-1
}
#endif /* D_IPT_Input_VariableDefine */
;
 
EXTERN struct IPT_tdstScriptValue_ IPT_g_hScriptKeyValue[]
#if defined(D_IPT_Input_VariableDefine)
=
{
 "²",C_ucKey_SQUARE,
 "1",C_ucKey_1,
 "2",C_ucKey_2,
 "3",C_ucKey_3,
 "4",C_ucKey_4,
 "5",C_ucKey_5,
 "6",C_ucKey_6,
 "7",C_ucKey_7,
 "8",C_ucKey_8,
 "9",C_ucKey_9,
 "0",C_ucKey_0,
 ")",C_ucKey_END_BRACET,
 "=",C_ucKey_EQUAL,
 "A",C_ucKey_A,
 "Z",C_ucKey_Z,
 "E",C_ucKey_E,
 "R",C_ucKey_R,
 "T",C_ucKey_T,
 "Y",C_ucKey_Y,
 "U",C_ucKey_U,
 "I",C_ucKey_I,
 "O",C_ucKey_O,
 "P",C_ucKey_P,
 "^",C_ucKey_EXP,
 "$",C_ucKey_DOLLAR,
 "Q",C_ucKey_Q,
 "S",C_ucKey_S,
 "D",C_ucKey_D,
 "F",C_ucKey_F,
 "G",C_ucKey_G,
 "H",C_ucKey_H,
 "J",C_ucKey_J,
 "K",C_ucKey_K,
 "L",C_ucKey_L,
 "M",C_ucKey_M,
 "%",C_ucKey_PERCENT,
 "*",C_ucKey_MUL,
 "<",C_ucKey_INF,
 "W",C_ucKey_W,
 "X",C_ucKey_X,
 "C",C_ucKey_C,
 "V",C_ucKey_V,
 "B",C_ucKey_B,
 "N",C_ucKey_N,
 ",",C_ucKey_VIRG,
 ";",C_ucKey_PVIRG,
 ":",C_ucKey_PP,
 "!",C_ucKey_NOT,
 "F1",C_ucKey_F1,
 "F2",C_ucKey_F2,
 "F3",C_ucKey_F3,
 "F4",C_ucKey_F4,
 "F5",C_ucKey_F5,
 "F6",C_ucKey_F6,
 "F7",C_ucKey_F7,
 "F8",C_ucKey_F8,
 "F9",C_ucKey_F9,
 "F10",C_ucKey_F10,
 "F11",C_ucKey_F11,
 "F12",C_ucKey_F12,
 "PrintScreen",C_ucKey_SYSTEM,
 "Scroll",C_ucKey_SCROLL,
 "Pause",C_ucKey_PAUSE,
 
 " ",C_ucKey_SPACE,
 "Esc",C_ucKey_ESC,
 "Tab",C_ucKey_TAB,
 "Caps",C_ucKey_CAPSLOCK,
 "LeftShift",C_ucKey_LSHIFT,
 "RightShift",C_ucKey_RSHIFT,
 "LeftCtrl",C_ucKey_LCTRL,
 "RightCtrl",C_ucKey_RCTRL,
 "LeftAlt",C_ucKey_LALT,
 "RightAlt",C_ucKey_RALT,
 "Enter",C_ucKey_ENTER,
 "Back",C_ucKey_BACK,
 
 "Ins",C_ucKey_INS,
 "Del",C_ucKey_DEL,
 "Home",C_ucKey_HOME,
 "End",C_ucKey_END,
 "Prior",C_ucKey_PRIOR,
 "Next",C_ucKey_NEXT,
 
 "Up",C_ucKey_UP,
 "Down",C_ucKey_DOWN,
 "Left",C_ucKey_LEFT,
 "Right",C_ucKey_RIGHT,
 
 "VerrNum",C_ucKey_NUMLOCK,
 "Pad/",C_ucKey_PAD_DIV,
 "Pad*",C_ucKey_PAD_MUL,
 "Pad-",C_ucKey_PAD_SUB,
 "Pad+",C_ucKey_PAD_ADD,
 "Pad.",C_ucKey_PAD_POINT,
 "Pad0",C_ucKey_PAD_0,
 "Pad1",C_ucKey_PAD_1,
 "Pad2",C_ucKey_PAD_2,
 "Pad3",C_ucKey_PAD_3,
 "Pad4",C_ucKey_PAD_4,
 "Pad5",C_ucKey_PAD_5,
 "Pad6",C_ucKey_PAD_6,
 "Pad7",C_ucKey_PAD_7,
 "Pad8",C_ucKey_PAD_8,
 "Pad9",C_ucKey_PAD_9,
 "PadEnter",C_ucKey_PAD_ENTER,
 "--Last--",-1
}
#endif /* D_IPT_Input_VariableDefine */
;
#endif /* !U64 */
 
EXTERN struct IPT_tdstScriptValue_ IPT_g_hScriptPadValue[]
#if defined(D_IPT_Input_VariableDefine)
=
{
#ifdef DREAM
 "PadUp"      ,IPT_E_PadUp,
 "PadDown"    ,IPT_E_PadDown,
 "PadLeft"    ,IPT_E_PadLeft,
 "PadRight"   ,IPT_E_PadRight,
 "PadXValue"  ,IPT_E_JoyXValue,
 "PadYValue"  ,IPT_E_JoyYValue,
 "PadZValue"  ,IPT_E_JoyZValue,
 "PadRValue"  ,IPT_E_JoyRValue,
 "PadUValue"  ,IPT_E_JoyUValue,
 "PadVValue"  ,IPT_E_JoyVValue,
 "A_Button"	  ,IPT_E_JoyButton2,
 "B_Button"	  ,IPT_E_JoyButton1,
 "C_Button"	  ,IPT_E_JoyButton0,
 "X_Button"	  ,IPT_E_JoyButton10,
 "Y_Button"	  ,IPT_E_JoyButton9,
 "Z_Button"	  ,IPT_E_JoyButton8,
 "L_Button"	  ,IPT_E_JoyButton17,
 "R_Button"	  ,IPT_E_JoyButton16,
 "Start_Button",IPT_E_JoyButton3,
 "Cross_Up"	  ,IPT_E_JoyButton4,
 "Cross_Down" ,IPT_E_JoyButton5,
 "Cross_Left" ,IPT_E_JoyButton6,
 "Cross_Right",IPT_E_JoyButton7,
#else
 "PadUp"      ,IPT_E_PadUp,
 "PadDown"    ,IPT_E_PadDown,
 "PadLeft"    ,IPT_E_PadLeft,
 "PadRight"   ,IPT_E_PadRight,
 "PadXValue"  ,IPT_E_JoyXValue,
 "PadYValue"  ,IPT_E_JoyYValue,
 "PadZValue"  ,IPT_E_JoyZValue,
 "PadRValue"  ,IPT_E_JoyRValue,
 "PadUValue"  ,IPT_E_JoyUValue,
 "PadVValue"  ,IPT_E_JoyVValue,
 "PadButton0" ,IPT_E_PadButton0,
 "PadButton1" ,IPT_E_PadButton1,
 "PadButton2" ,IPT_E_PadButton2,
 "PadButton3" ,IPT_E_PadButton3,
 "PadButton4" ,IPT_E_PadButton4,
 "PadButton5" ,IPT_E_PadButton5,
/* ANNECY AV {*/
/*
 "PadButton6" ,IPT_E_PadButton6,
 "PadButton7" ,IPT_E_PadButton7,
 "PadButton8" ,IPT_E_PadButton8,
 "PadButton9" ,IPT_E_PadButton9,
 "PadButton10",IPT_E_PadButton10,
 "PadButton11",IPT_E_PadButton11,
 "PadButton12",IPT_E_PadButton12,
 "PadButton13",IPT_E_PadButton13,
 "PadButton14",IPT_E_PadButton14,
 "PadButton15",IPT_E_PadButton15,
 "PadButton16",IPT_E_PadButton16,
 "PadButton17",IPT_E_PadButton17,
 "PadButton18",IPT_E_PadButton18,
 "PadButton19",IPT_E_PadButton19,
 "PadButton20",IPT_E_PadButton20,
 "PadButton21",IPT_E_PadButton21,
 "PadButton22",IPT_E_PadButton22,
 "PadButton23",IPT_E_PadButton23,
 "PadButton24",IPT_E_PadButton24,
 "PadButton25",IPT_E_PadButton25,
 "PadButton26",IPT_E_PadButton26,
 "PadButton27",IPT_E_PadButton27,
 "PadButton28",IPT_E_PadButton28,
 "PadButton29",IPT_E_PadButton29,
 "PadButton30",IPT_E_PadButton30,
 "PadButton31",IPT_E_PadButton31,
*/
/* END ANNECY AV }*/
 "JoyButton0" ,IPT_E_JoyButton0,
 "JoyButton1" ,IPT_E_JoyButton1,
 "JoyButton2" ,IPT_E_JoyButton2,
 "JoyButton3" ,IPT_E_JoyButton3,
 "JoyButton4" ,IPT_E_JoyButton4,
 "JoyButton5" ,IPT_E_JoyButton5,
/* ANNECY AV {*/
#ifdef U64
 "JoyButton6" ,IPT_E_JoyButton6,
 "JoyButton7" ,IPT_E_JoyButton7,
 "JoyButton8" ,IPT_E_JoyButton8,
 "JoyButton9" ,IPT_E_JoyButton9,
 "JoyButton10",IPT_E_JoyButton10,
 "JoyButton11",IPT_E_JoyButton11,
 "JoyButton12",IPT_E_JoyButton12,
 "JoyButton13",IPT_E_JoyButton13,
 "JoyButton14",IPT_E_JoyButton14,
 "JoyButton15",IPT_E_JoyButton15,
#endif
/* ANNECY AV {*/
/*
 "JoyButton16",IPT_E_JoyButton16,
 "JoyButton17",IPT_E_JoyButton17,
 "JoyButton18",IPT_E_JoyButton18,
 "JoyButton19",IPT_E_JoyButton19,
 "JoyButton20",IPT_E_JoyButton20,
 "JoyButton21",IPT_E_JoyButton21,
 "JoyButton22",IPT_E_JoyButton22,
 "JoyButton23",IPT_E_JoyButton23,
 "JoyButton24",IPT_E_JoyButton24,
 "JoyButton25",IPT_E_JoyButton25,
 "JoyButton26",IPT_E_JoyButton26,
 "JoyButton27",IPT_E_JoyButton27,
 "JoyButton28",IPT_E_JoyButton28,
 "JoyButton29",IPT_E_JoyButton29,
 "JoyButton30",IPT_E_JoyButton30,
 "JoyButton31",IPT_E_JoyButton31,
*/
#endif /* DREAM */
/* END ANNECY AV }*/
 "--Last--",-1
}
#endif /* D_IPT_Input_VariableDefine */
;
 
EXTERN unsigned long IPT_g_ulPadAndJoyButtonFlag[]
#if defined(D_IPT_Input_VariableDefine)
=
{
 C_ulButtonFlag1,
 C_ulButtonFlag2,
 C_ulButtonFlag3,
 C_ulButtonFlag4,
 C_ulButtonFlag5,
 C_ulButtonFlag6,
 C_ulButtonFlag7,
 C_ulButtonFlag8,
 C_ulButtonFlag9,
 C_ulButtonFlag10,
 C_ulButtonFlag11,
 C_ulButtonFlag12,
 C_ulButtonFlag13,
 C_ulButtonFlag14,
 C_ulButtonFlag15,
 C_ulButtonFlag16,
 C_ulButtonFlag17,
 C_ulButtonFlag18,
 C_ulButtonFlag19,
 C_ulButtonFlag20,
 C_ulButtonFlag21,
 C_ulButtonFlag22,
 C_ulButtonFlag23,
 C_ulButtonFlag24,
 C_ulButtonFlag25,
 C_ulButtonFlag26,
 C_ulButtonFlag27,
 C_ulButtonFlag28,
 C_ulButtonFlag29,
 C_ulButtonFlag30,
 C_ulButtonFlag31,
 C_ulButtonFlag32
}
#endif /* D_IPT_Input_VariableDefine */
;
 
#ifndef _FIRE_DEADCODE_U64_ /* Added by RUC */
EXTERN struct IPT_tdstScriptValue_ IPT_g_hScriptKeyWordValue[]
#if defined(D_IPT_Input_VariableDefine)
=
{
 /* Logical operators */
 "And"                      ,IPT_E_KeyWord_And,
 "Or"                       ,IPT_E_KeyWord_Or,
 "Not"                      ,IPT_E_KeyWord_Not,
 /* Keyboard operators */
 "KeyJustPressed"           ,IPT_E_KeyWord_KeyJustPressed,
 "KeyJustReleased"          ,IPT_E_KeyWord_KeyJustReleased,
 "KeyPressed"               ,IPT_E_KeyWord_KeyPressed,
 "KeyReleased"              ,IPT_E_KeyWord_KeyReleased,
 /* Action operators */
 "ActionJustValidated"      ,IPT_E_KeyWord_ActionJustValidated,
 "ActionJustInvalidated"    ,IPT_E_KeyWord_ActionJustInvalidated,
 "ActionValidated"          ,IPT_E_KeyWord_ActionValidated,
 "ActionInvalidated"        ,IPT_E_KeyWord_ActionInvalidated,
 /* Pad operators */
 "PadJustPressed"           ,IPT_E_KeyWord_PadJustPressed,
 "PadJustReleased"          ,IPT_E_KeyWord_PadJustReleased,
 "PadPressed"               ,IPT_E_KeyWord_PadPressed,
 "PadReleased"              ,IPT_E_KeyWord_PadReleased,
 /* Joystick operators */
 "JoyAxeValue"              ,IPT_E_KeyWord_JoystickAxeValue,
 "JoyJustPressed"           ,IPT_E_KeyWord_JoystickJustPressed,
 "JoyJustReleased"          ,IPT_E_KeyWord_JoystickJustReleased,
 "JoyPressed"               ,IPT_E_KeyWord_JoystickPressed,
 "JoyReleased"              ,IPT_E_KeyWord_JoystickReleased,
 /* joystick and pad operators */
 "JoyOrPadJustPressed"      ,IPT_E_KeyWord_JoystickOrPadJustPressed,
 "JoyOrPadJustReleased"     ,IPT_E_KeyWord_JoystickOrPadJustReleased,
 "JoyOrPadPressed"          ,IPT_E_KeyWord_JoystickOrPadPressed,
 "JoyOrPadReleased"         ,IPT_E_KeyWord_JoystickOrPadReleased,
 /* Sequence operators */
 "Sequence"                 ,IPT_E_KeyWord_Sequence,
 "Key"                      ,IPT_E_KeyWord_SequenceKey,
 "Pad"                      ,IPT_E_KeyWord_SequencePad,
 "--Last--",-1
}
#endif /* D_IPT_Input_VariableDefine */
;
#endif /* _FIRE_DEADCODE_U64_ */ /* Added by RUC */
 
#if defined(__cplusplus)
extern "C"
{
#endif /* __cplusplus */
 
typedef unsigned char (IPT_tdfn_bIsKeyWordValid)(IPT_tdxHandleToKeyWordElement);
 
#if defined(__cplusplus)
}
#endif /* __cplusplus */
 
EXTERN IPT_tdfn_bIsKeyWordValid *IPT_p_fn_bIsKeyWordValid[IPT_E_NumberOfKeyWord&0x00ff]
#if defined(D_IPT_Input_VariableDefine)
=
{
 /* Be carefull about the order of the functions pointers */
 NULL,
 /* Logical operators */
 IPT_fn_bIsKeyWordValid_And,
 IPT_fn_bIsKeyWordValid_Or,
 IPT_fn_bIsKeyWordValid_Not,
 /* Keyboard operators */
 IPT_fn_bIsKeyWordValid_KeyJustPressed,
 IPT_fn_bIsKeyWordValid_KeyJustReleased,
 IPT_fn_bIsKeyWordValid_KeyPressed,
 IPT_fn_bIsKeyWordValid_KeyReleased,
 /* actions operators */
 IPT_fn_bIsKeyWordValid_ActionJustValidated,
 IPT_fn_bIsKeyWordValid_ActionJustInvalidated,
 IPT_fn_bIsKeyWordValid_ActionValidated,
 IPT_fn_bIsKeyWordValid_ActionInvalidated,
 /* pad operators */
 IPT_fn_bIsKeyWordValid_PadJustPressed,
 IPT_fn_bIsKeyWordValid_PadJustReleased,
 IPT_fn_bIsKeyWordValid_PadPressed,
 IPT_fn_bIsKeyWordValid_PadReleased,
 /* joystick operators */
 IPT_fn_bIsKeyWordValid_JoystickAxeValue,
 IPT_fn_bIsKeyWordValid_JoystickJustPressed,
 IPT_fn_bIsKeyWordValid_JoystickJustReleased,
 IPT_fn_bIsKeyWordValid_JoystickPressed,
 IPT_fn_bIsKeyWordValid_JoystickReleased,
 /* joystick and pad operators */
 IPT_fn_bIsKeyWordValid_JoystickOrPadJustPressed,
 IPT_fn_bIsKeyWordValid_JoystickOrPadJustReleased,
 IPT_fn_bIsKeyWordValid_JoystickOrPadPressed,
 IPT_fn_bIsKeyWordValid_JoystickOrPadReleased,
 /* sequences operators */
 IPT_fn_bIsKeyWordValid_Sequence,
 IPT_fn_bIsKeyWordValid_SequenceKey,
 IPT_fn_bIsKeyWordValid_SequenceKeyEnd,
 IPT_fn_bIsKeyWordValid_SequencePad,
 IPT_fn_bIsKeyWordValid_SequencePadEnd,
}
#endif /* D_IPT_Input_VariableDefine */
;
 
#undef EXTERN
#undef extern
 
#endif /* __IPT_KDef_H__ */
