API Reference / @gtkx/runtime / setProperty
Function: setProperty()
Call Signature
setProperty<
TObject,TPropertyMap,TName>(obj,propertyName,jsValue):void
Defined in: packages/runtime/src/object.ts:231
Writes a GObject property using the object's generated writable property types.
Type Parameters
TObject
TObject extends object
TPropertyMap
TPropertyMap extends object = Extract<WritableProperties<TObject>, object>
TName
TName extends string = Extract<NoInfer<keyof TPropertyMap>, string>
Parameters
obj
TObject
The object to write to.
propertyName
TName
The property name.
jsValue
NoInfer<TPropertyMap>[TName]
The value to set.
Returns
void
Call Signature
setProperty(
obj,propertyName,descriptor,jsValue):void
Defined in: packages/runtime/src/object.ts:245
Writes a JavaScript value to a GObject property, converting it to native form using the descriptor.
Parameters
obj
object
The object to write to.
propertyName
string
The property name.
descriptor
Describes the property's type.
jsValue
unknown
The value to set.
Returns
void