1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
|
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.cdt.ui" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.ui" id="cPropertyTab" name="cPropertyTab"/>
</appInfo>
<documentation>
Implementation of property/preference UI element.
There're 2 ways to display property/preference data:
either on pages with tabs, or on simple pages.
In first case, each cPropertyTab extending class
represents single tab in tabfolder.
In second case, cPropertyTab extending class
represents whole page contents (except header
elements which are common for all pages).
Note that cPropertyTab extending class ("tabs" below) do not
distinguish these 2 cases, moreover, they may be shown both
in multi-tab and single-tab mode. It's up to page to select
displaying mode.
In multi-tab page, tabs are displayed in order defined by
their weights.
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
<complexType>
<sequence>
<element ref="tab" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
</appInfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="tab">
<complexType>
<attribute name="icon" type="string">
<annotation>
<documentation>
Icon to be displayed for corresponding tab in tabfolder.
Ignored for single-tab pages
</documentation>
<appInfo>
<meta.attribute kind="resource"/>
</appInfo>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Class implementing org.eclipse.cdt.ui.newui.ICPropertyTab
</documentation>
<appInfo>
<meta.attribute kind="java" basedOn=":org.eclipse.cdt.ui.newui.ICPropertyTab"/>
</appInfo>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
<annotation>
<documentation>
Name of tab in tabfolder.
Ignored for single-tab pages.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
</appInfo>
</annotation>
</attribute>
<attribute name="parent" type="string" use="required">
<annotation>
<documentation>
Class name for container page.
Usually pages are to be derived from
org.eclipse.cdt.ui.newui.AbstractPage,
but it is not obligatory.
</documentation>
<appInfo>
<meta.attribute kind="java"/>
</appInfo>
</annotation>
</attribute>
<attribute name="tooltip" type="string">
<annotation>
<documentation>
Text of tooltip shown over the tab.
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
</appInfo>
</annotation>
</attribute>
<attribute name="weight" type="string">
<annotation>
<documentation>
Abstract value to be used for sorting tabs inside of tab folder.
Ignored for single-tab page.
</documentation>
</annotation>
</attribute>
<attribute name="helpId" type="string">
<annotation>
<documentation>
Help context Id for given tab.
</documentation>
<appInfo>
<meta.attribute kind="identifier"/>
</appInfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appInfo>
<meta.section type="apiInfo"/>
</appInfo>
<documentation>
Tabs must implement interface:
org.eclipse.cdt.managedbuilder.ui.newproperties.ICPropertyTab
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="since"/>
</appInfo>
<documentation>
4.0
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
<extension
point="org.eclipse.cdt.ui.cPropertyTab">
<tab
class="org.eclipse.cdt.managedbuilder.ui.newui.DiscoveryTab"
icon="icons/elcl16/discovery.gif"
name="Discovery options"
weight="100"
parent="org.eclipse.cdt.ui.newui.Page_PathAndSymb"/>
</extension>
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="implementation"/>
</appInfo>
<documentation>
Implementors in org.eclipse.cdt.ui.newui:
BinaryParsTab
CLocationOutputTab
CLocationSourceTab
CLocationTab
EnvironmentTab
ErrorParsTab
ExpIncludeTab
ExpLibraryPathTab
ExpLibraryTab
ExpSymbolTab
ICPropertyTab
IncludeTab
LanguagesTab
LibraryPathTab
LibraryTab
RefsTab
SDKsTab
SymbolTab
Implementors in org.eclipse.cdt.managedbuilder.ui.newui:
ArtifactTab
BuilderSettingsTab
BuildStepsTab
CBuildLocationOutputTab
CPropertyVarsTab
DiscoveryTab
ToolChainEditTab
ToolSettingsTab
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
Copyright (c) 2007 Intel Corporation and others.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/
Contributors:
Intel Corporation - initial API and implementation
</documentation>
</annotation>
</schema>
|