Skip to main content
summaryrefslogblamecommitdiffstats
blob: 36b848ce1aef101806345ee90550bac9d5f6b437 (plain) (tree)
1
2
3
4
5
6
7
8






                                                                         
 





                                                        

                                                
                                                                                          


                                                               

                                                                     
                                                                                               
                                                                           
                                                 
             

                                                                     
                                                                                                        




                                                                             
                                                                                            

                                                    
               


                                                        
                                             



                                                                


                                            
                                                                                              












                                                          
                                                       
                                                                                        




                                                                                                           
                
                    
           
         
                                                                               

                                                 


                                                                                                           




                                                       
                                                                                          





                                                                                                           
                    
           



                                                              

                                                                                          


                                                     
                               
                                                                                                    



                                                                        












                                                                                               
                                                




                                                   


                                             
                                                                            




                                                         










                                                                               
                                                                                                                                        

                                                                                       


















                                                                                 
























                                                                                                                      




                                                                                   
                                                 






                                                                                    
                                                 

                             



                                                                  
                                                                                                                         





                                                                                  














                                                                                                    



                                                                       
                                                


                                                   







                                                                         







                                                                


                                                       


                                                          























































                                                                                                      

                                                   
                                           











                                                                                                              
                                                    


                                                                    










                                                                                                       








                                                                                                      




















                                                                                                 





                                                                                         




























































                                                                                                                                 
                                                     
















                                                                                    









                                                                                                  



                                                                                               
            




















                                                     













                                                                                             















                                                                                                   









                                                                      









                                                                           
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?><!--
    Copyright (c) 2009, 2011 Sierra Wireless and others.
    All rights reserved. This program and the accompanying materials
    are made available under the terms of the Eclipse Public License v1.0
    which accompanies this distribution, and is available at
    http://www.eclipse.org/legal/epl-v10.html

    Contributors:
        Sierra Wireless - initial API and implementation
 -->

