author | cawthron |
Wed, 29 Apr 2009 16:06:32 -0500 | |
branch | RCL_2_0 |
changeset 136 | 34dd9d46f3ea |
parent 131 | 740c114ee263 |
child 1704 | 24ac5a5cf80c |
permissions | -rw-r--r-- |
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 © 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> |