::xodocument
Class NavBar

Heritage:
::xotcl::Object
Class NavBar
superclass ::xotcl::Object,

Variables
NameDefault ValueClassComment
AvailableNavLinkState    ::xodocument::NavBar
 
SelectedNavLinkState    ::xodocument::NavBar
 
UnavailableNavLinkState    ::xodocument::NavBar
 
classLink    ::xodocument::NavBar
 
namespaceLink    ::xodocument::NavBar
 
overviewLink    ::xodocument::NavBar
 
 
Methods
NameComment
init {}  
putsNavBar {file}  
selectClass {namespace}  
selectNamespace {}  
selectOverview {}  
   
Methods from ::xotcl::Object
#, ., ?, ?code, ?methods, ?object, abstract, copy, coverageFilter, defaultmethod, extractConfigureArg, filterappend, get#, getClean#, hasclass, init, methodTag, mixinappend, move, profileFilter, self, setParameterDefaults, shell, tclcmd, traceFilter,
 
Instproc Detail

init

Description:
 
Overrides:
init in ::xotcl::Object
Code:
  ::xodocument::NavBar instproc init {}  {
   

        ::xotcl::my SelectedNavLinkState [ SelectedNavLinkState new ]
        ::xotcl::my AvailableNavLinkState [ AvailableNavLinkState new ]
        ::xotcl::my UnavailableNavLinkState [ UnavailableNavLinkState new ]

        ::xotcl::my overviewLink [ NavLink new Overview overview-summary.html [ ::xotcl::my SelectedNavLinkState ] ]
        ::xotcl::my namespaceLink [ NavLink new Namespace namespace-summary.html [ ::xotcl::my UnavailableNavLinkState ] ]
        ::xotcl::my classLink [ NavLink new Class class-summary.html [ ::xotcl::my UnavailableNavLinkState ] ]

    
}

putsNavBar

Description:
 
Arguments:
Code:
  ::xodocument::NavBar instproc putsNavBar {file}  {
   

puts $file "

<!-- ========== START OF NAVBAR ========== -->
<A NAME=\"navbar_top\"><!-- --></A>

<TABLE BORDER=\"0\" WIDTH=\"100%\" CELLPADDING=\"1\" CELLSPACING=\"0\">
<TR>
<TD COLSPAN=3 BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\">
<A NAME=\"navbar_top_firstrow\"><!-- --></A>
<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"3\">
<TR ALIGN=\"center\" VALIGN=\"top\">
[ [ ::xotcl::my overviewLink ] getLink ]
[ [ ::xotcl::my namespaceLink ] getLink ]
[ [ ::xotcl::my classLink ] getLink ]

</TR>

</TABLE>
</TD>
<TD ALIGN=\"right\" VALIGN=\"top\" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<td>
</td>
</TR>
<TR>
<TD VALIGN=\"top\" CLASS=\"NavBarCell3\"><FONT SIZE=\"-2\">
SUMMARY:&nbsp;CHILDREN&nbsp;|&nbsp;<A HREF=\"#parameter_summary\">PARAMETER</A>&nbsp;|&nbsp;<A HREF=\"#instproc_summary\">INSTPROC</A>&nbsp;|&nbsp;<A HREF=\"#instfilter_summary\">INSTFILTER</A>&nbsp;|&nbsp;<A HREF=\"#instforward_summary\">INSTFORWARD</A></FONT></TD>

<TD VALIGN=\"top\" CLASS=\"NavBarCell3\"><FONT SIZE=\"-2\">
DETAIL:&nbsp;|&nbsp;<A HREF=\"#instproc_detail\">INSTPROC</A></FONT></TD>
<TD VALIGN=\"top\" CLASS=\"NavBarCell3\"><FONT SIZE=\"-2\">
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
"


}

selectClass

Description:
 
Arguments:
Code:
  ::xodocument::NavBar instproc selectClass {namespace}  {
   

        [ ::xotcl::my overviewLink ] state [ ::xotcl::my AvailableNavLinkState ]
        [ ::xotcl::my namespaceLink ] state [ ::xotcl::my AvailableNavLinkState ]
        [ ::xotcl::my classLink ] state [ ::xotcl::my SelectedNavLinkState ]

        [ ::xotcl::my namespaceLink ] link $namespace
    
}

selectNamespace

Description:
 
Code:
  ::xodocument::NavBar instproc selectNamespace {}  {
   

        [ ::xotcl::my overviewLink ] state [ ::xotcl::my AvailableNavLinkState ]
        [ ::xotcl::my namespaceLink ] state [ ::xotcl::my SelectedNavLinkState ]
        [ ::xotcl::my classLink ] state [ ::xotcl::my UnavailableNavLinkState ]
    
}

selectOverview

Description:
 
Code:
  ::xodocument::NavBar instproc selectOverview {}  {
   

        [ ::xotcl::my overviewLink ] state [ ::xotcl::my SelectedNavLinkState ]
        [ ::xotcl::my namespaceLink ] state [ ::xotcl::my UnavailableNavLinkState ]
        [ ::xotcl::my classLink ] state [ ::xotcl::my UnavailableNavLinkState ]
    
}