svn: /phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/ docgen.php gtk/book.tpl gtk/class.tpl
[email protected] (Justin Martin) Fri, 19 Nov 2010 01:29:20 +0000
| Newsgroups | php.gtk.doc |
|---|---|
| Message-ID | <[email protected]> |
--ff3c74ca872d49d77b9af4f1d138ebb0ed1f2b2c
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
frozenfire Fri, 19 Nov 2010 01:29:20 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=305542
Log:
Have to commit before I go insane. Status is that I'm trying to make the documentation build even partially.
Changed paths:
U phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php
A phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/book.tpl
U phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/class.tpl
Modified: phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php
===================================================================
--- phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php 2010-11-19 01:06:47 UTC (rev 305541)
+++ phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php 2010-11-19 01:29:20 UTC (rev 305542)
@@ -268,6 +268,13 @@
/* {EMPTY_REVISION_KEYWORD} */
$content = str_replace('{EMPTY_REVISION_KEYWORD}', '<!-- '. chr(36) .'Revision$ -->', $content);
+
+ if($OPTION['gtk']) {
+ if(!$INFO['subextension']) $INFO['subextension'] = '';
+
+ /* {SUB_EXT_NAME_ID} */
+ $content = preg_replace('/\{SUB_EXT_NAME_ID\}/', '.'.$INFO['subextension'], $content);
+ }
return $content;
}
@@ -985,6 +992,7 @@
if ($OPTION['verbose']) echo "Generating ".$extname." PHP-GTK sub-extension.".PHP_EOL;
$classes = array();
$OPTION["output"] = $OPTION["output"].$dirsep.$extname;
+ $INFO['subextension'] = $extname;
create_dir($OPTION["output"]);
$defs = glob("{$ext}{$dirsep}*.defs");
@@ -1009,10 +1017,19 @@
if($extname == "gtkplus") {
$classLevelOutput = $OPTION["output"];
- if(is_int(stripos($classtmp, "Gtk"))) $OPTION["output"] = $OPTION["output"]."{$dirsep}gtk";
- elseif(is_int(stripos($classtmp, "Atk"))) $OPTION["output"] = $OPTION["output"]."{$dirsep}atk";
- elseif(is_int(stripos($classtmp, "Gdk"))) $OPTION["output"] = $OPTION["output"]."{$dirsep}gdk";
- elseif(is_int(stripos($classtmp, "Pango"))) $OPTION["output"] = $OPTION["output"]."{$dirsep}pango";
+ if(is_int(stripos($classtmp, "Gtk"))) {
+ $OPTION["output"] = $OPTION["output"]."{$dirsep}gtk";
+ $INFO['subextension'] = "$extname.gtk";
+ } elseif(is_int(stripos($classtmp, "Atk"))) {
+ $OPTION["output"] = $OPTION["output"]."{$dirsep}atk";
+ $INFO['subextension'] = "$extname.atk";
+ } elseif(is_int(stripos($classtmp, "Gdk"))) {
+ $OPTION["output"] = $OPTION["output"]."{$dirsep}gdk";
+ $INFO['subextension'] = "$extname.gdk";
+ } elseif(is_int(stripos($classtmp, "Pango"))) {
+ $OPTION["output"] = $OPTION["output"]."{$dirsep}pango";
+ $INFO['subextension'] = "$extname.pango";
+ }
create_dir($OPTION["output"]);
}
@@ -1335,6 +1352,7 @@
if (!empty($OPTION['gtk'])) {
define('DOC_SIGNAL', 1<<5);
+ $DOC_EXT['book.xml'] = 'gtk/book.tpl';
$TEMPLATE[DOC_CLASS] = 'gtk/class.tpl';
$TEMPLATE[DOC_SIGNAL] = 'gtk/signal.tpl';
}
Added: phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/book.tpl
===================================================================
--- phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/book.tpl (rev 0)
+++ phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/book.tpl 2010-11-19 01:29:20 UTC (rev 305542)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+{EMPTY_REVISION_KEYWORD}
+
+<book xml:id="book.{EXT_NAME_ID}" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>{EXT_NAME}</title>
+ <titleabbrev>{EXT_NAME}</titleabbrev>
+
+ <preface xml:id="intro.{EXT_NAME_ID}">
+ &reftitle.intro;
+ <para>
+
+ </para>
+ </preface>
+
+ &reference.php-gtk.setup;
+ &reference.php-gtk.constants;
+
+ &reference.php-gtk.gtkplus.entities.atk;
+ &reference.php-gtk.gtkplus.entities.gdk;
+ &reference.php-gtk.gtkplus.entities.gtk;
+ &reference.php-gtk.gtkplus.entities.pango;
+</book>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
Modified: phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/class.tpl
===================================================================
--- phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/class.tpl 2010-11-19 01:06:47 UTC (rev 305541)
+++ phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/gtk/class.tpl 2010-11-19 01:29:20 UTC (rev 305542)
@@ -49,9 +49,9 @@
</partintro>
- &reference.{EXT_NAME_ID}.entities.{CLASS_NAME_ID};
+ &reference.{EXT_NAME_ID}{SUB_EXT_NAME_ID}.entities.{CLASS_NAME_ID};
- &reference.{EXT_NAME_ID}.entities.signals.{CLASS_NAME_ID};
+ &reference.{EXT_NAME_ID}{SUB_EXT_NAME_ID}.{CLASS_NAME_ID}.signals;
</phpdoc:classref>
--ff3c74ca872d49d77b9af4f1d138ebb0ed1f2b2c--