Skip to content
  • Tor Lillqvist's avatar
    Massive changes. Too many to list here, but I'll try a summary: · bc1ec5c1
    Tor Lillqvist authored
    2002-02-17  Tor Lillqvist  <tml@iki.fi>
    
    	* gdk/win32/*.c: Massive changes. Too many to list here, but I'll
    	try a summary:
    
    	1) Unify GdkPixmap and GdkImage implementation: For each
    	GdkPixmap, allocate a GdkImage, and vice versa.
    	GdkPixmapImplWin32Data has a pointer to the GdkImage.
    	GdkImage::windowing_data is a pointer to the GdkPixmap.
    
    	This simplifies many pixmap and image related functions a lot, and
    	reduces duplicated code snippets. For instance, there is only one
    	place in gdk/win32 where CreateDIBSection() is called, in the
    	function _gdk_win32_new_pixmap(). Converting a bitmap (GdkPixmap)
    	to a Windows region is almost trivial, with the bitmap bits being
    	readily accessible in the associated GdkImage.
    
    	All blitting between GdkPixmaps, GdkWindows and GdkImages goes
    	through handled the _gdk_win32_blit() function, which calls
    	different functions to handle the cases of blitting from pixmaps,
    	inside windows (scrolling), or from w...
    bc1ec5c1