core/com.nokia.carbide.cpp/plugin.xml
author dadubrow
Wed, 01 Jul 2009 08:54:31 -0500
changeset 335 a28d71356238
parent 263 6294cf316382
child 376 54e372da8589
permissions -rw-r--r--
[Bug 8934] Ensure we create the devices.xml at the same location where we try to read it. Refactor copied method so single method called from SDKManager in core by SDKPreferencePage in ui. Ensure errors are reported in error log. Show dialog when unable to add SDK.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <extension-point id="diagnosticLogGroup" name="diagnosticLogGroup" schema="schema/diagnosticLogGroup.exsd"/>
   <extension-point id="diagnosticLog" name="diagnosticLog" schema="schema/diagnosticLog.exsd"/>
<extension
      point="org.eclipse.core.runtime.products"
      id="product">
      
	<product 
		name="Carbide.c++" 
		application="org.eclipse.ui.ide.workbench" 
		description="%productBlurb"> 
		
		<property 
			name="windowImages" 
			value="icons/Carbide_c_icon_16x16.png,icons/Carbide_c_icon_32x32.png,icons/Carbide_c_icon_48x48.png"/> 
		<property 
			name="aboutImage" 
			value="icons/about.png"/> 
		<property 
			name="aboutTextImage" 
			value="icons/aboutTextImage.png"/>       
		<property 
			name="aboutText" 
			value="%productBlurb"/> 
		<property 
			name="appName" 
			value="Carbide.c++"/>
		<property 
			name="versionText" 
			value="Version 2.1.0"/>
		<property 
			name="preferenceCustomization" 
			value="plugin_customization.ini"/>
		<property
			  name="featureImage"
			  value="icons/Carbide_c_icon_32x32.png"/> 
		
		<!-- Product attributes that support themes and universal intro -->
		<property
			name="introTitle"
			value="Carbide.c++ v2.1.0 for Symbian"/>
		<property
			name="introBrandingImage"
			value="product:themes/carbide/graphics/root/brandmark.gif"/>
		<property
			name="introBrandingImageText"
			value="Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved."/>
		<property
			name="introDescription-overview"
			value="Carbide.c++ provides C/C++ developer tools for creating programs that operate on the Symbian OS. Carbide.c++ is based on Eclipse - an open extensible IDE for anything and nothing in particular."/>
		<property
			name="introDescription-firststeps"
			value="First steps information available."/>
		<property
			name="introDescription-tutorials"
			value="Tutorials included with this release..."/>
		<property
			name="introDescription-samples"
			value="Sample programs included with this release..."/>
		<property
			name="introDescription-whatsnew"
			value="This release of Carbide.c++ provides a host of new features and bug fixes. Learn more about Carbide.c++ and its many useful developer features using the links below."/>
		<property
			name="introDescription-migrate"
			value="Migration information available."/>
		<property
			name="introDescription-webresources"
			value="The following web resources provide information and guidance on creating Symbian OS progams using Carbide.c++"/>
		
		<!-- Splash screen attributes -->
		<property 
			name="startupProgressRect" 
			value="0,244,469,21" /> 
		<property 
			name="startupForegroundColor" 
			value="777777" />
		<property 
			name="startupMessageRect" 
			value="12,180,441,15" /> 
	</product> 

   </extension>

  <extension  
         point="org.eclipse.ui.intro">
      <intro
            class="org.eclipse.ui.intro.config.CustomizableIntroPart"
            id="com.nokia.carbide.cpp.intro"
            icon="icons/Carbide_c_icon_16x16.png">
      </intro>
      <introProductBinding
            introId="org.eclipse.ui.intro.universal"
            productId="com.nokia.carbide.cpp.product">
      </introProductBinding>
   </extension>

<extension   
	id="intro"
	point="org.eclipse.ui.intro.config">
	<config
		introId="com.nokia.carbide.cpp.intro"
		id="com.nokia.carbide.cpp.introConfig"
		content="intro/introContent.xml">
	<presentation
		home-page-id="root" standby-page-id="standby">
			<implementation
 				ws="win32"
                style="$theme$/html/shared.css"
				kind="html"
				os="win32">
			</implementation>
			<implementation
				kind="swt">
			</implementation>
			<launchBar
               	location="fastview" 
            	bg="$launchbarBackground$"
            	computed="true" >
			</launchBar>
	</presentation>
	</config>
</extension>  

