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.