<plugin>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="org.eclipse.koneki.ldt.ui.internal.preferences.GlobalLuaPreferencePage"
            id="org.eclipse.koneki.ldt.ui.globalpreferencepage"
            name="%preference.page.name.lua">
      </page>
      <page
            category="org.eclipse.koneki.ldt.ui.globalpreferencepage"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaUserLibraryPreferencePage"
            id="org.eclipse.dltk.lua.preferences.UserLibraryPreferencePage"
            name="%preference.page.name.userlib">
      </page>
      <page
            category="org.eclipse.koneki.ldt.ui.globalpreferencepage"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaExecutionEnvironmentPreferencePage"
            id="org.eclipse.koneki.ldt.ui.executionenvironmentpreferencepage"
            name="%preference.page.name.executionenvironment">
      </page>
      <page
            category="org.eclipse.koneki.ldt.ui.globalpreferencepage"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaTodoTaskPreferencePage"
            id="org.eclipse.koneki.ldt.ui.todo"
            name="%preference.page.name.todotasks"/>
   </extension>
      <extension
         point="org.eclipse.ui.ide.projectNatureImages">
      <image
            icon="icons/ovr16/lua_nature.png"
            id="org.eclipse.koneki.ldt.nature.ui.luanatureimage"
            natureId="org.eclipse.koneki.ldt.nature">
      </image>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.search">
      <occurrencesFinder
            class="org.eclipse.koneki.ldt.ui.internal.search.LuaModelElementOccurrencesFinder"
            nature="org.eclipse.koneki.ldt.nature">
      </occurrencesFinder>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <category
            id="org.eclipse.koneki.ldt.ui.luaviewcategory"
            name="%view.category.name.lua">
      </category>
   </extension>
     <extension
       point="org.eclipse.ui.propertyPages">
    <page
          category="org.eclipse.koneki.ldt.ui.lua.page"
          class="org.eclipse.koneki.ldt.ui.internal.properties.LuaBuildPathPropertyPage"
          id="org.eclipse.koneki.ldt.ui.BuildpathProperties"
          name="%properties.page.name.buildpath">
      <enabledWhen>
        <adapt type="org.eclipse.core.resources.IProject">
          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.koneki.ldt.nature"/>
        </adapt>
      </enabledWhen>
    </page>
    <page
          class="org.eclipse.koneki.ldt.ui.internal.properties.LuaPropertyPage"
          id="org.eclipse.koneki.ldt.ui.lua.page"
          name="%properties.page.name.lua">
      <enabledWhen>
        <adapt type="org.eclipse.core.resources.IProject">
          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.koneki.ldt.nature"/>
        </adapt>
      </enabledWhen>
    </page>
    <page
          category="org.eclipse.koneki.ldt.ui.lua.page"
          class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaTodoTaskPreferencePage"
          id="org.eclipse.koneki.ldt.ui.todo.propertyPage"
          name="%properties.page.name.todotask">
      <enabledWhen>
        <adapt type="org.eclipse.core.resources.IProject">
          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.koneki.ldt.nature"/>
        </adapt>
      </enabledWhen>
    </page>
 </extension>
     <extension
           point="org.eclipse.dltk.ui.buildpathContainerPage">
        <buildpathContainerPage
              class="org.eclipse.dltk.internal.ui.wizards.buildpath.UserLibraryWizardPage"
              id="org.eclipse.dltk.lua.preferences.UserLibraryPreferencePage"
              name="Lua User Libraries"
              nature="org.eclipse.koneki.ldt.nature">
        </buildpathContainerPage>
        <buildpathContainerPage
              class="org.eclipse.koneki.ldt.ui.internal.buildpath.LuaExecutionEnvironmentWizardPage"
              id="org.eclipse.koneki.ldt.ui.luaexecutionenvironmentpage"
              name="Lua Execution Environment"
              nature="org.eclipse.koneki.ldt.nature">
        </buildpathContainerPage>
        </extension>
     <extension
           point="org.eclipse.dltk.ui.scriptDocumentationProviders">
        <provider
              class="org.eclipse.koneki.ldt.ui.internal.documentation.LuaDocumentationProvider"
              nature="org.eclipse.koneki.ldt.nature">
        </provider>
     </extension>
     <extension
           point="org.eclipse.ui.views">
        <view
              category="org.eclipse.koneki.ldt.ui.luaviewcategory"
              class="org.eclipse.koneki.ldt.ui.internal.views.LuaDocView"
              icon="icons/eview/luadoc_view.gif"
              id="org.eclipse.koneki.ldt.ui.luadoc"
              name="%view.luadoc.name"
              restorable="true">
        </view>
     </extension>
       <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            class="org.eclipse.koneki.ldt.ui.internal.LuaPerspectiveFactory"
            icon="icons/obj16/lua_pers.png"
            id="org.eclipse.koneki.ldt.ui.luaperspective"
            name="%perspective.name">
      </perspective>
     </extension>
       <extension
             point="org.eclipse.ui.commands">
          <command
                description="%handler.documentation.description"
                id="org.eclipse.koneki.ldt.ui.buildpathcontainer.documentation"
                name="%handler.documentation.label">
          </command>
       </extension>
       <extension
             point="org.eclipse.ui.handlers">
          <handler
                class="org.eclipse.koneki.ldt.ui.internal.handlers.LuaExecutionEnvironmentBuildpathContainerDocumentationCommandHandler"
                commandId="org.eclipse.koneki.ldt.ui.buildpathcontainer.documentation">
          </handler>
          <handler
                class="org.eclipse.koneki.ldt.ui.internal.handlers.RenameHandler"
                commandId="org.eclipse.dltk.ui.edit.text.script.rename.element">
             <activeWhen>
                <and>
                 <iterate
                       operator="and">
                    <instanceof
                          value="org.eclipse.jface.text.TextSelection">
                    </instanceof></iterate>
                   <with
                         variable="activeEditorId">
                      <equals
                            value="org.eclipse.koneki.ldt.ui.editor">
                      </equals>
                   </with>
                </and>
             </activeWhen>
          </handler>
       </extension>
       <extension
             point="org.eclipse.ui.menus">
          <menuContribution
                locationURI="popup:org.eclipse.ui.popup.any?before=org.eclipse.dltk.ui.source.menu">
             <command
                   commandId="org.eclipse.koneki.ldt.ui.buildpathcontainer.documentation"
                   label="%handler.documentation.label"
                   style="push">
                <visibleWhen>
                   <with
                         variable="selection">
                      <count
                            value="1">
                      </count>
                      <iterate>
                         <test
                               property="org.eclipse.koneki.ldt.ui.namespace.containsLuaExecutionEnvironmentContainer"
                               value="TRUE">
                         </test>
                      </iterate>
                   </with>
                </visibleWhen>
             </command>
          </menuContribution>
          <menuContribution
                allPopups="false"
                locationURI="menu:org.eclipse.dltk.ui.source.menu?after=editGroup">
             <command
                   commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
                   label="%rename.command.label">
             </command>
          </menuContribution>
          <menuContribution
                allPopups="false"
                locationURI="popup:org.eclipse.dltk.ui.source.menu?after=editGroup">
             <command
                   commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
                   label="%rename.command.label">
             </command>
          </menuContribution>
       </extension>
       <extension
             point="org.eclipse.core.expressions.propertyTesters">
          <propertyTester
                class="org.eclipse.koneki.ldt.ui.internal.propertytesters.LuaExecutionEnvironmentContainerPropertyTester"
                id="org.eclipse.koneki.ldt.ui.documentation.propertytestter"
                namespace="org.eclipse.koneki.ldt.ui.namespace"
                properties="containsLuaExecutionEnvironmentContainer"
                type="org.eclipse.dltk.internal.ui.scriptview.BuildPathContainer">
          </propertyTester>
       </extension>
          <extension
         point="org.eclipse.ui.newWizards">
      <category
            id="org.eclipse.koneki.ldt.category"
            name="%category.name">
      </category>
      <wizard
            category="org.eclipse.koneki.ldt.category"
            class="org.eclipse.koneki.ldt.ui.wizards.LuaProjectWizard:org.eclipse.koneki.ldt.nature"
            finalPerspective="org.eclipse.koneki.ldt.ui.luaperspective"
            icon="icons/obj16/lua_newprj_wiz.gif"
            id="org.eclipse.koneki.ldt.wizard"
            name="%wizard.name"
            project="true">
      </wizard>
      <wizard
            category="org.eclipse.koneki.ldt.category"
            class="org.eclipse.koneki.ldt.ui.wizards.LuaNewFileWizard"
            finalPerspective="org.eclipse.koneki.ldt.ui.luaperspective"
            icon="icons/obj16/lua_file_plus.png"
            id="org.eclipse.koneki.ldt.wizard.file"
            name="%wizard.file.new.name">
      </wizard>
      <wizard
            category="org.eclipse.koneki.ldt.category"
            class="org.eclipse.koneki.ldt.ui.wizards.DocLuaNewFileWizard"
            finalPerspective="org.eclipse.koneki.ldt.ui.luaperspective"
            icon="icons/obj16/doclua_file_plus.png"
            id="org.eclipse.koneki.ldt.wizard.docfile"
            name="%wizard.docfile.new.name">
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.koneki.ldt.ui.luaperspective">
         <newWizardShortcut
               id="org.eclipse.koneki.ldt.wizard">
         </newWizardShortcut>
         <newWizardShortcut
               id="org.eclipse.koneki.ldt.wizard.file">
         </newWizardShortcut>
         <newWizardShortcut
               id="org.eclipse.koneki.ldt.wizard.docfile">
         </newWizardShortcut>
      </perspectiveExtension>
   </extension>
    <extension
         point="org.eclipse.ui.editors">
      <editor
            class="org.eclipse.koneki.ldt.ui.internal.editor.LuaEditor"
            contributorClass="org.eclipse.dltk.internal.ui.editor.SourceModuleEditorActionContributor"
            default="false"
            extensions="lua"
            icon="icons/obj16/lua-logo.gif"
            id="org.eclipse.koneki.ldt.ui.editor"
            name="%editor.name">
         <contentTypeBinding
               contentTypeId="org.eclipse.koneki.ldt.content-type">
         </contentTypeBinding>
      </editor>
   </extension>
   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.eclipse.koneki.ldt.ui.internal.LuaPreferenceInitializer">
      </initializer>
      <initializer
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaFormatterPreferenceInitializer">
      </initializer>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.modelLabelProvider">
      <modelLabelProvider
            class="org.eclipse.koneki.ldt.ui.internal.editor.navigation.LuaLabelProvider"
            id="org.eclipse.koneki.ldt.editor.modelLabelProvider"
            language="org.eclipse.koneki.ldt.nature">
      </modelLabelProvider>
   </extension>
 <extension
         point="org.eclipse.dltk.core.completionEngine">
      <completionEngine
            class="org.eclipse.koneki.ldt.ui.internal.editor.completion.LuaCompletionEngine"
            nature="org.eclipse.koneki.ldt.nature"
            priority="0">
      </completionEngine>
   </extension>
   <extension
         id="LuaTypeCompletionProposalComputer"
         name="%extension.name"
         point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
      <scriptCompletionProposalComputer
            activate="true"
            categoryId="org.eclipse.dltk.ui.scriptTypeProposalCategory"
            class="org.eclipse.koneki.ldt.ui.internal.editor.completion.LuaCompletionProposalComputer"
            toolkitId="org.eclipse.koneki.ldt.nature">
         <partition
               type="__dftl_partition_content_type">
         </partition>
      </scriptCompletionProposalComputer>
   </extension>
 <extension
       id="LuaDocumentorCompletionProposalComputer"
       name="%proposals.luaDocumentor.name"
       point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
    <scriptCompletionProposalComputer
          categoryId="org.eclipse.koneki.ldt.ui.luaDocumentorProposalCategory"
          class="org.eclipse.koneki.ldt.ui.internal.editor.completion.LuaDocumentorCompletionProposalComputer"
          toolkitId="org.eclipse.koneki.ldt.nature">
       <partition
             type="__lua_doc">
       </partition>
    </scriptCompletionProposalComputer>
 </extension>
 <extension
       id="luaDocumentorProposalCategory"
       name="%proposals.luaDocumentor.category.name"
       point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
    <proposalCategory></proposalCategory>
 </extension>
   <extension
         point="org.eclipse.ui.editors.templates">
      <contextType
            class="org.eclipse.koneki.ldt.ui.internal.editor.templates.LuaUniversalTemplateContextType"
            id="LuaUniversalTemplateContextType"
            name="%templates.context.lua">
      </contextType>
       <include
          file="templates/templates.xml"
          translations="templates/templates.properties">
       </include>
    <contextType
          class="org.eclipse.koneki.ldt.ui.internal.editor.templates.LuaDocumentorTemplateContextType"
          id="LuaDocumentorTemplateContextType"
          name="%templates.context.luaDocumentor">
    </contextType>
    <include
          file="templates/luadocumentor-templates.xml"
          translations="templates/luadocumentor-templates.properties">
    </include>
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            category="org.eclipse.koneki.ldt.editor.preferences"
            class="org.eclipse.koneki.ldt.ui.internal.editor.templates.LuaTemplatePreferencePage"
            id="org.eclipse.koneki.ldt.templates.Template"
            name="%preference.templates.name">
      </page>
      <page
            category="org.eclipse.koneki.ldt.ui.globalpreferencepage"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaFormatterPreferencePage"
            id="org.eclipse.koneki.ldt.formatter.preferences"
            name="%preference.formatter.name">
      </page>
      <page
            category="org.eclipse.koneki.ldt.editor.preferences"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaSmartTypingPreferencePage"
            id="org.eclipse.koneki.ldt.typing.preferences"
            name="%preference.typing.name">
      </page>
	  <page
          category="org.eclipse.koneki.ldt.editor.preferences"
          class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaFoldingPreferencePage"
          id="org.eclipse.koneki.ldt.typing.folding"
          name="%preference.folding.name"/>
	      <page
            category="org.eclipse.koneki.ldt.ui.globalpreferencepage"
	        class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaEditorPreferencePage"
            id="org.eclipse.koneki.ldt.editor.preferences"
	        name="%preference.editor.name"/>
	  <page
            category="org.eclipse.koneki.ldt.editor.preferences"
	        class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaEditorSyntaxColoringPreferencePage"
            id="org.eclipse.koneki.ldt.syntaxcoloring.preferences"
	        name="%preference.syntaxcoloring.name"/>
	  <page
            category="org.eclipse.koneki.ldt.editor.preferences"
	        class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaEditorAssistancePreferencePage"
            id="org.eclipse.koneki.ldt.codeassistance.preferences"
	        name="%preference.codeassistance.name"/>

   </extension>
   <extension
         point="org.eclipse.dltk.ui.language">
      <language
            class="org.eclipse.koneki.ldt.ui.internal.LuaUILanguageToolkit"
            nature="org.eclipse.koneki.ldt.nature"
            priority="0">
      </language>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.completion">
      <proposalLabelProvider
            class="org.eclipse.koneki.ldt.ui.internal.editor.completion.LuaCompletionProposalLabelProvide"
            nature="org.eclipse.koneki.ldt.nature">
      </proposalLabelProvider>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.formatterFactory">
      <engineContribution
            natureId="org.eclipse.koneki.ldt.nature">
         <formatterFactory
               class="org.eclipse.koneki.ldt.ui.internal.editor.formatter.LuaFormatterFactory"
               id="org.eclipse.koneki.ldt.editor.LuaFormatterFactory"
               priority="10">
         </formatterFactory>
      </engineContribution>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            category="org.eclipse.koneki.ldt.ui.lua.page"
            class="org.eclipse.koneki.ldt.ui.internal.preferences.LuaFormatterPreferencePage"
            id="org.eclipse.koneki.ldt.editor.propertyPage.formatter"
            name="%preference.formatter.name">
		<enabledWhen>
			<adapt type="org.eclipse.core.resources.IProject">
				<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.koneki.ldt.nature"/>
			</adapt>
		</enabledWhen>
      </page>
   </extension>
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.ui.edit.text.actionSet.presentation">
         <part
               id="org.eclipse.koneki.ldt.ui.editor">
         </part>
      </actionSetPartAssociation>
   </extension>
   <extension
         point="org.eclipse.ui.contexts">
      <context
            name="%context.name"
            description="%context.description"
            parentId="org.eclipse.dltk.ui.scriptEditorScope"
            id="org.eclipse.dltk.ui.luaEditorScope">
      </context>
   </extension>
   <extension point="org.eclipse.dltk.ui.highlighting">
   <highlighter
      class="org.eclipse.koneki.ldt.ui.internal.editor.text.LuaSemanticUpdateWorker"
      nature="org.eclipse.koneki.ldt.nature">
   </highlighter>
  </extension>
