Age | Commit message (Collapse) | Author |
|
Mono.Addins/Mono.Addins/AddinRegistry.cs: Added methods which allow
reading a manifest from a stream.
svn path=/trunk/mono-addins/; revision=113792
|
|
Mono.Addins.Description/ModuleDescription.cs,
Mono.Addins.Database/AddinScanFolderInfo.cs,
Mono.Addins.Database/AddinScanResult.cs,
Mono.Addins.Database/AddinDatabase.cs,
Mono.Addins.Database/AddinScanner.cs: Add support for specifying
paths to exclude in .addins files and in add-in manifests.
* Mono.Addins.Database/Util.cs: Make sure window paths are converted to
unix paths when running on unix, and vice-versa.
svn path=/trunk/mono-addins/; revision=107963
|
|
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Description/AddinFlags.cs: Added flags property to
AddinDescription.
svn path=/trunk/mono-addins/; revision=105590
|
|
registry.
* Mono.Addins.Description/AddinDescription.cs: Improve error message.
* Mono.Addins.Database/AddinDatabase.cs: Use the startup patch provided
by the registry, not the global one.
svn path=/trunk/mono-addins/; revision=96043
|
|
* Mono.Addins/AddinLocalizer.cs: Ouch, format arguments of GetString
should have been objects, not strings.
* Mono.Addins.Description/NodeTypeAttribute.cs,
Mono.Addins.Description/ExtensionNodeType.cs,
Mono.Addins.Description/ExtensionPoint.cs,
Mono.Addins.Description/ConditionTypeDescription.cs,
Mono.Addins.Description/ExtensionNodeSet.cs: Implemented CopyFrom.
* Mono.Addins.Description/AddinDescription.cs: Set global domain to
manifests read from xml files.
* Mono.Addins.Description/ExtensionNodeDescription.cs: Remove
insertbefore and insertafter attributes when set to an empty
string.
* Mono.Addins.Database/AddinScanner.cs: Set a domain for files parsed
with ScanSingleFile.
* Mono.Addins.Database/DefaultAssemblyReflector.cs: Fix bug in
GetCustomAttribute.
svn path=/trunk/mono-addins/; revision=95715
|
|
Mono.Addins.Localization/IAddinLocalizer.cs,
Mono.Addins.Localization/NullLocalizer.cs,
Mono.Addins.Localization/StringTableLocalizer.cs,
Mono.Addins.Localization/StringResourceLocalizer.cs,
Mono.Addins.Localization/IAddinLocalizerFactory.cs,
Mono.Addins.Localization/GettextLocalizer.cs, Mono.Addins.mdp,
Mono.Addins/RuntimeAddin.cs, Mono.Addins/ExtensionTree.cs,
Mono.Addins/NodeAttributeAttribute.cs, Mono.Addins/AddinManager.cs,
Mono.Addins/ExtensionNode.cs, Mono.Addins/AddinLocalizer.cs,
Makefile.am, Mono.Addins.Description/NodeTypeAttribute.cs,
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Description/ExtensionNodeType.cs: Implemented support
for add-in localization.
* Mono.Addins/NodeElement.cs,
Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs:
Added ChildNodes property to NodeElement.
svn path=/trunk/mono-addins/; revision=89845
|
|
svn path=/trunk/mono-addins/; revision=85575
|
|
Mono.Addins.Database/AddinHostIndex.cs,
Mono.Addins.Database/AddinScanFolderInfo.cs,
Mono.Addins.Database/AddinScanner.cs,
Mono.Addins.Database/AddinUpdateData.cs,
Mono.Addins.Database/FileDatabase.cs,
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Description/Extension.cs,
Mono.Addins.Description/ExtensionNodeSet.cs, Mono.Addins.mdp,
Mono.Addins/Addin.cs, Mono.Addins/AddinManager.cs,
Mono.Addins/AddinRegistry.cs, Mono.Addins/AddinSessionService.cs:
Implemented support for non-shared add-in folders. Add-ins located
in such folders won't be visible from other non-shared folders.
Folders containing add-in hosts are non-shared by default, wihch
means that different installations of the same application won't
interfere each other anymore.
Add-in roots now can have depencencies on other add-in roots
lacated in the same folder.
The add-in database format has changed.
svn path=/trunk/mono-addins/; revision=83612
|
|
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Database/AddinScanner.cs: When loading an add-in root
check if the add-in has changed. If it changed, update the add-in
database to make sure the correct info is loaded.
svn path=/trunk/mono-addins/; revision=82663
|
|
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Database/DatabaseConfiguration.cs,
Mono.Addins.Database/AddinDatabase.cs: Added support for add-ins
which are disabled by default.
* Mono.Addins.Database/AddinScanner.cs: Minor fix.
svn path=/trunk/mono-addins/; revision=81261
|
|
Fixes endless loop in Initialize.
* Mono.Addins.Description/AddinDescription.cs: Set the hasUserId flag
when loading from xml.
* Mono.Addins.Database/AddinUpdateData.cs,
Mono.Addins.Database/AddinDatabase.cs: Moved add-in update counters
to the AddinUpdateData class, since they need to be updated there.
svn path=/trunk/mono-addins/; revision=80747
|
|
Mono.Addins.Description/NodeTypeAttribute.cs,
Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Description/ExtensionNodeType.cs,
Mono.Addins.Description/ExtensionPoint.cs,
Mono.Addins.Description/ConditionTypeDescription.cs,
Mono.Addins.Database/FileDatabase.cs: Added boolean property to be
set to avoid loading documentation information from add-in
descriptions (not needed at run-time).
* Mono.Addins.mdp, Mono.Addins/TypeExtensionNode.cs,
Mono.Addins/InstanceExtensionNode.cs,
Mono.Addins/ExtensionContext.cs, Mono.Addins/ExtensionNode.cs,
Makefile.am: Implemented new InstanceExtensionNode class. It is
almost like TypeExtensionNode, but it does not implement the actual
object creation, since CreateInstance is abstract.
TypeExtensionNode is now a subclass of InstanceExtensionNode which
creates an instance of the class specified in the 'class'
attribute.
* Mono.Addins/NodeAttributeAttribute.cs: Allow specifying the
description in the constructor.
* Mono.Addins.Description/ObjectDescriptionCollection.cs: New AddRange
method.
* Mono.Addins.Description/ExtensionNodeDescription.cs: Added method for
getting the path to a node. Added some helper properties.
* Mono.Addins.Database/AddinScanner.cs: Properly scan node types
declared in node sets or declared as children of other nodes.
svn path=/trunk/mono-addins/; revision=76856
|
|
* Mono.Addins/Addin.cs: Properly resolve absolute add-in ids (starting
with ::).
* Mono.Addins/AddinRegistry.cs: Added method for reading a manifest.
* Mono.Addins.Description/Extension.cs: Added GetExtendedObject()
method. Initialize the owner of all collections.
* Mono.Addins.Description/AddinDependency.cs: Added method for getting
the full ID of the referenced assembly.
* Mono.Addins.Description/AddinDescription.cs: Added OwnerDatabase
property. Initialize the owner of all collections. Properly check
for referenced assemblies in Validate().
* Mono.Addins.Description/ExtensionNodeType.cs: Properly read the
objectType attribute from XML. Initialize the owner of all
collections.
* Mono.Addins.Description/ObjectDescriptionCollection.cs: Added
constructor which takes the collection owner as parameter. When an
element is added, set the parent of the element.
* Mono.Addins.Description/ExtensionPoint.cs,
Mono.Addins.Description/ModuleDescription.cs: Initialize the owner
of all collections.
* Mono.Addins.Description/ExtensionNodeDescription.cs: Added
GetNodeType() method and some helper properties. Initialize the
owner of all collections.
* Mono.Addins.Description/NodeTypeAttributeCollection.cs,
Mono.Addins.Description/ExtensionCollection.cs,
Mono.Addins.Description/DependencyCollection.cs,
Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs,
Mono.Addins.Description/ExtensionPointCollection.cs,
Mono.Addins.Description/ModuleDescriptionCollection.cs,
Mono.Addins.Description/ConditionTypeDescriptionCollection.cs,
Mono.Addins.Description/ExtensionNodeSetCollection.cs: Added
constructor which takes the collection owner as parameter.
* Mono.Addins.Description/ExtensionNodeSet.cs: Added
GetAllowedNodeTypes() method, which returns all allowed nodes,
recursivelly looking at referenced node sets. Initialize the owner
of all collections.
* Mono.Addins.Description/ExtensionNodeTypeCollection.cs: New
collection.
* Mono.Addins.Description/ObjectDescription.cs: Added properties for
getting the parent of an object, and the add-in description where
the object is declared.
* Mono.Addins.Database/AddinDatabase.cs: Properly reuse generated
add-in ids when the add-in file is the same. Added method for
finding a node set defined in the registry. Initialize the
OwnerDatabase property of every loaded AddinDescription.
* Mono.Addins.Database/AddinScanner.cs: When looking for add-in types,
look in the references too. Set HasUserId to false for add-ins with
auto-generated ID.
svn path=/trunk/mono-addins/; revision=75575
|
|
Makefile.am, Mono.Addins.Description/AddinDescription.cs,
Mono.Addins.Description/ExtensionPoint.cs,
Mono.Addins.Database/AddinUpdateData.cs,
Mono.Addins.Database/AddinDatabase.cs: Use ISO-1 compliant c# only.
* Mono.Addins.Description/Condition.cs,
Mono.Addins.Description/ConditionCollection.cs: Removed unused
files.
svn path=/trunk/mono-addins/; revision=75396
|
|
svn path=/trunk/mono-addins/; revision=74890
|
|
svn path=/trunk/mono-addins/; revision=74886
|