Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								297c6313eb 
								
							
								 
							
						 
						
							
							
								
								Port window.c to use wayland-egl  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								734a7501b6 
								
							
								 
							
						 
						
							
							
								
								Remove frame handler prototype  
							
							 
							
							... 
							
							
 
							
							I messed up the merge. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Tim Wiederhake
							
						 
						
							 
							
							
							
								
							
								dc3f817538 
								
							
								 
							
						 
						
							
							
								
								remove declaration without definition from window.h  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								248c1b61ce 
								
							
								 
							
						 
						
							
							
								
								Add an orange pop-up menu to test the new map_transient request  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6bccebee23 
								
							
								 
							
						 
						
							
							
								
								terminal: Just send the pty master fd to receive the selection.  
							
							 
							
							... 
							
							
 
							
							LOL!!1 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e164e4ef72 
								
							
								 
							
						 
						
							
							
								
								Use cairo_push_group() for all double buffering, drop window_copy_*()  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								23c03ad981 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon #defines for modifiers  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								67cac8a565 
								
							
								 
							
						 
						
							
							
								
								Pass input device and time in key_handler callback  
							
							 
							
							... 
							
							
 
							
							Move the modifiers to a input device getter function. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								943741cb40 
								
							
								 
							
						 
						
							
							
								
								Use the global handler in dnd instead of custom drag_offer hook  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b46df05fa8 
								
							
								 
							
						 
						
							
							
								
								window: Add a catch-all global handler hook  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								8def264241 
								
							
								 
							
						 
						
							
							
								
								Check for cairo-egl instead of just cairo-gl  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								nobled
							
						 
						
							 
							
							
							
								
							
								9835417962 
								
							
								 
							
						 
						
							
							
								
								Workaround gears depending on cairo-gl  
							
							 
							
							... 
							
							
 
							
							Extremely hacky, but at least it doesn't stop the build anymore. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								41da90897c 
								
							
								 
							
						 
						
							
							
								
								Don't hardcode offered dnd types in window.c  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Fred Morcos
							
						 
						
							 
							
							
							
								
							
								c4b8c457e8 
								
							
								 
							
						 
						
							
							
								
								fix missing includes in clients/window.h and clients/wayland-glib.h  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Bryce Harrington
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								2b43bd73a0 
								
							
								 
							
						 
						
							
							
								
								Bring gears example up to date  
							
							 
							
							... 
							
							
 
							
							Must have gears. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								012a007771 
								
							
								 
							
						 
						
							
							
								
								Add small client for testing shm surfaces  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								d0c3b9da22 
								
							
								 
							
						 
						
							
							
								
								Fall back to cairo image backend and shm surface if we don't have cairo gl  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9d69f8e796 
								
							
								 
							
						 
						
							
							
								
								Replace commit/ack/frame protocol with simpler sync and frame callbacks  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e9d37bdc5f 
								
							
								 
							
						 
						
							
							
								
								Use a transient object for the dnd session  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e968f9c6b9 
								
							
								 
							
						 
						
							
							
								
								Provide visual feedback as to whether drop is supported  
							
							 
							
							... 
							
							
 
							
							Change the cursor in response to target events. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								1d7ffd32f8 
								
							
								 
							
						 
						
							
							
								
								Set pointer image only in response to 'target' event  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								506e20eed9 
								
							
								 
							
						 
						
							
							
								
								More work on dnd  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9a686243b6 
								
							
								 
							
						 
						
							
							
								
								Add a drag and drop test client  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								808fd41861 
								
							
								 
							
						 
						
							
							
								
								Drop coordinates from buttons press, add timestamp to events  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								94adf6cb9e 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon for mapping keycodes to keysyms  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								c8c3734ef9 
								
							
								 
							
						 
						
							
							
								
								Set window user data using separate function  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								dcb71b62a0 
								
							
								 
							
						 
						
							
							
								
								Update decoration drawing to be less cairo path happy  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								80d746f6e3 
								
							
								 
							
						 
						
							
							
								
								Consolidate redraw scheduling in window.c  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								478d9265f9 
								
							
								 
							
						 
						
							
							
								
								Send device name at connect time  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								7824d81e07 
								
							
								 
							
						 
						
							
							
								
								Consolidate more code in clients/window.c  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a85fe3cf45 
								
							
								 
							
						 
						
							
							
								
								Use cairo-gl in clients  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								f88ae45e41 
								
							
								 
							
						 
						
							
							
								
								Make clients at least compile for now  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a341fa016c 
								
							
								 
							
						 
						
							
							
								
								Use FBOs instead of eagle-specific API  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3c248cc9b6 
								
							
								 
							
						 
						
							
							
								
								Paint terminal cursor hollow when focus is lost.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5544491240 
								
							
								 
							
						 
						
							
							
								
								Move keymap to window.c  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								43c28eee32 
								
							
								 
							
						 
						
							
							
								
								Add a toy-display object that caches state.  
							
							 
							
							... 
							
							
 
							
							This will be GdkDisplay for GTK+ on Wayland etc.  This restores
the terminal fullscreen mode. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0ac16f056d 
								
							
								 
							
						 
						
							
							
								
								Switch to cairo-drm, drop struct buffer hacks.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0395f30e65 
								
							
								 
							
						 
						
							
							
								
								Add a fullscreen mode to the terminal.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								221067654c 
								
							
								 
							
						 
						
							
							
								
								Let clients override the suggested size on resize.  
							
							 
							
							... 
							
							
 
							
							This lets gears enforce a square aspect ration and minimum size of 300x300
and the terminal now properly resizes in steps of character cells. 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								1584c57edc 
								
							
								 
							
						 
						
							
							
								
								Snap terminal size to an integer number of character cells.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6e83d58153 
								
							
								 
							
						 
						
							
							
								
								Add keyboard input to terminal.  
							
							 
							
							
 
							
						 
						
							17 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0c4457f0c2 
								
							
								 
							
						 
						
							
							
								
								Refactor window logic into reusable parts, add a new terminal application.  
							
							 
							
							... 
							
							
 
							
							The gears code is moved into a new file gearc.c and the window decoration
and management code stays in window.c.  A new application 'terminal' is the
second user of the windowing code, but doesn't do anything useful yet. 
							
						 
						
							17 years ago