Gtk# Documentation

DO NOTE EDIT!! This file is taken from Rachel Hestilow's documentation and is generated automatically.
It's from June 25 2002, a bit outdated, but there will be an update.
GLib
Boxed - Boxed Class
An abstract base class to derive structures and marshal them.

Constructors
Boxed (System.IntPtr raw) - Boxed Constructor
Constructs a Boxed type from a raw ref.

Methods
Boxed FromNative (System.IntPtr raw) - FromNative Method
Gets a Boxed type from a raw IntPtr.

Properties
System.IntPtr Handle - Handle Property
Gets a marshallable IntPtr.
System.IntPtr Raw - Raw Property
Gets or sets a marshallable IntPtr.
Object - Object Class
Wrapper class for GObject.

Implements
IWrapper

Constructors
Object () - Object Constructor
Dummy constructor needed for derived classes.
Object (System.IntPtr raw) - Object Constructor
Creates an object from a raw object reference.

Methods
bool Equals (object o) - Equals Method
Checks equivalence of two Objects.
object GetData (string key) - GetData Method
Accesses arbitrary data storage on the Object.
int GetHashCode () - GetHashCode Method
Calculates a hashing value.
Object GetObject (System.IntPtr o) - 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.
void GetProperty (string name, Value val) - GetProperty Method
Accesses a Value Property.
void SetData (string key, object val) - SetData Method
Stores arbitrary data on the Object.
void SetProperty (string name, Value val) - SetProperty Method
Accesses a Value Property.

Properties
System.ComponentModel.EventHandlerList EventList - EventList Property
A list object containing all the events for this object indexed by the Gtk+ signal name.
System.IntPtr Handle - Handle Property
The raw GObject reference associated with this object. Subclasses can use Raw property for read/write access.
System.IntPtr Raw - 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.
SList - SList Class
Wrapper class for GSList.

Inherits from: System.Collections.ArrayList

Properties
System.IntPtr Handle - Handle Property
A raw GSList reference for marshaling situations.
Timeout - Timeout Class
Allows the installation of Timeout Handlers on the GLib main loop.
TimeoutHandler - TimeoutHandler Delegate
Delegate used for Timeouts in the GLib main loop. Return true to restart the timeout. Returning false clears the timeout.

Inherits from: System.MulticastDelegate
TypeFundamentals - TypeFundamentals enumeration
The built-in types available in GLib.
Value - Value Class
An arbitrary data type similar to a CORBA Any which is used to get and set properties on Objects.

Constructors
Value (Boxed val) - Value Constructor
Constructs a Value from a specified boxed type.
Value (Object val) - Value Constructor
Constructs a Value from a specified object.
Value (bool val) - Value Constructor
Constructs a Value from a specified boolean.
Value (double val) - Value Constructor
Constructs a Value from a specified double.
Value (int val) - Value Constructor
Constructs a Value from a specified integer.
Value (System.IntPtr val) - Value Constructor
Constructs a Value from a specified pointer.
Value (System.IntPtr obj, string prop_name) - Value Constructor
Constructs a Value corresponding to the type of the specified property.
Value (System.IntPtr obj, string prop_name, EnumWrapper wrap) - Value Constructor
Constructs a Value from a specified enum wrapper.
Value (single val) - Value Constructor
Constructs a Value from a specified float.
Value (string val) - Value Constructor
Constructs a Value from a specified string.
Value (uint val) - Value Constructor
Constructs a Value from a specified uint.

Methods
Boxed op_Explicit - 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.
EnumWrapper op_Explicit - 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.
Object op_Explicit - 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.
UnwrappedObject op_Explicit - 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.
bool op_Explicit - 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.
double op_Explicit - 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.
int op_Explicit - 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.
System.IntPtr op_Explicit - 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.
single op_Explicit - 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.
string op_Explicit - 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.
uint op_Explicit - 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.

Properties
System.IntPtr Handle - Handle Property
Read only. Accesses a pointer to the raw GValue.
GtkSharp
SignalArgs - SignalArgs Class
Arguments and return value for signals.

Inherits from: System.EventArgs

Constructors
SignalArgs () - SignalArgs Constructor
Creates a SignalArgs object with no return value and no arguments.
SignalArgs (object retval) - SignalArgs Constructor
Creates a SignalArgs object with a return value and no arguments.
SignalArgs (object retval, object[] args) - SignalArgs Constructor
Creates a SignalArgs object with a return value and a list of arguments.

Properties
object[] Args - Args Property
A list of arguments.
object RetVal - RetVal Property
The return value.
SignalCallback - SignalCallback Class
Base Class for GSignal to C# event marshalling.

Constructors
SignalCallback (GLib.Object obj, System.EventHandler eh) - SignalCallback Constructor
Initializes instance data.