|
System.Glib.GObject | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
The base object type for all glib objects
|
|
Synopsis |
|
|
|
|
Types
|
|
|
|
|
class GObjectClass o where | Source |
|
| Methods | | Safe upcast.
| | | Unchecked downcast.
|
|
|
|
|
|
|
|
|
|
|
Decrease the reference counter of an object
|
|
Low level binding functions
|
|
All these functions are internal and are only interesting to people
writing bindings to GObject-style C libraries.
|
|
|
Construct a new object (should rairly be used directly)
|
|
|
Increase the reference counter of an object
|
|
|
Reference and sink an object.
|
|
|
:: GObjectClass obj | | => (ForeignPtr obj -> obj, FinalizerPtr obj) | action which yields a pointer to the C object
| -> IO (Ptr obj) | | -> IO obj | | This function wraps any object that does not derive from Object.
It should be used whenever a function returns a pointer to an existing
GObject (as opposed to a function that constructs a new object).
- The first argument is the contructor of the specific object.
|
|
|
|
This function wraps any object that does not
derive from Object. The object is NOT reference, hence it should be used
when a new object is created. Newly created GObjects have a reference
count of one, hence don't need ref'ing.
|
|
GType queries
|
|
|
The type constant to check if an instance is of GObject type.
|
|
|
Determine if this is an instance of a particular GTK type
|
|
Callback support
|
|
|
|
|
Many methods in classes derived from GObject take a callback function and
a destructor function which is called to free that callback function when
it is no longer required. This constants is an address of a functions in
C land that will free a function pointer.
|
|
|
The address of a function freeing a StablePtr. See destroyFunPtr.
|
|
User-Defined Attributes
|
|
|
|
|
Create a unique id based on the given string.
|
|
|
Add an attribute to this object.
- The function returns a new attribute that can be set or retrieved from
any GObject. The attribute is wrapped in a Maybe type to reflect
the circumstance when the attribute is not set or if it should be unset.
|
|
|
Set the value of an association.
|
|
|
Get the value of an association.
- Note that this function may crash the Haskell run-time since the
returned type can be forced to be anything. See objectCreateAttribute
for a safe wrapper around this funciton.
|
|
Produced by Haddock version 2.6.0 |