From: Florian Brosch Date: Thu, 20 Nov 2008 21:26:41 +0000 (+0000) Subject: - cleanups - ui-bugfix X-Git-Tag: 0.37.1~3^2~614 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6e3948530ef6ca2c283be00c52166740e80293f;p=thirdparty%2Fvala.git - cleanups - ui-bugfix - cleanups - ui-bugfix svn path=/trunk/; revision=20 --- diff --git a/src/doclets/devhelp/linkhelper/helper.vala b/src/doclets/devhelp/linkhelper/helper.vala index fdb0fdbbc..a9bb6bd0e 100755 --- a/src/doclets/devhelp/linkhelper/helper.vala +++ b/src/doclets/devhelp/linkhelper/helper.vala @@ -24,12 +24,12 @@ using GLib; public interface Valadoc.HtmlHelper { protected string? get_html_link ( Settings settings, Basic element, Basic pos ) { - string tmp = ""; - string prefix = ""; - if ( element is Package ) { return "../" + element.name + "/index.html"; } + + string tmp = ""; + string prefix = ""; if ( element != pos ) { prefix = "../" + element.file.name; diff --git a/src/doclets/html/doclet/template.vala b/src/doclets/html/doclet/template.vala index 8b064128f..803715507 100644 --- a/src/doclets/html/doclet/template.vala +++ b/src/doclets/html/doclet/template.vala @@ -127,7 +127,7 @@ public class Valadoc.HtmlDoclet : Valadoc.BasicHtmlDoclet, Valadoc.LinkHelper { public override void visit_package ( Package file ) { this.package_name = file.name; - this.is_vapi = file.is_external_package; + this.is_vapi = file.is_package; if ( this.is_vapi ) this.files.add ( file ); else diff --git a/src/doclets/html/linkhelper/helper.vala b/src/doclets/html/linkhelper/helper.vala index 7748fc6c3..d68a1339e 100755 --- a/src/doclets/html/linkhelper/helper.vala +++ b/src/doclets/html/linkhelper/helper.vala @@ -35,6 +35,10 @@ public interface Valadoc.LinkHelper { } protected string? get_html_link ( Valadoc.Settings settings, Valadoc.Basic element, Valadoc.Basic pos2 ) { + Package pkg = ( element is Package )? (Package)element : element.file; + if ( pkg.is_visitor_accessible () == false ) + return null; + GLib.StringBuilder str = new GLib.StringBuilder ( "" ); Valadoc.Basic pos = element; string? link_id = null; @@ -44,6 +48,10 @@ public interface Valadoc.LinkHelper { link_id = "#" + element.name; pos = pos.parent; } + else if ( element is Visitable ) { + if ( !((Visitable)element).is_visitor_accessible() ) + return null; + } while ( pos != null ) { if ( pos.name == null ) diff --git a/src/doclets/htmlhelpers/htmlhelpers.vala b/src/doclets/htmlhelpers/htmlhelpers.vala index dd677ca6a..dec2b428b 100644 --- a/src/doclets/htmlhelpers/htmlhelpers.vala +++ b/src/doclets/htmlhelpers/htmlhelpers.vala @@ -655,7 +655,6 @@ public abstract class Valadoc.BasicHtmlLanglet : Valadoc.Langlet { } public override void write_delegate ( Valadoc.Delegate del, void* ptr ) { - GLib.StringBuilder modifiers = new GLib.StringBuilder ( "" ); weak GLib.FileStream file = (GLib.FileStream)ptr; this.position = del; @@ -850,7 +849,7 @@ public abstract class Valadoc.BasicHtmlDoclet : Valadoc.Doclet { // if ( mself == null ) // mself = element; - string package_name = element.file.name; +// string package_name = element.file.name; this.write_top_element ( file, mself ); @@ -895,7 +894,7 @@ public abstract class Valadoc.BasicHtmlDoclet : Valadoc.Doclet { file.printf ( "\t\t\t\t