-/* Implementation types */
-GType _gdk_window_impl_get_type (void) G_GNUC_CONST;
-GType _gdk_pixmap_impl_get_type (void) G_GNUC_CONST;
-
-
-/**
- * _gdk_windowing_gc_set_clip_region:
- * @gc: a #GdkGC
- * @region: the new clip region
- * @reset_origin: if TRUE, reset the clip_x/y_origin values to 0
- *
- * Do any window-system specific processing necessary
- * for a change in clip region. Since the clip origin
- * will likely change before the GC is used with the
- * new clip, frequently this function will only set a flag and
- * do the real processing later.
- *
- * When this function is called, _gdk_gc_get_clip_region
- * will already return the new region.
- **/
-void _gdk_windowing_gc_set_clip_region (GdkGC *gc,
- const GdkRegion *region,
- gboolean reset_origin);
-
-/**
- * _gdk_windowing_gc_copy:
- * @dst_gc: a #GdkGC from the GDK backend
- * @src_gc: a #GdkGC from the GDK backend
- *
- * Copies backend specific state from @src_gc to @dst_gc.
- * This is called before the generic state is copied, so
- * the old generic state is still available from @dst_gc
- **/
-void _gdk_windowing_gc_copy (GdkGC *dst_gc,
- GdkGC *src_gc);
-
-/* Queries the current foreground color of a GdkGC */
-void _gdk_windowing_gc_get_foreground (GdkGC *gc,
- GdkColor *color);
-/* Queries the current background color of a GdkGC */
-void _gdk_windowing_gc_get_background (GdkGC *gc,
- GdkColor *color);
-
-struct GdkAppLaunchContextPrivate
-{
- GdkDisplay *display;
- GdkScreen *screen;
- gint workspace;
- guint32 timestamp;
- GIcon *icon;
- char *icon_name;
-};
-
-char *_gdk_windowing_get_startup_notify_id (GAppLaunchContext *context,
- GAppInfo *info,
- GList *files);
-void _gdk_windowing_launch_failed (GAppLaunchContext *context,
- const char *startup_notify_id);
-
-void _gdk_display_device_grab_update (GdkDisplay *display,
- GdkDevice *device,
- gulong current_serial);
-GdkDeviceGrabInfo *_gdk_display_get_last_device_grab (GdkDisplay *display,
- GdkDevice *device);
-GdkDeviceGrabInfo *_gdk_display_add_device_grab (GdkDisplay *display,
- GdkDevice *device,
- GdkWindow *window,
- GdkWindow *native_window,
- GdkGrabOwnership grab_ownership,
- gboolean owner_events,
- GdkEventMask event_mask,
- unsigned long serial_start,
- guint32 time,
- gboolean implicit);
-GdkDeviceGrabInfo * _gdk_display_has_device_grab (GdkDisplay *display,
- GdkDevice *device,
- gulong serial);
-gboolean _gdk_display_end_device_grab (GdkDisplay *display,
- GdkDevice *device,
- gulong serial,
- GdkWindow *if_child,
- gboolean implicit);
-gboolean _gdk_display_check_grab_ownership (GdkDisplay *display,
- GdkDevice *device,
- gulong serial);
-void _gdk_display_enable_motion_hints (GdkDisplay *display,
- GdkDevice *device);
-
-GdkPointerWindowInfo * _gdk_display_get_pointer_info (GdkDisplay *display,
- GdkDevice *device);
-
-void _gdk_display_pointer_info_foreach (GdkDisplay *display,
- GdkDisplayPointerInfoForeach func,
- gpointer user_data);
-