9d0febc9a6 
					 
					
						
						
							
							Change FSF Address  
						
						
						
						
					 
					
						2012-02-27 17:06:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ca7ec693f 
					 
					
						
						
							
							Bug 667691 - implement gdk_window_restack() for Quartz  
						
						... 
						
						
						
						Apply patch from Paul Davis which implements this missing function.
(cherry picked from commit e1c107a094f46d93f7b9bfeb029cf30ecfbedc12) 
						
						
					 
					
						2012-01-26 10:25:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f48f20c67 
					 
					
						
						
							
							Quartz: Adapt to GdkWindowImpl api change  
						
						
						
						
					 
					
						2011-11-05 01:11:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						defdfde999 
					 
					
						
						
							
							Quartz, Bug 655057: Eliminate Compiler Warning  
						
						... 
						
						
						
						When compiled with older SDKs, the original change for this bug caused a
compiler warning about NSWindow not being able to handle a setStyleMask
message. This tricks the compiler into thinking that it can. 
						
						
					 
					
						2011-10-09 10:18:40 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9f6c7645c 
					 
					
						
						
							
							quartz: return modifiers instead of an event mask ...  
						
						
						
						
					 
					
						2011-07-30 23:01:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ceca333309 
					 
					
						
						
							
							quartz: Remove MAC_OS_X_VERSION_MIN_ALLOWED ifdef  
						
						... 
						
						
						
						I tried to suppress compiler warnings on pre-10.6 machines this way,
but it defeats its purpose when you compile for pre-10.6 machines on
a 10.6 machine.  For now, we have to live with the warnings when
compiling on/for pre-10.6 machines, there does not seem an easy and proper
way to suppress the warnings. 
						
						
					 
					
						2011-07-28 17:44:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						786521d5a8 
					 
					
						
						
							
							Bug 655074 - Fix crash with undecorated windows on MacOS Lion  
						
						
						
						
					 
					
						2011-07-25 12:33:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						374f8e22aa 
					 
					
						
						
							
							quartz: internalize _gdk_quartz_window_set_needs_display_in_region  
						
						
						
						
					 
					
						2010-12-23 14:17:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0b8dcb4f3 
					 
					
						
						
							
							quartz: move gdkgeometry-quartz into gdkwindow-quartz.c  
						
						
						
						
					 
					
						2010-12-23 14:17:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						deffbd9885 
					 
					
						
						
							
							quartz: reorder gdkprivate-quartz.h and related clean up  
						
						
						
						
					 
					
						2010-12-23 14:17:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f15934bd66 
					 
					
						
						
							
							quartz: remove gdkmain-quartz.c  
						
						
						
						
					 
					
						2010-12-23 14:17:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						caa9794af8 
					 
					
						
						
							
							quartz: Clean up header files, use same arrangement as X11 backend  
						
						
						
						
					 
					
						2010-12-23 14:17:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab74358b82 
					 
					
						
						
							
							quartz: set all methods on window class, not root window class  
						
						
						
						
					 
					
						2010-12-22 17:47:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0ffe16f90 
					 
					
						
						
							
							quartz: introduce GdkQuartzWindow (as a subclass of GdkWindow)  
						
						
						
						
					 
					
						2010-12-22 17:47:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3bc60a8149 
					 
					
						
						
							
							quartz: rename GdkQuartzWindow to GdkQuartzNSWindow  
						
						
						
						
					 
					
						2010-12-22 17:47:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c663f0474 
					 
					
						
						
							
							gdkwindow-quartz: fix typo  
						
						
						
						
					 
					
						2010-12-22 17:47:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbd9fd6a38 
					 
					
						
						
							
							quartz: make gdkwindow-quartz.c build again  
						
						
						
						
					 
					
						2010-12-22 17:47:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						547d674ce5 
					 
					
						
						
							
							Implement window property vfuncs for quartz  
						
						
						
						
					 
					
						2010-12-22 17:47:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1b300ecb6 
					 
					
						
						
							
							Implement test vfuncs for quartz  
						
						
						
						
					 
					
						2010-12-22 17:47:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46352afa6f 
					 
					
						
						
							
							Implement create_window_impl vfunc for quartz  
						
						
						
						
					 
					
						2010-12-22 17:47:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9dbe3bd316 
					 
					
						
						
							
							Drop unimplemented foreign window functions  
						
						... 
						
						
						
						These have been relegated to backend-specific 
						
						
					 
					
						2010-12-22 17:47:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dadbc63f1e 
					 
					
						
						
							
							gdk_display_warp_pointer is in the frontend now  
						
						
						
						
					 
					
						2010-12-22 17:46:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1a0205dad 
					 
					
						
						
							
							Implment process_updates_recurse vfunc for quartz  
						
						
						
						
					 
					
						2010-12-22 17:46:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25271f5e9a 
					 
					
						
						
							
							Implement dnd vtables for quartz  
						
						
						
						
					 
					
						2010-12-22 17:46:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						064bfceaad 
					 
					
						
						
							
							Convert all gdk_window methods to vtable calls in the quartz backend  
						
						
						
						
					 
					
						2010-12-22 17:46:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3036922b3d 
					 
					
						
						
							
							gdk: Create windows via _gdk_display_create_window()  
						
						... 
						
						
						
						THe use of this function will become visible in the next commits. But
