glib-sharp2.10.0.0Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.Base class for all of Gtk#.System.ObjectGLib.IWrapperSystem.IDisposableMethodSystem.VoidDisposes of the raw object.Only override this if the Raw object should not be unreferenced when the object is garbage collected.PropertySystem.IntPtrThe raw GObject reference associated with this object.an object of type Subclasses can use Raw property for read/write access.PropertySystem.IntPtrThe raw GObject reference associated with this wrapper.an object of type Only subclasses of Object can access this read/write property. For public read-only access, use the Handle property. This property should only be used from constructors to set a native object pointer instantiated by the constructor. The constructor should chain to base (IntPtr.Zero) on the base class to ensure that no other native objects are instantiated for the class.PropertySystem.Collections.HashtableStores and Accesses arbitrary data on the Object.a
This property is obsolete and should not be used unless you explicitly retain a reference to the
. Otherwise the Data hashtable will be lost when the Garbage Collector
releases your managed object wrapper. There are much better alternatives to this anyway. Consider
using a Hashtable on your class that is keyed by or a subclass with
an object property for the data you want to store instead. There are many better ways to accompish
the role of this property.
System.Obsolete(Message="Can cause instability due to garbage collection of GLib.Objects.", IsError=False)MethodGLib.ObjectUsed to obtain a CLI typed object associated with a given raw object pointer.
a
a a 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.PropertyGLib.GTypeTo be addeda To be addedMethodGLib.ObjectTo be added
a a To be addedMethodSystem.VoidTo be added
a
a
a To be addedConstructorCreates a new instance, using the GLib-provided type.
The to register with the GLib type system.
This is a constructor used by derivative types of that would have their own GLib.GType assigned to it. This is not typically used by C# code.
This is typically used to construct a new object that must be registered with the C-based GObject type system. An is usually registered from the static constructor for the class.
System.Obsolete(Message=null, IsError=False)PropertySystem.StringTo be addeda To be addedPropertySystem.Collections.HashtableTo be addeda To be addedSystem.Obsolete(Message="Replaced by GLib.Signal marshaling mechanism.", IsError=False)PropertySystem.Collections.HashtableTo be addeda To be addedSystem.Obsolete(Message="Replaced by GLib.Signal marshaling mechanism.", IsError=False)PropertySystem.ComponentModel.EventHandlerListTo be addeda To be addedSystem.Obsolete(Message="Replaced by GLib.Signal marshaling mechanism.", IsError=False)PropertySystem.ComponentModel.EventHandlerListTo be addeda To be addedSystem.Obsolete(Message="Replaced by GLib.Signal marshaling mechanism.", IsError=False)PropertySystem.Int32To be addeda To be addedMethodGLib.GTypeTo be added
a a To be addedMethodSystem.VoidTo be added
a
a To be addedMethodGLib.GTypeTo be addeda To be addedMethodSystem.VoidCreates the GObject underlying a managed subclass
an array of (GObject) property names
the values for the properties identified by This is the method used by managed subclasses (as opposed to classes that are just wrappers around C-based objects) to create their underlying GObject. It will be invoked for you automatically by when you chain to your subclass's base class constructor.MethodGLib.ValueTo be added
a a To be addedMethodSystem.VoidTo be added
a
a To be addedConstructorConstructs the object from a C-based pointer to the GLib object.
The pointer to the native C object.
This constructor is used to associate a C-based GLib object with its equivalent object in the managed world.
This method is called by the generated classes by the Gtk# framework.
MethodSystem.VoidRequest property-change notifications
the property to watch (the underlying GObject property name, not the managed wrapper property)
a to invoke when changes
This connects to the GObject "notify" signal with a detail argument of , to receive notifications when that property changes.MethodSystem.VoidRequest property-change notifications for all GObject properties
a to invoke when a GObject property changes
This connects to the GObject "notify" signal with no detail argument, to receive notifications when any property changes.MethodSystem.VoidCancels property-change notifictions for the indicated property
the property
the This disconnects from notifications for .MethodSystem.VoidCancels property-change notifications
the This disconnects from generic property change notifications. (This only affects notifications created with the corresponding generic version of . It does not remove notifications for specific properties.)PropertySystem.Collections.HashtableData hash to persistently store managed objects.a This data hash is persistent until the native object is destroyed and can therefore outlast a GLib.Object wrapper class.