svn: /phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/ docgen.php
[email protected] (Justin Martin) Sat, 26 Feb 2011 19:36:47 +0000
| Newsgroups | php.gtk.doc |
|---|---|
| Message-ID | <[email protected]> |
--55540402618fc461fdba7de9d700db63e8985aae
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
frozenfire Sat, 26 Feb 2011 19:36:47 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=308711
Log:
Fixed inheritance issue for fields, which had caused the list of fields to include all parent fields as well.
Changed paths:
U phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php
Modified: phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php
===================================================================
--- phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php 2011-02-26 19:08:55 UTC (rev 308710)
+++ phpdoc/doc-base/branches/gtk-docgen/scripts/docgen/docgen.php 2011-02-26 19:36:47 UTC (rev 308711)
@@ -634,9 +634,10 @@
$markup = "<classsynopsisinfo role=\"comment\">Fields</classsynopsisinfo>\n";
foreach ($gtkfields as $field) {
+ if(strcasecmp($field->owner_type->name, $id) !== 0) continue;
$markup .= str_repeat(' ', $ident) ."<fieldsynopsis>\n";
$markup .= str_repeat(' ', $ident + 1) .'<modifier>'. $field->value_type->name ."</modifier>\n";
- $markup .= str_repeat(' ', $ident + 1) .'<varname linkend="'. $id .'.fields.'. format_id($field->name) .'">'. $field->name ."</varname>\n";
+ $markup .= str_repeat(' ', $ident + 1) .'<varname linkend="'. format_id($field->owner_type->name) .'.fields.'. format_id($field->name) .'">'. $field->name ."</varname>\n";
$markup .= str_repeat(' ', $ident) ."</fieldsynopsis>\n";
}
@@ -655,12 +656,13 @@
$markup .= str_repeat(' ', $ident + 1) ."<variablelist>\n";
foreach ($gtkfields as $field) {
- $markup .= str_repeat(' ', $ident + 2) .'<varlistentry xml:id="'. $id .'.fields.'. format_id($field->name) ."\">\n";
+ if(strcasecmp($field->owner_type_name, $id) !== 0) continue;
+ $markup .= str_repeat(' ', $ident + 2) .'<varlistentry xml:id="'. format_id($field->owner_type->name) .'.fields.'. format_id($field->name) ."\">\n";
$markup .= str_repeat(' ', $ident + 3) .'<term><varname>'. $field->name ."</varname></term>\n";
- $markup .= str_repeat(' ', $ident + 3) ."<listitem>\n";
- $markup .= str_repeat(' ', $ident + 4) ."<para></para>\n";
- $markup .= str_repeat(' ', $ident + 3) ."</listitem>\n";
- $markup .= str_repeat(' ', $ident + 2) ."</varlistentry>\n";
+ $markup .= str_repeat(' ', $ident + 3) ."<listitem>\n";
+ $markup .= str_repeat(' ', $ident + 4) ."<para></para>\n";
+ $markup .= str_repeat(' ', $ident + 3) ."</listitem>\n";
+ $markup .= str_repeat(' ', $ident + 2) ."</varlistentry>\n";
}
$markup .= str_repeat(' ', $ident + 1) ."</variablelist>\n";
--55540402618fc461fdba7de9d700db63e8985aae--