wrapping g_object_new() is a generally a good idea anyway. 
						
						
					 
					
						2010-12-21 12:07:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a1cc81acb 
					 
					
						
						
							
							Add a vfunc to replace _gdk_windowing_window_destroy_foreign  
						
						... 
						
						
						
						All backends updated. 
						
						
					 
					
						2010-12-21 12:06:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e694b4dd8 
					 
					
						
						
							
							Add a vfunc for gdk_window_set_composited  
						
						
						
						
					 
					
						2010-12-21 12:06:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de84a7b14f 
					 
					
						
						
							
							Move gdk_window_lookup to common code  
						
						
						
						
					 
					
						2010-12-21 12:06:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd6e57687d 
					 
					
						
						
							
							Port Quartz backend to latest rendering-cleanup changes  
						
						
						
						
					 
					
						2010-12-06 14:15:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d55073fde6 
					 
					
						
						
							
							gdk: Remove depth argument from GdkWindowImpl->get_geometry()  
						
						
						
						
					 
					
						2010-12-06 01:02:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d1604c77d 
					 
					
						
						
							
							gdk: Move window beeps into GdkWindowImpl  
						
						... 
						
						
						
						One less magic function. Also refactored it to make it easier to
implement. It now returns TRUE if it beeped and FALSE if it failed to do
so. A default implementation exists that just returns FALSE for all the
backends that can't beep windows (read: everything but X11 with XKB -
and why on earth do keyboard libs implement beeping?) 
						
						
					 
					
						2010-12-02 20:21:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1269f8424f 
					 
					
						
						
							
							gdk: Make get_shape and get_input_shape vfuncs  
						
						... 
						
						
						
						Trying to get rid of all the _gdk_windowing_something() functions that
we expect backends to magically know about and instead put them in a
proper interface (mostly GdkWindowImplClass). 
						
						
					 
					
						2010-12-02 20:21:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17a0a467a1 
					 
					
						
						
							
							gdk: Pass the GdkWindow to resize_cairo_surface vfunc  
						
						... 
						
						
						
						So it's in sync with all the other vfuncs. 
						
						
					 
					
						2010-12-02 20:21:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						370d272b13 
					 
					
						
						
							
							gdk: Remove _gdk_window_impl_get_type() function  
						
						... 
						
						
						
						It was only used in the backends, and they can use the correct type
