- Timestamp:
- 12/10/2013 11:37:38 PM (11 years ago)
- Branches:
- 7.5-systemd, 7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
- Children:
- 112db9d
- Parents:
- f2a5108
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
stylesheets/lfs-xsl/docbook-xsl-1.78.1/xhtml-1_1/synop.xsl
rf2a5108 rb1a51ac1 5 5 6 6 <!-- ******************************************************************** 7 $Id $7 $Id: synop.xsl 9357 2012-05-12 23:36:14Z bobstayton $ 8 8 ******************************************************************** 9 9 … … 22 22 <xsl:template match="cmdsynopsis"> 23 23 <div> 24 <xsl:apply-templates select="." mode="c lass.attribute"/>24 <xsl:apply-templates select="." mode="common.html.attributes"/> 25 25 <p> 26 <xsl:call-template name="id.attribute"> 27 <xsl:with-param name="conditional" select="0"/> 28 </xsl:call-template> 26 29 <xsl:if test="..//processing-instruction('dbcmdlist')"> 27 30 <!-- * Placing a dbcmdlist PI as a child of a particular element --> … … 130 133 <xsl:apply-templates select="$target" mode="synopfragment.number"/> 131 134 </xsl:variable> 132 < i>135 <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"> 133 136 <a href="#{@linkend}"> 134 137 <xsl:text>(</xsl:text> … … 138 141 <xsl:text> </xsl:text> 139 142 <xsl:apply-templates/> 140 </ i>143 </em> 141 144 </xsl:template> 142 145 … … 149 152 <xsl:apply-templates select="." mode="synopfragment.number"/> 150 153 </xsl:variable> 151 <p> 154 <!-- You can't introduce another <p> here, because you're 155 already in a <p> from cmdsynopsis--> 156 <span> 152 157 <xsl:variable name="id"> 153 158 <xsl:call-template name="object.id"/> … … 160 165 <xsl:text> </xsl:text> 161 166 <xsl:apply-templates/> 162 </ p>167 </span> 163 168 </xsl:template> 164 169 … … 171 176 <!-- * to output an a@id instance so that we will have something to --> 172 177 <!-- * link to --> 178 <span> 179 <xsl:call-template name="id.attribute"> 180 <xsl:with-param name="conditional" select="0"/> 181 </xsl:call-template> 182 </span> 173 183 <xsl:call-template name="anchor"> 174 184 <xsl:with-param name="conditional" select="0"/> … … 180 190 <xsl:template match="funcsynopsisinfo"> 181 191 <pre> 182 <xsl:apply-templates select="." mode="class.attribute"/> 192 <xsl:apply-templates select="." mode="common.html.attributes"/> 193 <xsl:call-template name="id.attribute"/> 183 194 <xsl:apply-templates/> 184 195 </pre> … … 215 226 </xsl:variable> 216 227 228 <!-- * 2008-02-17. the code no longer relies on the funcsynopsis.tabular.threshold --> 229 <!-- * param at all (the stuff below has been commented out since mid --> 230 <!-- * 2006), so I completely removed the funcsynopsis.tabular.threshold param --> 231 <!-- * .. MikeSmith --> 217 232 <!-- 218 233 <xsl:variable name="tabular-p" … … 254 269 <xsl:template match="funcdef" mode="kr-nontabular"> 255 270 <code> 256 <xsl:apply-templates select="." mode="class.attribute"/> 271 <xsl:apply-templates select="." mode="common.html.attributes"/> 272 <xsl:call-template name="id.attribute"/> 257 273 <xsl:apply-templates mode="kr-nontabular"/> 258 274 <xsl:text>(</xsl:text> … … 263 279 <xsl:choose> 264 280 <xsl:when test="$funcsynopsis.decoration != 0"> 265 < b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>281 <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong> 266 282 </xsl:when> 267 283 <xsl:otherwise> … … 343 359 344 360 <xsl:template match="funcprototype" mode="kr-tabular"> 345 <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" style="padding-bottom: 1em"> 361 <table border="{$table.border.off}" class="funcprototype-table"> 362 <xsl:if test="$div.element != 'section'"> 363 <xsl:attribute name="summary">Function synopsis</xsl:attribute> 364 </xsl:if> 365 <xsl:if test="$css.decoration != 0"> 366 <xsl:attribute name="style">cellspacing: 0; cellpadding: 0;</xsl:attribute> 367 </xsl:if> 346 368 <tr> 347 369 <td> … … 358 380 </table> 359 381 <xsl:if test="paramdef"> 360 <table border="0" summary="Function argument synopsis" cellspacing="0" cellpadding="0"> 361 <xsl:if test="following-sibling::funcprototype"> 362 <xsl:attribute name="style">padding-bottom: 1em</xsl:attribute> 363 </xsl:if> 364 <xsl:apply-templates select="paramdef" mode="kr-tabular-funcsynopsis-mode"/> 365 </table> 366 </xsl:if> 382 <div class="paramdef-list"> 383 <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/> 384 </div> 385 </xsl:if> 386 <div class="funcprototype-spacer"> </div> <!-- hACk: blank div for vertical spacing --> 367 387 </xsl:template> 368 388 369 389 <xsl:template match="funcdef" mode="kr-tabular"> 370 390 <code> 371 <xsl:apply-templates select="." mode="class.attribute"/> 391 <xsl:apply-templates select="." mode="common.html.attributes"/> 392 <xsl:call-template name="id.attribute"/> 372 393 <xsl:apply-templates mode="kr-tabular"/> 373 394 <xsl:text>(</xsl:text> … … 378 399 <xsl:choose> 379 400 <xsl:when test="$funcsynopsis.decoration != 0"> 380 < b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>401 <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong> 381 402 </xsl:when> 382 403 <xsl:otherwise> … … 529 550 <xsl:template match="funcdef" mode="ansi-nontabular"> 530 551 <code> 531 <xsl:apply-templates select="." mode="class.attribute"/> 552 <xsl:apply-templates select="." mode="common.html.attributes"/> 553 <xsl:call-template name="id.attribute"/> 532 554 <xsl:apply-templates mode="ansi-nontabular"/> 533 555 <xsl:text>(</xsl:text> … … 538 560 <xsl:choose> 539 561 <xsl:when test="$funcsynopsis.decoration != 0"> 540 < b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>562 <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong> 541 563 </xsl:when> 542 564 <xsl:otherwise> … … 595 617 596 618 <xsl:template match="funcprototype" mode="ansi-tabular"> 597 <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0"> 598 <xsl:if test="following-sibling::funcprototype"> 599 <xsl:attribute name="style">padding-bottom: 1em</xsl:attribute> 619 <table border="{$table.border.off}" class="funcprototype-table"> 620 <xsl:if test="$div.element != 'section'"> 621 <xsl:attribute name="summary">Function synopsis</xsl:attribute> 622 </xsl:if> 623 <xsl:if test="$css.decoration != 0"> 624 <xsl:attribute name="style">cellspacing: 0; cellpadding: 0;</xsl:attribute> 600 625 </xsl:if> 601 626 <tr> … … 612 637 </xsl:for-each> 613 638 </table> 639 <div class="funcprototype-spacer"> </div> <!-- hACk: blank div for vertical spacing --> 614 640 </xsl:template> 615 641 616 642 <xsl:template match="funcdef" mode="ansi-tabular"> 617 643 <code> 618 <xsl:apply-templates select="." mode="class.attribute"/> 644 <xsl:apply-templates select="." mode="common.html.attributes"/> 645 <xsl:call-template name="id.attribute"/> 619 646 <xsl:apply-templates mode="ansi-tabular"/> 620 647 <xsl:text>(</xsl:text> … … 625 652 <xsl:choose> 626 653 <xsl:when test="$funcsynopsis.decoration != 0"> 627 < b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>654 <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong> 628 655 </xsl:when> 629 656 <xsl:otherwise> … … 651 678 652 679 <xsl:template match="paramdef" mode="ansi-tabular"> 653 <xsl:variable name="type">654 <xsl:choose>655 <xsl:when test="type">656 <xsl:apply-templates select="type" mode="ansi-tabular"/>657 </xsl:when>658 <xsl:when test="normalize-space(parameter/preceding-sibling::node()[not(self::parameter)]) != ''">659 <xsl:copy-of select="parameter/preceding-sibling::node()[not(self::parameter)]"/>660 </xsl:when>661 </xsl:choose>662 </xsl:variable>663 664 <xsl:choose>665 <xsl:when test="$type != '' and funcparams">666 680 <td> 667 <xsl:copy-of select="$type"/> 668 <xsl:text> </xsl:text> 669 </td> 670 <td> 671 <xsl:choose> 672 <xsl:when test="type"> 673 <xsl:apply-templates select="type/following-sibling::*" mode="ansi-tabular"/> 674 </xsl:when> 675 <xsl:otherwise> 676 <xsl:apply-templates select="*" mode="ansi-tabular"/> 677 </xsl:otherwise> 678 </xsl:choose> 681 <xsl:apply-templates mode="ansi-tabular"/> 679 682 <xsl:choose> 680 683 <xsl:when test="following-sibling::*"> … … 687 690 </xsl:choose> 688 691 </td> 689 </xsl:when>690 <xsl:otherwise>691 <td>692 <xsl:apply-templates select="parameter/preceding-sibling::node()[not(self::parameter)]" mode="ansi-tabular"/>693 <xsl:text> </xsl:text>694 </td>695 <td>696 <xsl:apply-templates select="parameter" mode="ansi-tabular"/>697 <xsl:apply-templates select="parameter/following-sibling::*[not(self::parameter)]" mode="ansi-tabular"/>698 <xsl:choose>699 <xsl:when test="following-sibling::*">700 <xsl:text>, </xsl:text>701 </xsl:when>702 <xsl:otherwise>703 <code>)</code>704 <xsl:text>;</xsl:text>705 </xsl:otherwise>706 </xsl:choose>707 </td>708 </xsl:otherwise>709 </xsl:choose>710 692 </xsl:template> 711 693 … … 785 767 <xsl:template match="classsynopsis" mode="java"> 786 768 <pre> 787 <xsl:apply-templates select="." mode="class.attribute"/> 769 <xsl:apply-templates select="." mode="common.html.attributes"/> 770 <xsl:call-template name="id.attribute"/> 788 771 <xsl:apply-templates select="ooclass[1]" mode="java"/> 789 772 <xsl:if test="ooclass[preceding-sibling::*]"> … … 828 811 </xsl:choose> 829 812 <span> 830 <xsl:apply-templates select="." mode="class.attribute"/> 813 <xsl:apply-templates select="." mode="common.html.attributes"/> 814 <xsl:call-template name="id.attribute"/> 831 815 <xsl:apply-templates mode="java"/> 832 816 </span> … … 835 819 <xsl:template match="modifier|package" mode="java"> 836 820 <span> 837 <xsl:apply-templates select="." mode="class.attribute"/> 821 <xsl:apply-templates select="." mode="common.html.attributes"/> 822 <xsl:call-template name="id.attribute"/> 838 823 <xsl:apply-templates mode="java"/> 839 824 <xsl:if test="following-sibling::*"> … … 848 833 </xsl:if> 849 834 <span> 850 <xsl:apply-templates select="." mode="class.attribute"/> 835 <xsl:apply-templates select="." mode="common.html.attributes"/> 836 <xsl:call-template name="id.attribute"/> 851 837 <xsl:apply-templates mode="java"/> 852 838 </span> … … 858 844 </xsl:if> 859 845 <span> 860 <xsl:apply-templates select="." mode="class.attribute"/> 846 <xsl:apply-templates select="." mode="common.html.attributes"/> 847 <xsl:call-template name="id.attribute"/> 861 848 <xsl:apply-templates mode="java"/> 862 849 </span> … … 868 855 </xsl:if> 869 856 <span> 870 <xsl:apply-templates select="." mode="class.attribute"/> 857 <xsl:apply-templates select="." mode="common.html.attributes"/> 858 <xsl:call-template name="id.attribute"/> 871 859 <xsl:apply-templates mode="java"/> 872 860 </span> … … 875 863 <xsl:template match="fieldsynopsis" mode="java"> 876 864 <code> 877 <xsl:apply-templates select="." mode="class.attribute"/> 865 <xsl:apply-templates select="." mode="common.html.attributes"/> 866 <xsl:call-template name="id.attribute"/> 878 867 <xsl:if test="parent::classsynopsis"> 879 868 <xsl:text>  </xsl:text> … … 887 876 <xsl:template match="type" mode="java"> 888 877 <span> 889 <xsl:apply-templates select="." mode="class.attribute"/> 878 <xsl:apply-templates select="." mode="common.html.attributes"/> 879 <xsl:call-template name="id.attribute"/> 890 880 <xsl:apply-templates mode="java"/> 891 881 <xsl:text> </xsl:text> … … 895 885 <xsl:template match="varname" mode="java"> 896 886 <span> 897 <xsl:apply-templates select="." mode="class.attribute"/> 887 <xsl:apply-templates select="." mode="common.html.attributes"/> 888 <xsl:call-template name="id.attribute"/> 898 889 <xsl:apply-templates mode="java"/> 899 890 <xsl:text> </xsl:text> … … 903 894 <xsl:template match="initializer" mode="java"> 904 895 <span> 905 <xsl:apply-templates select="." mode="class.attribute"/> 896 <xsl:apply-templates select="." mode="common.html.attributes"/> 897 <xsl:call-template name="id.attribute"/> 906 898 <xsl:text>= </xsl:text> 907 899 <xsl:apply-templates mode="java"/> … … 911 903 <xsl:template match="void" mode="java"> 912 904 <span> 913 <xsl:apply-templates select="." mode="class.attribute"/> 905 <xsl:apply-templates select="." mode="common.html.attributes"/> 906 <xsl:call-template name="id.attribute"/> 914 907 <xsl:text>void </xsl:text> 915 908 </span> … … 918 911 <xsl:template match="methodname" mode="java"> 919 912 <span> 920 <xsl:apply-templates select="." mode="class.attribute"/> 913 <xsl:apply-templates select="." mode="common.html.attributes"/> 914 <xsl:call-template name="id.attribute"/> 921 915 <xsl:apply-templates mode="java"/> 922 916 </span> … … 936 930 </xsl:if> 937 931 <span> 938 <xsl:apply-templates select="." mode="class.attribute"/> 932 <xsl:apply-templates select="." mode="common.html.attributes"/> 933 <xsl:call-template name="id.attribute"/> 939 934 <xsl:apply-templates mode="java"/> 940 935 </span> … … 943 938 <xsl:template match="parameter" mode="java"> 944 939 <span> 945 <xsl:apply-templates select="." mode="class.attribute"/> 940 <xsl:apply-templates select="." mode="common.html.attributes"/> 941 <xsl:call-template name="id.attribute"/> 946 942 <xsl:apply-templates mode="java"/> 947 943 </span> … … 967 963 968 964 <code> 969 <xsl:apply-templates select="." mode="class.attribute"/> 965 <xsl:apply-templates select="." mode="common.html.attributes"/> 966 <xsl:call-template name="id.attribute"/> 970 967 <xsl:copy-of select="$decl"/> 971 968 <xsl:text>(</xsl:text> … … 992 989 <xsl:template match="classsynopsis" mode="cpp"> 993 990 <pre> 994 <xsl:apply-templates select="." mode="class.attribute"/> 991 <xsl:apply-templates select="." mode="common.html.attributes"/> 992 <xsl:call-template name="id.attribute"/> 995 993 <xsl:apply-templates select="ooclass[1]" mode="cpp"/> 996 994 <xsl:if test="ooclass[preceding-sibling::*]"> … … 1030 1028 </xsl:if> 1031 1029 <span> 1032 <xsl:apply-templates select="." mode="class.attribute"/> 1030 <xsl:apply-templates select="." mode="common.html.attributes"/> 1031 <xsl:call-template name="id.attribute"/> 1033 1032 <xsl:apply-templates mode="cpp"/> 1034 1033 </span> … … 1037 1036 <xsl:template match="modifier|package" mode="cpp"> 1038 1037 <span> 1039 <xsl:apply-templates select="." mode="class.attribute"/> 1038 <xsl:apply-templates select="." mode="common.html.attributes"/> 1039 <xsl:call-template name="id.attribute"/> 1040 1040 <xsl:apply-templates mode="cpp"/> 1041 1041 <xsl:if test="following-sibling::*"> … … 1050 1050 </xsl:if> 1051 1051 <span> 1052 <xsl:apply-templates select="." mode="class.attribute"/> 1052 <xsl:apply-templates select="." mode="common.html.attributes"/> 1053 <xsl:call-template name="id.attribute"/> 1053 1054 <xsl:apply-templates mode="cpp"/> 1054 1055 </span> … … 1060 1061 </xsl:if> 1061 1062 <span> 1062 <xsl:apply-templates select="." mode="class.attribute"/> 1063 <xsl:apply-templates select="." mode="common.html.attributes"/> 1064 <xsl:call-template name="id.attribute"/> 1063 1065 <xsl:apply-templates mode="cpp"/> 1064 1066 </span> … … 1070 1072 </xsl:if> 1071 1073 <span> 1072 <xsl:apply-templates select="." mode="class.attribute"/> 1074 <xsl:apply-templates select="." mode="common.html.attributes"/> 1075 <xsl:call-template name="id.attribute"/> 1073 1076 <xsl:apply-templates mode="cpp"/> 1074 1077 </span> … … 1077 1080 <xsl:template match="fieldsynopsis" mode="cpp"> 1078 1081 <code> 1079 <xsl:apply-templates select="." mode="class.attribute"/> 1082 <xsl:apply-templates select="." mode="common.html.attributes"/> 1083 <xsl:call-template name="id.attribute"/> 1080 1084 <xsl:if test="parent::classsynopsis"> 1081 1085 <xsl:text>  </xsl:text> … … 1089 1093 <xsl:template match="type" mode="cpp"> 1090 1094 <span> 1091 <xsl:apply-templates select="." mode="class.attribute"/> 1095 <xsl:apply-templates select="." mode="common.html.attributes"/> 1096 <xsl:call-template name="id.attribute"/> 1092 1097 <xsl:apply-templates mode="cpp"/> 1093 1098 <xsl:text> </xsl:text> … … 1097 1102 <xsl:template match="varname" mode="cpp"> 1098 1103 <span> 1099 <xsl:apply-templates select="." mode="class.attribute"/> 1104 <xsl:apply-templates select="." mode="common.html.attributes"/> 1105 <xsl:call-template name="id.attribute"/> 1100 1106 <xsl:apply-templates mode="cpp"/> 1101 1107 <xsl:text> </xsl:text> … … 1105 1111 <xsl:template match="initializer" mode="cpp"> 1106 1112 <span> 1107 <xsl:apply-templates select="." mode="class.attribute"/> 1113 <xsl:apply-templates select="." mode="common.html.attributes"/> 1114 <xsl:call-template name="id.attribute"/> 1108 1115 <xsl:text>= </xsl:text> 1109 1116 <xsl:apply-templates mode="cpp"/> … … 1113 1120 <xsl:template match="void" mode="cpp"> 1114 1121 <span> 1115 <xsl:apply-templates select="." mode="class.attribute"/> 1122 <xsl:apply-templates select="." mode="common.html.attributes"/> 1123 <xsl:call-template name="id.attribute"/> 1116 1124 <xsl:text>void </xsl:text> 1117 1125 </span> … … 1120 1128 <xsl:template match="methodname" mode="cpp"> 1121 1129 <span> 1122 <xsl:apply-templates select="." mode="class.attribute"/> 1130 <xsl:apply-templates select="." mode="common.html.attributes"/> 1131 <xsl:call-template name="id.attribute"/> 1123 1132 <xsl:apply-templates mode="cpp"/> 1124 1133 </span> … … 1130 1139 </xsl:if> 1131 1140 <span> 1132 <xsl:apply-templates select="." mode="class.attribute"/> 1141 <xsl:apply-templates select="." mode="common.html.attributes"/> 1142 <xsl:call-template name="id.attribute"/> 1133 1143 <xsl:apply-templates mode="cpp"/> 1134 1144 </span> … … 1137 1147 <xsl:template match="parameter" mode="cpp"> 1138 1148 <span> 1139 <xsl:apply-templates select="." mode="class.attribute"/> 1149 <xsl:apply-templates select="." mode="common.html.attributes"/> 1150 <xsl:call-template name="id.attribute"/> 1140 1151 <xsl:apply-templates mode="cpp"/> 1141 1152 </span> … … 1148 1159 1149 1160 <code> 1150 <xsl:apply-templates select="." mode="class.attribute"/> 1161 <xsl:apply-templates select="." mode="common.html.attributes"/> 1162 <xsl:call-template name="id.attribute"/> 1151 1163 <xsl:if test="parent::classsynopsis"> 1152 1164 <xsl:text>  </xsl:text> … … 1181 1193 <xsl:template match="classsynopsis" mode="idl"> 1182 1194 <pre> 1183 <xsl:apply-templates select="." mode="class.attribute"/> 1195 <xsl:apply-templates select="." mode="common.html.attributes"/> 1196 <xsl:call-template name="id.attribute"/> 1184 1197 <xsl:text>interface </xsl:text> 1185 1198 <xsl:apply-templates select="ooclass[1]" mode="idl"/> … … 1220 1233 </xsl:if> 1221 1234 <span> 1222 <xsl:apply-templates select="." mode="class.attribute"/> 1235 <xsl:apply-templates select="." mode="common.html.attributes"/> 1236 <xsl:call-template name="id.attribute"/> 1223 1237 <xsl:apply-templates mode="idl"/> 1224 1238 </span> … … 1227 1241 <xsl:template match="modifier|package" mode="idl"> 1228 1242 <span> 1229 <xsl:apply-templates select="." mode="class.attribute"/> 1243 <xsl:apply-templates select="." mode="common.html.attributes"/> 1244 <xsl:call-template name="id.attribute"/> 1230 1245 <xsl:apply-templates mode="idl"/> 1231 1246 <xsl:if test="following-sibling::*"> … … 1240 1255 </xsl:if> 1241 1256 <span> 1242 <xsl:apply-templates select="." mode="class.attribute"/> 1257 <xsl:apply-templates select="." mode="common.html.attributes"/> 1258 <xsl:call-template name="id.attribute"/> 1243 1259 <xsl:apply-templates mode="idl"/> 1244 1260 </span> … … 1250 1266 </xsl:if> 1251 1267 <span> 1252 <xsl:apply-templates select="." mode="class.attribute"/> 1268 <xsl:apply-templates select="." mode="common.html.attributes"/> 1269 <xsl:call-template name="id.attribute"/> 1253 1270 <xsl:apply-templates mode="idl"/> 1254 1271 </span> … … 1260 1277 </xsl:if> 1261 1278 <span> 1262 <xsl:apply-templates select="." mode="class.attribute"/> 1279 <xsl:apply-templates select="." mode="common.html.attributes"/> 1280 <xsl:call-template name="id.attribute"/> 1263 1281 <xsl:apply-templates mode="idl"/> 1264 1282 </span> … … 1267 1285 <xsl:template match="fieldsynopsis" mode="idl"> 1268 1286 <code> 1269 <xsl:apply-templates select="." mode="class.attribute"/> 1287 <xsl:apply-templates select="." mode="common.html.attributes"/> 1288 <xsl:call-template name="id.attribute"/> 1270 1289 <xsl:if test="parent::classsynopsis"> 1271 1290 <xsl:text>  </xsl:text> … … 1279 1298 <xsl:template match="type" mode="idl"> 1280 1299 <span> 1281 <xsl:apply-templates select="." mode="class.attribute"/> 1300 <xsl:apply-templates select="." mode="common.html.attributes"/> 1301 <xsl:call-template name="id.attribute"/> 1282 1302 <xsl:apply-templates mode="idl"/> 1283 1303 <xsl:text> </xsl:text> … … 1287 1307 <xsl:template match="varname" mode="idl"> 1288 1308 <span> 1289 <xsl:apply-templates select="." mode="class.attribute"/> 1309 <xsl:apply-templates select="." mode="common.html.attributes"/> 1310 <xsl:call-template name="id.attribute"/> 1290 1311 <xsl:apply-templates mode="idl"/> 1291 1312 <xsl:text> </xsl:text> … … 1295 1316 <xsl:template match="initializer" mode="idl"> 1296 1317 <span> 1297 <xsl:apply-templates select="." mode="class.attribute"/> 1318 <xsl:apply-templates select="." mode="common.html.attributes"/> 1319 <xsl:call-template name="id.attribute"/> 1298 1320 <xsl:text>= </xsl:text> 1299 1321 <xsl:apply-templates mode="idl"/> … … 1303 1325 <xsl:template match="void" mode="idl"> 1304 1326 <span> 1305 <xsl:apply-templates select="." mode="class.attribute"/> 1327 <xsl:apply-templates select="." mode="common.html.attributes"/> 1328 <xsl:call-template name="id.attribute"/> 1306 1329 <xsl:text>void </xsl:text> 1307 1330 </span> … … 1310 1333 <xsl:template match="methodname" mode="idl"> 1311 1334 <span> 1312 <xsl:apply-templates select="." mode="class.attribute"/> 1335 <xsl:apply-templates select="." mode="common.html.attributes"/> 1336 <xsl:call-template name="id.attribute"/> 1313 1337 <xsl:apply-templates mode="idl"/> 1314 1338 </span> … … 1320 1344 </xsl:if> 1321 1345 <span> 1322 <xsl:apply-templates select="." mode="class.attribute"/> 1346 <xsl:apply-templates select="." mode="common.html.attributes"/> 1347 <xsl:call-template name="id.attribute"/> 1323 1348 <xsl:apply-templates mode="idl"/> 1324 1349 </span> … … 1327 1352 <xsl:template match="parameter" mode="idl"> 1328 1353 <span> 1329 <xsl:apply-templates select="." mode="class.attribute"/> 1354 <xsl:apply-templates select="." mode="common.html.attributes"/> 1355 <xsl:call-template name="id.attribute"/> 1330 1356 <xsl:apply-templates mode="idl"/> 1331 1357 </span> … … 1337 1363 <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/> 1338 1364 <code> 1339 <xsl:apply-templates select="." mode="class.attribute"/> 1365 <xsl:apply-templates select="." mode="common.html.attributes"/> 1366 <xsl:call-template name="id.attribute"/> 1340 1367 <xsl:if test="parent::classsynopsis"> 1341 1368 <xsl:text>  </xsl:text> … … 1371 1398 <xsl:template match="classsynopsis" mode="perl"> 1372 1399 <pre> 1373 <xsl:apply-templates select="." mode="class.attribute"/> 1400 <xsl:apply-templates select="." mode="common.html.attributes"/> 1401 <xsl:call-template name="id.attribute"/> 1374 1402 <xsl:text>package </xsl:text> 1375 1403 <xsl:apply-templates select="ooclass[1]" mode="perl"/> … … 1397 1425 </xsl:if> 1398 1426 <span> 1399 <xsl:apply-templates select="." mode="class.attribute"/> 1427 <xsl:apply-templates select="." mode="common.html.attributes"/> 1428 <xsl:call-template name="id.attribute"/> 1400 1429 <xsl:apply-templates mode="perl"/> 1401 1430 </span> … … 1404 1433 <xsl:template match="modifier|package" mode="perl"> 1405 1434 <span> 1406 <xsl:apply-templates select="." mode="class.attribute"/> 1435 <xsl:apply-templates select="." mode="common.html.attributes"/> 1436 <xsl:call-template name="id.attribute"/> 1407 1437 <xsl:apply-templates mode="perl"/> 1408 1438 <xsl:if test="following-sibling::*"> … … 1417 1447 </xsl:if> 1418 1448 <span> 1419 <xsl:apply-templates select="." mode="class.attribute"/> 1449 <xsl:apply-templates select="." mode="common.html.attributes"/> 1450 <xsl:call-template name="id.attribute"/> 1420 1451 <xsl:apply-templates mode="perl"/> 1421 1452 </span> … … 1427 1458 </xsl:if> 1428 1459 <span> 1429 <xsl:apply-templates select="." mode="class.attribute"/> 1460 <xsl:apply-templates select="." mode="common.html.attributes"/> 1461 <xsl:call-template name="id.attribute"/> 1430 1462 <xsl:apply-templates mode="perl"/> 1431 1463 </span> … … 1437 1469 </xsl:if> 1438 1470 <span> 1439 <xsl:apply-templates select="." mode="class.attribute"/> 1471 <xsl:apply-templates select="." mode="common.html.attributes"/> 1472 <xsl:call-template name="id.attribute"/> 1440 1473 <xsl:apply-templates mode="perl"/> 1441 1474 </span> … … 1444 1477 <xsl:template match="fieldsynopsis" mode="perl"> 1445 1478 <code> 1446 <xsl:apply-templates select="." mode="class.attribute"/> 1479 <xsl:apply-templates select="." mode="common.html.attributes"/> 1480 <xsl:call-template name="id.attribute"/> 1447 1481 <xsl:if test="parent::classsynopsis"> 1448 1482 <xsl:text>  </xsl:text> … … 1456 1490 <xsl:template match="type" mode="perl"> 1457 1491 <span> 1458 <xsl:apply-templates select="." mode="class.attribute"/> 1492 <xsl:apply-templates select="." mode="common.html.attributes"/> 1493 <xsl:call-template name="id.attribute"/> 1459 1494 <xsl:apply-templates mode="perl"/> 1460 1495 <xsl:text> </xsl:text> … … 1464 1499 <xsl:template match="varname" mode="perl"> 1465 1500 <span> 1466 <xsl:apply-templates select="." mode="class.attribute"/> 1501 <xsl:apply-templates select="." mode="common.html.attributes"/> 1502 <xsl:call-template name="id.attribute"/> 1467 1503 <xsl:apply-templates mode="perl"/> 1468 1504 <xsl:text> </xsl:text> … … 1472 1508 <xsl:template match="initializer" mode="perl"> 1473 1509 <span> 1474 <xsl:apply-templates select="." mode="class.attribute"/> 1510 <xsl:apply-templates select="." mode="common.html.attributes"/> 1511 <xsl:call-template name="id.attribute"/> 1475 1512 <xsl:text>= </xsl:text> 1476 1513 <xsl:apply-templates mode="perl"/> … … 1480 1517 <xsl:template match="void" mode="perl"> 1481 1518 <span> 1482 <xsl:apply-templates select="." mode="class.attribute"/> 1519 <xsl:apply-templates select="." mode="common.html.attributes"/> 1520 <xsl:call-template name="id.attribute"/> 1483 1521 <xsl:text>void </xsl:text> 1484 1522 </span> … … 1487 1525 <xsl:template match="methodname" mode="perl"> 1488 1526 <span> 1489 <xsl:apply-templates select="." mode="class.attribute"/> 1527 <xsl:apply-templates select="." mode="common.html.attributes"/> 1528 <xsl:call-template name="id.attribute"/> 1490 1529 <xsl:apply-templates mode="perl"/> 1491 1530 </span> … … 1497 1536 </xsl:if> 1498 1537 <span> 1499 <xsl:apply-templates select="." mode="class.attribute"/> 1538 <xsl:apply-templates select="." mode="common.html.attributes"/> 1539 <xsl:call-template name="id.attribute"/> 1500 1540 <xsl:apply-templates mode="perl"/> 1501 1541 </span> … … 1504 1544 <xsl:template match="parameter" mode="perl"> 1505 1545 <span> 1506 <xsl:apply-templates select="." mode="class.attribute"/> 1546 <xsl:apply-templates select="." mode="common.html.attributes"/> 1547 <xsl:call-template name="id.attribute"/> 1507 1548 <xsl:apply-templates mode="perl"/> 1508 1549 </span> … … 1515 1556 1516 1557 <code> 1517 <xsl:apply-templates select="." mode="class.attribute"/> 1558 <xsl:apply-templates select="." mode="common.html.attributes"/> 1559 <xsl:call-template name="id.attribute"/> 1518 1560 <xsl:text>sub </xsl:text> 1519 1561 … … 1522 1564 </code> 1523 1565 <xsl:call-template name="synop-break"/> 1566 </xsl:template> 1567 1568 <!-- Used when not occurring as a child of classsynopsis --> 1569 <xsl:template match="ooclass|oointerface|ooexception"> 1570 <xsl:apply-templates/> 1524 1571 </xsl:template> 1525 1572 … … 1549 1596 </xsl:template> 1550 1597 1598 <xsl:template match="link|olink|xref" mode="ansi-nontabular"> 1599 <xsl:apply-templates select="."/> 1600 </xsl:template> 1601 1602 <xsl:template match="link|olink|xref" mode="ansi-tabular"> 1603 <xsl:apply-templates select="."/> 1604 </xsl:template> 1605 1606 <xsl:template match="link|olink|xref" mode="kr-nontabular"> 1607 <xsl:apply-templates select="."/> 1608 </xsl:template> 1609 1610 <xsl:template match="link|olink|xref" mode="kr-tabular"> 1611 <xsl:apply-templates select="."/> 1612 </xsl:template> 1613 1551 1614 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.