summaryrefslogtreecommitdiff
path: root/src/plugins/emulator/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/emulator/plugin.xml')
-rw-r--r--src/plugins/emulator/plugin.xml627
1 files changed, 627 insertions, 0 deletions
diff --git a/src/plugins/emulator/plugin.xml b/src/plugins/emulator/plugin.xml
new file mode 100644
index 0000000..d1efb79
--- /dev/null
+++ b/src/plugins/emulator/plugin.xml
@@ -0,0 +1,627 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+
+<!--
+ Copyright (C) 2012 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<plugin>
+ <extension-point id="skin" name="%extensionPointSkin" schema="schema/skin.exsd"/>
+ <extension-point id="deviceFramework" name="Android Supported Device Framework" schema="schema/deviceFramework.exsd"/>
+ <extension-point id="androidEmulatorDefinition" name="Android Emulator Definition" schema="schema/androidEmulatorDefinition.exsd"/>
+ <extension-point id="androidPerspectiveExtension" name="Android Perspective Extension" schema="schema/androidPerspectiveExtension.exsd"/>
+ <extension id="status.offlineNoData" point="org.eclipse.sequoyah.device.framework.status">
+ <status
+ canDeleteInstance="true"
+ canEditProperties="true"
+ defaultServiceId="com.motorola.studio.android.emulator.startService"
+ id="com.motorola.studio.android.emulator.status.offlineNoData"
+ image="icons/stopped-icon-16x16.png"
+ name="%status.offlineNoData">
+ </status>
+ </extension>
+ <extension id="status.offline" point="org.eclipse.sequoyah.device.framework.status">
+ <status
+ canDeleteInstance="true"
+ canEditProperties="true"
+ defaultServiceId="com.motorola.studio.android.emulator.startService"
+ id="com.motorola.studio.android.emulator.status.offline"
+ image="icons/stopped-icon-16x16.png"
+ name="%status.offline">
+ </status>
+ </extension>
+ <extension id="status.online" point="org.eclipse.sequoyah.device.framework.status">
+ <status
+ canDeleteInstance="false"
+ canEditProperties="true"
+ defaultServiceId="com.motorola.studio.android.emulator.stopService"
+ id="com.motorola.studio.android.emulator.status.online"
+ image="icons/started-icon-16x16.png"
+ name="%status.online">
+ </status>
+ </extension>
+ <extension id="status.notavailable" point="org.eclipse.sequoyah.device.framework.status">
+ <status
+ canDeleteInstance="true"
+ canEditProperties="false"
+ id="com.motorola.studio.android.emulator.status.notavailable"
+ image="icons/notavailable-icon-16x16.png"
+ name="%status.notavailable">
+ </status>
+ </extension>
+ <extension point="org.eclipse.ui.propertyPages">
+ <page class="com.motorola.studio.android.emulator.device.ui.AndroidPropertiesPage" id="android.emulator.device.property.page" name="%android.emulator.device.property.page.name">
+ <enabledWhen>
+ <instanceof value="com.motorola.studio.android.emulator.device.instance.AndroidDeviceInstance">
+ </instanceof>
+ </enabledWhen>
+ </page>
+ <page category="android.emulator.device.property.page" class="com.motorola.studio.android.emulator.device.ui.AndroidPropertiesStartupOptionsPage" id="android.emulator.device.property.page.startupOptions" name="%android.emulator.device.property.page.startupOptions.name">
+ <enabledWhen>
+ <instanceof value="com.motorola.studio.android.emulator.device.instance.AndroidDeviceInstance">
+ </instanceof>
+ </enabledWhen>
+ </page>
+ <page
+ category="android.emulator.device.property.page"
+ class="com.motorola.studio.android.emulator.device.ui.DevicePropertiesPage"
+ id="android.emulator.device.properties.page"
+ name="%android.emulator.device.properties.page.name">
+ <enabledWhen>
+ <instanceof
+ value="com.motorola.studio.android.emulator.device.instance.AndroidDeviceInstance">
+ </instanceof>
+ </enabledWhen>
+ </page>
+ </extension>
+ <extension id="initEmulatorService" name="initEmulatorService" point="org.eclipse.sequoyah.device.framework.service">
+ <service copyright="Copyright (C) 2012 The Android Open Source Project" description="Service to initialize an Android Emulator device" handler="com.motorola.studio.android.emulator.device.init.InitServiceHandler" icon="icons/iniciate-icon-16x16.png" id="com.motorola.studio.android.emulator.initEmulatorService" name="%initEmulatorServiceName" provider="Motorola Mobility, Inc." version="0.2.0" visible="false">
+ </service>
+ </extension>
+ <extension id="com.motorola.studio.android.emulator.androidDevice" name="%initEmulatorServiceName" point="org.eclipse.sequoyah.device.framework.serviceDefinition">
+ <service id="com.motorola.studio.android.emulator.initEmulatorService">
+ <status endId="com.motorola.studio.android.emulator.status.offline" haltId="com.motorola.studio.android.emulator.status.offlineNoData" startId="OFF">
+ </status></service>
+ </extension>
+ <extension point="com.motorola.studio.android.emulator.deviceFramework">
+ <deviceFramework class="com.motorola.studio.android.emulator.device.TmLDeviceFrameworkSupport">
+ </deviceFramework>
+ </extension>
+ <extension id="tmlInstanceViewContribution" point="com.motorola.studio.android.emulator.androidPerspectiveExtension">
+ <view area="devicemanagementviews" id="org.eclipse.sequoyah.device.framework.ui.InstanceMgtView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.DeviceView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.LogCatView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.ThreadView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.HeapView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.FileExplorerView">
+ </view>
+ <view area="emulationviews" id="com.android.ide.eclipse.ddms.views.EmulatorControlView">
+ </view>
+ </extension>
+ <extension id="androidDevice" name="androidDevice" point="org.eclipse.sequoyah.device.framework.deviceTypes">
+ <deviceType
+ dropSupportHandler="com.motorola.studio.android.emulator.device.EmulatorDropSupportHandler"
+ handler="com.motorola.studio.android.emulator.device.AndroidDeviceHandler"
+ icon="icons/plate16.gif"
+ id="com.motorola.studio.android.emulator.androidDevice"
+ isAbstract="false"
+ isPersistent="true"
+ label="%android.emulator.device.wizard.name"
+ name="%android.emulator.device.wizard.name">
+ </deviceType>
+ </extension>
+ <extension point="org.eclipse.sequoyah.device.framework.ui.newDeviceWizardPages">
+ <wizardPage id="com.motorola.studio.android.emulator.device.ui.wizard.mainPage" operationClass="com.motorola.studio.android.emulator.device.ui.wizard.WizardMainPageOperation" pageClass="com.motorola.studio.android.emulator.device.ui.wizard.WizardMainPage">
+ <deviceType deviceTypeId="com.motorola.studio.android.emulator.androidDevice">
+ </deviceType>
+ </wizardPage>
+ <wizardPage id="com.motorola.studio.android.emulator.device.ui.wizard.startupOptionsPage" pageClass="com.motorola.studio.android.emulator.device.ui.wizard.WizardStartupOptionsPage">
+ <deviceType deviceTypeId="com.motorola.studio.android.emulator.androidDevice">
+ </deviceType>
+ </wizardPage>
+ </extension>
+ <extension point="org.eclipse.ui.commands">
+ <command
+ defaultHandler="com.motorola.studio.android.emulator.device.refresh.InstancesListRefreshHandler"
+ id="com.motorola.studio.android.device.refresh.avd.list"
+ name="%toolbarRefreshList">
+ </command>
+ <command defaultHandler="com.motorola.studio.android.emulator.device.handlers.OpenNewDeviceWizardHandler" id="com.motorola.studio.android.device.new.avd.wizard" name="%newAvdWizardName">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="toolbar:org.eclipse.sequoyah.device.framework.ui.InstanceMgtView">
+ <command commandId="com.motorola.studio.android.device.refresh.avd.list" icon="icons/refresh.png" label="%toolbarRefreshList">
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="menu:motorolaMenu?after=otherNewWizardsSeparator">
+ <command commandId="com.motorola.studio.android.device.new.avd.wizard" icon="icons/device.png" label="%newAvdWizardName" style="push">
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.startup">
+ <startup
+ class="com.motorola.studio.android.emulator.device.CreateAVDOnStartupListener">
+ </startup>
+ <startup
+ class="com.motorola.studio.android.emulator.device.SequoyahInstanceBackward">
+ </startup>
+ </extension>
+ <extension
+ point="org.eclipse.sequoyah.device.framework.ui.deviceManagerView">
+ <Style
+ useDropDown="true"
+ viewLayout="horizontal">
+ </Style>
+ </extension>
+ <extension
+ id="resetService"
+ name="resetService"
+ point="org.eclipse.sequoyah.device.framework.service">
+ <service
+ copyright="%copyright"
+ description="%resetServiceDescription"
+ handler="com.motorola.studio.android.emulator.service.reset.ResetServiceHandler"
+ icon="resource/reset.png"
+ id="com.motorola.studio.android.emulator.resetService"
+ name="%resetServiceName"
+ parallelized="true"
+ provider="%providerName"
+ version="0.2.0"
+ visible="true">
+ </service>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator.androidDevice"
+ name="%resetServiceName"
+ point="org.eclipse.sequoyah.device.framework.serviceDefinition">
+ <service
+ id="com.motorola.studio.android.emulator.resetService">
+ <status
+ endId="com.motorola.studio.android.emulator.status.offlineNoData"
+ haltId="com.motorola.studio.android.emulator.status.offline"
+ startId="com.motorola.studio.android.emulator.status.offline">
+ </status></service>
+ </extension>
+ <extension
+ id="stopService"
+ name="%stopServiceName"
+ point="org.eclipse.sequoyah.device.framework.service">
+ <service
+ copyright="%copyright"
+ description="%stopDescription"
+ handler="com.motorola.studio.android.emulator.service.stop.StopEmulatorHandler"
+ icon="icons/stop.png"
+ id="com.motorola.studio.android.emulator.stopService"
+ name="%stopServiceName"
+ parallelized="true"
+ provider="%providerName"
+ version="0.2.0"
+ visible="true">
+ </service>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator.androidDevice"
+ name="%stopServiceName"
+ point="org.eclipse.sequoyah.device.framework.serviceDefinition">
+ <service
+ id="com.motorola.studio.android.emulator.stopService">
+ <status
+ endId="com.motorola.studio.android.emulator.status.offline"
+ haltId="com.motorola.studio.android.emulator.device.status.online"
+ startId="com.motorola.studio.android.emulator.status.online">
+ </status>
+ </service>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator.androidDevice"
+ name="%repairServiceName"
+ point="org.eclipse.sequoyah.device.framework.serviceDefinition">
+ <service
+ id="com.motorola.studio.android.emulator.repairService">
+ <status
+ endId="com.motorola.studio.android.emulator.status.offline"
+ haltId="com.motorola.studio.android.emulator.status.notavailable"
+ startId="com.motorola.studio.android.emulator.status.notavailable">
+ </status>
+ </service>
+ </extension>
+ <extension
+ id="repairService"
+ name="%repairServiceName"
+ point="org.eclipse.sequoyah.device.framework.service">
+ <service
+ copyright="%copyright"
+ description="%repairDescription"
+ handler="com.motorola.studio.android.emulator.service.repair.RepairAvdHandler"
+ icon="icons/repair.png"
+ id="com.motorola.studio.android.emulator.repairService"
+ name="%repairServiceName"
+ parallelized="true"
+ provider="%providerName"
+ version="0.1.0"
+ visible="true">
+ </service>
+ </extension>
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:com.motorola.studio.android.emulator.view.popup">
+ <command
+ commandId="com.motorola.studio.android.device.stop.emulator"
+ icon="icons/stop.png"
+ id="blah"
+ label="%stopServiceName"
+ style="push">
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ defaultHandler="com.motorola.studio.android.emulator.service.stop.StopEmulatorCommand"
+ id="com.motorola.studio.android.device.stop.emulator"
+ name="%stopServiceName">
+ </command>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator10.defaultEmulatorDefinitions"
+ name="Default Emulator Definitions"
+ point="com.motorola.studio.android.emulator.androidEmulatorDefinition">
+ <skin
+ id="com.motorola.studio.android.emulator.skin.android.androidSkin"
+ size="HVGA">
+ </skin>
+ <startLogic
+ class="com.motorola.studio.android.emulator10.StartAndroidEmulatorLogic">
+ </startLogic>
+ <inputLogic
+ class="com.motorola.studio.android.emulator.core.utils.TelnetAndroidInput"></inputLogic>
+ </extension>
+ <extension
+ id="startService"
+ name="%startServiceName"
+ point="org.eclipse.sequoyah.device.framework.service">
+ <service
+ copyright="%copyright"
+ description="%startDescription"
+ handler="com.motorola.studio.android.emulator.service.start.StartEmulatorHandler"
+ icon="icons/start.png"
+ id="com.motorola.studio.android.emulator.startService"
+ interval="1000"
+ name="%startServiceName"
+ parallelized="true"
+ provider="%providerName"
+ version="0.2.0"
+ visible="true">
+ </service>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator.androidDevice"
+ name="%startServiceName"
+ point="org.eclipse.sequoyah.device.framework.serviceDefinition">
+ <service
+ id="com.motorola.studio.android.emulator.startService">
+ <status
+ endId="com.motorola.studio.android.emulator.status.online"
+ haltId="com.motorola.studio.android.emulator.status.offlineNoData"
+ startId="com.motorola.studio.android.emulator.status.offlineNoData">
+ </status>
+ <status
+ endId="com.motorola.studio.android.emulator.status.online"
+ haltId="com.motorola.studio.android.emulator.status.offline"
+ startId="com.motorola.studio.android.emulator.status.offline">
+ </status></service>
+ </extension>
+ <extension
+ id="com.motorola.studio.android.emulator.skin.android.androidSkin"
+ name=""
+ point="com.motorola.studio.android.emulator.skin">
+ <skinInfo
+ class="com.motorola.studio.android.emulator.skin.android.AndroidSkin"
+ skinId="com.motorola.studio.android.emulator.skin.android.androidSkin"
+ skinName="Android Google Skin">
+ </skinInfo>
+ </extension>
+ <extension
+ point="org.eclipse.ui.perspectiveExtensions">
+ <perspectiveExtension
+ targetID="org.eclipse.debug.ui.DebugPerspective">
+ <viewShortcut
+ id="com.motorola.studio.android.emulator.androidView">
+ </viewShortcut>
+ <view
+ id="com.motorola.studio.android.emulator.androidView"
+ minimized="false"
+ ratio="0.7"
+ relationship="stack"
+ relative="org.eclipse.ui.views.ContentOutline"
+ showTitle="true"
+ visible="true">
+ </view>
+ </perspectiveExtension>
+ </extension>
+ <extension
+ point="org.eclipse.ui.views">
+ <view
+ category="studioAndroidViewCategory"
+ class="com.motorola.studio.android.emulator.ui.view.AndroidView"
+ icon="resource/emulator.png"
+ id="com.motorola.studio.android.emulator.androidView"
+ name="%androidEmulatorViewName">
+ </view>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="com.motorola.studio.android.emulator.ui.handlers.ChangeZoomHandler"
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom">
+ </handler>
+ <handler
+ class="com.motorola.studio.android.emulator.ui.handlers.ZoomInOutHandler"
+ commandId="com.motorola.studio.android.emulator.ui.zoomInOut">
+ </handler>
+ <handler
+ class="com.motorola.studio.android.emulator.ui.handlers.ShowViewHandler"
+ commandId="com.motorola.studio.android.emulator.ui.show.android.emulator.view">
+ </handler>
+ <!--handler
+ class="com.motorola.studio.android.emulator.ui.handlers.ChangeEmulatorOrientationHandler"
+ commandId="changeEmulatorOrientationCommand">
+ </handler-->
+ <handler
+ class="com.motorola.studio.android.emulator.ui.handlers.ChangeEmulatorOrientationHandler"
+ commandId="switchToNextLayoutCommand">
+ </handler>
+ </extension>
+
+
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ id="com.motorola.studio.android.emulator.ui.show.android.emulator.view"
+ name="%androidEmulatorViewName">
+ <commandParameter
+ id="activeViewId"
+ name="activeViewId"
+ optional="false">
+ </commandParameter>
+ </command>
+ <command
+ id="switchToNextLayoutCommand"
+ name="%menuSwitchToNextLayout">
+ <commandParameter
+ id="activeViewId"
+ name="activeViewId"
+ optional="false">
+ </commandParameter>
+ </command>
+ <command
+ id="com.motorola.studio.android.emulator.ui.zoomInOut"
+ name="%submenuZoom">
+ <commandParameter
+ id="activeViewId"
+ name="activeViewId"
+ optional="false">
+ </commandParameter>
+ <commandParameter
+ id="zoomChangeFactor"
+ name="zoomChangeFactor"
+ optional="false">
+ </commandParameter>
+ </command>
+ <command
+ id="com.motorola.studio.android.emulator.ui.change.zoom"
+ name="%submenuZoom">
+ <commandParameter
+ id="activeViewId"
+ name="activeViewId"
+ optional="false">
+ </commandParameter>
+ <commandParameter
+ id="zoomFactor"
+ name="zoomFactor"
+ optional="true">
+ </commandParameter>
+ </command>
+ </extension>
+
+
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="menu:com.motorola.studio.android.emulator.androidView">
+ <menu
+ label="%submenuZoom">
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom"
+ label="%menuZoom25"
+ style="radio">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomFactor"
+ value="0.25">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom"
+ label="%menuZoom50"
+ style="radio">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomFactor"
+ value="0.50">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom"
+ label="%menuZoom75"
+ style="radio">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomFactor"
+ value="0.75">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom"
+ label="%menuZoom100"
+ style="radio">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomFactor"
+ value="1.00">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.change.zoom"
+ label="%menuZoomFit"
+ style="radio">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomFactor"
+ value="0.00">
+ </parameter>
+ </command>
+ <separator
+ name="separator"
+ visible="true">
+ </separator>
+
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.zoomInOut"
+ icon="resource/zoom-in.png"
+ label="%menuZoomIn"
+ style="push">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomChangeFactor"
+ value="0.25">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.zoomInOut"
+ icon="resource/zoom-out.png"
+ label="%menuZoomOut"
+ style="push">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomChangeFactor"
+ value="-0.25">
+ </parameter>
+ </command>
+ </menu>
+ <separator
+ name="emulator.separator"
+ visible="true">
+ </separator>
+ <command
+ commandId="switchToNextLayoutCommand"
+ icon="resource/flip.png"
+ id="androidViewSwitchOrientation"
+ label="%toolbarSwitchLayout"
+ style="push"
+ tooltip="%toolbarSwitchLayout">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ </command>
+ </menuContribution>
+
+
+ <menuContribution
+ locationURI="toolbar:com.motorola.studio.android.emulator.androidView">
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.zoomInOut"
+ icon="resource/zoom-in.png"
+ label="%menuZoomIn"
+ style="push">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomChangeFactor"
+ value="0.25">
+ </parameter>
+ </command>
+ <command
+ commandId="com.motorola.studio.android.emulator.ui.zoomInOut"
+ icon="resource/zoom-out.png"
+ label="%menuZoomOut"
+ style="push">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ <parameter
+ name="zoomChangeFactor"
+ value="-0.25">
+ </parameter>
+ </command>
+ <separator
+ name="separator"
+ visible="true">
+ </separator>
+ <command
+ commandId="switchToNextLayoutCommand"
+ icon="resource/flip.png"
+ id="androidViewSwitchOrientation"
+ label="%toolbarSwitchLayout"
+ style="push"
+ tooltip="%toolbarSwitchLayout">
+ <parameter
+ name="activeViewId"
+ value="com.motorola.studio.android.emulator.androidView">
+ </parameter>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.newWizards">
+ <category
+ id="com.motorola.studio.android.emulator.ui.wizardCategory"
+ name="%android.emulator.wizard.category">
+ </category>
+ </extension>
+</plugin>