From 7da9b103ee026e6b16a1aae9fb819a3f52ce3df4 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 23 Jul 2010 12:43:53 +0800 Subject: [PATCH] sync --- DateExtra.js => Date.js | 12 +- Introspect/Base.js | 172 +++++ Introspect/Basic.js | 148 ++++ Introspect/Callback.js | 48 ++ Introspect/Class.js | 176 +++++ Introspect/Constant.js | 54 ++ Introspect/Enum.js | 59 ++ Introspect/Field.js | 35 + Introspect/Interface.js | 54 ++ Introspect/Method.js | 150 ++++ Introspect/NameSpace.js | 293 ++++++++ Introspect/Property.js | 41 ++ Introspect/Signal.js | 68 ++ Introspect/Struct.js | 64 ++ Introspect/Union.js | 58 ++ Introspect/extensions/xml.js | 90 +++ String.js | 159 +++++ pack.js | 86 +++ templates/resources/default.css | 519 ++++++++++++++ templates/resources/library_gnome.css | 715 +++++++++++++++++++ templates/resources/library_gnome_print.css | 9 + templates/resources/page.js | 172 +++++ templates/seed/class.html | 750 ++++++++++++++++++++ templates/seed/class_ix.html | 49 ++ templates/seed/index.html | 52 ++ templates/seed/references.html | 146 ++++ 26 files changed, 4173 insertions(+), 6 deletions(-) rename DateExtra.js => Date.js (99%) create mode 100644 Introspect/Base.js create mode 100644 Introspect/Basic.js create mode 100644 Introspect/Callback.js create mode 100644 Introspect/Class.js create mode 100644 Introspect/Constant.js create mode 100644 Introspect/Enum.js create mode 100644 Introspect/Field.js create mode 100644 Introspect/Interface.js create mode 100644 Introspect/Method.js create mode 100644 Introspect/NameSpace.js create mode 100644 Introspect/Property.js create mode 100644 Introspect/Signal.js create mode 100644 Introspect/Struct.js create mode 100644 Introspect/Union.js create mode 100644 Introspect/extensions/xml.js create mode 100644 String.js create mode 100644 pack.js create mode 100644 templates/resources/default.css create mode 100644 templates/resources/library_gnome.css create mode 100644 templates/resources/library_gnome_print.css create mode 100644 templates/resources/page.js create mode 100644 templates/seed/class.html create mode 100644 templates/seed/class_ix.html create mode 100644 templates/seed/index.html create mode 100644 templates/seed/references.html diff --git a/DateExtra.js b/Date.js similarity index 99% rename from DateExtra.js rename to Date.js index ef10a88..ceb5292 100644 --- a/DateExtra.js +++ b/Date.js @@ -8,7 +8,7 @@ * Fork - LGPL * + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ Back to Seed Clases +

+ {+data.left_bar+} +
+ +
+ + + +
+ +
+ + + + + + + +
+

