mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	
		
			
	
	
		
			24 lines
		
	
	
	
		
			480 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			480 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef __LABWC_LAYERS_H
							 | 
						||
| 
								 | 
							
								#define __LABWC_LAYERS_H
							 | 
						||
| 
								 | 
							
								#include <wayland-server.h>
							 | 
						||
| 
								 | 
							
								#include <wlr/types/wlr_layer_shell_v1.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct server;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct lab_layer_surface {
							 | 
						||
| 
								 | 
							
									struct wlr_layer_surface_v1 *layer_surface;
							 | 
						||
| 
								 | 
							
									struct server *server;
							 | 
						||
| 
								 | 
							
									struct wl_list link;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									struct wl_listener destroy;
							 | 
						||
| 
								 | 
							
									struct wl_listener map;
							 | 
						||
| 
								 | 
							
									struct wl_listener surface_commit;
							 | 
						||
| 
								 | 
							
									struct wl_listener output_destroy;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									struct wlr_box geo;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								void layers_init(struct server *server);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* __LABWC_LAYERS_H */
							 |