Class MainContext
public class MainContext
- Inheritance
-
MainContext
- Inherited Members
Methods
Acquire(MainContextHandle)
Calls native method g_main_context_acquire.
public static extern bool Acquire(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
AddPoll(MainContextHandle, PollFDHandle, int)
Calls native method g_main_context_add_poll.
public static extern void AddPoll(MainContextHandle context, PollFDHandle fd, int priority)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
fd
PollFDHandleTransfer ownership: None Nullable: False
priority
intTransfer ownership: None Nullable: False
Check(MainContextHandle, int, PollFDArrayHandle, int)
Calls native method g_main_context_check.
public static extern bool Check(MainContextHandle context, int maxPriority, PollFDArrayHandle fds, int nFds)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
maxPriority
intTransfer ownership: None Nullable: False
fds
PollFDArrayHandleTransfer ownership: None Nullable: False
nFds
intTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Default()
Calls native function g_main_context_default.
public static extern MainContextUnownedHandle Default()
Returns
- MainContextUnownedHandle
Transfer ownership: None Nullable: False
Dispatch(MainContextHandle)
Calls native method g_main_context_dispatch.
public static extern void Dispatch(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
FindSourceByFuncsUserData(MainContextHandle, SourceFuncsHandle, nint)
Calls native method g_main_context_find_source_by_funcs_user_data.
public static extern SourceUnownedHandle FindSourceByFuncsUserData(MainContextHandle context, SourceFuncsHandle funcs, nint userData)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
funcs
SourceFuncsHandleTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- SourceUnownedHandle
Transfer ownership: None Nullable: False
FindSourceById(MainContextHandle, uint)
Calls native method g_main_context_find_source_by_id.
public static extern SourceUnownedHandle FindSourceById(MainContextHandle context, uint sourceId)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
sourceId
uintTransfer ownership: None Nullable: False
Returns
- SourceUnownedHandle
Transfer ownership: None Nullable: False
FindSourceByUserData(MainContextHandle, nint)
Calls native method g_main_context_find_source_by_user_data.
public static extern SourceUnownedHandle FindSourceByUserData(MainContextHandle context, nint userData)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
Returns
- SourceUnownedHandle
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_main_context_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetThreadDefault()
Calls native function g_main_context_get_thread_default. Version: 2.22
[Version("2.22")]
public static extern MainContextUnownedHandle GetThreadDefault()
Returns
- MainContextUnownedHandle
Transfer ownership: None Nullable: True
Invoke(MainContextHandle, SourceFunc, nint)
Calls native method g_main_context_invoke. Version: 2.28
[Version("2.28")]
public static extern void Invoke(MainContextHandle context, SourceFunc function, nint data)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
function
SourceFuncTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
InvokeFull(MainContextHandle, int, SourceFunc, nint, DestroyNotify)
Calls native method g_main_context_invoke_full. Version: 2.28
[Version("2.28")]
public static extern void InvokeFull(MainContextHandle context, int priority, SourceFunc function, nint data, DestroyNotify notify)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
priority
intTransfer ownership: None Nullable: False
function
SourceFuncTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: True
IsOwner(MainContextHandle)
Calls native method g_main_context_is_owner. Version: 2.10
[Version("2.10")]
public static extern bool IsOwner(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
Iteration(MainContextHandle, bool)
Calls native method g_main_context_iteration.
public static extern bool Iteration(MainContextHandle context, bool mayBlock)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
mayBlock
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New()
Calls native constructor g_main_context_new.
public static extern MainContextOwnedHandle New()
Returns
- MainContextOwnedHandle
Transfer ownership: Full Nullable: False
NewWithFlags(MainContextFlags)
Calls native constructor g_main_context_new_with_flags. Version: 2.72
[Version("2.72")]
public static extern MainContextOwnedHandle NewWithFlags(MainContextFlags flags)
Parameters
flags
MainContextFlagsTransfer ownership: None Nullable: False
Returns
- MainContextOwnedHandle
Transfer ownership: Full Nullable: False
Pending(MainContextHandle)
Calls native method g_main_context_pending.
public static extern bool Pending(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
PopThreadDefault(MainContextHandle)
Calls native method g_main_context_pop_thread_default. Version: 2.22
[Version("2.22")]
public static extern void PopThreadDefault(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
Prepare(MainContextHandle, out int)
Calls native method g_main_context_prepare.
public static extern bool Prepare(MainContextHandle context, out int priority)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
priority
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PushThreadDefault(MainContextHandle)
Calls native method g_main_context_push_thread_default. Version: 2.22
[Version("2.22")]
public static extern void PushThreadDefault(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
Query(MainContextHandle, int, out int, PollFDArrayHandle, int)
Calls native method g_main_context_query.
public static extern int Query(MainContextHandle context, int maxPriority, out int timeout, PollFDArrayHandle fds, int nFds)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
maxPriority
intTransfer ownership: None Nullable: False
timeout
intTransfer ownership: Full Nullable: False
fds
PollFDArrayHandleTransfer ownership: None Nullable: False
nFds
intTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Ref(MainContextHandle)
Calls native method g_main_context_ref.
public static extern MainContextOwnedHandle Ref(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: False
Returns
- MainContextOwnedHandle
Transfer ownership: Full Nullable: False
RefThreadDefault()
Calls native function g_main_context_ref_thread_default. Version: 2.32
[Version("2.32")]
public static extern MainContextOwnedHandle RefThreadDefault()
Returns
- MainContextOwnedHandle
Transfer ownership: Full Nullable: False
Release(MainContextHandle)
Calls native method g_main_context_release.
public static extern void Release(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
RemovePoll(MainContextHandle, PollFDHandle)
Calls native method g_main_context_remove_poll.
public static extern void RemovePoll(MainContextHandle context, PollFDHandle fd)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
fd
PollFDHandleTransfer ownership: None Nullable: False
SetPollFunc(MainContextHandle, PollFunc)
Calls native method g_main_context_set_poll_func.
public static extern void SetPollFunc(MainContextHandle context, PollFunc func)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
func
PollFuncTransfer ownership: None Nullable: False
Unref(MainContextHandle)
Calls native method g_main_context_unref.
public static extern void Unref(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: False
Wait(MainContextHandle, CondHandle, nint)
Calls native method g_main_context_wait.
public static extern bool Wait(MainContextHandle context, CondHandle cond, nint mutex)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True
cond
CondHandleTransfer ownership: None Nullable: False
mutex
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Wakeup(MainContextHandle)
Calls native method g_main_context_wakeup.
public static extern void Wakeup(MainContextHandle context)
Parameters
context
MainContextHandleTransfer ownership: None Nullable: True