diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2001-10-18 20:23:17 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2001-10-18 20:23:17 +0000 |
commit | 73e845eeab67d9f63c45c42c9e77ddbe1341df6d (patch) | |
tree | ebb52c579c6728892946e706056e9420539b07bd /gdk/win32 | |
parent | 65bcfc1165a1ee7f78d3907dda35b3f29600ed76 (diff) | |
download | gtk+-73e845eeab67d9f63c45c42c9e77ddbe1341df6d.tar.gz |
Add gdk_window_lookup, gdk_window_foreign_new, gdk_pixmap_lookup and
* gdk/gdkwindow.h, gdk/gdkpixmap.h, gdk/x11/gdkx.h,
gdk/x11/gdkwindow-x11.c, gdk/x11/gdkpixmap-x11.c,
gdk/win32/gdkwin32.h, gdk/win32/gdkwindow-win32.c,
gdk/win32/gdkpixmap-win32.c, gdk/linux-fb/gdkfb.h,
gdk/linux-fb/gdkwindow-fb.c, gdk/linux-fb/gdkpixmap-fb.c:
Add gdk_window_lookup, gdk_window_foreign_new, gdk_pixmap_lookup
and gkd_pixmap_foreign_new to the gdk frontend api. (#62063)
* gtk/gtkselection.c: Remove gdk backend dependencies. (#62063)
Diffstat (limited to 'gdk/win32')
-rw-r--r-- | gdk/win32/gdkpixmap-win32.c | 6 | ||||
-rw-r--r-- | gdk/win32/gdkwin32.h | 7 | ||||
-rw-r--r-- | gdk/win32/gdkwindow-win32.c | 6 |
3 files changed, 12 insertions, 7 deletions
diff --git a/gdk/win32/gdkpixmap-win32.c b/gdk/win32/gdkpixmap-win32.c index c6b203b2ec..f5e14486b0 100644 --- a/gdk/win32/gdkpixmap-win32.c +++ b/gdk/win32/gdkpixmap-win32.c @@ -443,3 +443,9 @@ gdk_pixmap_foreign_new (GdkNativeWindow anid) return pixmap; } + +GdkWindow* +gdk_window_lookup (GdkNativeWindow hbm) +{ + return (GdkPixmap*) gdk_win32_handle_table_lookup (hbm); +} diff --git a/gdk/win32/gdkwin32.h b/gdk/win32/gdkwin32.h index fc5af0b770..7e8cb20b15 100644 --- a/gdk/win32/gdkwin32.h +++ b/gdk/win32/gdkwin32.h @@ -361,19 +361,12 @@ GType gdk_gc_win32_get_type (void); #define GDK_ROOT_WINDOW() ((guint32) HWND_DESKTOP) #define GDK_DISPLAY() NULL -/* Functions to create GDK pixmaps and windows from their native equivalents */ -GdkPixmap *gdk_pixmap_foreign_new (GdkNativeWindow anid); -GdkWindow *gdk_window_foreign_new (GdkNativeWindow anid); - /* Return the Gdk* for a particular HANDLE */ gpointer gdk_win32_handle_table_lookup (GdkNativeWindow handle); /* Translate from drawable to windows handle */ HWND gdk_win32_drawable_get_handle (GdkDrawable *drawable); -#define gdk_window_lookup(hwnd) (GdkWindow*) gdk_win32_handle_table_lookup (hwnd) -#define gdk_pixmap_lookup(hbm) (GdkPixmap*) gdk_win32_handle_table_lookup (hbm) - /* Return a device context to draw in a drawable, given a GDK GC, * and a mask indicating which GC values might be used (for efficiency, * no need to muck around with text-related stuff if we aren't going diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index aeaea1e0a8..0eef880b8a 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -738,6 +738,12 @@ gdk_window_foreign_new (GdkNativeWindow anid) return window; } +GdkWindow* +gdk_window_lookup (GdkNativeWindow hwnd) +{ + return (GdkWindow*) gdk_win32_handle_table_lookup (hwnd); +} + void _gdk_windowing_window_destroy (GdkWindow *window, gboolean recursing, |