mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
add note that the semantics of this call, when mixed with the new
2007-07-20 Ryan Lortie <desrt@desrt.ca> * gtk/gtkwidget.c (gtk_widget_is_composited): add note that the semantics of this call, when mixed with the new gdk_window_set_composited(), will change in the future. * gdk/x11/gdkevents-x11.c (gdk_event_translate): only grab Damage events that belong to us. svn path=/trunk/; revision=18506
This commit is contained in:
parent
6a45d5b825
commit
f0cfba930c
@ -1,3 +1,12 @@
|
||||
2007-07-20 Ryan Lortie <desrt@desrt.ca>
|
||||
|
||||
* gtk/gtkwidget.c (gtk_widget_is_composited): add note that the
|
||||
semantics of this call, when mixed with the new
|
||||
gdk_window_set_composited(), will change in the future.
|
||||
|
||||
* gdk/x11/gdkevents-x11.c (gdk_event_translate): only grab Damage
|
||||
events that belong to us.
|
||||
|
||||
2007-07-19 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_completion_key_press): Handle
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* GDK - The GIMP Drawing Kit
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
* Copyright (C) 1995-2007 Peter Mattis, Spencer Kimball,
|
||||
* Josh MacDonald, Ryan Lortie
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* GDK - The GIMP Drawing Kit
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
* Copyright (C) 1995-2007 Peter Mattis, Spencer Kimball,
|
||||
* Josh MacDonald, Ryan Lortie
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
@ -2103,7 +2104,8 @@ gdk_event_translate (GdkDisplay *display,
|
||||
#endif
|
||||
#if defined(HAVE_XCOMPOSITE) && defined (HAVE_XDAMAGE) && defined (HAVE_XFIXES)
|
||||
if (display_x11->have_xdamage && window_private && window_private->composited &&
|
||||
xevent->type == display_x11->xdamage_event_base + XDamageNotify)
|
||||
xevent->type == display_x11->xdamage_event_base + XDamageNotify &&
|
||||
((XDamageNotifyEvent *) xevent)->damage == window_impl->damage)
|
||||
{
|
||||
XDamageNotifyEvent *damage_event = (XDamageNotifyEvent *) xevent;
|
||||
XserverRegion repair;
|
||||
@ -2115,7 +2117,7 @@ gdk_event_translate (GdkDisplay *display,
|
||||
rect.height = damage_event->area.height;
|
||||
|
||||
repair = XFixesCreateRegion (display_x11->xdisplay,
|
||||
&damage_event->area, 1);
|
||||
&damage_event->area, 1);
|
||||
XDamageSubtract (display_x11->xdisplay,
|
||||
window_impl->damage,
|
||||
repair, None);
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* GDK - The GIMP Drawing Kit
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
* Copyright (C) 1995-2007 Peter Mattis, Spencer Kimball,
|
||||
* Josh MacDonald, Ryan Lortie
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -6154,6 +6154,11 @@ gtk_widget_propagate_screen_changed_recurse (GtkWidget *widget,
|
||||
* Whether @widget can rely on having its alpha channel
|
||||
* drawn correctly. On X11 this function returns whether a
|
||||
* compositing manager is running for @widget's screen.
|
||||
*
|
||||
* Please note that the semantics of this call will change
|
||||
* in the future if used on a widget that has a composited
|
||||
* window in its heirarchy (as set by
|
||||
* gdk_window_set_composited()).
|
||||
*
|
||||
* Return value: %TRUE if the widget can rely on its alpha
|
||||
* channel being drawn correctly.
|
||||
|
Loading…
Reference in New Issue
Block a user