diff options
author | Elliot Lee <sopwith@src.gnome.org> | 2000-07-31 17:18:36 +0000 |
---|---|---|
committer | Elliot Lee <sopwith@src.gnome.org> | 2000-07-31 17:18:36 +0000 |
commit | d9e05d700940cd6ce3df81a7ec91111ba9df2d29 (patch) | |
tree | 2de866cc051b1f60c44a558f7b34d0c962ebb9a8 /gdk/linux-fb/gdkprivate-fb.h | |
parent | 621639b754db0c545970a353d59803855040ee4f (diff) | |
download | gdk-pixbuf-d9e05d700940cd6ce3df81a7ec91111ba9df2d29.tar.gz |
We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT()
* gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT()
macro to work.
* gtk/gtkmarshal.list: Add NONE:STRING,POINTER
* gdk/gdkwindow.c: Don't send expose events, or invalidate pieces of, windows that aren't shown.
* gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of pointer grab stuff.
Diffstat (limited to 'gdk/linux-fb/gdkprivate-fb.h')
-rw-r--r-- | gdk/linux-fb/gdkprivate-fb.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gdk/linux-fb/gdkprivate-fb.h b/gdk/linux-fb/gdkprivate-fb.h index 8f30cfe56..db8671300 100644 --- a/gdk/linux-fb/gdkprivate-fb.h +++ b/gdk/linux-fb/gdkprivate-fb.h @@ -271,7 +271,17 @@ void gdk_fb_draw_rectangle (GdkDrawable *drawable, void gdk_fb_fill_spans(GdkDrawable *real_drawable, GdkGC *gc, GdkRectangle *rects, int nrects); GdkRegion *gdk_fb_clip_region(GdkDrawable *drawable, GdkGC *gc, gboolean do_clipping, gboolean do_children); -extern GdkWindow *_gdk_fb_pointer_grab_window, *_gdk_fb_keyboard_grab_window, *_gdk_fb_pointer_grab_confine; +GdkGrabStatus +gdk_fb_pointer_grab (GdkWindow * window, + gint owner_events, + GdkEventMask event_mask, + GdkWindow * confine_to, + GdkCursor * cursor, + guint32 time, + gboolean implicit_grab); +void gdk_fb_pointer_ungrab (guint32 time, gboolean implicit_grab); + +extern GdkWindow *_gdk_fb_pointer_grab_window, *_gdk_fb_pointer_grab_window_events, *_gdk_fb_keyboard_grab_window, *_gdk_fb_pointer_grab_confine; extern GdkEventMask _gdk_fb_pointer_grab_events, _gdk_fb_keyboard_grab_events; extern GdkCursor *_gdk_fb_pointer_grab_cursor; extern GdkFBDisplay *gdk_display; @@ -289,7 +299,7 @@ void gdk_fb_cursor_hide(void); void gdk_fb_redraw_all(void); void gdk_input_ps2_get_mouseinfo(gint *x, gint *y, GdkModifierType *mask); -void gdk_fb_window_visibility_crossing(GdkWindow *window, gboolean is_show); +void gdk_fb_window_visibility_crossing(GdkWindow *window, gboolean is_show, gboolean is_grab); #define PANGO_TYPE_FB_FONT (pango_fb_font_get_type ()) #define PANGO_FB_FONT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FB_FONT, PangoFBFont)) |