forked from LeenkxTeam/LNXSDK
120 lines
2.1 KiB
Haxe
120 lines
2.1 KiB
Haxe
|
package kha;
|
||
|
|
||
|
class Window {
|
||
|
static var instance: Window;
|
||
|
|
||
|
@:allow(kha.SystemImpl)
|
||
|
function new() {
|
||
|
instance = this;
|
||
|
}
|
||
|
|
||
|
public static function create(win: WindowOptions = null, frame: FramebufferOptions = null): Window {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public static function destroy(window: Window): Void {}
|
||
|
|
||
|
public static function get(index: Int): Window {
|
||
|
if (index == 0) {
|
||
|
return instance;
|
||
|
}
|
||
|
else {
|
||
|
return null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static var all(get, never): Array<Window>;
|
||
|
|
||
|
static function get_all(): Array<Window> {
|
||
|
return [instance];
|
||
|
}
|
||
|
|
||
|
public function resize(width: Int, height: Int): Void {}
|
||
|
|
||
|
public function move(x: Int, y: Int): Void {}
|
||
|
|
||
|
public function changeWindowFeatures(features: Int): Void {}
|
||
|
|
||
|
public function changeFramebuffer(frame: FramebufferOptions): Void {}
|
||
|
|
||
|
public var x(get, set): Int;
|
||
|
|
||
|
function get_x(): Int {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
function set_x(value: Int): Int {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
public var y(get, set): Int;
|
||
|
|
||
|
function get_y(): Int {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
function set_y(value: Int): Int {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
public var width(get, set): Int;
|
||
|
|
||
|
function get_width(): Int {
|
||
|
return SystemImpl.width;
|
||
|
}
|
||
|
|
||
|
function set_width(value: Int): Int {
|
||
|
return SystemImpl.width;
|
||
|
}
|
||
|
|
||
|
public var height(get, set): Int;
|
||
|
|
||
|
function get_height(): Int {
|
||
|
return SystemImpl.height;
|
||
|
}
|
||
|
|
||
|
function set_height(value: Int): Int {
|
||
|
return SystemImpl.height;
|
||
|
}
|
||
|
|
||
|
public var mode(get, set): WindowMode;
|
||
|
|
||
|
function get_mode(): WindowMode {
|
||
|
return Windowed;
|
||
|
}
|
||
|
|
||
|
function set_mode(value: WindowMode): WindowMode {
|
||
|
return Windowed;
|
||
|
}
|
||
|
|
||
|
public var visible(get, set): Bool;
|
||
|
|
||
|
function get_visible(): Bool {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
function set_visible(value: Bool): Bool {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public var title(get, set): String;
|
||
|
|
||
|
function get_title(): String {
|
||
|
return "Kha";
|
||
|
}
|
||
|
|
||
|
function set_title(value: String): String {
|
||
|
return "Kha";
|
||
|
}
|
||
|
|
||
|
public function notifyOnResize(callback: Int->Int->Void): Void {}
|
||
|
|
||
|
public function notifyOnPpiChange(callback: Int->Void): Void {}
|
||
|
|
||
|
public var vSynced(get, never): Bool;
|
||
|
|
||
|
function get_vSynced(): Bool {
|
||
|
return true;
|
||
|
}
|
||
|
}
|