<!-- =================================================================================== -->
<!-- Universal intro extensions to show content in welcome pages                         -->
<!-- =================================================================================== -->
	<extension
		point="org.eclipse.ui.intro.configExtension">
		
		<configExtension
			configId="org.eclipse.ui.intro.universalConfig"
			content="html/intro/overviewExtensionContent.xml" />
		<!--
		<configExtension
			configId="org.eclipse.ui.intro.universalConfig"
			content="html/intro/whatsnewExtensionContent.xml" />
		-->
		<configExtension
			configId="org.eclipse.ui.intro.universalConfig"
			content="html/intro/webresourcesExtensionContent.xml" />

		<configExtension
			configId="org.eclipse.ui.intro.universalConfig"
			content="html/intro/webresourcesExtensionContent2.xml" />

		<configExtension
            configId="org.eclipse.ui.intro.universalConfig"
			content="html/intro/migrateExtensionContent.xml" /> 
			
	</extension>

<!-- =================================================================================== -->
<!-- Action sets                                 										 -->
<!-- =================================================================================== -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            id="com.nokia.carbide.cpp.displayReleaseNotes"
            label="Carbide.c++ Release Notes"
            visible="true">
         <action
               class="com.nokia.carbide.cpp.actions.DisplayReleaseNotesAction"
               id="com.nokia.carbide.cpp.displayReleaseNotes"
               label="Carbide.c++ &amp;Release Notes"
               menubarPath="help/groupHelp"
               style="push"
               tooltip="Launches the Help system at the Carbide.c++ Release Notes topic"/>
      </actionSet>
   </extension>

<!-- =================================================================================== -->
<!-- Cheatsheet category that support Carbide Tools                                      -->
<!-- =================================================================================== -->
	<extension
		  point="org.eclipse.ui.cheatsheets.cheatSheetContent">
	   <category
			 id="com.nokia.carbide.cpp.tools.cheatsheets"
			 name="Carbide.c++ Tools">
	   </category>
	</extension>
	
<!-- =================================================================================== -->
<!-- NOKIA TOP-LEVEL TOC                                                                 -->
<!-- =================================================================================== -->
   <extension
         point="org.eclipse.help.toc">
      <toc
            file="nokiaTOC.xml"
            primary="true"/>      
      <toc
            file="html/tocCarbide.xml"
            primary="false"/>      
    </extension>
	
<!-- =================================================================================== -->
<!-- CONTEXT IDs for CONTEXTUAL HELP in windows, dialogs, and views                      -->
<!-- =================================================================================== -->
	<extension point="org.eclipse.help.contexts" >
       <!-- ECLIPSE NEW/IMPORT/EXPORT WIZARDS and PREF PANELS HELP  -->
       <contexts file="html/context_help/org_eclipse_ui.xml"
       		plugin="org.eclipse.ui" />
	</extension>
	
<!-- =================================================================================== -->
<!-- Index extension                                                                     -->
<!-- =================================================================================== -->
	<extension point="org.eclipse.help.index">
		<index file="html/index.xml"/>
	</extension>
<!-- =================================================================================== -->
<!-- CARBIDE KEY SHORTCUT EXTENSIONS                                                     -->
<!-- win32:  M1=CTRL,    M2=SHIFT, M3=ALT, M4=-                                          -->
<!-- carbon: M1=COMMAND, M2=SHIFT, M3=ALT, M4=CTRL                                       -->
<!-- =================================================================================== -->
   <extension
         point="org.eclipse.ui.bindings">
      <scheme
            id="com.nokia.carbide.cpp.carbidedefault"
			parentId="org.eclipse.ui.defaultAcceleratorConfiguration"
            name="Carbide.c++"/>
      <scheme
            id="com.nokia.carbide.cpp.codewarrior"
			parentId="org.eclipse.ui.defaultAcceleratorConfiguration"
            name="Nokia CodeWarrior"/>

<!-- =================================================================================== -->
<!-- CARBIDE KEY SHORTCUTS                                                               -->
<!-- =================================================================================== -->
		<key
            sequence="M1+M3+C"
            contextId="org.eclipse.ui.globalScope"
            commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
            schemeId="com.nokia.carbide.cpp.carbidedefault"/>
		<key
            commandId="com.nokia.carbide.cpp.buildProject"
            sequence="M1+B"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />
		<key
            commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
            sequence="M1+M3+B"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />
        <key
            commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
            sequence="M1+M3+A"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />
        <key
            commandId="org.eclipse.ui.project.cleanAction"
            sequence="M1+M2+-"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />
        <key
            commandId="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent"
            sequence="M1+M3+X"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />

        <key
            commandId="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent"
            sequence="M1+M3+P"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />

        <key
            commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent"
            sequence="M1+M3+F"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />

		<!-- Add Bookmark bug#4203  -->
		<key
            sequence="M1+F2" 
            commandId="org.eclipse.ui.edit.addBookmark"
            schemeId="com.nokia.carbide.cpp.carbidedefault" />
		
	   