{! + var iblock_indent = 0; + + + data.extendsClasses.reverse().map( + function($) { + + output += (iblock_indent ? 'parent-child marker' : ''); + output += new Link().toSymbolLong($.alias); + output += "\n
"; + iblock_indent += 1; + + } + ) + + !}parent-child marker + {+data.alias+} + +

+
+
+ + {+makeImage(data.alias)+} + + + + + +

+ + + {+data.titleType+} {+data.alias+} +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Import line:{+data.ns+} = imports.gi.{+data.ns+};
GIR File:{+data.gir_filename+}
C documentation:{+new Link().toGnome(data.alias)+}
{+data.titleType+} :{+data.name+}
Implements: + {+ + data.implementInterfaces.map( + function($) { return new Link().toSymbolLong($.alias); } + ).join(", ") + +} +
Implementations: + {+ + data.implementedBy + .sort() + .map( + function($) { return new Link().toSymbolLong($); } + ).join(", ") + +} +
Subclasses: + {+ + data.childClasses + .sort() + .map( + function($) { return new Link().toSymbolLong($); } + ).join(", ") + +} + + + +
Extends: + {+ + new Link().toSymbolLong(data.extendsClasses[data.extendsClasses.length -1].alias) + + +} + +
+ + + +
+ {+resolveLinks(data.desc)+} +
+ + + + + + + + + {! + + + + + cfgProperties = data.values ? data.values.sort(makeSortby("name")) : []; + + + + + + !} + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Values
Properties
+
+ + + + + + + + + {! + + + + + cfgProperties = data.properties.sort(makeSortby("name")); + + + + + + !} + +
+ + + + + + + +
Properties
None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Properties
PropertiesDefined By
+
+ + + + + + + + + + + + + {! + + + + var ownMethods = []; + ownMethods.push.apply(ownMethods, data.constructors.sort(makeSortby("name"))); + ownMethods.push.apply(ownMethods, data.functions.sort(makeSortby("name"))); + ownMethods.push.apply(ownMethods, data.methods.sort(makeSortby("name"))); + + !} + + + + + + + + + +
Public Methods
None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods / Constructors
Method / ConstructorDefined By
  + +
+ {! + if (member.isConstructor) { + output += "new " + + member.memberOf + (!member.name || !member.name.length ? "" : ".") +""; + } else { + + if (member.isStatic) { + output += data.alias + "."; + } + } + !}{! + output += (!member.name || !member.name.length ? "" : member.name); + !} + + {+makeSignature(member.params)+} + + + : + {! + if (member.returns.length > 1) { + output += (new Link().toSymbol("Object")); + } else { + output += (new Link().toSymbolLong(member.returns[0].type)); + } + + !} + + + +
+
+ +
{+resolveLinks(summarize(member.desc))+}
+
+ +
Create a new {+data.alias +}
+
+ +
+ + {+resolveLinks(member.desc)+} + + +
{+member.example+}
+
+
+ + + Create a new {+data.alias +} + + +
+
Parameters:
+ +
+ + + {+(new Link().toSymbolLong('Function'))+} + {+makeSignature(item.type.params)+} + + + {! + if (member.returns && member.returns.length) { + output += ' : ' + (new Link().toSymbolLong(member.returns[0].type)) + ' '; + } else { + output += ' : none '; + } + + !} + + + + {+((item.type)?""+(new Link().toSymbolLong(item.type))+" " : "")+} {+item.name+} + + + + Optional + , + Default: {+item.defaultValue+} + + + + + + Required (not null) + + + + + + +
+
+ {+resolveLinks(item.desc)+} + + + +
+ +
+ {+((returnitem.type)?""+(new Link().toSymbolLong(returnitem.type))+" " : "")+} {+returnitem.name+} +
+
+ {+resolveLinks(returnitem.desc)+} +
+ +
+
+ +
+ + + + + +
+ + + +
+
+
+ +
+
Deprecated:
+
+ {+member.deprecated+} +
+
+
+ + +
+
Throws:
+ +
+ {+((item.type)?"{"+(new Link().toSymbolLong(item.type))+"} " : "")+} {+item.name+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Returns:
+ + +
An Object with these properties
+
+ + +
{! + if (member.returns.length > 1) { + output += item.name+ ': '; + } + !} + {+((item.type)?""+(new Link().toSymbolLong(item.type))+" " : "")+} + {+resolveLinks(item.desc)+}
+
+
+
+ + + +
+
+ +
+ + {+ (member.memberOf == data.alias) ? member.memberOf : new Link().toSymbolLong(member.memberOf) +} +   +
+
+ + + + + + + + {! + + + var ownEvents = data.signals.sort(makeSortby("name")); + + !} + + + + + +
Events
None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Events - usage syntax: this.signals.EVENTNAME.connect( {+(new Link().toSymbolLong('Function' ))+} )
EventDefined By
+
+ + + +
+
+ + + +
+ ©{+data.copyright+}
+ Documentation generated by + Introspection Doc Generator + Loosely Based on + JsDoc Toolkit on {+new Date()+} +
+ + \ No newline at end of file diff --git a/templates/seed/class_ix.html b/templates/seed/class_ix.html new file mode 100644 index 0000000..96602b1 --- /dev/null +++ b/templates/seed/class_ix.html @@ -0,0 +1,49 @@ +

{+ (new Link().toSymbol(data.name)) +}

+
+ +

Classes

+ + + + + +

Interfaces

+ + + + +

Structs

+ + + + +

Unions

+ + + + +

Enums

+ + + \ No newline at end of file diff --git a/templates/seed/index.html b/templates/seed/index.html new file mode 100644 index 0000000..0accbb3 --- /dev/null +++ b/templates/seed/index.html @@ -0,0 +1,52 @@ + + + + + Seed Documentation + + + + + + + +
+ + +
+ +
+

GObject Libraries

+ + {! + if (!thisClass.objects) { continue; } + !} +
+

{+ (new Link().toSymbol(thisClass.name)) +}

+
+
+
+ +
+ +

Non - GObject Libraries

+ + {! + if (thisClass.objects) { continue; } + !} +
+

{+ (new Link().toSymbol(thisClass.name)) +}

+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/templates/seed/references.html b/templates/seed/references.html new file mode 100644 index 0000000..bd1d2c7 --- /dev/null +++ b/templates/seed/references.html @@ -0,0 +1,146 @@ + + + + + + + + {! + + + var ownMethods = data.sort(makeSortby("memberOf")); + //var ownMethods = []; + //ownMethods.push.apply(ownMethods, data.sort(makeSortby("alias"))); + //ownMethods.push.apply(ownMethods, data); + + + !} + + + + + + + + + + +
Used by These Methods / Signals / Properties- Nowhere other than here
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Used by These Methods / Signals / Properties
Class / NamespaceMethod / Signal / Properties
+ + {+ new Link().toSymbolLong(member.memberOf) +} +
+ {+ member.propertyType +} + + +
+ +
+ {! + if (member.isConstructor) { + output += "new " + + member.memberOf + (!member.name || !member.name.length ? "" : ".") +""; + } else { + + if (member.isStatic) { + output += member.memberOf + "."; + } + } + !}{! + output += (!member.name || !member.name.length ? "" : member.name); + !} + + {+makeSignature(member.params)+} + + + : + {! + if (member.returns.length > 1) { + output += (new Link().toSymbol("Object")); + } else { + output += (new Link().toSymbolLong(member.returns[0].type)); + } + + !} + + + +
+
+ +
{+resolveLinks(summarize(member.desc))+}
+
+ +
Create a new {+member.memberOf +}
+
+ + + + +
+ + +
+ {+member.name+} : {+((member.type) ? (new Link().toSymbolLong(member.type)) : "" )+} + {+ (member.flags ? (member.flags & 2 ? '' : 'read only') : '')+} + +
+ +
+
{+resolveLinks(summarize(member.desc))+}
+
+ + + +
+
+ \ No newline at end of file -- 2.39.2