Class Hook
public class Hook
- Inheritance
-
Hook
- Inherited Members
Methods
Alloc(HookListHandle)
Calls native function g_hook_alloc.
public static extern HookUnownedHandle Alloc(HookListHandle hookList)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
CompareIds(HookHandle, HookHandle)
Calls native method g_hook_compare_ids.
public static extern int CompareIds(HookHandle newHook, HookHandle sibling)
Parameters
newHook
HookHandleTransfer ownership: None Nullable: False
sibling
HookHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Destroy(HookListHandle, CULong)
Calls native function g_hook_destroy.
public static extern bool Destroy(HookListHandle hookList, CULong hookId)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hookId
CULongTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DestroyLink(HookListHandle, HookHandle)
Calls native function g_hook_destroy_link.
public static extern void DestroyLink(HookListHandle hookList, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
Find(HookListHandle, bool, HookFindFunc, nint)
Calls native function g_hook_find.
public static extern HookUnownedHandle Find(HookListHandle hookList, bool needValids, HookFindFunc func, nint data)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
needValids
boolTransfer ownership: None Nullable: False
func
HookFindFuncTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
FindData(HookListHandle, bool, nint)
Calls native function g_hook_find_data.
public static extern HookUnownedHandle FindData(HookListHandle hookList, bool needValids, nint data)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
needValids
boolTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
FindFunc(HookListHandle, bool, nint)
Calls native function g_hook_find_func.
public static extern HookUnownedHandle FindFunc(HookListHandle hookList, bool needValids, nint func)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
needValids
boolTransfer ownership: None Nullable: False
func
nintTransfer ownership: None Nullable: True
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
FindFuncData(HookListHandle, bool, nint, nint)
Calls native function g_hook_find_func_data.
public static extern HookUnownedHandle FindFuncData(HookListHandle hookList, bool needValids, nint func, nint data)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
needValids
boolTransfer ownership: None Nullable: False
func
nintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
FirstValid(HookListHandle, bool)
Calls native function g_hook_first_valid.
public static extern HookUnownedHandle FirstValid(HookListHandle hookList, bool mayBeInCall)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
mayBeInCall
boolTransfer ownership: None Nullable: False
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
Free(HookListHandle, HookHandle)
Calls native function g_hook_free.
public static extern void Free(HookListHandle hookList, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
Get(HookListHandle, CULong)
Calls native function g_hook_get.
public static extern HookUnownedHandle Get(HookListHandle hookList, CULong hookId)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hookId
CULongTransfer ownership: None Nullable: False
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
InsertBefore(HookListHandle, HookHandle, HookHandle)
Calls native function g_hook_insert_before.
public static extern void InsertBefore(HookListHandle hookList, HookHandle sibling, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
sibling
HookHandleTransfer ownership: None Nullable: True
hook
HookHandleTransfer ownership: None Nullable: False
InsertSorted(HookListHandle, HookHandle, HookCompareFunc)
Calls native function g_hook_insert_sorted.
public static extern void InsertSorted(HookListHandle hookList, HookHandle hook, HookCompareFunc func)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
func
HookCompareFuncTransfer ownership: None Nullable: False
NextValid(HookListHandle, HookHandle, bool)
Calls native function g_hook_next_valid.
public static extern HookUnownedHandle NextValid(HookListHandle hookList, HookHandle hook, bool mayBeInCall)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
mayBeInCall
boolTransfer ownership: None Nullable: False
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
Prepend(HookListHandle, HookHandle)
Calls native function g_hook_prepend.
public static extern void Prepend(HookListHandle hookList, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
Ref(HookListHandle, HookHandle)
Calls native function g_hook_ref.
public static extern HookUnownedHandle Ref(HookListHandle hookList, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False
Returns
- HookUnownedHandle
Transfer ownership: None Nullable: False
Unref(HookListHandle, HookHandle)
Calls native function g_hook_unref.
public static extern void Unref(HookListHandle hookList, HookHandle hook)
Parameters
hookList
HookListHandleTransfer ownership: None Nullable: False
hook
HookHandleTransfer ownership: None Nullable: False