carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/sdkMainTopic.htm
author cawthron
Wed, 29 Apr 2009 16:06:32 -0500
branchRCL_2_0
changeset 136 34dd9d46f3ea
parent 131 740c114ee263
child 1704 24ac5a5cf80c
permissions -rw-r--r--
add second line to about box for SymSEE build number
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
131
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     2
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     3
<html>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     4
<head>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     5
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     6
	<title>Carbide Plug-ins Overview</title>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     7
<link rel="StyleSheet" href="../../book.css" type="text/css"/>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     8
</head>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     9
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    10
<body>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    11
<h2>Carbide Plug-ins Overview</h2>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    12
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    13
<p>Creating a Carbide tool plug-in requires some knowledge and understanding of the Eclipse plug-in environment. There are two methods of creating Carbibe plug-ins, including:</p>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    14
<ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    15
  <li><a href="../gettingStarted/import_examples.htm">Importing</a> an existing Carbide tool plug-in and modifying it </li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    16
  <li><a href="PLUGINS_ROOT/org.eclipse.platform.doc.isv/guide/firstplugin.htm">Creating</a> a new  Eclipse plug-in and adding Carbide API calls</li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    17
</ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    18
<p>Each has its advantages and disadvantages. Importing an existing Carbide plug-in provides a working plug-in that you can modify and add to easily to get something up and running quickly. However, the plug-in probably doesn't include the API interaction you want to implement and includes a lot of resources you probably don't need or want. Creating a new plug-in from scratch has the advantage of giving you a clean slate upon which to add your own code. It doesn't include any basic Carbide support like menu items and preference panel calls that nearly every tool requires, forcing you to add them on your own.</p>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    19
<p>Which one you choose depends on the type of plug-in you want to develop and how much support you need to get up and running. In either case, both methods will require access to Carbide projects to allow them to interact with the active project.</p>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    20
<h2>Accessing Carbide Project Information</h2>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    21
<p>The following pages describe how to access specific Carbide project information for use in your own tool plug-ins.</p>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    22
<ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    23
  <li><a href="sdk_getprojinfo.htm">Getting Carbide Project Information</a></li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    24
  <li><a href="sdk_getinfmmpinfo.htm">Retrieving INF and MMP Project Information </a></li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    25
</ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    26
<h4>Related information</h4>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    27
<ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    28
  <li><a href="PLUGINS_ROOT/org.eclipse.platform.doc.isv/guide/firstplugin.htm">Simple Plug-in Example</a> (Platform Plug-in Developer Guide)</li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    29
  <li><a href="PLUGINS_ROOT/com.nokia.carbide.cpp.doc.user/html/tasks/carbide_tools.htm">Creating Carbide Plug-ins</a></li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    30
  <li><a href="PLUGINS_ROOT/org.eclipse.pde.doc.user/guide/intro/pde_overview.htm">Plug-in Development Environment Guide</a></li>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    31
</ul>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    32
<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    33
  License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    34
</body>
740c114ee263 bug 8806 revision for 2.0.4
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    35
</html>