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
|