Table of Contents

Class Hook

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
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 HookListHandle

Transfer 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 HookHandle

Transfer ownership: None Nullable: False

sibling HookHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Destroy(HookListHandle, ulong)

Calls native function g_hook_destroy.

public static extern bool Destroy(HookListHandle hookList, ulong hookId)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

hookId ulong

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Calls native function g_hook_destroy_link.

public static extern void DestroyLink(HookListHandle hookList, HookHandle hook)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False

Find(HookListHandle, bool, HookFindFunc, IntPtr)

Calls native function g_hook_find.

public static extern HookUnownedHandle Find(HookListHandle hookList, bool needValids, HookFindFunc func, IntPtr data)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

needValids bool

Transfer ownership: None Nullable: False

func HookFindFunc

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

HookUnownedHandle

Transfer ownership: None Nullable: False

FindData(HookListHandle, bool, IntPtr)

Calls native function g_hook_find_data.

public static extern HookUnownedHandle FindData(HookListHandle hookList, bool needValids, IntPtr data)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

needValids bool

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

HookUnownedHandle

Transfer ownership: None Nullable: False

FindFunc(HookListHandle, bool, IntPtr)

Calls native function g_hook_find_func.

public static extern HookUnownedHandle FindFunc(HookListHandle hookList, bool needValids, IntPtr func)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

needValids bool

Transfer ownership: None Nullable: False

func IntPtr

Transfer ownership: None Nullable: True

Returns

HookUnownedHandle

Transfer ownership: None Nullable: False

FindFuncData(HookListHandle, bool, IntPtr, IntPtr)

Calls native function g_hook_find_func_data.

public static extern HookUnownedHandle FindFuncData(HookListHandle hookList, bool needValids, IntPtr func, IntPtr data)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

needValids bool

Transfer ownership: None Nullable: False

func IntPtr

Transfer ownership: None Nullable: False

data IntPtr

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

mayBeInCall bool

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False

Get(HookListHandle, ulong)

Calls native function g_hook_get.

public static extern HookUnownedHandle Get(HookListHandle hookList, ulong hookId)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

hookId ulong

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

sibling HookHandle

Transfer ownership: None Nullable: True

hook HookHandle

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False

func HookCompareFunc

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False

mayBeInCall bool

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False

Ref(HookListHandle, HookHandle)

Calls native function g_hook_ref.

public static extern HookUnownedHandle Ref(HookListHandle hookList, HookHandle hook)

Parameters

hookList HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer 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 HookListHandle

Transfer ownership: None Nullable: False

hook HookHandle

Transfer ownership: None Nullable: False