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.

All labels observed (5)

How this entity was disambiguated

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 ⓘ
linked to: GObject
hasBaseType GTypeInstance ⓘ
hasComponent GClosure ⓘ
GParamSpec ⓘ
GSignal ⓘ
GType ⓘ
GValue ⓘ
hasMacro G_DECLARE_DERIVABLE_TYPE ⓘ
linked to: GLib

G_DECLARE_FINAL_TYPE ⓘ
G_DEFINE_TYPE ⓘ
G_OBJECT_CLASS ⓘ
G_OBJECT_GET_CLASS ⓘ
linked to: GObject
initializationFunction g_type_init (deprecated) ⓘ
introducedIn GLib 2.x ⓘ
linked to: GLib
license LGPL ⓘ
maintainedBy GNOME project ⓘ
linked to: GNOME community
memoryManagementModel reference counting with weak references ⓘ
partOf GLib ⓘ
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 ⓘ
threadingModel integrated with GLib main loop and threading APIs ⓘ
usedBy Clutter ⓘ
GNOME ⓘ
GStreamer ⓘ
GTK ⓘ
WebKitGTK ⓘ
usedFor implementing application frameworks ⓘ
implementing multimedia frameworks ⓘ
implementing widget toolkits ⓘ

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

GTK → component → GObject ⓘ
GTK → coreAbstractionLibrary → GObject ⓘ
subject linked to: GTK (for graphical interface)
PyGObject → usesFramework → GObject ⓘ
Vala → integratesWith → GObject ⓘ
GObject → hasBaseClass → GObjectClass ⓘ
linked to: GObject
GObject → hasMacro → G_OBJECT_GET_CLASS ⓘ
linked to: GObject
GNOME Settings Daemon → usesLibrary → GObject ⓘ
subject linked to: GNOME settings daemon
GStreamer → supportsStandard → GObject type system ⓘ
linked to: GObject
GLib → provides → GObject type system (via related library GObject) ⓘ
linked to: GObject
GIRepository → associatedWith → GObject ⓘ
PyGObject → usesLibrary → GObject ⓘ
subject linked to: GNOME development library