(register-object-type-implementation name class parent interfaces properties)
g-object
or its descendants.
property ::= (property-name property-type accessor property-get-fn property-set-fn)
A macro that creates a new GObject type and registers the Lisp implementation for it.
Example:
(register-object-type-implementation "LispArrayListStore" array-list-store "GObject" ("GtkTreeModel") nil)