<!-- =================================================================================== -->
<!-- MICROSOFT VISUAL STUDIO KEY SHORTCUTS                                               -->
<!-- =================================================================================== -->
<!-- Note : most of the Visual Studio key shortcuts have been integrated into CDT 5.0    -->
		<!-- Project Keys -->
		<!-- MSVS BuildSolution -->
		<key
			sequence="F7"
			commandId="com.nokia.carbide.cpp.buildProject"
			schemeId="org.eclipse.cdt.ui.visualstudio"/>	
		<key
			sequence="M1+F7"
			commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
			schemeId="org.eclipse.cdt.ui.visualstudio"/>


<!-- =================================================================================== -->
<!-- NOKIA CODEWARRIOR KEY SHORTCUTS                                                     -->
<!-- =================================================================================== -->
		<!-- C/C++ Source Keys -->
	    <!-- CW Find Definition -->
		<key
			sequence="M1+'"
			commandId="org.eclipse.cdt.ui.edit.opendef"
			contextId="org.eclipse.cdt.ui.cEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- Edit Keys -->

	   	<!-- CW Replace -->
		<key
			sequence="M1+H"
			commandId="org.eclipse.ui.edit.findReplace"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

	   	<!-- CW Undo -->
		<key
			commandId="org.eclipse.ui.edit.undo"
			sequence="M1+BS"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

	   	<!-- File Keys -->
		<!-- Help Keys -->
		<!-- MakeFile Source Keys -->
		<!-- Navigate Keys -->
	   
		<!-- Project Keys -->
		<!-- CW Make -->
 		<key
			sequence="F7"
			commandId="com.nokia.carbide.cpp.buildProject"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
		<!-- CW Remove Object Code (Clean) -->	
		<key
			sequence="M1+-"
			commandId="org.eclipse.ui.project.cleanAction"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>	
		<!-- CW Compile -->
 		<key
			sequence="M1+F7"
			commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>		   
		<!-- CW New -->
		<key
			sequence="M1+M2+N"
			commandId="org.eclipse.ui.newWizard"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- Run/Debug Keys -->
	   
		<!-- CW Start -->
		<key
			sequence="M1+F5"
			commandId="org.eclipse.debug.ui.commands.RunLast"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- CW StartWithoutDebugging -->
		<key
			sequence="F5"
			commandId="org.eclipse.debug.ui.commands.DebugLast"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- CW Resume -->
		<key
            sequence="F5"
            commandId="org.eclipse.debug.ui.commands.Resume"
            contextId="org.eclipse.debug.ui.debugging"
            schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<!-- CW StepInto -->
		<key
			sequence="F11"
			commandId="org.eclipse.debug.ui.commands.StepInto"
			contextId="org.eclipse.debug.ui.debugging"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- CW StepOver -->
		<key
			sequence="F10"
			commandId="org.eclipse.debug.ui.commands.StepOver"
			contextId="org.eclipse.debug.ui.debugging"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- MSVS StepReturn -->
		<key
			sequence="M2+F11"
			commandId="org.eclipse.debug.ui.commands.StepReturn"
			contextId="org.eclipse.debug.ui.debugging"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- CW ToggleBreakpoint -->
		<key
			sequence="F9"
			commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
            contextId="org.eclipse.ui.globalScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<!-- Search Keys -->
		<key
			sequence="Ctrl+Shift+M"
			commandId="com.nokia.carbide.search.system.ui.openSystemSearchPage"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
			
		<!-- CW Word searching -->
		<key
			sequence="M1+F3"
			commandId="org.eclipse.search.ui.performTextSearchWorkspace"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<!-- CW Find Next -->
		<key
			sequence="F3"
	        commandId="org.eclipse.ui.edit.findNext"
	        contextId="org.eclipse.ui.textEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<!-- CW Find Previous -->
		<key
			sequence="M2+F3"
	        commandId="org.eclipse.ui.edit.findPrevious"
	        contextId="org.eclipse.ui.textEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<!-- Text Editing Keys -->

	   	<!-- CW Goto Line -->
		<key
			sequence="M1+G"
			commandId="org.eclipse.ui.edit.text.goto.line"
			contextId="org.eclipse.ui.textEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<key	
			sequence="M1+M2+ARROW_LEFT"
			commandId="org.eclipse.ui.edit.text.select.wordPrevious"
			contextId="org.eclipse.ui.textEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>
	   
		<key
			sequence="M1+M2+ARROW_RIGHT"
			commandId="org.eclipse.ui.edit.text.select.wordNext"
			contextId="org.eclipse.ui.textEditorScope"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<key
            sequence="M1+F2" 
            commandId="org.eclipse.ui.edit.addBookmark"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

	    <!-- View Keys -->
		<!-- Views Keys -->
		<!-- Window Keys -->
		
		<key
			sequence="M1+TAB"
            commandId="org.eclipse.ui.window.nextEditor"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

		<key
			sequence="M1+M2+TAB"
            commandId="org.eclipse.ui.window.previousEditor"
			schemeId="com.nokia.carbide.cpp.codewarrior"/>

	  
   </extension>
   