directly. 
						
						
					 
					
						2010-12-02 20:21:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62622a94ae 
					 
					
						
						
							
							gdk: Pass Drawable as argument  
						
						... 
						
						
						
						We're not passing a GdKWindow here, but the implementation. 
						
						
					 
					
						2010-12-02 20:21:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eca2af5230 
					 
					
						
						
							
							Make set_cairo_surface_size a vfunc on GdkWindowImpl  
						
						... 
						
						
						
						Note the special implementation of this method on GdkOffscreenWindow
that makes sure its current surface is not destroyed. 
						
						
					 
					
						2010-10-05 15:38:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8970b174dc 
					 
					
						
						
							
							quartz: Emulate root window as 1x1 bitmap  
						
						... 
						
						
						
						We subclass GdkWindowImplQuartz into a new GdkRootWindowImplQuartz,
and override the get_context method in order to do this cleanly.
Also made release_context a virtual method, since the root window has
to release its CGContextRef differently compared to normal windows. 
						
						
					 
					
						2010-10-04 11:45:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f44f35548d 
					 
					
						
						
							
							quartz: Get rid of gdk_drawable_get_size() usage  
						
						
						
						
					 
					
						2010-09-26 15:11:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04d5c477aa 
					 
					
						
						
							
							API: Remove gdk_drawable_get_colormap()  
						
						... 
						
						
						
						And with it, remove any notion of colormaps from GdkWindow. In
particular, X11 windows will now not set attrs.colormap when calling
XCreateWindow. 
						
						
					 
					
						2010-09-26 15:11:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f08254074c 
					 
					
						
						
							
							API: Remove colormap member from GdkWindowAttr  
						
						... 
						
						
						
						Also remove all code that cares about differing colormaps for child
windows. 
						
						
					 
					
						2010-09-26 15:11:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5097de481 
					 
					
						
						
							
							gdk: gdk_drawable_get_display() => gdk_window_get_display()  
						
						
						
						
					 
					
						2010-09-26 15:11:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6e936788a 
					 
					
						
						
							
							gdk: gdk_drawable_get_screen/visual => gdk_window_get_screen/visual  
						
						
						
						
					 
					
						2010-09-26 15:11:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eee6c002d1 
					 
					
						
						
							
							gdk: store the visual in the GdkWindowObject  
						
						
						
						
					 
					
						2010-09-26 15:11:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c1633699f 
					 
					
						
						
							
							gdk: Rewrite background handling  
						
						... 
						
						
						
						Now the window background is a cairo_pattern_t. The backends will try to
set this as good as they can on the windowing system, but no guarantees
are made on wether the windowing system supports the pattern.
Also gets rid of GDK_NO_BG as undefined behavior is not a good idea to
support, and GDK_NO_BG effectively made the window's contents undefined.
It wasn't effectively used in GTK anyway. 
						
						
					 
					
						2010-09-26 15:03:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bfa6ad6e7c 
					 
					
						
						
							
							gdk: Remove _gdk_windowing_get_shape_for_mask()  
						
						... 
						
						
						
						It's unused. And there's a replacement available with
gdk_cairo_region_create_from_surface() 
						
						
					 
					
						2010-09-26 15:02:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ef27387e0 
					 
					
						
						
							
							API: remove gdk_window_set_icon()  
						
						... 
						
						
						
						gdk_window_set_icon_list() now does everything gdk_window_set_icon()
used to do. 
						
						
					 
					
						2010-09-26 15:02:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd277fad50 
					 
					
						
						
							
							Remove deprecated gdk_window_get_deskrelative_origin() and its implementations  
						
						
						
						
					 
					
						2010-09-09 00:50:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb10e6b128 
					 
					
						
						
							
							Remove the long deprecated GDK_WINDOW_DIALOG type.  
						
						... 
						
						
						
						This has been deprecated forever, and was just left in for
compatibility reasons. 
						
						
					 
					
						2010-08-28 20:10:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14cc894dd7 
					 
					
						
						
							
							quartz: gdk_window_get_frame_extents() needs to get effective toplevel  
						
						
						
						
					 
					
						2010-08-15 17:34:44 +02:00