Я пытаюсь создать плагин для браузеров в Mac OSX.
Я получил CGContext из процесса браузера.
Так что я могу рисовать с ним.
Что мне нужно сделать, так это создать окно для обработки событий, кто-то посоветует мне этот удивительный сайт:)
Я могу легко сделать прозрачное окно, но могу переместить это окно в правильное положение.1009 *
Я точно знаю размер окна, но могу определить происхождение окна.
Единственное, что я получил, это CGContextRef.
Я попробовал это.
NSRect rect = [mywindow frame];
CGPoint origin;
origin.x = rect.origin.x;
origin.y = rect.origin.y;
CGPoint globalOrigin = CGContextConvertPointToDeviceSpace(cgContext, origin);
if (globalOrigin.x != origin.x || globalOrigin.y != origin.y) {
NSPoint newPoint;
newPoint.x = globalOrigin.x;
newPoint.y = globalOrigin.y;
[mywindow setFrameOrigin:newPoint];
}
Но не повезло.Он вернул значение, которое я дал ему
Любой совет?
Заранее спасибо.