<!-- =================================================================================== -->
<!-- Product startup extension                                                           -->
<!-- =================================================================================== -->
	<extension point="org.eclipse.ui.startup">
		  <startup class="com.nokia.carbide.cpp.ProductStartup"/>
	</extension>
	
<!-- =================================================================================== -->
<!-- Carbide welcome page theme                                                          -->
<!-- =================================================================================== -->
	<extension
		  point="org.eclipse.ui.intro.configExtension">
		
	   <theme
			 default="true"
			 id="com.nokia.carbide.cpp.carbide"
			 name="%theme.name.carbide"
			 path="$nl$/themes/carbide"
			 previewImage="$nl$/themes/carbide/preview.png">

		   	<property
				name="launchbarBackground"
				value="#a1c2cb"/>
		   
            <property name="capitalizeTitles"
            		value="true"/>
		   
            <property name="launchbarOverviewIcon"
            		  value="$theme$graphics/launchbar/overview.gif"/>
            <property name="launchbarFirststepsIcon"
            		  value="$theme$graphics/launchbar/firststeps16.png"/>
            <property name="launchbarTutorialsIcon"
            		  value="$theme$graphics/launchbar/tutorials.gif"/>
            <property name="launchbarSamplesIcon"
            		  value="$theme$graphics/launchbar/samples.gif"/>
            <property name="launchbarWhatsnewIcon"
            		  value="$theme$graphics/launchbar/whatsnew.gif"/>
            <property name="launchbarMigrateIcon"
            		  value="$theme$graphics/launchbar/migrate16.png"/>
            <property name="launchbarWebresourcesIcon"
            		  value="$theme$graphics/launchbar/webresources16.png"/>
            		  
            <property name="highContrast-overview"
            		  value="$theme$graphics/icons/etool/overview72.gif"/>
            <property name="highContrast-firststeps"
            		  value="$theme$graphics/icons/etool/firsteps72.gif"/>
            <property name="highContrast-tutorials"
            		  value="$theme$graphics/icons/etool/tutorials72.gif"/>
            <property name="highContrast-samples"
            		  value="$theme$graphics/icons/etool/samples72.gif"/>
            <property name="highContrast-whatsnew"
            		  value="$theme$graphics/icons/etool/whatsnew72.gif"/>
            <property name="highContrast-webresources"
            		  value="$theme$graphics/icons/etool/webrsrc72.gif"/>
            <property name="highContrast-migrate"
            		  value="$theme$graphics/icons/etool/migrate72.gif"/>
		   
		</theme>
	</extension>
	
 <extension point="com.nokia.carbide.cpp.diagnosticLogGroup">
   <diagnosticLogGroup
           id="com.nokia.carbide.cpp.diagnosticLogs"
           name="Carbide.c++ Diagnostic Logs">
   </diagnosticLogGroup>
       
 </extension>
 <extension
       point="org.eclipse.ui.preferencePages">
    <page
          category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage"
          class="com.nokia.carbide.cpp.logging.LoggingPreferencesPage"
          id="com.nokia.carbide.cpp.LoggingPreferencesPage"
          name="Diagnostic Logs">
       <keywordReference
             id="com.nokia.carbide.cpp.common">
       </keywordReference>
       <keywordReference
             id="com.nokia.carbide.cpp.diagnostics">
       </keywordReference>
    </page>
 </extension>

	<extension
         point="org.eclipse.ui.preferencePages">
      <page
           name="Carbide Extensions"
           class="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
           id="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"/>         
   </extension>

	<extension
         point="org.eclipse.ui.propertyPages">
      <page
           name="Carbide Extensions"
           class="com.nokia.carbide.cpp.preferences.ExtensionsPropertiesPage"
           id="com.nokia.carbide.cpp.preferences.ExtensionsPropertiesPage">
            <filter
             	name="nature"
        		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
    	    </filter>            
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		    </or>          
         </enabledWhen>
      </page>
   </extension>
   
<!-- =================================================================================== -->
<!-- Carbide preference panel keywords                                                   -->
<!-- =================================================================================== -->

 <extension
       point="org.eclipse.ui.keywords">
    <keyword
          id="com.nokia.carbide.cpp.common"
          label="%carbcPreference.common">
    </keyword>
    <keyword
          id="com.nokia.carbide.cpp.diagnostics"
          label="%carbcPreference.diagnostics">
    </keyword>
 </extension>

</plugin>