<extension point="org.eclipse.dltk.ui.folding">
  <structureProvider
   	nature="org.eclipse.koneki.ldt.nature"
   	class="org.eclipse.dltk.ui.text.folding.DelegatingFoldingStructureProvider">
  </structureProvider>
  <blockProvider
    nature="org.eclipse.koneki.ldt.nature"
    class="org.eclipse.koneki.ldt.ui.internal.editor.text.folding.LuaCommentFoldingBlockProvider">
  </blockProvider>
  <blockProvider
    nature="org.eclipse.koneki.ldt.nature"
    class="org.eclipse.koneki.ldt.ui.internal.editor.text.folding.LuaCodeFoldingBlockProvider">
  </blockProvider>
</extension>
<extension
      point="org.eclipse.ui.themes">
   <colorDefinition
         categoryId="org.eclipse.koneki.ldt.ui.theme"
         id="org.eclipse.koneki.ldt.ui.docforeground"
         isEditable="true"
         label="%theme.docforeground"
         value="COLOR_INFO_FOREGROUND">
   </colorDefinition>
   <colorDefinition
         categoryId="org.eclipse.koneki.ldt.ui.theme"
         id="org.eclipse.koneki.ldt.ui.docbackground"
         isEditable="true"
         label="%theme.docbackground"
         value="COLOR_INFO_BACKGROUND">
   </colorDefinition>
   <themeElementCategory
         id="org.eclipse.koneki.ldt.ui.theme"
         label="%theme.ldtcategoryname">
   </themeElementCategory>
