mirror of
				https://gitlab.freedesktop.org/wayland/wayland.git
				synced 2025-11-03 09:01:42 -05:00 
			
		
		
		
	protocol: Add release (destructor) request to wl_output
Outputs come and go, and this is needed to clean up wl_resources on the server side. All protocol objects need a way to be destroyed. Cc: Neil Roberts <neil@linux.intel.com> Cc: Jason Ekstrand <jason@jlekstrand.net> Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> [Pekka: added commit message]
This commit is contained in:
		
							parent
							
								
									993df57928
								
							
						
					
					
						commit
						bad9dc5186
					
				
					 1 changed files with 12 additions and 1 deletions
				
			
		| 
						 | 
					@ -2264,7 +2264,7 @@
 | 
				
			||||||
    </request>
 | 
					    </request>
 | 
				
			||||||
  </interface>
 | 
					  </interface>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <interface name="wl_output" version="2">
 | 
					  <interface name="wl_output" version="3">
 | 
				
			||||||
    <description summary="compositor output region">
 | 
					    <description summary="compositor output region">
 | 
				
			||||||
      An output describes part of the compositor geometry.  The
 | 
					      An output describes part of the compositor geometry.  The
 | 
				
			||||||
      compositor works in the 'compositor coordinate system' and an
 | 
					      compositor works in the 'compositor coordinate system' and an
 | 
				
			||||||
| 
						 | 
					@ -2369,6 +2369,8 @@
 | 
				
			||||||
      <arg name="refresh" type="int" summary="vertical refresh rate in mHz"/>
 | 
					      <arg name="refresh" type="int" summary="vertical refresh rate in mHz"/>
 | 
				
			||||||
    </event>
 | 
					    </event>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <!-- Version 2 additions -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <event name="done" since="2">
 | 
					    <event name="done" since="2">
 | 
				
			||||||
      <description summary="sent all information about output">
 | 
					      <description summary="sent all information about output">
 | 
				
			||||||
        This event is sent after all other properties have been
 | 
					        This event is sent after all other properties have been
 | 
				
			||||||
| 
						 | 
					@ -2402,6 +2404,15 @@
 | 
				
			||||||
      </description>
 | 
					      </description>
 | 
				
			||||||
      <arg name="factor" type="int" summary="scaling factor of output"/>
 | 
					      <arg name="factor" type="int" summary="scaling factor of output"/>
 | 
				
			||||||
    </event>
 | 
					    </event>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <!-- Version 3 additions -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <request name="release" type="destructor" since="3">
 | 
				
			||||||
 | 
					      <description summary="release the output object">
 | 
				
			||||||
 | 
						Using this request a client can tell the server that it is not going to
 | 
				
			||||||
 | 
						use the output object anymore.
 | 
				
			||||||
 | 
					      </description>
 | 
				
			||||||
 | 
					    </request>
 | 
				
			||||||
  </interface>
 | 
					  </interface>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <interface name="wl_region" version="1">
 | 
					  <interface name="wl_region" version="1">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue