GObject
E745748
GObject is the fundamental object system and base class library used by GTK and other GNOME technologies to provide object-oriented features in C.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
GNOME technology
ⓘ
base class library ⓘ object system ⓘ |
| currentInitializationPattern | automatic type system initialization via GLib ⓘ |
| designedFor |
C language bindings
ⓘ
cross-platform development ⓘ |
| enables | language bindings for higher-level languages ⓘ |
| hasBaseClass | GObjectClass NERFINISHED ⓘ |
| hasBaseType | GTypeInstance ⓘ |
| hasComponent |
GClosure
NERFINISHED
ⓘ
GParamSpec NERFINISHED ⓘ GSignal ⓘ GType ⓘ GValue ⓘ |
| hasMacro |
G_DECLARE_DERIVABLE_TYPE
NERFINISHED
ⓘ
G_DECLARE_FINAL_TYPE ⓘ G_DEFINE_TYPE NERFINISHED ⓘ G_OBJECT_CLASS ⓘ G_OBJECT_GET_CLASS NERFINISHED ⓘ |
| initializationFunction | g_type_init (deprecated) ⓘ |
| introducedIn | GLib 2.x NERFINISHED ⓘ |
| license | LGPL NERFINISHED ⓘ |
| maintainedBy | GNOME project NERFINISHED ⓘ |
| memoryManagementModel | reference counting with weak references ⓘ |
| partOf | GLib NERFINISHED ⓘ |
| programmingLanguage | C ⓘ |
| provides | object-oriented features for C ⓘ |
| replaced | earlier ad-hoc object systems in GNOME ⓘ |
| supports |
multiple interfaces
ⓘ
single inheritance of classes ⓘ |
| supportsFeature |
inheritance
ⓘ
interfaces ⓘ introspection metadata ⓘ properties ⓘ reference counting ⓘ runtime type information ⓘ signals ⓘ |
| supportsIntrospection | GObject Introspection GENERATED ⓘ |
| threadingModel | integrated with GLib main loop and threading APIs ⓘ |
| usedBy |
Clutter
NERFINISHED
ⓘ
GNOME NERFINISHED ⓘ GStreamer NERFINISHED ⓘ GTK NERFINISHED ⓘ WebKitGTK NERFINISHED ⓘ |
| usedFor |
implementing application frameworks
ⓘ
implementing multimedia frameworks ⓘ implementing widget toolkits ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
GTK