|
|
|
@ -100,3 +100,33 @@ extern "C" IAvaloniaNativeFactory* CreateAvaloniaNative() |
|
|
|
{ |
|
|
|
return new AvaloniaNative(); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
NSPoint ToNSPoint (AvnPoint p) |
|
|
|
{ |
|
|
|
NSPoint result; |
|
|
|
result.x = p.X; |
|
|
|
result.y = p.Y; |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
AvnPoint ToAvnPoint (NSPoint p) |
|
|
|
{ |
|
|
|
AvnPoint result; |
|
|
|
result.X = p.x; |
|
|
|
result.Y = p.y; |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
AvnPoint ConvertPointY (AvnPoint p) |
|
|
|
{ |
|
|
|
auto sw = [NSScreen.screens objectAtIndex:0].frame; |
|
|
|
|
|
|
|
auto t = MAX(sw.origin.y, sw.origin.y + sw.size.height); |
|
|
|
p.Y = t - p.Y; |
|
|
|
|
|
|
|
return p; |
|
|
|
} |
|
|
|
|