glib-sharp
SignalCallback Class
Base Class for GSignal to C# event marshalling.
SignalCallback Constructor
Initializes instance data.
Boxed Class
An abstract base class to derive structures and marshal them.
Boxed Constructor
Constructs a Boxed type from a raw ref.
FromNative Method
Gets a Boxed type from a raw IntPtr.
Handle Property
Gets a marshallable IntPtr.
Raw Property
Gets or sets a marshallable IntPtr.
SignalArgs Class
Arguments and return value for signals.
SignalArgs Constructor
Creates a SignalArgs object with no return value and
no arguments.
SignalArgs Constructor
Creates a SignalArgs object with a return value and
no arguments.
SignalArgs Constructor
Creates a SignalArgs object with a return value and
a list of arguments.
Args Property
A list of arguments.
RetVal Property
The return value.
TimeoutHandler Delegate
Delegate used for Timeouts in the GLib main loop. Return
true to restart the timeout. Returning false clears the
timeout.
Timeout Class
Allows the installation of Timeout Handlers on the GLib main
loop.
TypeFundamentals enumeration
The built-in types available in GLib.
Object Class
Wrapper class for GObject.
GetObject Shared Method
Used to obtain a CLI typed object associated with a
given raw object pointer. This method is primarily
used to wrap object references that are returned
by either the signal system or raw class methods that
return GObject references.
The wrapper instance.
Object Constructor
Dummy constructor needed for derived classes.
Object Constructor
Creates an object from a raw object reference.
Equals Method
Checks equivalence of two Objects.
GetHashCode Method
Calculates a hashing value.
GetData Method
Accesses arbitrary data storage on the Object.
SetData Method
Stores arbitrary data on the Object.
GetProperty Method
Accesses a Value Property.
SetProperty Method
Accesses a Value Property.
Raw Property
The raw GObject reference associated with this wrapper.
Only subclasses of Object can access this read/write
property. For public read-only access, use the
Handle property.
Handle Property
The raw GObject reference associated with this object.
Subclasses can use Raw property for read/write
access.
EventList Property
A list object containing all the events for this
object indexed by the Gtk+ signal name.
SList Class
Wrapper class for GSList.
Handle Property
A raw GSList reference for marshaling situations.
Value Class
An arbitrary data type similar to a CORBA Any which is used
to get and set properties on Objects.
Value Constructor
Constructs a Value corresponding to the type of the
specified property.
Value Constructor
Constructs a Value from a specified boolean.
Value Constructor
Constructs a Value from a specified boxed type.
Value Constructor
Constructs a Value from a specified double.
Value Constructor
Constructs a Value from a specified float.
Value Constructor
Constructs a Value from a specified integer.
Value Constructor
Constructs a Value from a specified object.
Value Constructor
Constructs a Value from a specified pointer.
Value Constructor
Constructs a Value from a specified string.
Value Constructor
Constructs a Value from a specified uint.
Value Constructor
Constructs a Value from a specified enum wrapper.
Value to Boolean Conversion
Extracts a bool from a Value. Note, this method
will produce an exception if the Value does not hold a
boolean value.
Value to Boxed Conversion
Extracts a boxed type from a Value. Note, this method
will produce an exception if the Value does not hold a
boxed type value.
Value to Double Conversion
Extracts a double from a Value. Note, this method
will produce an exception if the Value does not hold a
double value.
Value to Float Conversion
Extracts a float from a Value. Note, this method
will produce an exception if the Value does not hold a
float value.
Value to Integer Conversion
Extracts an int from a Value. Note, this method
will produce an exception if the Value does not hold a
integer value.
Value to Object Conversion
Extracts an object from a Value. Note, this method
will produce an exception if the Value does not hold a
object value.
Value to Unresolved Object Conversion
Extracts an object from a Value without looking up its wrapping
class.
Note, this method will produce an exception if the Value does
not hold a object value.
Value to Pointer Conversion
Extracts a pointer from a Value. Note, this method
will produce an exception if the Value does not hold a
pointer value.
Value to String Conversion
Extracts a string from a Value. Note, this method
will produce an exception if the Value does not hold a
string value.
Value to Unsigned Integer Conversion
Extracts an uint from a Value. Note, this method
will produce an exception if the Value does not hold a
unsigned integer value.
Value to Enum Conversion
Extracts an enum from a Value. Note, this method
will produce an exception if the Value does not hold an
enum value.
Handle Property
Read only. Accesses a pointer to the raw GValue.