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, raises: [], tags: []
.}
proc getClass(self: Object): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isClass(self: Object; typee: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setImpl(self: Object; property: string; value: Variant) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getImpl(self: Object; property: string): Variant {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setIndexed(self: Object; property: NodePath; value: Variant) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getIndexed(self: Object; property: NodePath): Variant {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getPropertyListImpl(self: Object): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getMethodList(self: Object): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc notificationImpl(self: Object; what: int64; reversed: bool = false) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getInstanceId(self: Object): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setScript(self: Object; script: Reference) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getScript(self: Object): Reference {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc setMeta(self: Object; name: string; value: Variant) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getMeta(self: Object; name: string): Variant {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasMeta(self: Object; name: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getMetaList(self: Object): PoolStringArray {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc addUserSignal(self: Object; signal: string; arguments: Array = newArray()) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasUserSignal(self: Object; signal: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc emitSignal(self: Object; signal: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0, discardable, raises: [CallError, ValueError], tags: []
.}
proc call(self: Object; methodd: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0, raises: [CallError, ValueError], tags: []
.}
proc callDeferred(self: Object; methodd: string; variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0, raises: [CallError, ValueError], tags: []
.}
proc callv(self: Object; methodd: string; argArray: Array): Variant {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasMethod(self: Object; methodd: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getSignalList(self: Object): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getSignalConnectionList(self: Object; signal: string): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getIncomingConnections(self: Object): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc connect(self: Object; signal: string; target: Object; methodd: string;
            binds: Array = newArray(); flags: int64 = 0'i64): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc disconnect(self: Object; signal: string; target: Object; methodd: string) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isConnected(self: Object; signal: string; target: Object; methodd: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBlockSignals(self: Object; enable: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isBlockingSignals(self: Object): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc propertyListChangedNotify(self: Object) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setMessageTranslation(self: Object; enable: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc canTranslateMessages(self: Object): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc tr(self: Object; message: string): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isQueuedForDeletion(self: Object): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}

Methods

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