-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWinutils.hx
More file actions
84 lines (75 loc) · 2.66 KB
/
Winutils.hx
File metadata and controls
84 lines (75 loc) · 2.66 KB
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package;
#if cpp
import cpp.Lib;
#elseif neko
import neko.Lib;
#end
#if (android && openfl)
import openfl.utils.JNI;
#end
class Winutils
{
public static function init ():Void
{
winutils_init();
}
public static function exit ():Void
{
winutils_exit();
}
public static function InsertNormalMenu(uid:Int, str:String, callback:Int->Void):Void
{
winutils_insertnormalmenu(uid, str, callback);
}
public static function InsertSeparatorMenu():Void
{
winutils_insertseparatormenu();
}
public static function SetRadio(iFirst:Int, iLast:Int, iCheck:Int):Void
{
winutils_setradio(iFirst, iLast, iCheck);
}
public static var MF_ENABLED = 0;
public static var MF_GRAYED = 1;
public static var MF_DISABLED = 2;
public static function SetEnable(iPos:Int, iEnable:Int):Void
{
winutils_setenable(iPos, iEnable);
}
public static function SetCheck(iPos:Int, bCheck:Bool):Void
{
winutils_setcheck(iPos, bCheck);
}
public static function EnableLMouseDrag(bEnable:Bool):Void
{
winutils_enablelmousedrag(bEnable);
}
public static function EnableLMouseThru(bThru:Bool):Void
{
winutils_enablelmousethru(bThru);
}
public static function SetLMouseDragClip(xMin:Int, xMax:Int, yMin:Int, yMax:Int):Void
{
winutils_setlmousedragclip(xMin, xMax, yMin, yMax);
}
public static function SendWM_NCLBUTTONDOWN():Void
{
winutils_sendnclbuttondown();
}
public static function EnableAntiFlicker(bEnable:Bool):Void
{
winutils_enableantiflicker(bEnable);
}
private static var winutils_init = Lib.load ("winutils", "winutils_init", 0);
private static var winutils_exit = Lib.load ("winutils", "winutils_exit", 0);
private static var winutils_insertnormalmenu = Lib.load ("winutils", "winutils_insertnormalmenu", 3);
private static var winutils_insertseparatormenu = Lib.load ("winutils", "winutils_insertseparatormenu", 0);
private static var winutils_setradio = Lib.load ("winutils", "winutils_setradio", 3);
private static var winutils_setenable = Lib.load ("winutils", "winutils_setenable", 2);
private static var winutils_setcheck = Lib.load ("winutils", "winutils_setcheck", 2);
private static var winutils_enablelmousedrag = Lib.load ("winutils", "winutils_enablelmousedrag", 1);
private static var winutils_enablelmousethru = Lib.load ("winutils", "winutils_enablelmousethru", 1);
private static var winutils_setlmousedragclip = Lib.load ("winutils", "winutils_setlmousedragclip", 4);
private static var winutils_sendnclbuttondown = Lib.load ("winutils", "winutils_sendnclbuttondown", 0);
private static var winutils_enableantiflicker = Lib.load ("winutils", "winutils_enableantiflicker", 1);
}