Edgewall Software

Changes between Version 36 and Version 37 of TracDev/PluginDevelopment


Ignore:
Timestamp:
May 6, 2010, 9:33:35 PM (14 years ago)
Author:
Carsten Klein <carsten.klein@…>
Comment:

fixed headings

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment

    v36 v37  
    2626This is so, that future extensions or changes to the API can be introduced, by for example adding new or removing existing parameters without causing breakage of existing components implementing the interface.
    2727
    28 == Implementing Extension Points ==
     28=== Implementing Extension Points ===
    2929
    3030In order to implement an extension point, your class must be derived from [source:trunk/trac/core.py trac.core.Component] and it must implement the extension point interface.
     
    4747More detailed information on this can be found below under [wiki:TracDev/PluginDevelopment#Writingtheplugincode].
    4848
    49 == Using Extension Points ==
     49=== Using Extension Points ===
    5050
    5151In order for your custom component making use of plugins that implement all or one custom extension point interface provided by you, you will have to again derive your component from trac.core.Component, and then use [source:trunk/trac/core.py trac.core.ExtensionPoint] to get the instances that implement your custom extension point interface.
     
    6363}}}
    6464
    65 === Available Extension Points ===
     65=== Trac Extension Points ===
    6666
    6767||='''Extension Point Interface'''=||='''Source'''=||='''Description'''=||