| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
| <launchConfigurationTypeImage |
| configTypeID="org.eclipse.cdt.arduino.core.launchConfigurationType" |
| icon="icons/arduino.png" |
| id="org.eclipse.cdt.arduino.ui.launchConfigurationTypeImage1"> |
| </launchConfigurationTypeImage> |
| </extension> |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| <wizard |
| canFinishEarly="false" |
| category="org.eclipse.cdt.arduino.ui.newCategory" |
| class="org.eclipse.cdt.arduino.ui.internal.remote.NewArduinoTargetWizard" |
| hasPages="true" |
| icon="icons/arduino.png" |
| id="org.eclipse.cdt.arduino.ui.newTargetWizard" |
| name="Android Target" |
| project="false"> |
| </wizard> |
| <wizard |
| category="org.eclipse.cdt.ui.newCWizards" |
| class="org.eclipse.cdt.arduino.ui.internal.project.NewArduinoProjectWizard" |
| icon="icons/newcc_app.gif" |
| id="org.eclipse.cdt.arduino.ui.newProjectWizard" |
| name="Arduino Project" |
| project="true"> |
| </wizard> |
| </extension> |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| <page |
| class="org.eclipse.cdt.arduino.ui.internal.remote.ArduinoTargetPropertyPage" |
| id="org.eclipse.cdt.arduino.ui.targetPropertyPage" |
| name="Arduino" |
| selectionFilter="single"> |
| <enabledWhen> |
| <adapt type="org.eclipse.remote.core.IRemoteConnection"> |
| <test |
| forcePluginActivation="false" |
| property="org.eclipse.cdt.arduino.ui.isArduinoRemote"> |
| </test> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.arduino.ui.internal.project.LibrariesPropertyPage" |
| id="org.eclipse.cdt.arduino.ui.librariesPropertyPage" |
| name="Libraries"> |
| <enabledWhen> |
| <and> |
| <instanceof |
| value="org.eclipse.core.resources.IProject"> |
| </instanceof> |
| <test |
| property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.arduino.core.arduinoNature"> |
| </test> |
| </and> |
| </enabledWhen> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.launchbar.ui.launchBarUIContributions"> |
| <descriptorUI |
| descriptorTypeId="org.eclipse.cdt.arduino.core.descriptorType" |
| labelProvider="org.eclipse.cdt.arduino.ui.internal.launch.ArduinoDescriptorLabelProvider"> |
| </descriptorUI> |
| </extension> |
| <extension |
| point="org.eclipse.remote.core.remoteServices"> |
| <connectionTypeService |
| connectionTypeId="org.eclipse.cdt.arduino.core.connectionType" |
| factory="org.eclipse.cdt.arduino.ui.internal.remote.ArduinoRemoteServicesUI$Factory" |
| service="org.eclipse.remote.ui.IRemoteUIConnectionService"> |
| </connectionTypeService> |
| </extension> |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage" |
| class="org.eclipse.cdt.arduino.ui.internal.preferences.ArduinoPreferencePage" |
| id="org.eclipse.cdt.arduino.preference.page" |
| name="%preferencePage.name"> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.ui.perspectiveExtensions"> |
| <perspectiveExtension |
| targetID="org.eclipse.cdt.ui.CPerspective"> |
| <view |
| id="org.eclipse.remote.ui.view.connections" |
| minimized="false" |
| relationship="stack" |
| relative="org.eclipse.ui.navigator.ProjectExplorer"> |
| </view> |
| </perspectiveExtension> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.cdt.arduino.ui.internal.project.ArduinoPropertyTester" |
| id="temporaryRemoteTester" |
| namespace="org.eclipse.cdt.arduino.ui" |
| properties="isArduinoRemote" |
| type="org.eclipse.remote.core.IRemoteConnection"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTabGroups"> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.arduino.ui.internal.launch.ArduinoLaunchConfigurationTabGroup" |
| id="org.eclipse.cdt.arduino.ui.launchConfigurationTabGroup" |
| type="org.eclipse.cdt.arduino.core.launchConfigurationType"> |
| </launchConfigurationTabGroup> |
| </extension> |
| <extension |
| point="org.eclipse.launchbar.ui.launchTargetTypeUI"> |
| <launchTargetTypeUI |
| id="org.eclipse.cdt.arduino.core.connectionType" |
| labelProvider="org.eclipse.launchbar.remote.ui.RemoteLaunchTargetLabelProvider"> |
| </launchTargetTypeUI> |
| <wizard |
| class="org.eclipse.cdt.arduino.ui.internal.remote.NewArduinoTargetWizard" |
| icon="icons/arduino.png" |
| id="org.eclipse.cdt.arduino.ui.launchTargetWizard" |
| name="Arduino"> |
| </wizard> |
| </extension> |
| <extension |
| point="org.eclipse.tools.templates.ui.templates"> |
| <tag |
| id="org.eclipse.cdt.arduino.ui.tag" |
| label="Arduino"> |
| </tag> |
| <template |
| icon="icons/arduino48.png" |
| id="org.eclipse.cdt.arduino.ui.template.sketch" |
| label="Arduino C++ Sketch" |
| wizard="org.eclipse.cdt.arduino.ui.internal.project.NewArduinoCPPSketchWizard"> |
| <tagReference |
| id="org.eclipse.cdt.arduino.ui.tag"> |
| </tagReference> |
| <description> |
| A single C++ file with empty setup() and loop() functions. |
| </description> |
| </template> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="menu:help"> |
| <command |
| commandId="org.eclipse.cdt.arduino.ui.openManager" |
| icon="icons/arduino.png" |
| label="%arduinoDownloadsManager" |
| style="push"> |
| </command> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| defaultHandler="org.eclipse.cdt.arduino.ui.internal.downloads.OpenDownloadsManager" |
| id="org.eclipse.cdt.arduino.ui.openManager" |
| name="%arduinoDownloadsManager"> |
| </command> |
| </extension> |
| </plugin> |