glib-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.System.ObjectGLib.IWrapperSystem.IDisposableBase class for all of Gtk#.ConstructorProtected constructor.Chain to this constructor causes a native type to be registered and a native object instance to be constructed.Constructor
The to register with the GLib type system.
Creates a new instance, using the GLib-provided type.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.ObsoleteConstructor
The pointer to the native C object.
Constructs the object from a C-based pointer to the GLib 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.Void
a to invoke when a GObject property changes
Request property-change notifications for all GObject propertiesThis connects to the GObject "notify" signal with no detail argument, to receive notifications when any property changes.MethodSystem.Void
the property to watch (the underlying GObject property name, not the managed wrapper property)
a to invoke when changes
Request property-change notificationsThis connects to the GObject "notify" signal with a detail argument of , to receive notifications when that property changes.PropertySystem.ComponentModel.EventHandlerListTo be addeda To be addedSystem.Obsolete("Replaced by GLib.Signal marshaling mechanism.")PropertySystem.Collections.HashtableTo be addeda To be addedSystem.Obsolete("Replaced by GLib.Signal marshaling mechanism.")PropertySystem.ComponentModel.EventHandlerListTo be addeda To be addedSystem.Obsolete("Replaced by GLib.Signal marshaling mechanism.")PropertySystem.Collections.HashtableTo be addeda To be addedSystem.Obsolete("Replaced by GLib.Signal marshaling mechanism.")MethodSystem.Void
an array of (GObject) property names
the values for the properties identified by Creates the GObject underlying a managed subclassThis 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.PropertySystem.Collections.HashtableStores and Accesses arbitrary data on the Object.a MethodSystem.VoidDisposes of the raw object.Only override this if the Raw object should not be unreferenced when the object is garbage collected.MethodSystem.VoidFinalizer.MethodSystem.Void
a
a To be addedTo be addedMethodSystem.Int32Gets a hash value.integer hash value.MethodGLib.Object
a To be addeda To be addedMethodGLib.Object
a
a Used to obtain a CLI typed object associated with a given raw object pointer.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.MethodGLib.Value
a To be addeda To be addedPropertyGLib.GTypeTo be addeda To be addedPropertySystem.IntPtrThe raw GObject reference associated with this object.an object of type Subclasses can use Raw property for read/write access.MethodGLib.GTypeTo be addeda To be addedMethodGLib.GType
a managed object type.
Gets a gtype for a given managed object type.the native type.MethodSystem.Void
the name of a property on the underlying GObject.
Emits a GObject "notify" signal for the property specified by .This method is used to notify consumers of the underlying GObject that something about the GObject property specified by has changed.MethodSystem.Void
a
a
a To be addedTo be addedPropertySystem.IntPtrGets an owned ref to the native object.an object pointer.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.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.Int32To be addeda To be addedMethodGLib.GType
a To be addeda To be addedMethodSystem.Void
the Cancels property-change notificationsThis 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.)MethodSystem.Void
the property
the Cancels property-change notifictions for the indicated propertyThis disconnects from notifications for .MethodSystem.Void
a
a To be addedTo be addedPropertySystem.StringTo be addeda To be added