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
To find the state of this project's repository at the time of any of these versions, check out the tags.