Module objects

Consts

NOTIFICATION_POSTINITIALIZE* = 0'i64
NOTIFICATION_PREDELETE* = 1'i64
CONNECT_DEFERRED* = 1'i64
CONNECT_PERSIST* = 2'i64
CONNECT_ONESHOT* = 4'i64

Procs

proc free*(self: Object) {.
gcsafe, locks: 0
.}
proc getClass*(self: Object): string {.
gcsafe, locks: 0
.}
proc isClass*(self: Object; typee: string): bool {.
gcsafe, locks: 0
.}
proc setImpl*(self: Object; property: string; value: Variant) {.
gcsafe, locks: 0
.}
proc getImpl*(self: Object; property: string): Variant {.
gcsafe, locks: 0
.}
proc getPropertyListImpl*(self: Object): Array {.
gcsafe, locks: 0
.}
proc getMethodList*(self: Object): Array {.
gcsafe, locks: 0
.}
proc notificationImpl*(self: Object; what: int64; reversed: bool = false) {.
gcsafe, locks: 0
.}
proc getInstanceId*(self: Object): int64 {.
gcsafe, locks: 0
.}
proc setScript*(self: Object; script: Reference) {.
gcsafe, locks: 0
.}
proc getScript*(self: Object): Reference {.
gcsafe, locks: 0
.}
proc setMeta*(self: Object; name: string; value: Variant) {.
gcsafe, locks: 0
.}
proc getMeta*(self: Object; name: string): Variant {.
gcsafe, locks: 0
.}
proc hasMeta*(self: Object; name: string): bool {.
gcsafe, locks: 0
.}
proc getMetaList*(self: Object): PoolStringArray {.
gcsafe, locks: 0
.}
proc addUserSignal*(self: Object; signal: string; arguments: Array) {.
gcsafe, locks: 0
.}
proc hasUserSignal*(self: Object; signal: string): bool {.
gcsafe, locks: 0
.}
proc emitSignal*(self: Object; signal: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0, discardable
.}
proc call*(self: Object; methodd: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0
.}
proc callDeferred*(self: Object; methodd: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0
.}
proc callv*(self: Object; methodd: string; argArray: Array): Variant {.
gcsafe, locks: 0
.}
proc hasMethod*(self: Object; methodd: string): bool {.
gcsafe, locks: 0
.}
proc getSignalList*(self: Object): Array {.
gcsafe, locks: 0
.}
proc getSignalConnectionList*(self: Object; signal: string): Array {.
gcsafe, locks: 0
.}
proc getIncomingConnections*(self: Object): Array {.
gcsafe, locks: 0
.}
proc connect*(self: Object; signal: string; target: Object; methodd: string;
             binds: Array; flags: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
proc disconnect*(self: Object; signal: string; target: Object; methodd: string) {.
gcsafe, locks: 0
.}
proc isConnected*(self: Object; signal: string; target: Object; methodd: string): bool {.
gcsafe, locks: 0
.}
proc setBlockSignals*(self: Object; enable: bool) {.
gcsafe, locks: 0
.}
proc isBlockingSignals*(self: Object): bool {.
gcsafe, locks: 0
.}
proc setMessageTranslation*(self: Object; enable: bool) {.
gcsafe, locks: 0
.}
proc canTranslateMessages*(self: Object): bool {.
gcsafe, locks: 0
.}
proc propertyListChangedNotify*(self: Object) {.
gcsafe, locks: 0
.}
proc XLMESSAGE*(self: Object; message: string): string {.
gcsafe, locks: 0
.}
proc tr*(self: Object; message: string): string {.
gcsafe, locks: 0
.}
proc isQueuedForDeletion*(self: Object): bool {.
gcsafe, locks: 0
.}

Methods

method notification*(self: Object; what: int64) {.
gcsafe, locks: 0, base
.}
method set*(self: Object; property: string; value: Variant): bool {.
gcsafe, locks: 0, base
.}
method get*(self: Object; property: string): Variant {.
gcsafe, locks: 0, base
.}
method getPropertyList*(self: Object): Array {.
gcsafe, locks: 0, base
.}
method init*(self: Object) {.
gcsafe, locks: 0, base
.}