int *x,
int *y)
{
- GdkPointerSurfaceInfo *info;
GdkMacosSurface *surface;
- GdkDevice *pointer;
- GdkSeat *seat;
int x_tmp, y_tmp;
- seat = gdk_display_get_default_seat (GDK_DISPLAY (self));
- pointer = gdk_seat_get_pointer (seat);
- info = _gdk_display_get_pointer_info (GDK_DISPLAY (self), pointer);
-
surface = _gdk_macos_display_get_surface_at_display_coords (self,
screen_point.x,
screen_point.y,
for (const GList *iter = surfaces; iter; iter = iter->next)
{
GdkSurface *surface = iter->data;
- NSWindow *nswindow;
g_assert (GDK_IS_MACOS_SURFACE (surface));
if (!gdk_surface_get_mapped (surface))
continue;
- nswindow = _gdk_macos_surface_get_native (GDK_MACOS_SURFACE (surface));
-
if (x >= GDK_MACOS_SURFACE (surface)->root_x &&
y >= GDK_MACOS_SURFACE (surface)->root_y &&
x <= (GDK_MACOS_SURFACE (surface)->root_x + surface->width) &&
{
GdkMacosGLContext *self = (GdkMacosGLContext *)context;
GdkMacosBuffer *buffer;
- cairo_region_t *copy;
GdkSurface *surface;
g_assert (GDK_IS_MACOS_GL_CONTEXT (self));
- copy = cairo_region_copy (region);
surface = gdk_draw_context_get_surface (context);
buffer = _gdk_macos_surface_get_buffer (GDK_MACOS_SURFACE (surface));
{
UInt32 state = 0;
OSStatus err;
- UInt16 key_code;
UniChar uc;
- key_code = modifiers[j] | i;
err = UCKeyTranslate (chr_data, i, kUCKeyActionDisplay,
(modifiers[j] >> 8) & 0xFF,
LMGetKbdType(),
if (p[0] == known_numeric_keys[i].normal_keyval)
p[0] = known_numeric_keys[i].keypad_keyval;
}
-
+
for (i = 0; i < G_N_ELEMENTS (jis_keys); i++)
{
p = keyval_array + jis_keys[i].keycode * KEYVALS_PER_KEYCODE;
{
gint64 presentation_time;
gint64 refresh_interval;
- gint64 now;
GList *iter;
g_assert (GDK_IS_MACOS_MONITOR (self));
presentation_time = self->display_link->presentation_time;
refresh_interval = self->display_link->refresh_interval;
- now = g_source_get_time ((GSource *)self->display_link);
iter = self->awaiting_frames.head;
{
GdkMacosSurface *self = (GdkMacosSurface *)surface;
GdkSeat *seat;
- gboolean was_mapped;
gboolean was_key;
g_assert (GDK_IS_MACOS_SURFACE (self));
_gdk_macos_surface_cancel_frame (self);
- was_mapped = GDK_SURFACE_IS_MAPPED (surface);
was_key = [self->window isKeyWindow];
seat = gdk_display_get_default_seat (surface->display);
{
GdkFrameTimings *timings;
GdkFrameClock *frame_clock;
- GdkDisplay *display;
g_assert (GDK_IS_MACOS_SURFACE (self));
if (GDK_SURFACE_DESTROYED (self))
return;
- display = gdk_surface_get_display (GDK_SURFACE (self));
frame_clock = gdk_surface_get_frame_clock (GDK_SURFACE (self));
if ((timings = gdk_frame_clock_get_current_timings (frame_clock)))
GdkMacosSurface *drag_surface;
GdkMacosDrag *drag;
GdkCursor *cursor;
- GdkSeat *seat;
double px;
double py;
int sx;
g_assert (GDK_IS_MACOS_DEVICE (device));
g_assert (GDK_IS_CONTENT_PROVIDER (content));
- seat = gdk_device_get_seat (device);
gdk_macos_device_query_state (device, surface, NULL, &px, &py, NULL);
_gdk_macos_surface_get_root_coords (GDK_MACOS_SURFACE (surface), &sx, &sy);
drag_surface = _gdk_macos_surface_new (GDK_MACOS_DISPLAY (surface->display),