13#include <AppKit/AppKit.h>
31 "VuoGraphicsWindowDrag",
68 if (json_object_object_get_ex(js,
"pointer", &o))
90 json_object_object_add(js,
"pointer", json_object_new_int64((int64_t)value));
110 return strdup(
"No window");
112 __block
const char *title;
115 title = window.title.UTF8String;
127 float backingScaleFactor;
139 __block VuoPoint2d position;
142 NSRect contentRect = [window contentRectForFrameRect:window.frame];
143 NSRect mainScreenRect = ((NSScreen *)NSScreen.screens[0]).frame;
144 position.x = contentRect.origin.x;
145 position.y = mainScreenRect.size.height - contentRect.size.height - contentRect.origin.y;
162 *width = contentRect.size.width;
163 *height = contentRect.size.height;
174 NSWindow *window = (NSWindow *)value;
175 return [NSApp mainWindow] == window;