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
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.
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
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.
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.