Class MainContext
- Namespace
- GLib
- Assembly
- GLib-2.0.dll
public sealed class MainContext : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<MainContext>, IDisposable
- Inheritance
-
MainContext
- Implements
- Inherited Members
Constructors
MainContext(MainContextOwnedHandle)
public MainContext(MainContextOwnedHandle handle)
Parameters
handleMainContextOwnedHandle
Properties
Handle
public MainContextOwnedHandle Handle { get; }
Property Value
Methods
Acquire()
public bool Acquire()
Returns
AddPoll(PollFD, int)
public void AddPoll(PollFD fd, int priority)
Parameters
Check(int, PollFD[])
public bool Check(int maxPriority, PollFD[] fds)
Parameters
Returns
Default()
public static MainContext Default()
Returns
Dispatch()
public void Dispatch()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equals(MainContext?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(MainContext? other)
Parameters
otherMainContextAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
FindSourceByFuncsUserData(SourceFuncs, nint)
public Source FindSourceByFuncsUserData(SourceFuncs funcs, nint userData)
Parameters
funcsSourceFuncsuserDatanint
Returns
FindSourceById(uint)
public Source FindSourceById(uint sourceId)
Parameters
sourceIduint
Returns
FindSourceByUserData(nint)
public Source FindSourceByUserData(nint userData)
Parameters
userDatanint
Returns
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetThreadDefault()
[Version("2.22")]
public static MainContext? GetThreadDefault()
Returns
InvokeFull(int, SourceFunc)
[Version("2.28")]
public void InvokeFull(int priority, SourceFunc function)
Parameters
priorityintfunctionSourceFunc
IsOwner()
[Version("2.10")]
public bool IsOwner()
Returns
Iteration(bool)
public bool Iteration(bool mayBlock)
Parameters
mayBlockbool
Returns
New()
public static MainContext New()
Returns
NewWithFlags(MainContextFlags)
[Version("2.72")]
public static MainContext NewWithFlags(MainContextFlags flags)
Parameters
flagsMainContextFlags
Returns
Pending()
public bool Pending()
Returns
PopThreadDefault()
[Version("2.22")]
public void PopThreadDefault()
Prepare(out int)
public bool Prepare(out int priority)
Parameters
priorityint
Returns
PushThreadDefault()
[Version("2.22")]
public void PushThreadDefault()
Ref()
public MainContext Ref()
Returns
RefThreadDefault()
[Version("2.32")]
public static MainContext RefThreadDefault()
Returns
Release()
public void Release()
RemovePoll(PollFD)
public void RemovePoll(PollFD fd)
Parameters
fdPollFD
Unref()
public void Unref()
Wakeup()
public void Wakeup()