@ -955,15 +955,19 @@ enum weston_capability { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  likely  want  to  subclass  this  in  order  to  handle  backend  specific   
					 
					 
					 
					 *  likely  want  to  subclass  this  in  order  to  handle  backend  specific   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  data .   
					 
					 
					 
					 *  data .   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *   
					 
					 
					 
					 *   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  NOTE :  Alternate  designs  were  proposed  ( Feb  2016 )  for  using  opaque   
					 
					 
					 
					 *  \ rststar   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  structures [ 1 ]  and  for  section + key / value  getter / setters [ 2 ] .   The  rationale   
					 
					 
					 
					 *  . .  note :   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  for  selecting  the  transparent  structure  design  is  based  on  several   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  assumptions [ 3 ]  which  may  require  re - evaluating  the  design  choice  if  they   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  fail  to  hold .   
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					 *   
					 
					 
					 
					 *   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  1 :  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026989.html
   
					 
					 
					 
					 *     Alternate  designs  were  proposed  ( Feb  2016 )  for  using  opaque  structures [ 1 ]   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  2 :  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026929.html
   
					 
					 
					 
					 *     and  for  section + key / value  getter / setters [ 2 ] .   The  rationale  for  selecting   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					 *  3 :  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/027228.html
   
					 
					 
					 
					 *     the  transparent  structure  design  is  based  on  several  assumptions [ 3 ]  which   
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *     may  require  re - evaluating  the  design  choice  if  they  fail  to  hold .   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *     1.  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026989.html
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *     2.  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026929.html
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *     3.  https : //lists.freedesktop.org/archives/wayland-devel/2016-February/027228.html
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					 *  \ endrststar   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 */   
					 
					 
					 
					 */   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					struct  weston_backend_config  {  
					 
					 
					 
					struct  weston_backend_config  {  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					   /** Major version for the backend-specific config struct
   
					 
					 
					 
					   /** Major version for the backend-specific config struct