This repository has been archived by the owner on Nov 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWindowData.hx
68 lines (67 loc) · 1.52 KB
/
WindowData.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package lime.tools;
@:forward
abstract WindowData({
@:optional var width:Int;
@:optional var height:Int;
@:optional var x:Float;
@:optional var y:Float;
@:optional var background:Null<Int>;
@:optional var parameters:String;
@:optional var fps:Int;
@:optional var hardware:Bool;
@:optional var display:Int;
@:optional var resizable:Bool;
@:optional var borderless:Bool;
@:optional var vsync:Bool;
@:optional var fullscreen:Bool;
@:optional var allowHighDPI:Bool;
@:optional var alwaysOnTop:Bool;
@:optional var antialiasing:Int;
@:optional var orientation:Orientation;
@:optional var allowShaders:Bool;
@:optional var requireShaders:Bool;
@:optional var depthBuffer:Bool;
@:optional var stencilBuffer:Bool;
@:optional var title:String;
#if (js && html5)
@:optional var element:js.html.Element;
#end
@:optional var colorDepth:Int;
@:optional var minimized:Bool;
@:optional var maximized:Bool;
@:optional var hidden:Bool;
}) from Dynamic
{
@:noCompletion
public static var expectedFields:WindowData = {
width: 0,
height: 0,
x: 0.0,
y: 0.0,
background: 0,
parameters: "",
fps: 0,
hardware: false,
display: 0,
resizable: false,
borderless: false,
vsync: false,
fullscreen: false,
allowHighDPI: false,
alwaysOnTop: false,
antialiasing: 0,
orientation: Orientation.AUTO,
allowShaders: false,
requireShaders: false,
depthBuffer: false,
stencilBuffer: false,
title: "",
#if (js && html5)
element: null,
#end
colorDepth: 0,
minimized: false,
maximized: false,
hidden: false
};
}