mirror of
				https://gitlab.freedesktop.org/wayland/wayland.git
				synced 2025-11-03 09:01:42 -05:00 
			
		
		
		
	This directory was called Wayland during my early tries with publican where the source layout was different and it needed to be set to the same name as the publican output directory. This reason doesn't exist anymore, so re-name it to publican to make it more obvious what's hiding in here. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
		
			
				
	
	
		
			56 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" ?>
 | 
						|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 | 
						|
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
 | 
						|
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
 | 
						|
 | 
						|
<xsl:template match="/">
 | 
						|
  <!-- insert docbook's DOCTYPE blurb -->
 | 
						|
    <xsl:text disable-output-escaping = "yes"><![CDATA[
 | 
						|
<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 | 
						|
  <!ENTITY % BOOK_ENTITIES SYSTEM "Wayland.ent">
 | 
						|
%BOOK_ENTITIES;
 | 
						|
]>
 | 
						|
]]></xsl:text>
 | 
						|
 | 
						|
  <section id="sect-Protocol-Interfaces">
 | 
						|
    <title>Interfaces</title>
 | 
						|
    <para>
 | 
						|
      The protocol includes several interfaces which are used for
 | 
						|
      interacting with the server.  Each interface provides requests,
 | 
						|
      events, and errors (which are really just special events) as described
 | 
						|
      above.  Specific compositor implementations may have their own
 | 
						|
      interfaces provided as extensions, but there are several which are
 | 
						|
      always expected to be present.
 | 
						|
    </para>
 | 
						|
 | 
						|
    <para>
 | 
						|
    Core interfaces:
 | 
						|
    <variablelist>
 | 
						|
    <xsl:apply-templates select="protocol/interface" />
 | 
						|
    </variablelist>
 | 
						|
    </para>
 | 
						|
  </section>
 | 
						|
</xsl:template>
 | 
						|
 | 
						|
<!-- Interfaces summary -->
 | 
						|
<xsl:template match="interface" >
 | 
						|
<varlistentry>
 | 
						|
    <xsl:attribute name="id">protocol-summary-<xsl:value-of select="name()"/>-<xsl:value-of select="@name" />
 | 
						|
    </xsl:attribute>
 | 
						|
    <term>
 | 
						|
      <xsl:value-of select="@name" />
 | 
						|
      <xsl:if test="description/@summary">
 | 
						|
        - <xsl:value-of select="description/@summary" />
 | 
						|
      </xsl:if>
 | 
						|
    </term>
 | 
						|
    <listitem>
 | 
						|
    <para>
 | 
						|
      <xsl:value-of select="description"/>
 | 
						|
    </para>
 | 
						|
    </listitem>
 | 
						|
  </varlistentry>
 | 
						|
 | 
						|
</xsl:template>
 | 
						|
 | 
						|
</xsl:stylesheet>
 | 
						|
<!-- vim: set expandtab shiftwidth=2: -->
 |