</extension>
<!-- =========================================================================== -->
<!-- Compare                                                                     -->
<!-- =========================================================================== -->
   <extension point="org.eclipse.compare.contentMergeViewers">
      <viewer
            extensions="lua"
            class="org.eclipse.koneki.ldt.ui.internal.compare.LuaMergeViewerCreator"
            id="org.eclipse.koneki.ldt.ui.internal.compare.LuaMergeViewer">
      </viewer>
      <contentTypeBinding
			contentTypeId="org.eclipse.koneki.ldt.content-type"
            contentMergeViewerId="org.eclipse.koneki.ldt.ui.internal.compare.LuaMergeViewer">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.correctionProcessor">
      <correctionProcessor
            class="org.eclipse.koneki.ldt.ui.internal.editor.quickfix.LuaScriptCorrectionProcessor"
            nature="org.eclipse.koneki.ldt.nature">
      </correctionProcessor>
   </extension>
   <extension
         point="org.eclipse.dltk.ui.editorTextHovers">
      <hover
            activate="true"
            class="org.eclipse.koneki.ldt.ui.internal.editor.text.LuaDocumentationHover"
            id="org.eclipse.koneki.ldt.ui.documentationhover"
            nature="org.eclipse.koneki.ldt.nature">
      </hover>
   </extension>
   <extension
         point="org.eclipse.ui.decorators">
      <decorator
            class="org.eclipse.koneki.ldt.ui.internal.DocLuaDecorator"
            id="org.eclipse.koneki.ldt.ui.docluadecorator"
            label="%decorator.label.doclua"
            lightweight="true"
            state="true">
      </decorator>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
            contextId="org.eclipse.dltk.ui.scriptEditorScope"
            platform="cocoa"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="M1+M3+R">
      </key>
   </extension>
</plugin>

Back to the top