• Emmanuele Bassi's avatar
    Add frame drawing API to GdkWindow · f0fa8e78
    Emmanuele Bassi authored
    Existing code drawing on a GDK window has to handle the direct drawing
    and the buffered drawing by itself, by checking the window type and
    whether or not the window is backed by a native windowing surface. After
    that, the calling code has to create a Cairo context from the window and
    keep an association between the context and the window itself.
    
    This is completely unnecessary: GDK can determine whether or not it
    should use a backing store to draw on a GdkWindow as well as create a
    Cairo context, and keep track of it.
    
    This allows to simplify the calling code, and enforce some of the
    drawing behavior we want to guarantee to users.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=766675
    f0fa8e78
Name
Last commit
Last update
build Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gtk Loading commit data...
libgail-util Loading commit data...
m4 Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
testsuite Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.ac Loading commit data...
gail-3.0.pc.in Loading commit data...
gdk-3.0.pc.in Loading commit data...
git.mk Loading commit data...
gtk+-3.0.pc.in Loading commit data...
gtk+-unix-print-3.0.pc.in Loading commit data...
gtk+.doap Loading commit data...
gtk-zip.sh.in Loading commit data...
make-pot Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...