bcee9a4b25 
								
							
								 
							
						 
						
							
							
								
								desktop-shell: Add beginning of pop-up menu to panel  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								1a89f28c7d 
								
							
								 
							
						 
						
							
							
								
								gears: Fail if compiled without cairo-egl  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								0c99163d9b 
								
							
								 
							
						 
						
							
							
								
								window: Create a cairo device for each egl config  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								47eb8f4e91 
								
							
								 
							
						 
						
							
							
								
								window: Remove display_flush_cairo_device  
							
							... 
							
							
 
							
							Rather add a flush_surface utility that
flushed the cairo_device thats associated to a surface. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								e28d05b0ad 
								
							
								 
							
						 
						
							
							
								
								window.c: Move window items to window.c  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3a69627f43 
								
							
								 
							
						 
						
							
							
								
								window: Stop using glib mainloop in toy toolkit  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								0c29eb292e 
								
							
								 
							
						 
						
							
							
								
								clients: Add a simple desktop-shell app  
							
							... 
							
							
 
							
							This just provides the background surface and the top panel. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								900b226ac1 
								
							
								 
							
						 
						
							
							
								
								window: Add enter/leave handlers  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								9de79a92a6 
								
							
								 
							
						 
						
							
							
								
								window.c: Drop global handler argument  
							
							... 
							
							
 
							
							We can just register a global handler directly on the wl_display now. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3be87d1931 
								
							
								 
							
						 
						
							
							
								
								window: Add support for opaque windows  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								bde55ec8e4 
								
							
								 
							
						 
						
							
							
								
								Implement buffer.damage in shm, use it in window.c  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								01aed1c665 
								
							
								 
							
						 
						
							
							
								
								Remove double definition of window_get_wl_surface()  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								386857ba6a 
								
							
								 
							
						 
						
							
							
								
								Add struct window accessor for the wl_surface  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b4b67344f0 
								
							
								 
							
						 
						
							
							
								
								Define global handler on display creation  
							
							... 
							
							
 
							
							Otherwise the initial announcement of interfaces gets lost. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cff904e69d 
								
							
								 
							
						 
						
							
							
								
								gears: Use wayland egl surface instead of images  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6693ac2108 
								
							
								 
							
						 
						
							
							
								
								window: Use window surfaces for windows  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ec4d342aa9 
								
							
								 
							
						 
						
							
							
								
								Support per surface frame events  
							
							... 
							
							
 
							
							This fixes tearing with multi head. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								297c6313eb 
								
							
								 
							
						 
						
							
							
								
								Port window.c to use wayland-egl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								734a7501b6 
								
							
								 
							
						 
						
							
							
								
								Remove frame handler prototype  
							
							... 
							
							
 
							
							I messed up the merge. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								dc3f817538 
								
							
								 
							
						 
						
							
							
								
								remove declaration without definition from window.h  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								248c1b61ce 
								
							
								 
							
						 
						
							
							
								
								Add an orange pop-up menu to test the new map_transient request  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6bccebee23 
								
							
								 
							
						 
						
							
							
								
								terminal: Just send the pty master fd to receive the selection.  
							
							... 
							
							
 
							
							LOL!!1 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e164e4ef72 
								
							
								 
							
						 
						
							
							
								
								Use cairo_push_group() for all double buffering, drop window_copy_*()  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								23c03ad981 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon #defines for modifiers  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								58eec36f68 
								
							
								 
							
						 
						
							
							
								
								Add proof-of-concept selection support to terminal  
							
							... 
							
							
 
							
							Next will be to support mouse selections so we can copy and paste
something more interesting than just 'selection data'. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								67cac8a565 
								
							
								 
							
						 
						
							
							
								
								Pass input device and time in key_handler callback  
							
							... 
							
							
 
							
							Move the modifiers to a input device getter function. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								943741cb40 
								
							
								 
							
						 
						
							
							
								
								Use the global handler in dnd instead of custom drag_offer hook  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b46df05fa8 
								
							
								 
							
						 
						
							
							
								
								window: Add a catch-all global handler hook  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8def264241 
								
							
								 
							
						 
						
							
							
								
								Check for cairo-egl instead of just cairo-gl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ef57a9b788 
								
							
								 
							
						 
						
							
							
								
								terminal: Window operations  
							
							... 
							
							
 
							
							Implement OSC 1 (set window title), and some basic CSI t window
operations.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								da846ca91d 
								
							
								 
							
						 
						
							
							
								
								Fix terminal resizing  
							
							... 
							
							
 
							
							Get snapping to character grid working again, avoid crashes when attempting
to resize below 1x1 character cell, only redraw when size actually changes.
Also, rename window_get_child_rectangle() to window_get_child_allocation(). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9835417962 
								
							
								 
							
						 
						
							
							
								
								Workaround gears depending on cairo-gl  
							
							... 
							
							
 
							
							Extremely hacky, but at least it doesn't stop the build anymore. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								82da52b15b 
								
							
								 
							
						 
						
							
							
								
								Update surface.attach and change surface.map to surface.map_toplevel  
							
							... 
							
							
 
							
							The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer.  The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								41da90897c 
								
							
								 
							
						 
						
							
							
								
								Don't hardcode offered dnd types in window.c  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c4b8c457e8 
								
							
								 
							
						 
						
							
							
								
								fix missing includes in clients/window.h and clients/wayland-glib.h  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f57303f7cf 
								
							
								 
							
						 
						
							
							
								
								Expose window_set_surface() in window.h  
							
							... 
							
							
 
							
							gears.c uses this routine and was complaining about it being implicitly
declared.
Signed-off-by: Bryce Harrington <bryce@canonical.com> 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								2b43bd73a0 
								
							
								 
							
						 
						
							
							
								
								Bring gears example up to date  
							
							... 
							
							
 
							
							Must have gears. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								012a007771 
								
							
								 
							
						 
						
							
							
								
								Add small client for testing shm surfaces  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								d0c3b9da22 
								
							
								 
							
						 
						
							
							
								
								Fall back to cairo image backend and shm surface if we don't have cairo gl  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9d69f8e796 
								
							
								 
							
						 
						
							
							
								
								Replace commit/ack/frame protocol with simpler sync and frame callbacks  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e9d37bdc5f 
								
							
								 
							
						 
						
							
							
								
								Use a transient object for the dnd session  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								e968f9c6b9 
								
							
								 
							
						 
						
							
							
								
								Provide visual feedback as to whether drop is supported  
							
							... 
							
							
 
							
							Change the cursor in response to target events. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1d7ffd32f8 
								
							
								 
							
						 
						
							
							
								
								Set pointer image only in response to 'target' event  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								506e20eed9 
								
							
								 
							
						 
						
							
							
								
								More work on dnd  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9a686243b6 
								
							
								 
							
						 
						
							
							
								
								Add a drag and drop test client  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								808fd41861 
								
							
								 
							
						 
						
							
							
								
								Drop coordinates from buttons press, add timestamp to events  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								94adf6cb9e 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon for mapping keycodes to keysyms  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								c8c3734ef9 
								
							
								 
							
						 
						
							
							
								
								Set window user data using separate function  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								dcb71b62a0 
								
							
								 
							
						 
						
							
							
								
								Update decoration drawing to be less cairo path happy  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								80d746f6e3 
								
							
								 
							
						 
						
							
							
								
								Consolidate redraw scheduling in window.c  
							
							
 
							
						 
						
							16 years ago