Intial import
[gnome.introspection-doc-generator] / docs / class.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
3
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
6         <head>
7                 <meta http-equiv="content-type" content="text/html; charset="UTF-8" />
8                 <meta name="generator" content="JsDoc Toolkit" />
9                 {! Link.base = "../"; /* all generated links will be relative to this */ !}
10                 
11                 <title>JsDoc Reference - {+data.name+}</title>
12                 
13                 
14         <link rel="stylesheet" type="text/css" href="default.css" />
15         
16         <script type="text/javascript" src="page.js">
17         
18         </script>
19
20         
21         </head>
22
23         <body onload="RooDocsPage.onload();">
24         
25         <div id="page">
26         <ul id="general">
27         <li id="siteaction-gnome_home" class="home">
28         <a href="http://www.gnome.org/">Home</a>
29         </li>
30         <li id="siteaction-gnome_news">
31         <a href="http://news.gnome.org">
32         News</a>
33         </li>
34         <li id="siteaction-gnome_projects">
35         <a href="http://www.gnome.org/projects/">
36         Projects</a>
37         </li>
38         <li id="siteaction-gnome_art">
39         <a href="http://art.gnome.org">
40         Art</a>
41         </li>
42         <li id="siteaction-gnome_support">
43         <a href="http://www.gnome.org/support/">
44         Support</a>
45         </li>
46         <li id="siteaction-gnome_development">
47         <a href="http://developer.gnome.org">
48         Development</a>
49         </li>
50         <li id="siteaction-gnome_community">
51         <a href="http://www.gnome.org/community/">
52         Community</a>
53         </li>
54         </ul>
55         <div id="header">
56         <div id="header-wrap">
57         <h1>
58         Un-official Seed Documentation<!-- GNOME Documentation Library--></h1>
59         <div id="control">
60         <div id="search">
61         <form method="get" action="http://www.google.com/custom">
62         <input type="hidden" name="domains" value="library.gnome.org">
63         </input>
64         <input type="hidden" name="sitesearch" value="library.gnome.org">
65         </input>
66         <input type="text" name="q" maxlength="255" size="15" class="searchTerms">
67         </input>
68         <input type="submit" class="searchButton" value="Search">
69         </input>
70         </form>
71         </div>
72         </div>
73         <div id="tabs">
74         <ul id="portal-globalnav">
75         <li id="portaltab-root">
76         <a href="http://library.gnome.org/">
77         <span>
78         Home</span>
79         </a>
80         </li>
81         <li id="portaltab-users">
82         <a href="http://library.gnome.org/users/">
83         <span>
84         Users</span>
85         </a>
86         </li>
87         <li id="portaltab-sysadmins">
88         <a href="http://library.gnome.org/admin/">
89         <span>
90         Administrators</span>
91         </a>
92         </li>
93         <li id="portaltab-developers" class="selected">
94         <a href="http://library.gnome.org/devel/">
95         <span>
96         Developers</span>
97         </a>
98         </li>
99         <li id="portaltab-about">
100         <a href="http://library.gnome.org/about/about">
101         <span>
102         About</span>
103         </a>
104         </li>
105         </ul>
106         </div>
107         </div>
108         </div>
109         </div>
110         
111         
112         
113         
114         
115         
116         
117         
118         
119  
120     
121 <div class="left-class-list"  style="width:18%;float:left;"> 
122         <a href="index.shtml"> Back to Seed Clases </a> <br/><br/>
123  <!--#include virtual="_ix_{+data.ns+}.shtml" -->
124 </div>
125          
126  <div class="body-wrap" style="width:78%;float:left;">
127
128     <!-- ============================== links to methods. ================================= --> 
129
130     <div class="top-tools">
131     <!--
132         <a class="inner-link" href="#{+data.name+}-props"><img src="resources/s.gif" class="item-icon icon-prop">Properties</a>
133         <a class="inner-link" href="#{+data.name+}-methods"><img src="resources/s.gif" class="item-icon icon-method">Methods</a>
134         <a class="inner-link" href="#{+data.name+}-events"><img src="resources/s.gif" class="item-icon icon-event">Events</a>
135         <a class="inner-link" href="#{+data.name+}-configs"><img src="resources/s.gif" class="item-icon icon-config">Config Options</a>
136         <a class="bookmark" href="NEED_TO_CREATE_DIRECT_LINK_HREF"><img src="resources/s.gif" class="item-icon icon-fav">Direct Link</a>
137         -->
138     </div>
139
140
141     
142     
143     
144 <!-- ============================== inheritance Block. ================================= -->    
145         <if test="data.extendsClasses.length">
146                 <div class="inheritance res-block">
147                    <pre class="res-block-inner">{!
148                                 var iblock_indent = 0;
149                                 
150                                         
151                                  data.extendsClasses.reverse().map(
152                                         function($) {  
153                                                 
154                                                 output += iblock_indent ? ('<img src="s.gif" height="1" width="' + 
155                                                         iblock_indent + '"/><img src="elbow-end.gif" class="elbow"/>') : '';
156                                                 output += new Link().toSymbolLong($.alias) + "\n"; 
157                                                 iblock_indent += 20;
158                                         }
159                                 )
160                                 
161                                 
162                         !}<img src="s.gif" height="1"  width="{+ iblock_indent +}"/><img class="elbow" src="http://www.akbkhome.com/roojs1/images/default/tree/elbow-end.gif"/>{+data.alias+} 
163
164                    </pre>
165                 </div>
166        </if>
167        
168        {+makeImage(data.alias)+}
169        
170        
171 <!-- ============================== class title / details ============================ -->
172     
173    
174     <h1 class="classTitle">
175                                  
176                                 
177          {+data.titleType+} {+data.alias+}
178                         </h1>
179                         
180     <table cellspacing="0" class="class-summary-table">
181     
182 <if test="data.ns">
183         <tr>
184             <td class="label">Import line:</td>
185             <td class="hd-info">{+data.ns+} = imports.gi.{+data.ns+}; </td>
186        </tr>
187 </if>
188     
189         <tr>
190             <td class="label">C documentation:</td>
191             <td class="hd-info">{+new Link().toGnome(data.alias)+}</td>
192         </tr>
193         <tr>
194             <td class="label">{+data.titleType+} :</td>
195             <td class="hd-info">{+data.name+}</td>
196         </tr>
197         
198 <if test="data.implementInterfaces && data.implementInterfaces.length">
199
200         <tr>
201             <td class="label">Implements:</td>
202             <td class="hd-info">
203                 {+
204                         data.implementInterfaces.map(
205                                 function($) { return new Link().toSymbolLong($.alias); }
206                         ).join(", ")
207                 +}
208             </td>
209         </tr>
210
211 </if>
212 <if test="data.implementedBy && data.implementedBy.length">
213         <tr>
214             <td class="label">Implementations:</td>
215             <td class="hd-info">
216                 {+
217                         data.implementedBy
218                         .sort()
219                         .map(
220                                 function($) { return new Link().toSymbolLong($); }
221                         ).join(", ")
222                 +}
223             </td>
224         </tr>
225
226
227 </if>
228 <if test="data.childClasses.length">
229         <tr>
230             <td class="label">Subclasses:</td>
231             <td class="hd-info">
232                 {+
233                         data.childClasses
234                         .sort()
235                         .map(
236                                 function($) { return new Link().toSymbolLong($); }
237                         ).join(", ")
238                 +}
239
240         
241         
242             </td>
243         </tr>
244 </if>
245
246         <if test="data.extendsClasses.length">
247         
248                 <tr><td class="label">Extends:</td><td class="hd-info">
249                         {+
250                                 new Link().toSymbolLong(data.extendsClasses[data.extendsClasses.length -1].alias)
251                                 
252                         +}
253         
254                 </td></tr>    
255         </if>
256         
257     </table>
258
259     
260 <!-- ============================== class summary ========================== -->                        
261     <div class="description">
262         {+resolveLinks(data.desc)+}
263     </div>
264
265         
266 <!-- ============================== Class comment block... ========================== -->                                       
267 <!-- 
268 <div class="comments">
269         <b>Class Comments / Notes</B> =>  
270         <u onclick="parent.CommentDialog.showCommentId = '{+data.name+}';">[Add Your comment/notes about this class]</u>
271         <br/>
272         <iframe frameborder="0"  id="comments-{+data.name+}" style="border: none;width:100%;" 
273                 src="http://www.akbkhome.com/blog.php/SeedComments/{+data.ns+}.{+data.name+}.html"></iframe>
274 </div>
275 -->     
276         
277 <!-- ============================== enum values ========================== -->                                          
278                  
279     
280        {!
281         
282          
283          
284         
285                 cfgProperties = data.values ? data.values.sort(makeSortby("name")) : [];
286                 
287  
288         
289                 
290                 
291         !}
292                 
293     <div class="hr"></div>
294     <a id="{+data.alias+}-values"></a>
295                 
296     <if test="!cfgProperties.length">
297     
298      
299     </if>
300      
301     <if test="cfgProperties.length">
302         
303       <table cellspacing="0" class="member-table">   
304       <caption>Values </caption>
305     
306         
307         <tr>
308             <th class="sig-header" colspan="2">Properties</th>
309             
310         </tr>
311         
312         
313         
314         <for each="dtag" in="cfgProperties">
315         
316                 <tr class="config-row expandable config-row-alt{+$dtag_i % 2+}{+ ((dtag.memberOf == data.alias) ?   " notInherited" : "") +}">
317                    <td class="micon"><a class="exi" href="#expand">&nbsp;</a></td>
318                     <td class="sig">
319
320                         <a id="{+dtag.memberOf+}-cfg-{+dtag.name+}" name=".{+dtag.name+}"></a>
321                         <div class="fixedFont">
322                 {+(new Link().toSymbolLong(dtag.type))+} {+data.alias+}.<b  class="itemname">{+dtag.name+}</b> : {+dtag.value+}
323                         </div>
324                   
325                         <div class="mdesc">
326                             <div class="short">{+resolveLinks(summarize(dtag.desc))+}</div> 
327                         </div>
328                         
329                         <div class="mdesc">
330                             <div class="long">{+resolveLinks(dtag.desc)+}</div> 
331                         </div>
332                         
333                         
334
335                     </td>
336                    
337                 </tr>
338         </for>
339         
340     </table>
341   </if>         
342   
343   
344   
345   
346                 
347 <!-- ============================== config options ========================== -->                                               
348                  
349     
350        {!
351         
352          
353          
354         
355                 cfgProperties = data.properties.sort(makeSortby("name"));
356                 
357  
358         
359                 
360                 
361         !}
362                 
363     <div class="hr"></div>
364     <a id="{+data.alias+}-configs"></a>
365                 
366     <if test="!cfgProperties.length">
367     
368      <table cellspacing="0" class="member-table">
369       <caption class="Empty">Properties- Has None</caption>
370      </table>
371     
372     </if>
373      
374     <if test="cfgProperties.length">
375         
376       <table cellspacing="0" class="member-table">   
377       <caption>Properties </caption>
378     
379         
380         <tr>
381             <th class="sig-header" colspan="2">Properties</th>
382             
383             <th class="msource-header">Defined By</th>
384         </tr>
385         
386         
387         
388         <for each="dtag" in="cfgProperties">
389         
390                 <tr class="config-row expandable config-row-alt{+$dtag_i % 2+}{+ ((dtag.memberOf == data.alias) ?   " notInherited" : "") +}">
391                    <td class="micon"><a class="exi" href="#expand">&nbsp;</a></td>
392                     <td class="sig">
393
394                         <a id="{+dtag.memberOf+}-cfg-{+dtag.name+}" name=".{+dtag.name+}"></a>
395                         <div class="fixedFont">
396                                 <b  class="itemname">{+dtag.name+}</b> : {+((dtag.type) ? (new Link().toSymbolLong(dtag.type)) : "" )+} 
397                  {+ (dtag.flags ? (dtag.flags & 2 ? '' : 'read only') : '')+}  
398                      
399                         </div>
400                   
401                         <div class="mdesc">
402                             <div class="short">{+resolveLinks(summarize(dtag.desc))+}</div> 
403                         </div>
404                         
405                         <div class="mdesc">
406                             <div class="long">{+resolveLinks(dtag.desc)+}</div> 
407                         </div>
408                         
409                         
410
411                     </td>
412                     <td class="msource">
413                         {# - fixme - add inheritied as link here #}
414                         {+ (dtag.memberOf == data.alias) ? dtag.memberOf :  new Link().toSymbolLong(dtag.memberOf) +}
415                                 
416                     </td>
417                 </tr>
418         </for>
419         
420     </table>
421   </if>         
422   
423   
424   
425   
426   
427   
428    
429   <!-- ============================== methods summary / details ======================== -->
430   
431   
432   <a id="{+data.alias+}-methods"></a>
433         <!-- constructor?? -->
434         {! 
435                 
436          
437                 
438                 var ownMethods = [];
439                 ownMethods.push.apply(ownMethods, data.constructors.sort(makeSortby("name")));
440                 ownMethods.push.apply(ownMethods, data.functions.sort(makeSortby("name")));
441                 ownMethods.push.apply(ownMethods, data.methods.sort(makeSortby("name")));
442                 
443         !}
444         <!-- static's first 
445                 
446         
447         -->
448          
449         <!-- then dynamics first -->
450  
451   
452   
453     <if test="!ownMethods.length">
454     
455      <table cellspacing="0" class="member-table">
456       <caption class="Empty">Methods - Has None</caption>
457      </table>
458     
459     </if>
460     <if test="ownMethods.length">
461     
462       <table cellspacing="0" class="member-table">
463       <caption>Methods / Constructors</caption>
464         <tr>
465             <th class="sig-header" colspan="2">Method / Constructor</th>            
466             <th class="msource-header">Defined By</th>
467
468         </tr>
469         
470         
471         
472          
473         
474         <for each="member" in="ownMethods">
475           
476           <tr class="method-row config-row-alt{+$member_i % 2+}{!
477                   if (member.isConstructor && (!member.params || !member.params.length)) {
478                           output += '';
479                  } else {
480                           output += ' expandable';
481                         }
482                   
483                   
484                 if (member.memberOf == data.alias) {
485                         output += " notInherited";
486                  }
487                   
488                  !}">
489             <td class="micon"><a class="exi" href="#expand">&nbsp;</a></td>
490            
491            
492             <td class="sig">
493                 <a id="{+member.memberOf+}-method-{+member.name+}"   name=".{+member.name+}"></a>
494                 <div class="fixedFont">
495                         <span class="attributes">{!
496                                         if (member.isConstructor) {
497                                                 output +=  "new  <B>" + 
498                                                      member.memberOf + (!member.name || !member.name.length ? "" : ".") +"</B>";
499                                         } else {
500                                                  
501                                                 if (member.isStatic) {
502                                                         output +=  data.alias + ".";
503                                                 }
504                                         }
505                                 !}</span><b class="itemname">{!  
506                                          output += (!member.name || !member.name.length  ? "" : member.name);
507                                 !}</b>
508                                 
509                                  {+makeSignature(member.params)+} 
510                         
511                                 <if test="(member.returns && member.returns.length) || !member.isConstructor">
512                                          : 
513                                         {! 
514                                            if (member.returns.length > 1) {
515                                                    output += (new Link().toSymbol("Object"));
516                                            } else {
517                                                    output += (new Link().toSymbolLong(member.returns[0].type));
518                                            }
519                                           
520                                          !}
521                                         
522                                 </if>
523                         
524                 </div>
525                 <div class="mdesc">
526                 <if test="!member.isConstructor">
527                    <div class="short">{+resolveLinks(summarize(member.desc))+}</div> 
528                  </if>
529                  <if test="member.isConstructor">
530                         <div class="short">Create a new {+data.alias +}</div> 
531                  </if>
532                  
533                     <div class="long">
534                         <if test="!member.isConstructor">
535                                 {+resolveLinks(member.desc)+}
536                     
537                                 <if test="member.example">
538                                         <pre class="code">{+member.example+}</pre>
539                                 </if>
540                         </if>
541                         
542                         <if test="member.isConstructor">
543                                 Create a new {+data.alias +}
544                         </if>
545                         <if test="member.params && member.params.length">
546                                 <dl class="detailList">
547                                 <dt class="heading">Parameters:</dt>
548                                 <for each="item" in="member.params">
549                                         <dt>
550                     
551                        <if test="typeof(item.type) == 'object'">
552                             <span class="fixedFont">{+(new Link().toSymbolLong('Function'))+}</span>
553                             {+makeSignature(item.type.params)+} 
554                             
555                         
556                                {! 
557                                    if (member.returns && member.returns.length) {
558                                        output += ' : ' + (new Link().toSymbolLong(member.returns[0].type)) + ' ';
559                                    } else {
560                                        output += ' :  none ';
561                                    }
562                                   
563                                  !}
564                                  
565                         </if>
566                         <if test="typeof(item.type) != 'object'">
567                             {+((item.type)?"<span class=\"fixedFont\">"+(new Link().toSymbolLong(item.type))+"</span> " : "")+} <b>{+item.name+}</b>
568                         </if>
569                     
570                         <if test="item.isOptional">
571                             <i>Optional
572                             <if test="item.defaultValue">, 
573                                 Default: {+item.defaultValue+}
574                             </if>
575                             </i>
576                         </if>
577                         <if test="!item.be_null">
578                             <span style="color:red;">
579                                Required (not null)
580                             </span>
581                         </if>
582                         
583                                                 
584                                                 
585                                                 
586                                         </dt>
587                                         <dd>
588                                                 {+resolveLinks(item.desc)+}
589                                                 
590                                                 
591                                                 <if test="item.properties && item.properties.length">
592                                                      <dl class="detailList">
593                                                         <for each="returnitem" in="item.properties">
594                                                              <dt>
595                                                                 {+((returnitem.type)?"<span class=\"fixedFont\">"+(new Link().toSymbolLong(returnitem.type))+"</span> " : "")+} <b>{+returnitem.name+}</b>
596                                                               </dt>
597                                                               <dd>
598                                                               {+resolveLinks(returnitem.desc)+}
599                                                                 </dd>
600                                                         
601                                                         </for>
602                                                       </dl>
603                                                 
604                                                 </if>
605                                         
606                                          
607                                         
608                                         
609                                         
610                                         </dd>
611                                         
612                                         
613                                         
614                                 </for>
615                                 </dl>
616                         </if>
617                         <if test="member.deprecated">
618                                 <dl class="detailList">
619                                 <dt class="heading">Deprecated:</dt>
620                                 <dt>
621                                         {+member.deprecated+}
622                                 </dt>
623                                 </dl>
624                         </if>
625                          
626                         <if test="member.exceptions && member.exceptions.length">
627                                 <dl class="detailList">
628                                 <dt class="heading">Throws:</dt>
629                                 <for each="item" in="member.exceptions">
630                                         <dt>
631                                                 {+((item.type)?"<span class=\"fixedFont\">{"+(new Link().toSymbolLong(item.type))+"}</span> " : "")+} <b>{+item.name+}</b>
632                                         </dt>
633                                         <dd>{+resolveLinks(item.desc)+}</dd>
634                                 </for>
635                                 </dl>
636                         </if>
637                         <if test="member.returns && member.returns.length">
638                                 <dl class="detailList">
639                                 <dt class="heading">Returns:</dt>
640                                 
641                                 <if test="member.returns > 1">
642                                         <dl>An Object with these properties</dl>
643                                 </if>
644                                 
645                                 <for each="item" in="member.returns">
646                                         <dd>{! 
647                                                 if (member.returns.length > 1) {
648                                                         output += item.name+ ': ';
649                                                 }
650                                                 !}
651                                          {+((item.type)?"<span class=\"fixedFont\">"+(new Link().toSymbolLong(item.type))+"</span> " : "")+} 
652                                             {+resolveLinks(item.desc)+}</dd>
653                                 </for>
654                                 </dl>
655                         </if>
656                          
657                     
658                      
659                     </div>                    
660                 </div>
661
662             </td>
663             <td class="msource">
664                 <if test="!member.isConstructor">
665                         {+ (member.memberOf == data.alias) ? member.memberOf :  new Link().toSymbolLong(member.memberOf) +}
666                 </if>&nbsp;
667             </td>
668         </tr>
669         </for>
670                                                        
671     </table>
672 </if>
673   
674   <!-- ============================== events summary / details ======================== -->
675   
676   
677   <a id="{+data.alias+}-events"></a>
678     
679   
680         {! 
681                 
682                 
683                 var ownEvents = data.signals.sort(makeSortby("name"));
684                  
685         !}
686    <if test="!ownEvents.length">
687     
688      <table cellspacing="0" class="member-table">
689       <caption class="Empty">Events - Has None</caption>
690      </table>
691     
692     </if>
693   
694     
695     <if test="ownEvents.length">
696     
697       <table cellspacing="0" class="member-table">
698                 <caption>Events - usage syntax:  this.signals.EVENTNAME.connect( {+(new Link().toSymbolLong('Function' ))+} ) </caption>
699               <thead>
700                 <tr>
701                     <th class="sig-header" colspan="2">Event</th>            
702                     <th class="msource-header">Defined By</th>
703
704                 </tr>
705               </thead>  
706         
707         
708          
709         
710         <for each="member" in="ownEvents">
711           <tr class="method-row expandable config-row-alt{+$member_i % 2+}{!
712
713                 if (member.memberOf == data.alias) {
714                         output += " notInherited";
715                  }
716                   
717                   
718                   
719                   
720                   
721                   
722                  !}">
723             <td class="micon"><a class="exi" href="#expand">&nbsp;</a></td>
724             
725             <td class="sig">
726                 <a id="{+member.memberOf+}-event-{+member.name+}"></a>
727                 
728                <div class="fixedFont">
729                 <b class="itemname">{+member.name+}</b> {+makeSignature(member.params)+} 
730                 : 
731                                         {! 
732                                            if (member.returns && member.returns.length) {
733                                                    output += (new Link().toSymbolLong(member.returns[0].type));
734                                            } else {
735                                                    output += 'none';
736                                            }
737                                           
738                                          !}
739                                         
740         
741         
742                 </div>
743
744                 <div class="mdesc">
745
746                    <div class="short">{+resolveLinks(summarize(member.desc))+}
747                    
748                 </div> 
749                     
750                     <div class="long">
751                     
752                         {+resolveLinks(member.desc)+}
753                     
754                          
755                         <if test="member.params && member.params.length">
756                                 <dl class="detailList">
757                                 <dt class="heading">Parameters:</dt>
758                                 <for each="item" in="member.params">
759                                         <dt>
760                                                 {+((item.type)?"<span class=\"fixedFont\">"+(new Link().toSymbolLong(item.type))+"</span> " : "")+}<b>{+item.name+}</b>
761                                                 <if test="item.isOptional"><i>Optional
762                                                         <if test="item.defaultValue">, 
763                                                         Default: {+item.defaultValue+}
764                                                 </if></i></if>
765                                         </dt>
766                                         <dd>{+resolveLinks(item.desc)+}</dd>
767                                 </for>
768                                 </dl>
769                         </if>
770                          
771                         <if test="member.exceptions.length">
772                                 <dl class="detailList">
773                                 <dt class="heading">Throws:</dt>
774                                 <for each="item" in="member.exceptions">
775                                         <dt>
776                                                 {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbolLong(item.type))+"}</span> " : "")+} <b>{+item.name+}</b>
777                                         </dt>
778                                         <dd>{+resolveLinks(item.desc)+}</dd>
779                                 </for>  
780                                 </dl>
781                         </if>
782                         <if test="member.returns && member.returns.length">
783                                 <dl class="detailList">
784                                 <dt class="heading">Returns:</dt>
785                                 <for each="item" in="member.returns">
786                                         <dd>{+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbolLong(item.type))+"}</span> " : "")+}{+resolveLinks(item.desc)+}</dd>
787                                 </for>
788                                 </dl>
789                         </if>
790                          
791                     
792                     
793                      
794                     </div>                    
795                 </div>
796
797             </td>
798             <td class="msource">
799                 {+ (member.memberOf == data.alias) ? member.memberOf :  new Link().toSymbolLong(member.memberOf) +}
800             </td>
801         </tr>
802         </for>
803                                                        
804     </table>
805 </if>
806   
807   <a id="{+data.alias+}-references"></a>
808   <!--#include virtual="references.{+data.alias+}.html" -->
809   
810   
811  
812 <!-- ============================== footer ================================= -->
813                 <div class="fineprint" style="clear:both">
814                         <if test="data.copyright">&copy;{+data.copyright+}<br /></if>
815                         Documentation generated by <a href="http://www.akbkhome.com/svn/seed/JSDOC">Seed/Jstoolkit</a> 
816                         Based on 
817                         <a href="http://www.jsdoctoolkit.org/" target="_blank">JsDoc Toolkit</a> on {+new Date()+}
818                 </div>
819         </body>
820 </html>