< prev index next >

modules/graphics/src/main/native-glass/gtk/glass_gtkcompat.h

Print this page
rev 9734 : 8087516: Conditional support for GTK 3 on Linux
Reviewed-by:


  90     (event->requestor)
  91 
  92 #define GLASS_GDK_DRAG_CONTEXT_GET_DEST_WINDOW(context) \
  93     gdk_drag_context_get_dest_window(context)
  94 
  95 #else /* GTK_CHECK_VERSION(3, 0, 0) */
  96 
  97 #define GLASS_GTK_WINDOW_SET_HAS_RESIZE_GRIP(window, value) \
  98     (void) window;                                          \
  99     (void) value;
 100 
 101 #define GLASS_GDK_SELECTION_EVENT_GET_REQUESTOR(event) \
 102     GLASS_GDK_WINDOW_FOREIGN_NEW_FOR_DISPLAY(          \
 103         gdk_display_get_default(), event->requestor)
 104 
 105 #define GLASS_GDK_DRAG_CONTEXT_GET_DEST_WINDOW(context) \
 106     ((context != NULL) ? gdk_drag_context_get_dest_window(context) : NULL)
 107 
 108 #endif /* GTK_CHECK_VERSION(3, 0, 0) */
 109 
 110 GdkScreen * glass_gdk_window_get_screen(GdkWindow * gdkWindow);
 111 GdkDisplay * glass_gdk_window_get_display(GdkWindow * gdkWindow);
 112 
 113 gboolean glass_gdk_mouse_devices_grab(GdkWindow * gdkWindow);
 114 gboolean glass_gdk_mouse_devices_grab_with_cursor(GdkWindow * gdkWindow, GdkCursor *cursor);
 115 gboolean glass_gdk_mouse_devices_grab_with_cursor(GdkWindow * gdkWindow, GdkCursor *cursor, gboolean owner_events);
 116 void glass_gdk_mouse_devices_ungrab();
 117 
 118 void glass_gdk_master_pointer_grab(GdkWindow *window, GdkCursor *cursor);
 119 void glass_gdk_master_pointer_ungrab();
 120 void glass_gdk_master_pointer_get_position(gint *x, gint *y);
 121 
 122 gboolean glass_gdk_device_is_grabbed(GdkDevice *device);
 123 void glass_gdk_device_ungrab(GdkDevice *device);
 124 GdkWindow *glass_gdk_device_get_window_at_position(
 125                GdkDevice *device, gint *x, gint *y);
 126 
 127 void glass_gtk_configure_transparency_and_realize(GtkWidget *window,
 128                                                   gboolean transparent);
 129 
 130 const guchar * glass_gtk_selection_data_get_data_with_length(
 131         GtkSelectionData * selectionData,
 132         gint * length);
 133 
 134 void glass_gtk_window_configure_from_visual(GtkWidget *widget, GdkVisual *visual);
 135 
 136 int glass_gtk_fixup_typed_key(int key, int keyval);
 137 
 138 void glass_gdk_window_get_size(GdkWindow *window, gint *w, gint *h);
 139 
 140 void glass_gdk_display_get_pointer(GdkDisplay* display, gint* x, gint *y);
 141 
 142 
 143 #endif        /* GLASS_GTKCOMPAT_H */
 144 


  90     (event->requestor)
  91 
  92 #define GLASS_GDK_DRAG_CONTEXT_GET_DEST_WINDOW(context) \
  93     gdk_drag_context_get_dest_window(context)
  94 
  95 #else /* GTK_CHECK_VERSION(3, 0, 0) */
  96 
  97 #define GLASS_GTK_WINDOW_SET_HAS_RESIZE_GRIP(window, value) \
  98     (void) window;                                          \
  99     (void) value;
 100 
 101 #define GLASS_GDK_SELECTION_EVENT_GET_REQUESTOR(event) \
 102     GLASS_GDK_WINDOW_FOREIGN_NEW_FOR_DISPLAY(          \
 103         gdk_display_get_default(), event->requestor)
 104 
 105 #define GLASS_GDK_DRAG_CONTEXT_GET_DEST_WINDOW(context) \
 106     ((context != NULL) ? gdk_drag_context_get_dest_window(context) : NULL)
 107 
 108 #endif /* GTK_CHECK_VERSION(3, 0, 0) */
 109 
































 110 
 111 #endif        /* GLASS_GTKCOMPAT_H */
 112 
< prev index next >