react-qml
Version:
158 lines (157 loc) • 5.47 kB
TypeScript
import * as QtQml from '../QtQml/types';
import * as QtQuick from '../QtQuick/types';
declare type Signal<T> = {
connect: (handler: T) => void;
disconnect: (handler: T) => void;
};
export declare type QQuickRootItem = {
setWidth(w: number | undefined): void;
setHeight(h: number | undefined): void;
} & QtQuick.QQuickItem;
export declare type QQuickScreen = {} & QtQml.QObject;
export declare type QQuickScreenAttached = {
orientationUpdateMask: any;
angleBetween(a: number | undefined, b: number | undefined): number | undefined;
} & QQuickScreenInfo;
export declare type QQuickScreenInfo = {
readonly name: string;
readonly manufacturer: string;
readonly model: string;
readonly serialNumber: string;
readonly width: number;
readonly height: number;
readonly desktopAvailableWidth: number;
readonly desktopAvailableHeight: number;
readonly logicalPixelDensity: number;
readonly pixelDensity: number;
readonly devicePixelRatio: number;
readonly primaryOrientation: any;
readonly orientation: any;
readonly virtualX: number;
readonly virtualY: number;
manufacturerChanged: Signal<Function>;
modelChanged: Signal<Function>;
serialNumberChanged: Signal<Function>;
desktopGeometryChanged: Signal<Function>;
virtualXChanged: Signal<Function>;
virtualYChanged: Signal<Function>;
} & QtQml.QObject;
export declare enum QQuickWindow_SceneGraphError {
ContextNotAvailable = 1
}
export declare enum QQuickWindow_TextRenderType {
QtTextRendering = 0,
NativeTextRendering = 1
}
export declare type QQuickWindow = {
readonly data: QtQml.QObject;
color: any;
readonly contentItem: QtQuick.QQuickItem;
readonly activeFocusItem: QtQuick.QQuickItem;
update(): void;
releaseResources(): void;
frameSwapped: Signal<Function>;
openglContextCreated: Signal<Function>;
sceneGraphInitialized: Signal<Function>;
sceneGraphInvalidated: Signal<Function>;
beforeSynchronizing: Signal<Function>;
afterSynchronizing: Signal<Function>;
beforeRendering: Signal<Function>;
afterRendering: Signal<Function>;
afterAnimating: Signal<Function>;
sceneGraphAboutToStop: Signal<Function>;
closing: Signal<Function>;
colorChanged: Signal<Function>;
activeFocusItemChanged: Signal<Function>;
sceneGraphError: Signal<Function>;
} & QWindow;
export declare type QQuickWindowAttached = {
readonly visibility: any;
readonly active: boolean;
readonly activeFocusItem: QtQuick.QQuickItem;
readonly contentItem: QtQuick.QQuickItem;
readonly width: number;
readonly height: number;
readonly window: QQuickWindow;
} & QtQml.QObject;
export declare type QQuickWindowQmlImpl = {
visible: boolean | undefined;
visibility: any;
screen: QtQml.QObject | null;
visibleChanged: Signal<Function>;
visibilityChanged: Signal<Function>;
screenChanged: Signal<Function>;
} & QQuickWindow;
export declare enum QWindow_Visibility {
Hidden = 0,
AutomaticVisibility = 1,
Windowed = 2,
Minimized = 3,
Maximized = 4,
FullScreen = 5
}
export declare enum QWindow_AncestorMode {
ExcludeTransients = 0,
IncludeTransients = 1
}
export declare type QWindow = {
title: string | undefined;
modality: any;
flags: any;
x: number | undefined;
y: number | undefined;
width: number | undefined;
height: number | undefined;
minimumWidth: number | undefined;
minimumHeight: number | undefined;
maximumWidth: number | undefined;
maximumHeight: number | undefined;
visible: boolean | undefined;
readonly active: boolean;
visibility: QWindow_Visibility | string;
contentOrientation: any;
opacity: number | undefined;
requestActivate(): void;
setVisible(visible: boolean | undefined): void;
show(): void;
hide(): void;
showMinimized(): void;
showMaximized(): void;
showFullScreen(): void;
showNormal(): void;
close(): boolean | undefined;
raise(): void;
lower(): void;
setTitle(param0: string | undefined): void;
setX(arg: number | undefined): void;
setY(arg: number | undefined): void;
setWidth(arg: number | undefined): void;
setHeight(arg: number | undefined): void;
setGeometry(posx: number | undefined, posy: number | undefined, w: number | undefined, h: number | undefined): void;
setGeometry(rect: any): void;
setMinimumWidth(w: number | undefined): void;
setMinimumHeight(h: number | undefined): void;
setMaximumWidth(w: number | undefined): void;
setMaximumHeight(h: number | undefined): void;
alert(msec: number | undefined): void;
requestUpdate(): void;
screenChanged: Signal<Function>;
modalityChanged: Signal<Function>;
windowStateChanged: Signal<Function>;
windowTitleChanged: Signal<Function>;
xChanged: Signal<Function>;
yChanged: Signal<Function>;
widthChanged: Signal<Function>;
heightChanged: Signal<Function>;
minimumWidthChanged: Signal<Function>;
minimumHeightChanged: Signal<Function>;
maximumWidthChanged: Signal<Function>;
maximumHeightChanged: Signal<Function>;
visibleChanged: Signal<Function>;
visibilityChanged: Signal<Function>;
activeChanged: Signal<Function>;
contentOrientationChanged: Signal<Function>;
focusObjectChanged: Signal<Function>;
opacityChanged: Signal<Function>;
} & QtQml.QObject;
export {};