use crate::jab::jab_lib::packages::JObject64;
pub(crate) type AccessBridgePropertyChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
*const u16,
);
pub(crate) type AccessBridgeJavaShutdownFp = extern "cdecl" fn(i32 );
pub(crate) type AccessBridgeFocusGainedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeFocusLostFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeCaretUpdateFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMouseClickedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMouseEnteredFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMouseExitedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMousePressedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMouseReleasedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMenuCanceledFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMenuDeselectedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgeMenuSelectedFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePopupMenuCanceledFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePopupMenuWillBecomeInvisibleFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePopupMenuWillBecomeVisibleFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePropertyNameChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
);
pub(crate) type AccessBridgePropertyDescriptionChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
);
pub(crate) type AccessBridgePropertyStateChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
);
pub(crate) type AccessBridgePropertyValueChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
);
pub(crate) type AccessBridgePropertySelectionChangeFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePropertyTextChangeFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePropertyCaretChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
i32,
i32,
);
pub(crate) type AccessBridgePropertyVisibleDataChangeFp =
extern "cdecl" fn(i32 , JObject64 , JObject64 );
pub(crate) type AccessBridgePropertyChildChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
JObject64,
JObject64,
);
pub(crate) type AccessBridgePropertyActiveDescendentChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
JObject64,
JObject64,
);
pub(crate) type AccessBridgePropertyTableModelChangeFp = extern "cdecl" fn(
i32,
JObject64,
JObject64,
*const u16,
*const u16,
);