Traits.sgm 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828
  1. <!-- $XConsortium: Traits.sgm /main/10 1996/09/08 21:23:02 rws $ -->
  2. <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
  3. <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
  4. <!-- (c) Copyright 1995 International Business Machines Corp. -->
  5. <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
  6. <!-- (c) Copyright 1995 Novell, Inc. -->
  7. <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
  8. <!-- (c) Copyright 1995 Hitachi. -->
  9. <RefEntry Id="CDEMMA.MAN572.rsml.1">
  10. <RefMeta>
  11. <RefEntryTitle>Traits</RefEntryTitle>
  12. <ManVolNum>file formats</ManVolNum>
  13. </RefMeta>
  14. <RefNameDiv>
  15. <RefName><Literal>Traits</Literal></RefName>
  16. <RefPurpose>Lists the traits used by the Motif Toolkit.
  17. <IndexTerm>
  18. <Primary>Traits</Primary>
  19. </IndexTerm></RefPurpose>
  20. </RefNameDiv>
  21. <!-- COPYRIGHT NOTICE-->
  22. <!-- Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.-->
  23. <!-- ALL RIGHTS RESERVED (MOTIF). See the file named COPY.MOTIF.DOC for-->
  24. <!-- the full copyright text.-->
  25. <!-- -->
  26. <!-- -->
  27. <!-- HISTORY-->
  28. <RefSect1>
  29. <Title>DESCRIPTION</Title>
  30. <Para>A trait is a characteristic of a widget. A widget holding
  31. a particular trait is announcing a particular ability to
  32. other widgets.
  33. The following table summarizes the standard Motif traits.
  34. </Para>
  35. <Para><!--no-op: .in 0--></Para>
  36. <InformalTable Frame="All" Remap="center" Orient="Port">
  37. <TGroup Cols="2">
  38. <ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
  39. <ColSpec Rowsep="1" Align="Left" Colname="2">
  40. <TBody>
  41. <Row>
  42. <Entry Align="Center" Nameend="2" Namest="1"><Literal>Purpose of Each Trait</Literal></Entry>
  43. </Row>
  44. <Row>
  45. <Entry Rowsep="1"><Literal>Trait Name</Literal></Entry>
  46. <Entry Rowsep="1"><Literal>A Widget Holding This Trait Can Do The Following:</Literal></Entry>
  47. </Row>
  48. <Row>
  49. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  50. <Entry>Display one primary text parcel.</Entry>
  51. </Row>
  52. <Row>
  53. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  54. <Entry>Become a command button in a dialog box.</Entry>
  55. </Row>
  56. <Row>
  57. <Entry><Symbol Role="Globalvar">XmQTcareParentVisual</Symbol></Entry>
  58. <Entry>Borrow its parent's visual information.</Entry>
  59. </Row>
  60. <Row>
  61. <Entry><Function>XmQTcontainer</Function></Entry>
  62. <Entry>Manage container item children.</Entry>
  63. </Row>
  64. <Row>
  65. <Entry><Symbol Role="Globalvar">XmQTcontainerItem</Symbol></Entry>
  66. <Entry>Become a child of a container widget.</Entry>
  67. </Row>
  68. <Row>
  69. <Entry><Symbol Role="Globalvar">XmQTdialogShellSavvy</Symbol></Entry>
  70. <Entry>Become a child of a DialogShell.</Entry>
  71. </Row>
  72. <Row>
  73. <Entry><Symbol Role="Globalvar">XmQTjoinSide</Symbol></Entry>
  74. <Entry>Attach itself to one side of a suitable parent.</Entry>
  75. </Row>
  76. <Row>
  77. <Entry><Symbol Role="Globalvar">XmQTmenuSavvy</Symbol></Entry>
  78. <Entry>Become a menu child.</Entry>
  79. </Row>
  80. <Row>
  81. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  82. <Entry>Manage a menu system.</Entry>
  83. </Row>
  84. <Row>
  85. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  86. <Entry>Act as a navigator to a scrollable widget.</Entry>
  87. </Row>
  88. <Row>
  89. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  90. <Entry>Handle one or more navigator widgets.</Entry>
  91. </Row>
  92. <Row>
  93. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  94. <Entry>Supply the names of its default render tables.</Entry>
  95. </Row>
  96. <Row>
  97. <Entry><Symbol Role="Globalvar">XmQTtakesDefault</Symbol></Entry>
  98. <Entry>Change its appearance to show that it is the default button.</Entry>
  99. </Row>
  100. <Row>
  101. <Entry><Symbol Role="Globalvar">XmQTtransfer</Symbol></Entry>
  102. <Entry>Transfer data to other widgets and/or receive data from other
  103. widgets</Entry>
  104. </Row>
  105. </TBody>
  106. </TGroup>
  107. </InformalTable>
  108. <Para>Traits are not often used in Motif application programs.
  109. However, traits are very important to widget writers.
  110. For complete details on traits, see the
  111. <!--\*EMotif Widget Writer's Guide\*O-->&MotifWidGd;.
  112. </Para>
  113. <Para>The following table lists the names of all widgets and gadgets
  114. in the standard Motif widget set that hold a particular trait.
  115. For example, the following table shows that the
  116. <Symbol Role="Globalvar">XmQTcontainerItem</Symbol> trait is held by the
  117. <StructName Role="typedef">XmIconGadget</StructName>.
  118. As the table suggests, some traits are held by many of the
  119. standard Motif widgets.
  120. </Para>
  121. <Para><!--no-op: .in 0--></Para>
  122. <InformalTable Frame="All" Remap="center" Orient="Port">
  123. <TGroup Cols="2">
  124. <ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
  125. <ColSpec Rowsep="1" Align="Left" Colname="2">
  126. <TBody>
  127. <Row>
  128. <Entry Align="Center" Nameend="2" Namest="1"><Literal>Trait Installation in
  129. Standard Widget Set</Literal></Entry>
  130. </Row>
  131. <Row>
  132. <Entry Rowsep="1"><Literal>Trait Name</Literal></Entry>
  133. <Entry Rowsep="1"><Literal>Is Installed on The Following Widgets:</Literal></Entry>
  134. </Row>
  135. <Row>
  136. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  137. <Entry><Symbol>XmLabel</Symbol> and all its subclasses; <Classname>XmLabelGadget</Classname>
  138. and all its subclasses; <Symbol>XmText; XmTextField</Symbol></Entry>
  139. </Row>
  140. <Row>
  141. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  142. <Entry><Symbol>XmArrowButton; XmArrowButtonGadget; XmDrawnButton; XmPushButton;
  143. XmPushButtonGadget</Symbol></Entry>
  144. </Row>
  145. <Row>
  146. <Entry><Symbol Role="Globalvar">XmQTcareParentVisual</Symbol></Entry>
  147. <Entry>All the subclasses of <Classname>XmGadget</Classname> (but not
  148. <Classname>XmGadget</Classname> itself);
  149. <Classname>XmPrimitive</Classname> and all its subclasses</Entry>
  150. </Row>
  151. <Row>
  152. <Entry><Function>XmQTcontainer</Function></Entry>
  153. <Entry><Classname>XmContainer</Classname></Entry>
  154. </Row>
  155. <Row>
  156. <Entry><Symbol Role="Globalvar">XmQTcontainerItem</Symbol></Entry>
  157. <Entry><StructName Role="typedef">XmIconGadget</StructName></Entry>
  158. </Row>
  159. <Row>
  160. <Entry><Symbol Role="Globalvar">XmQTdialogShellSavvy</Symbol></Entry>
  161. <Entry><Classname>XmBulletinBoard</Classname></Entry>
  162. </Row>
  163. <Row>
  164. <Entry><Symbol Role="Globalvar">XmQTjoinSide</Symbol></Entry>
  165. <Entry>No widgets install this trait</Entry>
  166. </Row>
  167. <Row>
  168. <Entry><Symbol Role="Globalvar">XmQTmenuSavvy</Symbol></Entry>
  169. <Entry><Symbol>XmLabel; XmDrawnButton; XmCascadeButton; XmPushButton;
  170. XmToggleButton; XmLabelGadget; XmCascadeButtonGadget;
  171. XmPushButtonGadget; XmToggleButtonGadget</Symbol></Entry>
  172. </Row>
  173. <Row>
  174. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  175. <Entry><Classname>XmRowColumn</Classname></Entry>
  176. </Row>
  177. <Row>
  178. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  179. <Entry><Symbol>XmScrollBar; XmSpinBox</Symbol></Entry>
  180. </Row>
  181. <Row>
  182. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  183. <Entry><Symbol>XmNotebook; XmScrolledWindow</Symbol></Entry>
  184. </Row>
  185. <Row>
  186. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  187. <Entry><Classname>XmBulletinBoard</Classname> and all its subclasses;
  188. <Symbol>XmMenuShell; XmVendorShell</Symbol></Entry>
  189. </Row>
  190. <Row>
  191. <Entry><Symbol Role="Globalvar">XmQTtakesDefault</Symbol></Entry>
  192. <Entry><Symbol>XmPushButton; XmPushButtonGadget</Symbol></Entry>
  193. </Row>
  194. <Row>
  195. <Entry><Symbol Role="Globalvar">XmQTtransfer</Symbol></Entry>
  196. <Entry><Symbol>XmContainer; XmLabel</Symbol> and all its subclasses;
  197. <Classname>XmLabelGadget</Classname> and all its subclasses;
  198. <Symbol>XmList; XmScale; XmText; XmTextField</Symbol></Entry>
  199. </Row>
  200. </TBody>
  201. </TGroup>
  202. </InformalTable>
  203. <Para>The following table lists the traits installed on each widget.
  204. For example, the following table indicates that the
  205. <Classname>XmArrowButton</Classname> widget holds both the
  206. <Symbol Role="Globalvar">XmQTactivatable</Symbol>
  207. and <Symbol Role="Globalvar">XmQTcareParentVisual</Symbol> traits.
  208. </Para>
  209. <InformalTable Frame="All" Remap="center" Orient="Port">
  210. <TGroup Cols="2">
  211. <ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
  212. <ColSpec Rowsep="1" Align="Left" Colname="2">
  213. <TBody>
  214. <Row>
  215. <Entry Align="Center" Nameend="2" Namest="1"><Literal>Trait Use by
  216. Widget</Literal></Entry>
  217. </Row>
  218. <Row>
  219. <Entry><Literal>Widget Name</Literal></Entry>
  220. <Entry><Literal>Installs These Traits</Literal></Entry>
  221. </Row>
  222. <Row>
  223. <Entry><Literal>=</Literal></Entry>
  224. </Row>
  225. <Row>
  226. <Entry><Classname>XmArrowButton</Classname></Entry>
  227. <Entry><Symbol>XmQTactivatable, XmQTcareParentVisual</Symbol></Entry>
  228. </Row>
  229. <Row>
  230. <Entry><Classname>XmArrowButtonGadget</Classname></Entry>
  231. <Entry><Symbol>XmQTactivatable, XmQTcareParentVisual</Symbol></Entry>
  232. </Row>
  233. <Row>
  234. <Entry><Classname>XmBulletinBoard</Classname></Entry>
  235. <Entry><Symbol>XmQTdialogShellSavvy, XmQTspecifyRenderTable</Symbol></Entry>
  236. </Row>
  237. <Row>
  238. <Entry><Classname>XmCascadeButton</Classname></Entry>
  239. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTmenuSavvy,
  240. XmQTtransfer</Symbol></Entry>
  241. </Row>
  242. <Row>
  243. <Entry><Classname>XmCascadeButtonGadget</Classname></Entry>
  244. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTmenuSavvy,
  245. XmQTtransfer
  246. XmComboBox</Symbol></Entry>
  247. </Row>
  248. <Row>
  249. <Entry><Classname>XmCommand</Classname></Entry>
  250. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  251. </Row>
  252. <Row>
  253. <Entry><Classname>XmContainer</Classname></Entry>
  254. <Entry><Symbol>XmQTcontainer, XmQTtransfer</Symbol></Entry>
  255. </Row>
  256. <Row>
  257. <Entry><Classname>XmDialogShell</Classname></Entry>
  258. <Entry>None</Entry>
  259. </Row>
  260. <Row>
  261. <Entry><Classname>XmDisplay</Classname></Entry>
  262. <Entry>None</Entry>
  263. </Row>
  264. <Row>
  265. <Entry><Classname>XmDragContext</Classname></Entry>
  266. <Entry>None</Entry>
  267. </Row>
  268. <Row>
  269. <Entry><Classname>XmDragIcon</Classname></Entry>
  270. <Entry>None</Entry>
  271. </Row>
  272. <Row>
  273. <Entry><Classname>XmDrawingArea</Classname></Entry>
  274. <Entry>None</Entry>
  275. </Row>
  276. <Row>
  277. <Entry><Classname>XmDrawnButton</Classname></Entry>
  278. <Entry><Symbol>XmQTaccessTextual, XmQTactivatable, XmQTcareParentVisual,
  279. XmQTmenuSavvy, XmQTtransfer</Symbol></Entry>
  280. </Row>
  281. <Row>
  282. <Entry><Classname>XmDropTransfer</Classname></Entry>
  283. <Entry>None</Entry>
  284. </Row>
  285. <Row>
  286. <Entry><Classname>XmFileSelectionBox</Classname></Entry>
  287. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  288. </Row>
  289. <Row>
  290. <Entry><Classname>XmForm</Classname></Entry>
  291. <Entry><Symbol>XmQTspecifyRenderTable</Symbol></Entry>
  292. </Row>
  293. <Row>
  294. <Entry><Classname>XmFrame</Classname></Entry>
  295. <Entry>None</Entry>
  296. </Row>
  297. <Row>
  298. <Entry><Classname>XmGadget</Classname></Entry>
  299. <Entry>None</Entry>
  300. </Row>
  301. <Row>
  302. <Entry><StructName Role="typedef">XmIconGadget</StructName></Entry>
  303. <Entry><Symbol>XmQTcareParentVisual, XmQTcontainerItem</Symbol></Entry>
  304. </Row>
  305. <Row>
  306. <Entry><Classname>XmLabel</Classname></Entry>
  307. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTmenuSavvy,
  308. XmQTtransfer</Symbol></Entry>
  309. </Row>
  310. <Row>
  311. <Entry><Classname>XmLabelGadget</Classname></Entry>
  312. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTmenuSavvy,
  313. XmQTtransfer</Symbol></Entry>
  314. </Row>
  315. <Row>
  316. <Entry><Classname>XmList</Classname></Entry>
  317. <Entry><Symbol>XmQTcareParentVisual, XmQTtransfer</Symbol></Entry>
  318. </Row>
  319. <Row>
  320. <Entry><Classname>XmMainWindow</Classname></Entry>
  321. </Row>
  322. <Row>
  323. <Entry><Classname>XmManager</Classname></Entry>
  324. </Row>
  325. <Row>
  326. <Entry><Classname>XmMenuShell</Classname></Entry>
  327. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  328. </Row>
  329. <Row>
  330. <Entry><Classname>XmMessageBox</Classname></Entry>
  331. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  332. </Row>
  333. <Row>
  334. <Entry><Classname>XmNotebook</Classname></Entry>
  335. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  336. </Row>
  337. <Row>
  338. <Entry><Classname>XmPanedWindow</Classname></Entry>
  339. </Row>
  340. <Row>
  341. <Entry><Classname>XmPrimitive</Classname></Entry>
  342. <Entry><Symbol Role="Globalvar">XmQTcareParentVisual</Symbol></Entry>
  343. </Row>
  344. <Row>
  345. <Entry><Classname>XmPushButton</Classname></Entry>
  346. <Entry><Symbol>XmQTaccessTextual, XmQTactivatable, XmQTcareParentVisual,
  347. XmQTmenuSavvy, XmQTtakesDefault, XmQTtransfer</Symbol></Entry>
  348. </Row>
  349. <Row>
  350. <Entry><Classname>XmPushButtonGadget</Classname></Entry>
  351. <Entry><Symbol>XmQTaccessTextual, XmQTactivatable, XmQTcareParentVisual,
  352. XmQTmenuSavvy, XmQTtakesDefault, XmQTtransfer</Symbol></Entry>
  353. </Row>
  354. <Row>
  355. <Entry><Classname>XmRowColumn</Classname></Entry>
  356. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  357. </Row>
  358. <Row>
  359. <Entry><Classname>XmScale</Classname></Entry>
  360. <Entry><Symbol Role="Globalvar">XmQTtransfer</Symbol></Entry>
  361. </Row>
  362. <Row>
  363. <Entry><Classname>XmScreen</Classname></Entry>
  364. <Entry></Entry>
  365. </Row>
  366. <Row>
  367. <Entry><Symbol>XmScrollbar</Symbol></Entry>
  368. <Entry><Symbol>XmQTcareParentVisual, XmQTnavigator</Symbol></Entry>
  369. </Row>
  370. <Row>
  371. <Entry><Classname>XmScrolledWindow</Classname></Entry>
  372. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  373. </Row>
  374. <Row>
  375. <Entry><Classname>XmSelectionBox</Classname></Entry>
  376. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  377. </Row>
  378. <Row>
  379. <Entry><Classname>XmSeparator</Classname></Entry>
  380. <Entry><Symbol Role="Globalvar">XmQTcareParentVisual</Symbol></Entry>
  381. </Row>
  382. <Row>
  383. <Entry><Classname>XmSeparatorGadget</Classname></Entry>
  384. <Entry><Symbol Role="Globalvar">XmQTcareParentVisual</Symbol></Entry>
  385. </Row>
  386. <Row>
  387. <Entry><Classname>XmSpinBox</Classname></Entry>
  388. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  389. </Row>
  390. <Row>
  391. <Entry><Classname>XmText</Classname></Entry>
  392. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTtransfer</Symbol></Entry>
  393. </Row>
  394. <Row>
  395. <Entry><Classname>XmTextField</Classname></Entry>
  396. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual,
  397. XmQTtransfer</Symbol></Entry>
  398. </Row>
  399. <Row>
  400. <Entry><Classname>XmToggleButton</Classname></Entry>
  401. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual,
  402. XmQTtransfer</Symbol></Entry>
  403. </Row>
  404. <Row>
  405. <Entry><Classname>XmToggleButtonGadget</Classname></Entry>
  406. <Entry><Symbol>XmQTaccessTextual, XmQTcareParentVisual, XmQTtransfer</Symbol></Entry>
  407. </Row>
  408. <Row>
  409. <Entry><Classname>VendorShell</Classname></Entry>
  410. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  411. </Row>
  412. </TBody>
  413. </TGroup>
  414. </InformalTable>
  415. <Para>The following table summarizes how the standard Motif widgets
  416. access traits. There are two general ways for a widget to
  417. access the traits of another widget.
  418. </Para>
  419. <Para>One way is for a widget to ask another widget if it holds
  420. a particular trait.
  421. For example, <Classname>XmBulletinBoard</Classname> asks each of its children widgets
  422. if they hold the <Symbol Role="Globalvar">XmQTtakesDefault</Symbol> trait.
  423. <Classname>XmBulletinBoard</Classname> calls none of the trait methods
  424. of <Symbol Role="Globalvar">XmQTtakesDefault</Symbol>.
  425. </Para>
  426. <Para>Another kind of access is when one widget calls another widget's
  427. trait method(s).
  428. For example, <Classname>XmBulletinBoard</Classname> calls the
  429. <Literal>getRenderTable</Literal>
  430. trait method of the <Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol>
  431. trait.
  432. </Para>
  433. <InformalTable Frame="All" Remap="center" Orient="Port">
  434. <TGroup Cols="3">
  435. <ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
  436. <ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="2">
  437. <ColSpec Rowsep="1" Align="Left" Colname="3">
  438. <TBody>
  439. <Row>
  440. <Entry Align="Center" Nameend="3" Namest="1"><Literal>Trait Access By
  441. Widget</Literal></Entry>
  442. </Row>
  443. <Row>
  444. <Entry Rowsep="1"><Literal>Widget</Literal></Entry>
  445. <Entry Rowsep="1"><Literal>Accesses These Traits:</Literal></Entry>
  446. <Entry Rowsep="1"><Literal>Calls These Trait Methods:</Literal></Entry>
  447. </Row>
  448. <Row>
  449. <Entry><Classname>XmArrowButton</Classname></Entry>
  450. <Entry>None</Entry>
  451. <Entry>None</Entry>
  452. </Row>
  453. <Row>
  454. <Entry><Classname>XmArrowButtonGadget</Classname></Entry>
  455. <Entry>None</Entry>
  456. <Entry>None</Entry>
  457. </Row>
  458. <Row>
  459. <Entry><Classname>XmBulletinBoard</Classname></Entry>
  460. <Entry><Symbol Role="Globalvar">XmQTtakesDefault</Symbol></Entry>
  461. <Entry>None</Entry>
  462. </Row>
  463. <Row>
  464. <Entry><Classname>XmBulletinBoard</Classname></Entry>
  465. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  466. <Entry><Literal>getRenderTable</Literal></Entry>
  467. </Row>
  468. <Row>
  469. <Entry><Classname>XmCascadeButton</Classname></Entry>
  470. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  471. <Entry>Many</Entry>
  472. </Row>
  473. <Row>
  474. <Entry><Classname>XmCascadeButton</Classname></Entry>
  475. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  476. <Entry><Literal>getRenderTable</Literal></Entry>
  477. </Row>
  478. <Row>
  479. <Entry><Classname>XmCascadeButtonGadget</Classname></Entry>
  480. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  481. <Entry>Many</Entry>
  482. </Row>
  483. <Row>
  484. <Entry><Classname>XmCascadeButtonGadget</Classname></Entry>
  485. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  486. <Entry><Literal>getRenderTable</Literal></Entry>
  487. </Row>
  488. <Row>
  489. <Entry><Classname>XmComboBox</Classname></Entry>
  490. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  491. <Entry><Literal>getValue, setValue</Literal></Entry>
  492. </Row>
  493. <Row>
  494. <Entry><Classname>XmCommand</Classname></Entry>
  495. <Entry>None</Entry>
  496. <Entry>None</Entry>
  497. </Row>
  498. <Row>
  499. <Entry><Classname>XmContainer</Classname></Entry>
  500. <Entry><Symbol Role="Globalvar">XmQTcontainerItem</Symbol></Entry>
  501. <Entry><Literal>getValues, setValues</Literal></Entry>
  502. </Row>
  503. <Row>
  504. <Entry><Classname>XmContainer</Classname></Entry>
  505. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  506. <Entry><Literal>getInfo</Literal></Entry>
  507. </Row>
  508. <Row>
  509. <Entry><Classname>XmDialogShell</Classname></Entry>
  510. <Entry><Symbol Role="Globalvar">XmQTdialogShellSavvy</Symbol></Entry>
  511. <Entry><Literal>callMapUnmapCB</Literal></Entry>
  512. </Row>
  513. <Row>
  514. <Entry><Classname>XmDisplay</Classname></Entry>
  515. <Entry>None</Entry>
  516. <Entry>None</Entry>
  517. </Row>
  518. <Row>
  519. <Entry><Classname>XmDragContext</Classname></Entry>
  520. <Entry>None</Entry>
  521. <Entry>None</Entry>
  522. </Row>
  523. <Row>
  524. <Entry><Classname>XmDragIcon</Classname></Entry>
  525. <Entry>None</Entry>
  526. <Entry>None</Entry>
  527. </Row>
  528. <Row>
  529. <Entry><Classname>XmDrawingArea</Classname></Entry>
  530. <Entry>None</Entry>
  531. <Entry>None</Entry>
  532. </Row>
  533. <Row>
  534. <Entry><Classname>XmDrawnButton</Classname></Entry>
  535. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  536. <Entry>Many</Entry>
  537. </Row>
  538. <Row>
  539. <Entry><Classname>XmDrawnButton</Classname></Entry>
  540. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  541. <Entry><Literal>getRenderTable</Literal></Entry>
  542. </Row>
  543. <Row>
  544. <Entry><Classname>XmDropTransfer</Classname></Entry>
  545. <Entry>None</Entry>
  546. <Entry>None</Entry>
  547. </Row>
  548. <Row>
  549. <Entry><Classname>XmFileSelectionBox</Classname></Entry>
  550. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  551. <Entry>None</Entry>
  552. </Row>
  553. <Row>
  554. <Entry><Classname>XmForm</Classname></Entry>
  555. <Entry>None</Entry>
  556. <Entry>None</Entry>
  557. </Row>
  558. <Row>
  559. <Entry><Classname>XmFrame</Classname></Entry>
  560. <Entry>None</Entry>
  561. <Entry>None</Entry>
  562. </Row>
  563. <Row>
  564. <Entry><Classname>XmGadget</Classname></Entry>
  565. <Entry>None</Entry>
  566. <Entry>None</Entry>
  567. </Row>
  568. <Row>
  569. <Entry><StructName Role="typedef">XmIconGadget</StructName></Entry>
  570. <Entry><Function>XmQTcontainer</Function></Entry>
  571. <Entry><Literal>getValues</Literal></Entry>
  572. </Row>
  573. <Row>
  574. <Entry><StructName Role="typedef">XmIconGadget</StructName></Entry>
  575. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  576. <Entry><Literal>getRenderTable</Literal></Entry>
  577. </Row>
  578. <Row>
  579. <Entry><Classname>XmLabel</Classname></Entry>
  580. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  581. <Entry><Literal>various methods
  582. <!-- WARNING: ghost column #4: --></Literal></Entry>
  583. </Row>
  584. <Row>
  585. <Entry><Classname>XmLabel</Classname></Entry>
  586. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  587. <Entry><Literal>getRenderTable</Literal></Entry>
  588. </Row>
  589. <Row>
  590. <Entry><Classname>XmLabelGadget</Classname></Entry>
  591. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  592. <Entry><Literal>various methods
  593. <!-- WARNING: ghost column #4: --></Literal></Entry>
  594. </Row>
  595. <Row>
  596. <Entry><Classname>XmLabelGadget</Classname></Entry>
  597. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  598. <Entry><Literal>getRenderTable</Literal></Entry>
  599. </Row>
  600. <Row>
  601. <Entry><Classname>XmList</Classname></Entry>
  602. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  603. <Entry><Literal>getValues</Literal></Entry>
  604. </Row>
  605. <Row>
  606. <Entry><Classname>XmList</Classname></Entry>
  607. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  608. <Entry><Literal>getInfo, init</Literal></Entry>
  609. </Row>
  610. <Row>
  611. <Entry><Classname>XmList</Classname></Entry>
  612. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  613. <Entry><Literal>getRenderTable</Literal></Entry>
  614. </Row>
  615. <Row>
  616. <Entry><Classname>XmMainWindow</Classname></Entry>
  617. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  618. <Entry><Literal>various methods</Literal></Entry>
  619. </Row>
  620. <Row>
  621. <Entry><Classname>XmManager</Classname></Entry>
  622. <Entry>None</Entry>
  623. <Entry>None</Entry>
  624. </Row>
  625. <Row>
  626. <Entry><Classname>XmMenuShell</Classname></Entry>
  627. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  628. <Entry><Literal>various methods</Literal></Entry>
  629. </Row>
  630. <Row>
  631. <Entry><Classname>XmMenuShell</Classname></Entry>
  632. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  633. <Entry><Literal>getRenderTable</Literal></Entry>
  634. </Row>
  635. <Row>
  636. <Entry><Classname>XmMessageBox</Classname></Entry>
  637. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  638. <Entry>None</Entry>
  639. </Row>
  640. <Row>
  641. <Entry><Classname>XmNotebook</Classname></Entry>
  642. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  643. <Entry><Literal>init, addNavigator, removeNavigator</Literal></Entry>
  644. </Row>
  645. <Row>
  646. <Entry><Classname>XmNotebook</Classname></Entry>
  647. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  648. <Entry><Literal>getValue</Literal></Entry>
  649. </Row>
  650. <Row>
  651. <Entry><Classname>XmNotebook</Classname></Entry>
  652. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  653. <Entry><Literal>changeCB</Literal></Entry>
  654. </Row>
  655. <Row>
  656. <Entry><Classname>XmNotebook</Classname></Entry>
  657. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  658. <Entry>None</Entry>
  659. </Row>
  660. <Row>
  661. <Entry><Classname>XmPanedWindow</Classname></Entry>
  662. <Entry>None</Entry>
  663. <Entry>None</Entry>
  664. </Row>
  665. <Row>
  666. <Entry><Classname>XmPrimitive</Classname></Entry>
  667. <Entry>None</Entry>
  668. <Entry>None</Entry>
  669. </Row>
  670. <Row>
  671. <Entry><Classname>XmPushButton</Classname></Entry>
  672. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  673. <Entry><Literal>various methods</Literal></Entry>
  674. </Row>
  675. <Row>
  676. <Entry><Classname>XmPushButton</Classname></Entry>
  677. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  678. <Entry><Literal>getRenderTable</Literal></Entry>
  679. </Row>
  680. <Row>
  681. <Entry><Classname>XmPushButtonGadget</Classname></Entry>
  682. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  683. <Entry><Literal>various methods</Literal></Entry>
  684. </Row>
  685. <Row>
  686. <Entry><Classname>XmPushButtonGadget</Classname></Entry>
  687. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  688. <Entry><Literal>getRenderTable</Literal></Entry>
  689. </Row>
  690. <Row>
  691. <Entry><Classname>XmRowColumn</Classname></Entry>
  692. <Entry><Symbol Role="Globalvar">XmQTmenuSavvy</Symbol></Entry>
  693. <Entry><Literal>getAccelerator, getMnemonic, getActivateCBName</Literal></Entry>
  694. </Row>
  695. <Row>
  696. <Entry><Classname>XmRowColumn</Classname></Entry>
  697. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  698. <Entry><Literal>various methods</Literal></Entry>
  699. </Row>
  700. <Row>
  701. <Entry><Classname>XmScale</Classname></Entry>
  702. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  703. <Entry><Literal>getRenderTable</Literal></Entry>
  704. </Row>
  705. <Row>
  706. <Entry><Classname>XmScreen</Classname></Entry>
  707. <Entry>None</Entry>
  708. <Entry>None</Entry>
  709. </Row>
  710. <Row>
  711. <Entry><Symbol>XmScrollbar</Symbol></Entry>
  712. <Entry>None</Entry>
  713. <Entry>None</Entry>
  714. </Row>
  715. <Row>
  716. <Entry><Classname>XmScrolledWindow</Classname></Entry>
  717. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  718. <Entry><Literal>getValue</Literal></Entry>
  719. </Row>
  720. <Row>
  721. <Entry><Classname>XmScrolledWindow</Classname></Entry>
  722. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  723. <Entry><Literal>init, addNavigator</Literal></Entry>
  724. </Row>
  725. <Row>
  726. <Entry><Classname>XmSelectionBox</Classname></Entry>
  727. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  728. <Entry><Literal>setValue;</Literal></Entry>
  729. </Row>
  730. <Row>
  731. <Entry><Classname>XmSelectionBox</Classname></Entry>
  732. <Entry><Symbol Role="Globalvar">XmQTactivatable</Symbol></Entry>
  733. <Entry>None</Entry>
  734. </Row>
  735. <Row>
  736. <Entry><Classname>XmSeparator</Classname></Entry>
  737. <Entry>None</Entry>
  738. <Entry>None</Entry>
  739. </Row>
  740. <Row>
  741. <Entry><Classname>XmSeparatorGadget</Classname></Entry>
  742. <Entry>None</Entry>
  743. <Entry>None</Entry>
  744. </Row>
  745. <Row>
  746. <Entry><Classname>XmSpinBox</Classname></Entry>
  747. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  748. <Entry><Literal>setValue</Literal></Entry>
  749. </Row>
  750. <Row>
  751. <Entry><Classname>XmText</Classname></Entry>
  752. <Entry><Symbol Role="Globalvar">XmQTaccessTextual</Symbol></Entry>
  753. <Entry><Literal>getValue, setValue</Literal></Entry>
  754. </Row>
  755. <Row>
  756. <Entry><Classname>XmText</Classname></Entry>
  757. <Entry><Symbol Role="Globalvar">XmQTnavigator</Symbol></Entry>
  758. <Entry><Literal>getValue</Literal></Entry>
  759. </Row>
  760. <Row>
  761. <Entry><Classname>XmText</Classname></Entry>
  762. <Entry><Symbol Role="Globalvar">XmQTscrollFrame</Symbol></Entry>
  763. <Entry><Literal>getInfo, init</Literal></Entry>
  764. </Row>
  765. <Row>
  766. <Entry><Classname>XmText</Classname></Entry>
  767. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  768. <Entry><Literal>getRenderTable</Literal></Entry>
  769. </Row>
  770. <Row>
  771. <Entry><Classname>XmTextField</Classname></Entry>
  772. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  773. <Entry><Literal>getRenderTable</Literal></Entry>
  774. </Row>
  775. <Row>
  776. <Entry><Classname>XmToggleButton</Classname></Entry>
  777. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  778. <Entry><Literal>various methods</Literal></Entry>
  779. </Row>
  780. <Row>
  781. <Entry><Classname>XmToggleButton</Classname></Entry>
  782. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  783. <Entry><Literal>getRenderTable</Literal></Entry>
  784. </Row>
  785. <Row>
  786. <Entry><Classname>XmToggleButtonGadget</Classname></Entry>
  787. <Entry><Symbol Role="Globalvar">XmQTmenuSystem</Symbol></Entry>
  788. <Entry><Literal>various methods</Literal></Entry>
  789. </Row>
  790. <Row>
  791. <Entry><Classname>XmToggleButtonGadget</Classname></Entry>
  792. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  793. <Entry><Literal>getRenderTable</Literal></Entry>
  794. </Row>
  795. <Row>
  796. <Entry><Classname>VendorShell</Classname></Entry>
  797. <Entry><Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol></Entry>
  798. <Entry><Literal>getRenderTable</Literal></Entry>
  799. </Row>
  800. </TBody>
  801. </TGroup>
  802. </InformalTable>
  803. </RefSect1>
  804. <RefSect1>
  805. <Title>RELATED</Title>
  806. <Para>The following reference pages are documented in the
  807. <!--\*EMotif Widget Writer's Guide\*O-->&MotifWidGd;:
  808. &cdeman.XmeTraitSet;,
  809. &cdeman.XmeTraitGet;,
  810. &cdeman.XmQTaccessTextual;,
  811. &cdeman.XmQTactivatable;,
  812. &cdeman.XmQTcareParentVisual;,
  813. &cdeman.XmQTcontainer;,
  814. &cdeman.XmQTcontainerItem;,
  815. &cdeman.XmQTdialogShellSavvy;,
  816. &cdeman.XmQTjoinSide;,
  817. &cdeman.XmQTmenuSavvy;,
  818. &cdeman.XmQTmenuSystem;,
  819. &cdeman.XmQTnavigator;,
  820. &cdeman.XmQTscrollFrame;,
  821. &cdeman.XmQTspecifyRenderTable;,
  822. and
  823. &cdeman.XmQTtakesDefault;.
  824. </Para>
  825. </RefSect1>
  826. </RefEntry>
  827. <!--fickle 1.09 7/2/95-->