idlize

Форк
0
22 строки · 626.0 Байт
1
import { int32 } from "@koalaui/common"
2
import { pointer } from "@koalaui/interop"
3
import { Finalizable } from "./Finalizable"
4
import { nativeModule } from "@koalaui/arkoala";
5

6
export class NativePeerNode extends Finalizable {
7
}
8

9
export class PeerNode {
10
    peer: NativePeerNode
11
    constructor(type: number, flags: int32) {
12
        const id = 0 // TODO: use id
13
        const ptr = nativeModule()._CreateNode(type, id, flags)
14
        this.peer = new NativePeerNode(ptr, getNodeFinalizer())
15
    }
16
    applyAttributes(attrs: Object) {}
17
}
18

19

20
function getNodeFinalizer() : pointer {
21
    return nativeModule()._GetNodeFinalizer()
22
}
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.