|  |  |  | @ -1,6 +1,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | #ifndef _SWAY_TRANSACTION_H | 
			
		
	
		
			
				
					|  |  |  |  | #define _SWAY_TRANSACTION_H | 
			
		
	
		
			
				
					|  |  |  |  | #include <stdint.h> | 
			
		
	
		
			
				
					|  |  |  |  | #include <stdbool.h> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /**
 | 
			
		
	
		
			
				
					|  |  |  |  |  * Transactions enable us to perform atomic layout updates. | 
			
		
	
	
		
			
				
					|  |  |  | @ -38,8 +39,11 @@ void transaction_commit_dirty_client(void); | 
			
		
	
		
			
				
					|  |  |  |  |  * Notify the transaction system that a view is ready for the new layout. | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  * When all views in the transaction are ready, the layout will be applied. | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  * A success boolean is returned denoting that this part of the transaction is | 
			
		
	
		
			
				
					|  |  |  |  |  * ready. | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | void transaction_notify_view_ready_by_serial(struct sway_view *view, | 
			
		
	
		
			
				
					|  |  |  |  | bool transaction_notify_view_ready_by_serial(struct sway_view *view, | 
			
		
	
		
			
				
					|  |  |  |  | 		uint32_t serial); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /**
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -47,8 +51,11 @@ void transaction_notify_view_ready_by_serial(struct sway_view *view, | 
			
		
	
		
			
				
					|  |  |  |  |  * identifying the instruction by geometry rather than by serial. | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  * This is used by xwayland views, as they don't have serials. | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  * A success boolean is returned denoting that this part of the transaction is | 
			
		
	
		
			
				
					|  |  |  |  |  * ready. | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | void transaction_notify_view_ready_by_geometry(struct sway_view *view, | 
			
		
	
		
			
				
					|  |  |  |  | bool transaction_notify_view_ready_by_geometry(struct sway_view *view, | 
			
		
	
		
			
				
					|  |  |  |  | 		double x, double y, int width, int height); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
	
		
			
				
					|  |  |  | 
 |