home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv4.zip / VACPP / IBMCPP / HELP / CPPVBREF.INF (.txt) < prev    next >
OS/2 Help File  |  1995-06-02  |  2MB  |  31,845 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About this Reference ΓòÉΓòÉΓòÉ
  3.  
  4. Topics: 
  5.  
  6.      Welcome! 
  7.  
  8.      Notices 
  9.  
  10.      Trademarks 
  11.  
  12.      How to Use the Contents 
  13.  
  14.      How to Obtain Additional Information 
  15.  
  16.      How to Use Action Bar Choices 
  17.  
  18.      How to Cut and Paste Examples 
  19.  
  20.      Other Information You Might Find Helpful 
  21.  
  22.      Communicating Your Comments to IBM 
  23.  
  24.      Who Should Use This Reference 
  25.  
  26.      How to Use This Reference 
  27.  
  28.      How to Use Part Information 
  29.  
  30.      What Parts Are Here? 
  31.  
  32.  
  33. ΓòÉΓòÉΓòÉ 1.1. Welcome! ΓòÉΓòÉΓòÉ
  34.  
  35. Welcome to the Visual Builder Parts Reference. This reference provides 
  36. information about parts and classes you can use to build applications. It 
  37. describes parts you can work with on the free-form surface in the Composition 
  38. Editor. 
  39.  
  40. Before you begin to use this information, it would be helpful to understand how 
  41. to navigate through it. You can use the Table of Contents and Index facility to 
  42. locate topics and the Search facility to search the text of this document. You 
  43. can use hypertext links to acquire related information on the current topic. 
  44. Hypertext links appear in a different color (which you can customize using the 
  45. OS/2 Scheme Palette). For example, here is a link to another panel: 
  46. Communicating Your Comments to IBM. By double-clicking on the text of the link 
  47. or by pressing Enter on a highlighted link, you will open a panel of related 
  48. information. When you open a panel, the first link has the focus; to shift the 
  49. focus to other links, use the Tab key. 
  50.  
  51. You should also understand: 
  52.  
  53.      How to Use the Contents 
  54.      How to Obtain Additional Information 
  55.      How to Use Action Bar Choices 
  56.      How to Cut and Paste Examples 
  57.  
  58.  You can navigate forward and backward through primary topics by using the 
  59.  Forward and Back buttons. Chapter group introductions and chapters are primary 
  60.  topics in this reference. To go to the primary topic after the current one, 
  61.  click on the Forward button (or select it and press Enter). To go to the 
  62.  primary topic before the current one, do the following: 
  63.  
  64.      If the current primary topic is presented in a split window, first select 
  65.       the menu pane. 
  66.  
  67.      Click on the Back button (or select it and press Enter). 
  68.  
  69.  You can return to the window you previously viewed by using the Previous 
  70.  button or the Escape key. 
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 1.2. Notices ΓòÉΓòÉΓòÉ
  74.  
  75. Any reference to an IBM licensed program is not intended to state or imply that 
  76. only IBM's licensed program may be used. Any functionally equivalent product, 
  77. program, or service that does not infringe any of IBM's intellectual property 
  78. rights can be used instead of the IBM product, program, or service. Evaluation 
  79. and verification of operation in conjunction with other products, programs, or 
  80. services, except those expressly designated by IBM, is the user's 
  81. responsibility. 
  82.  
  83. IBM might have patents or pending patent applications covering subject matter 
  84. in this document. The furnishing of this document does not give you any license 
  85. to these patents. You can send license inquiries, in writing, to: 
  86.  
  87. IBM Director of Licensing
  88. IBM Corporation
  89. 500 Columbus Avenue
  90. Thornwood, NY 10594 USA
  91.  
  92. This publication contains examples of data and reports used in daily business 
  93. operations. To illustrate them as completely as possible, the examples include 
  94. the names of individuals, companies, brands, and products. All of these names 
  95. are fictitious and any similarity to the names and addresses used by an actual 
  96. business enterprise is entirely coincidental. 
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 1.3. Trademarks ΓòÉΓòÉΓòÉ
  100.  
  101. The following terms are trademarks or service marks of the IBM Corporation in 
  102. the United States or other countries: 
  103.  
  104.       BookManager 
  105.       Common User Access 
  106.       CUA 
  107.       IBM 
  108.       IBMLink 
  109.       Library Reader 
  110.       Open Class 
  111.       OS/2 
  112.       Presentation Manager 
  113.       PROFS 
  114.       VisualAge 
  115.       Workplace Shell 
  116.  
  117.  The following terms are trademarks of other companies: 
  118.  
  119.  C++                 American Telephone & Telegraph Company 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ 1.4. Who Should Use This Reference ΓòÉΓòÉΓòÉ
  123.  
  124. Programmers who want to develop C++ applications using Visual Builder should 
  125. read this reference. It is written primarily for the programmer building 
  126. applications from Visual Builder parts using the Composition Editor. 
  127.  
  128.  
  129. ΓòÉΓòÉΓòÉ 1.5. How to Use This Reference ΓòÉΓòÉΓòÉ
  130.  
  131. Use this reference to find detailed information about Visual Builder parts. 
  132.  
  133. Visual Builder concepts 
  134.  
  135. If you are not familiar with parts, features, and connections, read Basic 
  136. Concepts. 
  137.  
  138. Part chapters 
  139.  
  140. Part chapters are organized alphabetically in two sections: 
  141.  
  142.  Visual and Nonvisual Parts All visual and nonvisual parts and any class 
  143.    interface parts on the parts palette. 
  144.  
  145.  Class Interface Parts All class interface parts except those on the parts 
  146.    palette. 
  147.  
  148.  If you want to use a part you are not familiar with, read the part description 
  149.  first. Then, read the part building guidelines to learn how to use the part in 
  150.  your own composite part. 
  151.  
  152.  You can review the topics on attributes, actions, and events for information 
  153.  on part features. Part feature tables contain information about 
  154.  implementation, such as data types, parameter lists, and event information. 
  155.  These tables contain all attributes, actions, or events of the part, including 
  156.  those inherited from other parts. Locally defined feature names are emphasized 
  157.  for identification. 
  158.  
  159.  You can find settings information in the topics for part settings pages. 
  160.  
  161.  See How to Use Part Information for details on the information available in a 
  162.  part chapter. 
  163.  
  164.  Class information 
  165.  
  166.  If you need more information on the class that supports a part or on a class 
  167.  member that implements a feature, you can use hypertext links to the IBM Open 
  168.  Class Library Reference. 
  169.  
  170.  Highlighting conventions 
  171.  
  172.  Key terms are emphasized as follows: 
  173.  
  174.      When a conceptual term is introduced and defined, it appears in italics. 
  175.      User interface elements appear in bold type. 
  176.      Part features (attributes, actions, and events) appear in italics. 
  177.      Code segments appear in a Courier font. 
  178.  
  179.  
  180. ΓòÉΓòÉΓòÉ 1.6. How to Use Part Information ΓòÉΓòÉΓòÉ
  181.  
  182. Part chapters cover the following topics: 
  183.  
  184.      Part Description 
  185.      Building Guidelines 
  186.      Personal Notes 
  187.      Attributes 
  188.      Actions 
  189.      Events 
  190.      Settings 
  191.  
  192.  Some of these topics do not apply to all parts. Most parts have attributes and 
  193.  actions, but some do not have events. Class interface parts do not support 
  194.  notification and, therefore, have no events. Generally, class interface parts 
  195.  do not have settings defined. Part building guidelines are provided for fully 
  196.  enabled parts and for class interface parts on the parts palette, but they are 
  197.  not provided for other class interface parts. 
  198.  
  199.  
  200. ΓòÉΓòÉΓòÉ <hidden> Part Description ΓòÉΓòÉΓòÉ
  201.  
  202. The part description topic provides model, graphic, and text descriptions of 
  203. the part. 
  204.  
  205. Model description 
  206.  
  207. The following part model information is provided: 
  208.  
  209.  Title               The part title appears in the status area of the 
  210.                      Composition Editor when the part is selected on the parts 
  211.                      palette. 
  212.  
  213.  Class name          Identifies the class supporting the part. The class name 
  214.                      provides a link to the class description in the IBM Open 
  215.                      Class Library Reference. 
  216.  
  217.  Base part           Identifies the parent part. 
  218.  
  219.  Part type           Identifies the part as a class interface, nonvisual, or 
  220.                      visual part. 
  221.  
  222.  Part file           Identifies the data file containing the part definition. 
  223.                      You load this data file into the Composition Editor to use 
  224.                      the part. 
  225.  
  226.  Graphic description 
  227.  
  228.  For fully enabled parts and for class interface parts on the parts palette, a 
  229.  graphic representation of the part as it appears on the free-form surface is 
  230.  included. 
  231.  
  232.  Text description 
  233.  
  234.  The text description of the part covers the following points: 
  235.  
  236.      What the part is 
  237.      What the user can do with the part 
  238.      What to use the part for in your applications 
  239.  
  240.  
  241. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines ΓòÉΓòÉΓòÉ
  242.  
  243. The building guidelines give you information about using Visual Builder part 
  244. settings and features for some common tasks related to building composite 
  245. parts. The guidelines describe the use of many attributes, actions, events, and 
  246. settings in support of these tasks. 
  247.  
  248. These guidelines are intended to be representative rather than comprehensive. 
  249. They focus on common building tasks particularly applicable to each part. You 
  250. can generally perform many tasks when building with a Visual Builder part that 
  251. are not described for the part. For example, enabling and disabling actions are 
  252. common to controls in general but are described only for buttons, check boxes, 
  253. and menu items. 
  254.  
  255.  
  256. ΓòÉΓòÉΓòÉ <hidden> Personal Notes ΓòÉΓòÉΓòÉ
  257.  
  258. You can add personal documentation notes for Visual Builder parts. Use the 
  259. personal notes icon at the bottom of the part menu to open a file for the part. 
  260.  
  261.  
  262. ΓòÉΓòÉΓòÉ <hidden> Attributes ΓòÉΓòÉΓòÉ
  263.  
  264. The attributes section contains a table of all attributes of the part. The 
  265. table includes attributes inherited by the part from its parent hierarchy. The 
  266. attributes are listed in alphabetical order. 
  267.  
  268. The Attribute column gives the name of each attribute. The attribute name is 
  269. also the name of the get member function for the attribute. The get member 
  270. function retrieves the attribute value. The names of attributes defined in this 
  271. part are emphasized as follows: localAttribute. 
  272.  
  273. A hypertext link on the attribute name provides access to the get member 
  274. function description in the IBM Open Class Library Reference. 
  275.  
  276. The S column indicates whether the attribute can be set. If the attribute can 
  277. be set, a Γûá appears in the S column. This means that you can add a connection 
  278. in the Composition Editor to set the value. A set member function assigns the 
  279. attribute value. 
  280.  
  281. A hypertext link on the Γûá provides access to the set member function 
  282. description in the IBM Open Class Library Reference. 
  283.  
  284. The E column indicates whether the attribute supports connections that provide 
  285. the new attribute value when the value changes. If the attribute supports these 
  286. connections, a Γûá appears in the E column. This means that you can add a 
  287. connection in the Composition Editor to get the new value when the value 
  288. changes. When the attribute value changes, an attribute-change event is sent. A 
  289. notification ID identifies the attribute-change event. 
  290.  
  291. A hypertext link on the Γûá provides access to the notification ID description in 
  292. the IBM Open Class Library Reference. 
  293.  
  294. The Data type column gives the data type of each attribute. 
  295.  
  296. Visual Builder provides attribute implementation information, including member 
  297. function signatures, in the Composition Editor. To view this information, open 
  298. the part contextual menu by clicking mouse button 2 on the part. Then, select 
  299. the Browse Part Features choice on the menu. 
  300.  
  301.  
  302. ΓòÉΓòÉΓòÉ <hidden> Actions ΓòÉΓòÉΓòÉ
  303.  
  304. The actions section contains a table of all actions of the part. The table 
  305. includes actions inherited by the part from its parent hierarchy. The actions 
  306. are listed in alphabetical order. 
  307.  
  308. The Action column gives the name of each action. The action name is also the 
  309. name of the action member function. The action member function performs the 
  310. action. The names of actions defined in this part are emphasized as follows: 
  311. localAction. 
  312.  
  313. A hypertext link on the action name provides access to the action member 
  314. function description in the IBM Open Class Library Reference. 
  315.  
  316. The Parameters column shows parameters for the action. The parameter list shows 
  317. the type of each parameter. If the action has no parameters, "None" appears in 
  318. the Parameters column. 
  319.  
  320. Visual Builder provides action implementation information, including member 
  321. function signatures, in the Composition Editor. To view this information, open 
  322. the part contextual menu by clicking mouse button 2 on the part. Then, select 
  323. the Browse Part Features choice on the menu. 
  324.  
  325.  
  326. ΓòÉΓòÉΓòÉ <hidden> Events ΓòÉΓòÉΓòÉ
  327.  
  328. The events section contains a table of all events of the part. The table 
  329. includes events inherited by the part from its parent hierarchy. The events are 
  330. listed in alphabetical order. 
  331.  
  332. The Event column gives the name of each event. The names of events defined in 
  333. this part are emphasized as follows: localEvent. 
  334.  
  335. The Notification ID column shows the notification ID that identifies the event. 
  336. Notification IDs provided by the class appear in mixed case. Notification IDs 
  337. implemented by Visual Builder appear in upper case. 
  338.  
  339. For notification IDs provided by the class, a hypertext link provides access to 
  340. the notification ID description in the IBM Open Class Library Reference. 
  341.  
  342. Visual Builder provides event implementation information, including any 
  343. parameters, in the Composition Editor. To view this information, open the part 
  344. contextual menu by clicking mouse button 2 on the part. Then, select the Browse 
  345. Part Features choice on the menu. 
  346.  
  347.  
  348. ΓòÉΓòÉΓòÉ <hidden> Settings ΓòÉΓòÉΓòÉ
  349.  
  350. Part settings information describes the settings on each of the following 
  351. settings pages defined for the part: 
  352.  
  353.      General 
  354.      Control 
  355.      Styles 
  356.      Handlers 
  357.      Color 
  358.      Size/Position 
  359.      Font 
  360.  
  361.  Settings pages are presented in their order of appearance in the settings 
  362.  notebook. 
  363.  
  364.  Some parts have only a single part settings page, named as the part type. 
  365.  These settings pages are not described. 
  366.  
  367.  The settings for each settings page are presented in the order of their 
  368.  appearance on the page. Each setting is briefly described and its default 
  369.  value, if any, is indicated. 
  370.  
  371.  
  372. ΓòÉΓòÉΓòÉ 1.7. What Parts Are Here? ΓòÉΓòÉΓòÉ
  373.  
  374. This reference covers parts from the following part data files: 
  375.  
  376.      vbbase.vbb 
  377.      vbmm.vbb 
  378.  
  379.  This reference does not discuss abstract parts unless they are implemented by 
  380.  Visual Builder and presented on the parts palette. A few concrete parts used 
  381.  by Visual Builder are also omitted. You should not use these parts: 
  382.  
  383.      IFlyText 
  384.      IMenuBar 
  385.      INotebook::PageSettings 
  386.      IPopUpMenu 
  387.      IStandardNotifier 
  388.      ISubmenu 
  389.      IVBMinSize 
  390.      IVBTitle 
  391.  
  392.  A few parts are provided as handlers that you can specify on the Handlers 
  393.  settings page of various parts. You should not use these handler parts in any 
  394.  other way: 
  395.  
  396.      IVBCheckMenuHandler 
  397.      IVBDragDropHandler 
  398.      IVBMinSizeViewPortHandler 
  399.      IVBPopupMenuHandler 
  400.  
  401.  
  402. ΓòÉΓòÉΓòÉ 1.8. How to Use the Contents ΓòÉΓòÉΓòÉ
  403.  
  404. When the Contents window first appears, some topics have a plus (+) sign beside 
  405. them. The plus sign indicates that additional topics are available. 
  406.  
  407. To expand the Contents if you are using a mouse, click on the plus sign.  If 
  408. you are using the keyboard, use the Up or Down arrow key to highlight the 
  409. topic, and press the plus (+) key. For example, How to Use the Contents has a 
  410. plus sign beside it.  To see additional topics for that heading, click on the 
  411. plus sign or highlight that topic and press the plus (+) key. 
  412.  
  413. To view a topic, double-click on the topic (or press the Up or Down arrow key 
  414. to highlight the topic, and then press the Enter key). 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 1.9. How to Obtain Additional Information ΓòÉΓòÉΓòÉ
  418.  
  419. After you select a topic, the information for that topic appears in a window. 
  420. Highlighted words or phrases indicate that additional information is available. 
  421. Certain words and phrases are highlighted in a different color from the 
  422. surrounding text. These are called hypertext terms. 
  423.  
  424. If you are using a mouse, double-click on the highlighted word.  If you are 
  425. using a keyboard, press the Tab key to move to the highlighted word, and then 
  426. press the Enter key.  Additional information then appears in a window. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 1.10. How to Use Action Bar Choices ΓòÉΓòÉΓòÉ
  430.  
  431. Several choices are available for managing the information presented in this 
  432. document. There are three menus on the action bar:  the Services menu, the 
  433. Options menu, and the Help menu. 
  434.  
  435. The actions that are selectable from the Services menu operate on the active 
  436. window currently displayed on the screen. These actions include the following: 
  437.  
  438.  Placing Bookmarks 
  439.    You can set a placeholder so you can retrieve information of interest to 
  440.    you. 
  441.  
  442.  Searching for Information 
  443.    You can find occurrences of a word or phrase in the current topic, selected 
  444.    topics, or all topics. 
  445.  
  446.  Printing Information 
  447.    You can print one or more topics. You can also print a set of topics by 
  448.    first marking the topics in the Contents list. 
  449.  
  450.  Copying Information to a File 
  451.    You can copy a topic that you are viewing to the System Clipboard or to a 
  452.    file that you can edit. This method is particularly useful for copying 
  453.    syntax definitions and program samples into the application that you are 
  454.    developing. 
  455.  
  456.  Using the actions that are selectable from the Options menu, you can change 
  457.  the way your Contents list is displayed. To expand the Contents and show all 
  458.  levels for all topics, choose Expand all from the Options pull-down. You can 
  459.  also press the Ctrl and * keys together. 
  460.  
  461.  The actions that are selectable from the Help menu allow you to select 
  462.  different types of help information. 
  463.  
  464.  For information about any of the menu choices, highlight the choice in the 
  465.  menu and press F1. 
  466.  
  467.  
  468. ΓòÉΓòÉΓòÉ <hidden> Placing Bookmarks ΓòÉΓòÉΓòÉ
  469.  
  470. When you place a bookmark on a topic, it is added to a list of bookmarks you 
  471. have previously set.  You can view the list, and you can remove one or all 
  472. bookmarks from the list.  If you have not set any bookmarks, the list is empty. 
  473.  
  474. To set a bookmark, do the following: 
  475.  
  476.    1. Select a topic from the Contents. 
  477.    2. When that topic appears, select the Bookmark option from the Services 
  478.       menu. 
  479.    3. If you want to change the name used for the bookmark, type the new name 
  480.       in the field. 
  481.    4. Click on the Place radio button (or press the Up or Down arrow key to 
  482.       select it). 
  483.    5. Click on OK (or select it and press Enter). The bookmark is then added to 
  484.       the bookmark list. 
  485.  
  486.  
  487. ΓòÉΓòÉΓòÉ <hidden> Searching for Information ΓòÉΓòÉΓòÉ
  488.  
  489. You can specify a word or phrase to be searched.  You can also limit the search 
  490. to a set of topics by first marking the topics in the Contents list. 
  491.  
  492. To search for a word or phrase in all topics, do the following: 
  493.  
  494.    1. Select the Search option from the Services menu. 
  495.    2. Type the word or words to be searched for. 
  496.    3. Click on All sections (or press the Up or Down arrow keys to select it). 
  497.    4. Click on Search (or select it and press Enter) to begin the search. 
  498.    5. The list of topics where the word or phrase appears is displayed. 
  499.  
  500.  
  501. ΓòÉΓòÉΓòÉ <hidden> Printing Information ΓòÉΓòÉΓòÉ
  502.  
  503. You can print one or more topics, the index, or the table of contents.  Make 
  504. sure that your printer is connected to the serial port, configured correctly, 
  505. and ready for input. To print: 
  506.  
  507.    1. Select Print from the Services pull-down. 
  508.    2. Select what you want to print. Note that the "This section" and "Marked 
  509.       sections" choices are only available if you are viewing a topic or if you 
  510.       have marked topics, respectively.  To mark topics in the table of 
  511.       contents, press the Ctrl key and click on the topics, or use the arrow 
  512.       keys. 
  513.    3. Select Print to print what you've chosen on your printer. 
  514.  
  515.  
  516. ΓòÉΓòÉΓòÉ <hidden> Copying Information to a File ΓòÉΓòÉΓòÉ
  517.  
  518. You can copy a topic that you are viewing in two ways: 
  519.  
  520.      Copy copies the topic that you are viewing into the System Clipboard.  If 
  521.       you are using a Presentation Manager (PM) editor (for example, the 
  522.       Enhanced Editor) that copies or cuts (or both) to the System Clipboard, 
  523.       and pastes to the System Clipboard, you can easily add the copied 
  524.       information to your program source module. 
  525.  
  526.      Copy to file copies the topic that you are viewing into a temporary file 
  527.       named TEXT.TMP.  You can later edit that file by using any editor. 
  528.       TEXT.TMP is placed in the directory where your viewable document resides. 
  529.  
  530.  To copy a topic, do the following: 
  531.  
  532.    1. Expand the Contents list and select a topic. 
  533.    2. When the topic appears, select Copy to file from the Services menu. 
  534.    3. The system puts the text pertaining to that topic into the temporary file 
  535.       TEXT.TMP. 
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ 1.11. How to Cut and Paste Examples ΓòÉΓòÉΓòÉ
  539.  
  540. You can copy examples (or information) from this reference/guide/book to 
  541. compile, link, and run them, or to paste them into your own code. 
  542.  
  543. To copy an example or information: 
  544.  
  545.    1. Make the topic you want to copy the active window. 
  546.  
  547.    2. From the Services menu, select Copy to file. The text in that topic is 
  548.       placed in the temporary file TEXT.TMP, in the same directory as this 
  549.       reference. 
  550.  
  551.    3. You can then modify or use TEXT.TMP as you want. 
  552.  
  553.  Note:  Because the system copies the entire contents of the topic to the file, 
  554.  you may need to edit it to remove additional text. Most examples in this 
  555.  reference are ready to compile, link, and run as they appear, and do not 
  556.  require any editing. 
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ 1.12. Other Information You Might Find Helpful ΓòÉΓòÉΓòÉ
  560.  
  561. This product provides a number of online guides and references that we hope 
  562. you'll find helpful as you develop applications. This information includes 
  563. User's Guides, References, and How Do I help that gives you specific 
  564. instructions for performing common tasks. You can get to this online 
  565. information from the Information folder inside the main product folder.  You 
  566. can also get to it from the Help menu in any of the components of the product. 
  567.  
  568.  
  569. ΓòÉΓòÉΓòÉ 1.13. Communicating Your Comments to IBM ΓòÉΓòÉΓòÉ
  570.  
  571. If there is something you like, or dislike, about this book, please let us 
  572. know.  You can use one of the methods listed below to send your comments to 
  573. IBM.  Please be sure to include the complete title of the publication that you 
  574. are commenting on. 
  575.  
  576. The comments you send should only pertain to the information in this document 
  577. and its presentation.  To request additional publications or to ask questions 
  578. or make comments about the functions of IBM products or systems, you should 
  579. talk to your IBM representative or you authorized IBM remarketer. 
  580.  
  581. When you send comments to IBM, you grant IBM a nonexclusive right to use or 
  582. distribute your comments in any way it believes appropriate without incurring 
  583. any obligation to you. 
  584.  
  585. You can send your comments to IBM in the following ways: 
  586.  
  587.      By mail to the following address: 
  588.  
  589.             IBM Canada Ltd. Laboratory
  590.             Information Development
  591.             2G/345/1150/TOR
  592.             1150 EGLINTON AVENUE EAST
  593.             NORTH YORK, ONTARIO
  594.             CANADA M3C 1H7
  595.  
  596.      By FAX to the following number: 
  597.  
  598.         -  United States and Canada: (416) 448-6161 
  599.         -  Other countries (+1) 416-448-6161 
  600.  
  601.      By electronic mail to one of the following IDs.  Be sure to include your 
  602.       entire network address if you wish to get a reply. 
  603.  
  604.         -  Internet: torrcf@vnet.ibm.com 
  605.         -  IBMLink: toribm(torrcf) 
  606.         -  IBM/PROFS: torolab4(torrcf) 
  607.         -  IBMMAIL: ibmmail(caibmwt9 
  608.  
  609.  
  610. ΓòÉΓòÉΓòÉ 2. Basic Concepts ΓòÉΓòÉΓòÉ
  611.  
  612. The following chapters introduce concepts related to the part interface and the 
  613. notification framework. 
  614.  
  615.  
  616. ΓòÉΓòÉΓòÉ 2.1. The Part Interface ΓòÉΓòÉΓòÉ
  617.  
  618. Topics: 
  619.  
  620.      The Part Interface 
  621.  
  622.      Features 
  623.  
  624.      Connections 
  625.  
  626.  
  627. ΓòÉΓòÉΓòÉ <hidden> The Part Interface ΓòÉΓòÉΓòÉ
  628.  
  629. Visual Builder packages classes as parts. The part interface gives you the 
  630. means to work visually with classes through standard features and connections. 
  631. Fully enabled parts can notify each other of value or state changes that occur 
  632. in them. Class interface parts provide limited features and support connections 
  633. but cannot send notifications. 
  634.  
  635. For information on implementing parts and features, refer to Building 
  636. VisualAge C++ Parts for Fun and Profit. 
  637.  
  638.  
  639. ΓòÉΓòÉΓòÉ <hidden> Features ΓòÉΓòÉΓòÉ
  640.  
  641. Part interface features organize class members as elements of attributes, 
  642. actions, and events. These features have the following characteristics: 
  643.  
  644.      An attribute is a property of a part. Class member functions enable you 
  645.       to get and set the property. Most attributes can be set as well as 
  646.       queried. Many attributes also have notification IDs that are used to 
  647.       report attribute changes. 
  648.  
  649.      An action is a behavior of a part. A class member function performs the 
  650.       part behavior. 
  651.  
  652.      An event informs other parts of an occurrence in a part. A notification 
  653.       ID identifies the event. 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ <hidden> Connections ΓòÉΓòÉΓòÉ
  657.  
  658. Part connections give you the ability to visually relate part features in the 
  659. following ways: 
  660.  
  661.      An attribute-to-action connection maps an attribute to an action. When 
  662.       the attribute value is changed, the action is performed. 
  663.  
  664.      An attribute-to-attribute connection maps an attribute to another 
  665.       attribute. When the source attribute value is changed, the other 
  666.       attribute is updated with the same value. 
  667.  
  668.      An event-to-action connection maps an event to an action. When the event 
  669.       occurs, the action is performed. 
  670.  
  671.      An event-to-attribute connection maps an event to an attribute. When the 
  672.       event occurs, the attribute is updated with a new value. 
  673.  
  674.      An event-to-member-function connection maps an event to a class member 
  675.       function. When the event occurs, the member function is called. 
  676.  
  677.      A parameter connection maps a value to a parameter on another connection. 
  678.       The parameter connection can be made between the parameter and any of the 
  679.       following: 
  680.  
  681.         -  an attribute 
  682.         -  an action 
  683.         -  a member function 
  684.         -  custom logic 
  685.  
  686.  For more information on connections, refer to the Visual Builder User's Guide. 
  687.  
  688.  The Notification Framework describes class support for these connections. 
  689.  
  690.  
  691. ΓòÉΓòÉΓòÉ 2.2. The Notification Framework ΓòÉΓòÉΓòÉ
  692.  
  693. Topics: 
  694.  
  695.      The Notification Framework 
  696.  
  697.      Events, Notifiers, and Observers 
  698.  
  699.      Attribute Notifications 
  700.  
  701.      Event Notifications 
  702.  
  703.  
  704. ΓòÉΓòÉΓòÉ <hidden> The Notification Framework ΓòÉΓòÉΓòÉ
  705.  
  706. The notification framework supports communication among parts for attribute 
  707. changes and other events. This communication enables visual connections in the 
  708. Composition Editor. 
  709.  
  710. As a visual application builder, you need not be concerned with implementation 
  711. details of the notification framework. Visual Builder provides this support for 
  712. visual connections. Be aware, however, that you can make connections only from 
  713. attributes with notification IDs and from events. All part interface events 
  714. have notification IDs. 
  715.  
  716. For more information on implementing notifications, refer to Building 
  717. VisualAge C++ Parts for Fun and Profit. 
  718.  
  719.  
  720. ΓòÉΓòÉΓòÉ <hidden> Events, Notifiers, and Observers ΓòÉΓòÉΓòÉ
  721.  
  722. In this section, "event" is used in the general sense. It represents either an 
  723. attribute-change event or an event feature of the part interface. 
  724.  
  725. A part in which an event occurs can notify other parts about the event. The 
  726. reporting part is called the notifier. Each part to be notified of an event is 
  727. registered as an observer of the event. The addObserver action performs this 
  728. function. 
  729.  
  730. The notifier informs observers of an event by using the notifyObservers action. 
  731. A notification ID identifies the event, and notification data, if any, provides 
  732. additional information. 
  733.  
  734. A notifier can enable and disable notification of observers. The 
  735. enableNotification action turns on notification for a part, and 
  736. disableNotification turns it off. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ <hidden> Attribute Notifications ΓòÉΓòÉΓòÉ
  740.  
  741. Notifications are commonly used to inform observers when an attribute value 
  742. changes. A notifier sends this notification when an attribute is changed and 
  743. the attribute has a notification ID. The notifier sends the new attribute value 
  744. as notification data. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ <hidden> Event Notifications ΓòÉΓòÉΓòÉ
  748.  
  749. Notifications are used to inform observers when an event defined by the part 
  750. interface occurs. The notifier can send information about some events as 
  751. notification data. 
  752.  
  753.  
  754. ΓòÉΓòÉΓòÉ 3. Visual and Nonvisual Parts ΓòÉΓòÉΓòÉ
  755.  
  756. The following chapters provide information on visual and nonvisual parts, which 
  757. are fully enabled parts. Chapters on class interface parts on the parts palette 
  758. also appear in this section. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ 3.1. IAnimatedButton ΓòÉΓòÉΓòÉ
  762.  
  763. Overview 
  764.  
  765.   Part Description
  766.   Building Guidelines
  767.  
  768. Part Interface 
  769.  
  770.   Attributes
  771.   Actions
  772.   Events
  773.  
  774. Settings Pages 
  775.  
  776.   General
  777.   Control
  778.   Styles
  779.   Handlers
  780.   Color
  781.   Size/Position
  782.   Font
  783.  
  784. Personal Notes 
  785.  
  786.  
  787. ΓòÉΓòÉΓòÉ <hidden> Part Description - IAnimatedButton ΓòÉΓòÉΓòÉ
  788.  
  789.  Title:              IBM animated button control 
  790.  Class name:         IAnimatedButton 
  791.  Base part:          ICustomButton 
  792.  Part type:          Visual part 
  793.  Part file:          vbbase.vbb 
  794.  
  795.  An IAnimatedButton part is a selection button for an action. The choice is 
  796.  identified by a graphic on the animated button. 
  797.  
  798.  The user can click the animated button to perform the indicated function. When 
  799.  the action is selected, the graphic on the button is replaced by a cyclic 
  800.  series of graphics. This gives the appearance of animation on the button while 
  801.  the requested action is performed. 
  802.  
  803.  Use an IAnimatedButton part to give the user an action choice that shows 
  804.  action when it is selected. A multimedia play button with a disk that spins 
  805.  when pressed is an example of an animated button. 
  806.  
  807.  
  808. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IAnimatedButton ΓòÉΓòÉΓòÉ
  809.  
  810. When building with an IAnimatedButton part, you can do the following: 
  811.  
  812.      Assign animation bitmaps to the animated button. Do this by setting the 
  813.       Bitmap field on the IAnimatedButton General settings page. You can either 
  814.       select a bitmap identifier, such as the play identifier, or specify a 
  815.       resource range to set the Bitmap field. 
  816.  
  817.      Set the animation rate for the graphic sequence on the button. Do this by 
  818.       setting the Animation rate field on the IAnimatedButton General settings 
  819.       page. 
  820.  
  821.      Give the button the appearance of remaining latched down while it is 
  822.       active. This simulates the behavior of such controls as a play button. Do 
  823.       this by setting the latchable field on the IAnimatedButton Styles 
  824.       settings page. 
  825.  
  826.      Allow the user to reach the button by using a tab key. Do this by setting 
  827.       the tabStop field to On on the IAnimatedButton Styles settings page. 
  828.  
  829.      If the button is the first control in a group, allow the user to use 
  830.       cursor keys to move between the button and follow controls in the group. 
  831.       Do this by setting the group field to On on the IAnimatedButton Styles 
  832.       settings page. 
  833.  
  834.      Start the action represented by the button. Do this by connecting the 
  835.       IAnimatedButton buttonClickEvent feature to the action on the target 
  836.       part. For example, to start the play action of an IMMAudioCD, connect the 
  837.       IAnimatedButton buttonClickEvent feature to the IMMAudioCD play action. 
  838.  
  839.      Enable or disable the animated button when an event occurs. 
  840.  
  841.       Enable the button as follows: 
  842.  
  843.         1. Connect the event to the IAnimatedButton enable action. 
  844.         2. The button is enabled by default. If you have changed this default, 
  845.            open settings for the connection, press the Set parameters push 
  846.            button, and check the Enabled setting. 
  847.  
  848.       Disable the button by connecting the event to the IAnimatedButton disable 
  849.       action. 
  850.  
  851.  
  852. ΓòÉΓòÉΓòÉ <hidden> Attributes - IAnimatedButton ΓòÉΓòÉΓòÉ
  853.  
  854.  
  855.  Attribute                          S   E   Data type
  856.  
  857.  activeColor                        Γûá   Γûá   IColor
  858.  
  859.  allowsMouseClickFocus              Γûá       Boolean
  860.  
  861.  animatedWhenLatched                        Boolean
  862.  
  863.  animationRate                      Γûá       unsigned long
  864.  
  865.  animationStarted                           Boolean
  866.  
  867.  asDebugInfo                                IString
  868.  
  869.  asString                                   IString
  870.  
  871.  autoDeleteObject                   Γûá       Boolean
  872.  
  873.  autoDestroyWindow                  Γûá       Boolean
  874.  
  875.  autoLatchEnabled                   Γûá       Boolean
  876.  
  877.  backgroundColor                    Γûá   Γûá   IColor
  878.  
  879.  bidiSupported                              Boolean
  880.  
  881.  bitmap                                     IBitmapHandle
  882.  
  883.  bitmapCount                                unsigned long
  884.  
  885.  borderColor                        Γûá   Γûá   IColor
  886.  
  887.  characterSize                              ISize
  888.  
  889.  clipboardHasTextFormat                     Boolean
  890.  
  891.  currentBitmapIndex                         unsigned long
  892.  
  893.  defaultPushButton                          IWindowHandle
  894.  
  895.  disabledBackgroundColor            Γûá   Γûá   IColor
  896.  
  897.  disabledForegroundColor            Γûá   Γûá   IColor
  898.  
  899.  displaySize                                ISize
  900.  
  901.  enabled                            Γûá   Γûá   Boolean
  902.  
  903.  enabledForNotification             Γûá       Boolean
  904.  
  905.  focus                                  Γûá   Boolean
  906.  
  907.  font                               Γûá   Γûá   IFont
  908.  
  909.  foregroundColor                    Γûá   Γûá   IColor
  910.  
  911.  frameWindow                                Boolean
  912.  
  913.  group                              Γûá       Boolean
  914.  
  915.  handle                                     IWindowHandle
  916.  
  917.  highlighted                                Boolean
  918.  
  919.  hiliteBackgroundColor              Γûá   Γûá   IColor
  920.  
  921.  hiliteForegroundColor              Γûá   Γûá   IColor
  922.  
  923.  id                                 Γûá       unsigned long
  924.  
  925.  inactiveColor                      Γûá   Γûá   IColor
  926.  
  927.  isDigits                               Γûá
  928.  
  929.  itemProvider                       Γûá       IDMItemProvider*
  930.  
  931.  latched                            Γûá   Γûá   Boolean
  932.  
  933.  latchedBackgroundColor             Γûá       IColor
  934.  
  935.  latchedBackgroundColorHalftone             Boolean
  936.  
  937.  latchedForegroundColor             Γûá       IColor
  938.  
  939.  latchingEnabled                    Γûá       Boolean
  940.  
  941.  layoutAdjustment                           IRectangle
  942.  
  943.  menu
  944.  
  945.  messageQueue                               IMessageQueueHandle
  946.  
  947.  minimumSize                        Γûá       ISize
  948.  
  949.  nativeRect                                 IRectangle
  950.  
  951.  owner                              Γûá       IWindow*
  952.  
  953.  parent                             Γûá       IWindow*
  954.  
  955.  parentSize                                 ISize
  956.  
  957.  pointerCaptured                            Boolean
  958.  
  959.  position                           Γûá   Γûá   IPoint
  960.  
  961.  presSpace                                  IPresSpaceHandle
  962.  
  963.  rect                               Γûá       IRectangle
  964.  
  965.  shadowColor                        Γûá   Γûá   IColor
  966.  
  967.  showing                                    Boolean
  968.  
  969.  size                               Γûá   Γûá   ISize
  970.  
  971.  tabStop                            Γûá       Boolean
  972.  
  973.  text                               Γûá   Γûá   IString
  974.  
  975.  textLength                             Γûá   unsigned long
  976.  
  977.  userData                           Γûá       unsigned long
  978.  
  979.  valid                                      Boolean
  980.  
  981.  valueAsDouble                      Γûá   Γûá
  982.  
  983.  valueAsInt                         Γûá   Γûá
  984.  
  985.  valueAsUnsigned                    Γûá   Γûá
  986.  
  987.  visible                            Γûá   Γûá   Boolean
  988.  
  989.  visibleRectangle                           IRectangle
  990.  
  991.  
  992. ΓòÉΓòÉΓòÉ <hidden> Actions - IAnimatedButton ΓòÉΓòÉΓòÉ
  993.  
  994.  
  995.  Action                             Parameters
  996.  
  997.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  998.  
  999.  capturePointer                     Boolean
  1000.  
  1001.  click                              None
  1002.  
  1003.  convertToGUIStyle                  IBitFlag&, Boolean
  1004.  
  1005.  disable                            None
  1006.  
  1007.  disableAnimateWhenLatched          None
  1008.  
  1009.  disableAutoLatch                   None
  1010.  
  1011.  disableGroup                       None
  1012.  
  1013.  disableLatching                    None
  1014.  
  1015.  disableMouseClickFocus             None
  1016.  
  1017.  disableNotification                None
  1018.  
  1019.  disableTabStop                     None
  1020.  
  1021.  disableUpdate                      None
  1022.  
  1023.  dispatchRemainingHandlers          IEvent&, Boolean
  1024.  
  1025.  enable                             Boolean
  1026.  
  1027.  enableAnimateWhenLatched           Boolean
  1028.  
  1029.  enableUpdate                       Boolean
  1030.  
  1031.  handleException                    IException&, IEvent&
  1032.  
  1033.  hide                               None
  1034.  
  1035.  hideSourceEmphasis                 None
  1036.  
  1037.  highlight                          Boolean
  1038.  
  1039.  isLayoutDistorted                  unsigned long
  1040.  
  1041.  matchForMnemonic                   unsigned short
  1042.  
  1043.  notifyObservers                    INotificationEvent&
  1044.  
  1045.  positionBehindSibling              IWindowHandle&
  1046.  
  1047.  positionBehindSiblings             None
  1048.  
  1049.  positionOnSiblings                 None
  1050.  
  1051.  postEvent                          unsigned long, IEventParameter1&,
  1052.                                     IEventParameter2&
  1053.  
  1054.  refresh                            IRectangle&
  1055.  
  1056.  releasePointer                     None
  1057.  
  1058.  releasePresSpace                   IPresSpaceHandle&
  1059.  
  1060.  resetActiveColor                   None
  1061.  
  1062.  resetBackgroundColor               None
  1063.  
  1064.  resetBorderColor                   None
  1065.  
  1066.  resetDisabledBackgroundColor       None
  1067.  
  1068.  resetDisabledForegroundColor       None
  1069.  
  1070.  resetFont                          None
  1071.  
  1072.  resetForegroundColor               None
  1073.  
  1074.  resetHiliteBackgroundColor         None
  1075.  
  1076.  resetHiliteForegroundColor         None
  1077.  
  1078.  resetInactiveColor                 None
  1079.  
  1080.  resetLatchedBackgroundColor        None
  1081.  
  1082.  resetLatchedForegroundColor        None
  1083.  
  1084.  resetMinimumSize                   None
  1085.  
  1086.  resetShadowColor                   None
  1087.  
  1088.  sendEvent                          unsigned long, IEventParameter1&,
  1089.                                     IEventParameter2&
  1090.  
  1091.  setBitmaps                         IResourceId&, unsigned long
  1092.  
  1093.  setFocus                           None
  1094.  
  1095.  setLayoutDistorted                 unsigned long, unsigned long
  1096.  
  1097.  show                               Boolean
  1098.  
  1099.  showSourceEmphasis                 Boolean
  1100.  
  1101.  startAnimation                     unsigned long
  1102.  
  1103.  stopAnimation                      None
  1104.  
  1105.  unhighlight                        None
  1106.  
  1107.  unlatch                            None
  1108.  
  1109.  
  1110. ΓòÉΓòÉΓòÉ <hidden> Events - IAnimatedButton ΓòÉΓòÉΓòÉ
  1111.  
  1112.  
  1113.  Event                              Notification ID
  1114.  
  1115.  buttonClickEvent                   buttonClickId
  1116.  
  1117.  commandEvent                       commandId
  1118.  
  1119.  gotFocusEvent                      FOCUSTRUEID
  1120.  
  1121.  inputDisabledEvent                 ENABLEFALSEID
  1122.  
  1123.  inputEnabledEvent                  ENABLETRUEID
  1124.  
  1125.  lostFocusEvent                     FOCUSFALSEID
  1126.  
  1127.  systemCommandEvent                 systemCommandId
  1128.  
  1129.  visibilityDisabledEvent            VISIBLEFALSEID
  1130.  
  1131.  visibilityEnabledEvent             VISIBLETRUEID
  1132.  
  1133.  
  1134. ΓòÉΓòÉΓòÉ <hidden> General Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1135.  
  1136.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  1137.  
  1138.    Default value: The name of the part 
  1139.  
  1140.  Text Sets the text for the part. 
  1141.  
  1142.    Default value: The name of the part 
  1143.  
  1144.  Latched Sets the part to the latched state. 
  1145.  
  1146.    Default value: Not selected 
  1147.  
  1148.  Animation rate Sets the current animation rate for the part. 
  1149.  
  1150.    Default value: 1,000 
  1151.  
  1152.  Bitmap Specifies the bitmap to be used. 
  1153.  
  1154.    Default value: Identifier 
  1155.  
  1156.  Identifier list Sets a list of identifers for the part. 
  1157.  
  1158.    Default value: The first item in the list is selected by default. 
  1159.  
  1160.  DLL name Specifies the name of the resource .dll that contains the bitmap. 
  1161.  
  1162.    Default value: None 
  1163.  
  1164.  Resource ID Specifies the resource identifier of the bitmap. 
  1165.  
  1166.    Default value: None 
  1167.  
  1168.  Bitmap count Specifies the number of bitmaps to be used. 
  1169.  
  1170.    Default value: 1 
  1171.  
  1172.  
  1173. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1174.  
  1175.  Fly over short text Specifies the short text for the fly-over text control. 
  1176.  
  1177.    Default value: None 
  1178.  
  1179.  Fly over long text Specifies the long text for the fly-over text control. 
  1180.  
  1181.    Default value: None 
  1182.  
  1183.  Window id Sets the window identifier. 
  1184.  
  1185.    Default value: None 
  1186.  
  1187.  Help panel id Sets the help panel identifier for the part. 
  1188.  
  1189.    Default value: None 
  1190.  
  1191.  Enabled Enables the handler by default. 
  1192.  
  1193.    Default value: Selected 
  1194.  
  1195.  
  1196. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1197.  
  1198.  defaultStyle() Resets the part to the original default style. 
  1199.  
  1200.    Default value: Selected 
  1201.  
  1202.  animateWhenLatched Sets the style for the part to the latched state. 
  1203.  
  1204.    Default value: Not selected 
  1205.  
  1206.  latchable Sets the default style to the latchable state. 
  1207.  
  1208.    Default value: The Default radio button is selected. 
  1209.  
  1210.  autoLatch Sets the default style for the part the automatic latch state. 
  1211.  
  1212.    Default value: The Default radio button is selected. 
  1213.  
  1214.  noPointerFocus Allows the cursor stay on a control for which information is 
  1215.    required, rather than moving to the button. Buttons with this style do not 
  1216.    set the focus to themselves when the user clicks on them using the mouse. 
  1217.    This has no effect on keyboard interaction. 
  1218.  
  1219.    Default value: The Default radio button is selected. 
  1220.  
  1221.  group Identifies the control as being the first in a group. No other controls 
  1222.    in the group can have this style. Controls in the group must be siblings 
  1223.    that are constructed following the first control. The group can be cursored 
  1224.    and when the last control in the group is reached, the cursor returns the 
  1225.    first control in the group. 
  1226.  
  1227.    Default value: The default is off, and the Default radio button is selected. 
  1228.  
  1229.  tabStop Identifies the control as one to which the user can tab. 
  1230.  
  1231.    Default value: The default is off, and the Default radio button is selected. 
  1232.  
  1233.  clipChildren Excludes the area occupied by the children of the window when 
  1234.    drawing in the window. Child windows are always "clipped" to their parent 
  1235.    window. When a parent window is painted, the clipChildren style controls 
  1236.    whether the invalidated region of the parent window includes the area 
  1237.    occupied by its children, thus preventing a window from painting over its 
  1238.    child windows. 
  1239.  
  1240.    Default value: The Default radio button is selected. 
  1241.  
  1242.  clipSiblings Controls which sibling window is displayed on top when multiple 
  1243.    siblings are displayed. Sibling windows are windows that share the same 
  1244.    parent window. Assign the clipSiblings style to the sibling window that you 
  1245.    want displayed on top of the other siblings, in Z-order. 
  1246.  
  1247.    Default value: The Default radio button is selected. 
  1248.  
  1249.  clipToParent Allows a window to paint outside of its window boundary up to the 
  1250.    window boundary of its parent. 
  1251.  
  1252.    Default value: The Default radio button is selected. 
  1253.  
  1254.  saveBits Optimizes the painting of a window by saving the screen image of the 
  1255.    area under the window as a bitmap and then using the bitmap to redraw the 
  1256.    window, when necessary. 
  1257.  
  1258.    Default value: The Default radio button is selected. 
  1259.  
  1260.  synchPaint Synchronously repaints the window. Without this style, painting 
  1261.    only occurs if there are no other events waiting to be processed. 
  1262.  
  1263.    Default value: The Default radio button is selected. 
  1264.  
  1265.  visible Makes the window visible. In general, controls are constructed as 
  1266.    visible, and frame windows are constructed as invisible. 
  1267.  
  1268.    Default value: The default is on, and the Default radio button is selected. 
  1269.  
  1270.  
  1271. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1272.  
  1273.  Handler name Sets the name of the default handler. 
  1274.  
  1275.    Default value: None 
  1276.  
  1277.  Handler list Sets the name of the handler for the MLE control. 
  1278.  
  1279.    Default value: None 
  1280.  
  1281.  Add after Adds the new choice after the selected choice in the list. If no 
  1282.    choice is selected, the new choice is added after the first choice in the 
  1283.    list. 
  1284.  
  1285.    Default value: Highlighted 
  1286.  
  1287.  Add before Adds the new choice before the selected choice in the list. If no 
  1288.    choice is selected, the new choice is added before the first choice in the 
  1289.    list. 
  1290.  
  1291.    Default value: Not highlighted 
  1292.  
  1293.  Move Determines whether a part and its descendants can be moved to a new 
  1294.    location. 
  1295.  
  1296.    Default value: Not highlighted 
  1297.  
  1298.  Remove Removes one item from the part and returns the count of the number of 
  1299.    items that remain. 
  1300.  
  1301.    Default value: Not highlighted 
  1302.  
  1303.  
  1304. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1305.  
  1306.  Color area Sets the color of the given area. Choices are as follows: 
  1307.  
  1308.    Foreground 
  1309.              Sets the color for foreground text 
  1310.  
  1311.    Background 
  1312.              Sets the color for background text 
  1313.  
  1314.    Latched foreground 
  1315.              Sets the foreground color for latched text 
  1316.  
  1317.    Latched background 
  1318.              Sets the background color for latched text 
  1319.  
  1320.    Default value: Foreground is selected 
  1321.  
  1322.  Color selection Enables color selection by either color values or RGB values. 
  1323.  
  1324.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  1325.    you select RGB, you can set the RGB values. 
  1326.  
  1327.    Default value: RGB selected 
  1328.  
  1329.  Color values Sets the color value of the window area, or sets the passed 
  1330.    default if no color for the area has been set. 
  1331.  
  1332.    Default value: None 
  1333.  
  1334.  RGB values Sets the color values for the window area. 
  1335.  
  1336.    Default value: Not set 
  1337.  
  1338.  
  1339. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1340.  
  1341.  X field Sets the X coordinate of the part. 
  1342.  
  1343.    Default value: The x coordinate of the part currently positioned on the 
  1344.    free-form surface 
  1345.  
  1346.  Y field Sets the Y coordinate of the point. 
  1347.  
  1348.    Default value: The y coordinate of the part currently positioned on the 
  1349.    free-form surface 
  1350.  
  1351.  Width Sets the width of the text. 
  1352.  
  1353.    Default value: None 
  1354.  
  1355.  Height Sets the height of the text. 
  1356.  
  1357.    Default value: None 
  1358.  
  1359.  Minimum size Determines the minimum size of the part. 
  1360.  
  1361.    Select Calculate at execution time or Set value here. If you select 
  1362.    Calculate at execution time, the minimum size is determined dynamically. If 
  1363.    you select Set value here, you can set the Minimum size Width and Height 
  1364.    fields to define a fixed minimum size. 
  1365.  
  1366.    Default value: Calculate at execution time is selected 
  1367.  
  1368.  Width Sets the minimum-allowable width, which is set by the user's class. 
  1369.  
  1370.    Default value: None (calculated at execution time) 
  1371.  
  1372.  Height Sets the minimum-allowable height, which is set by the user's class. 
  1373.  
  1374.    Default value: None (calculated at execution time) 
  1375.  
  1376.  
  1377. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IAnimatedButton ΓòÉΓòÉΓòÉ
  1378.  
  1379.  Name Sets the name of the font. 
  1380.  
  1381.    Default value: System proportional 
  1382.  
  1383.  Point size Sets the point size of the font. 
  1384.  
  1385.    Default value: 10 
  1386.  
  1387.  Style Sets the style for the part. 
  1388.  
  1389.    Default value: None 
  1390.  
  1391.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  1392.    drawn around the part. 
  1393.  
  1394.    Default value: None 
  1395.  
  1396.  Edit Opens an edit field on a part or setting. 
  1397.  
  1398.    Default value: Highlighted 
  1399.  
  1400.  Default font Sets the current default font style. 
  1401.  
  1402.    Default value: Not highlighted 
  1403.  
  1404.  
  1405. ΓòÉΓòÉΓòÉ 3.2. IBitmapControl ΓòÉΓòÉΓòÉ
  1406.  
  1407. Overview 
  1408.  
  1409.   Part Description
  1410.   Building Guidelines
  1411.  
  1412. Part Interface 
  1413.  
  1414.   Attributes
  1415.   Actions
  1416.   Events
  1417.  
  1418. Settings Pages 
  1419.  
  1420.   General
  1421.   Control
  1422.   Styles
  1423.   Handlers
  1424.   Color
  1425.   Size/Position
  1426.   Font
  1427.  
  1428. Personal Notes 
  1429.  
  1430.  
  1431. ΓòÉΓòÉΓòÉ <hidden> Part Description - IBitmapControl ΓòÉΓòÉΓòÉ
  1432.  
  1433.  Title:              IBM bitmap control 
  1434.  Class name:         IBitmapControl 
  1435.  Base part:          IStaticText 
  1436.  Part type:          Visual part 
  1437.  Part file:          vbbase.vbb 
  1438.  
  1439.  An IBitmapControl part draws a graphical image on the background of another 
  1440.  part. 
  1441.  
  1442.  The user does not use the bitmap for any action. 
  1443.  
  1444.  Use an IBitmapControl part to provide a picture for graphical application 
  1445.  data. Be aware that a bitmap is resized on either a set canvas or a multicell 
  1446.  canvas when the canvas is resized. 
  1447.  
  1448.  
  1449. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IBitmapControl ΓòÉΓòÉΓòÉ
  1450.  
  1451. When building with an IBitmapControl part, you can do the following: 
  1452.  
  1453.      Assign a bitmap to the control. Do this by setting the DLL name and 
  1454.       Resource ID fields on the IBitmapControl General settings page. 
  1455.  
  1456.      Show or hide the bitmap when an event occurs. 
  1457.  
  1458.       Show the bitmap as follows: 
  1459.  
  1460.         1. Connect the event to the IBitmapControl show action. 
  1461.         2. Open settings for the connection, press the Set parameters push 
  1462.            button, and check the visible setting. 
  1463.  
  1464.       Hide the bitmap by connecting the event to the IBitmapControl disable 
  1465.       action. 
  1466.  
  1467.  
  1468. ΓòÉΓòÉΓòÉ <hidden> Attributes - IBitmapControl ΓòÉΓòÉΓòÉ
  1469.  
  1470.  
  1471.  Attribute                          S   E   Data type
  1472.  
  1473.  activeColor                        Γûá   Γûá   IColor
  1474.  
  1475.  alignment                          Γûá       Alignment
  1476.  
  1477.  asDebugInfo                                IString
  1478.  
  1479.  asString                                   IString
  1480.  
  1481.  autoDeleteObject                   Γûá       Boolean
  1482.  
  1483.  autoDestroyWindow                  Γûá       Boolean
  1484.  
  1485.  backgroundColor                    Γûá   Γûá   IColor
  1486.  
  1487.  bidiSupported                              Boolean
  1488.  
  1489.  bitmap                             Γûá       IBitmapHandle
  1490.  
  1491.  borderColor                        Γûá   Γûá   IColor
  1492.  
  1493.  characterSize                              ISize
  1494.  
  1495.  clipboardHasTextFormat                     Boolean
  1496.  
  1497.  defaultPushButton                          IWindowHandle
  1498.  
  1499.  disabledBackgroundColor            Γûá   Γûá   IColor
  1500.  
  1501.  disabledForegroundColor            Γûá   Γûá   IColor
  1502.  
  1503.  displaySize                                ISize
  1504.  
  1505.  enabled                            Γûá   Γûá   Boolean
  1506.  
  1507.  enabledForNotification             Γûá       Boolean
  1508.  
  1509.  fillBackground                     Γûá   Γûá   Boolean
  1510.  
  1511.  fillColor                          Γûá   Γûá   IColor
  1512.  
  1513.  focus                                  Γûá   Boolean
  1514.  
  1515.  font                               Γûá   Γûá   IFont
  1516.  
  1517.  foregroundColor                    Γûá   Γûá   IColor
  1518.  
  1519.  frameWindow                                Boolean
  1520.  
  1521.  group                              Γûá       Boolean
  1522.  
  1523.  halftone                           Γûá   Γûá   Boolean
  1524.  
  1525.  handle                                     IWindowHandle
  1526.  
  1527.  hiliteBackgroundColor              Γûá   Γûá   IColor
  1528.  
  1529.  hiliteForegroundColor              Γûá   Γûá   IColor
  1530.  
  1531.  id                                 Γûá       unsigned long
  1532.  
  1533.  inactiveColor                      Γûá   Γûá   IColor
  1534.  
  1535.  isDigits                               Γûá
  1536.  
  1537.  itemProvider                       Γûá       IDMItemProvider*
  1538.  
  1539.  layoutAdjustment                           IRectangle
  1540.  
  1541.  limit                              Γûá   Γûá   unsigned long
  1542.  
  1543.  menu
  1544.  
  1545.  messageQueue                               IMessageQueueHandle
  1546.  
  1547.  minimumSize                        Γûá       ISize
  1548.  
  1549.  nativeRect                                 IRectangle
  1550.  
  1551.  owner                              Γûá       IWindow*
  1552.  
  1553.  parent                             Γûá       IWindow*
  1554.  
  1555.  parentSize                                 ISize
  1556.  
  1557.  pointerCaptured                            Boolean
  1558.  
  1559.  position                           Γûá   Γûá   IPoint
  1560.  
  1561.  presSpace                                  IPresSpaceHandle
  1562.  
  1563.  rect                               Γûá       IRectangle
  1564.  
  1565.  shadowColor                        Γûá   Γûá   IColor
  1566.  
  1567.  showing                                    Boolean
  1568.  
  1569.  size                               Γûá   Γûá   ISize
  1570.  
  1571.  strikeout                          Γûá   Γûá   Boolean
  1572.  
  1573.  tabStop                            Γûá       Boolean
  1574.  
  1575.  text                               Γûá   Γûá   IString
  1576.  
  1577.  textLength                             Γûá   unsigned long
  1578.  
  1579.  underscore                         Γûá   Γûá   Boolean
  1580.  
  1581.  valid                                      Boolean
  1582.  
  1583.  valueAsDouble                      Γûá   Γûá
  1584.  
  1585.  valueAsInt                         Γûá   Γûá
  1586.  
  1587.  valueAsUnsigned                    Γûá   Γûá
  1588.  
  1589.  visible                            Γûá   Γûá   Boolean
  1590.  
  1591.  visibleRectangle                           IRectangle
  1592.  
  1593.  
  1594. ΓòÉΓòÉΓòÉ <hidden> Actions - IBitmapControl ΓòÉΓòÉΓòÉ
  1595.  
  1596.  
  1597.  Action                             Parameters
  1598.  
  1599.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  1600.  
  1601.  capturePointer                     Boolean
  1602.  
  1603.  convertToGUIStyle                  IBitFlag&, Boolean
  1604.  
  1605.  disable                            None
  1606.  
  1607.  disableFillBackground              None
  1608.  
  1609.  disableGroup                       None
  1610.  
  1611.  disableHalftone                    None
  1612.  
  1613.  disableNotification                None
  1614.  
  1615.  disableStrikeout                   None
  1616.  
  1617.  disableTabStop                     None
  1618.  
  1619.  disableUnderscore                  None
  1620.  
  1621.  disableUpdate                      None
  1622.  
  1623.  dispatchRemainingHandlers          IEvent&, Boolean
  1624.  
  1625.  enable                             Boolean
  1626.  
  1627.  enableUpdate                       Boolean
  1628.  
  1629.  handleException                    IException&, IEvent&
  1630.  
  1631.  hide                               None
  1632.  
  1633.  hideSourceEmphasis                 None
  1634.  
  1635.  isLayoutDistorted                  unsigned long
  1636.  
  1637.  matchForMnemonic                   unsigned short
  1638.  
  1639.  notifyObservers                    INotificationEvent&
  1640.  
  1641.  positionBehindSibling              IWindowHandle&
  1642.  
  1643.  positionBehindSiblings             None
  1644.  
  1645.  positionOnSiblings                 None
  1646.  
  1647.  postEvent                          unsigned long, IEventParameter1&,
  1648.                                     IEventParameter2&
  1649.  
  1650.  refresh                            IRectangle&
  1651.  
  1652.  releasePointer                     None
  1653.  
  1654.  releasePresSpace                   IPresSpaceHandle&
  1655.  
  1656.  resetActiveColor                   None
  1657.  
  1658.  resetBackgroundColor               None
  1659.  
  1660.  resetBorderColor                   None
  1661.  
  1662.  resetDisabledBackgroundColor       None
  1663.  
  1664.  resetDisabledForegroundColor       None
  1665.  
  1666.  resetFillColor                     None
  1667.  
  1668.  resetFont                          None
  1669.  
  1670.  resetForegroundColor               None
  1671.  
  1672.  resetHiliteBackgroundColor         None
  1673.  
  1674.  resetHiliteForegroundColor         None
  1675.  
  1676.  resetInactiveColor                 None
  1677.  
  1678.  resetMinimumSize                   None
  1679.  
  1680.  resetShadowColor                   None
  1681.  
  1682.  sendEvent                          unsigned long, IEventParameter1&,
  1683.                                     IEventParameter2&
  1684.  
  1685.  setFocus                           None
  1686.  
  1687.  setLayoutDistorted                 unsigned long, unsigned long
  1688.  
  1689.  show                               Boolean
  1690.  
  1691.  showSourceEmphasis                 Boolean
  1692.  
  1693.  
  1694. ΓòÉΓòÉΓòÉ <hidden> Events - IBitmapControl ΓòÉΓòÉΓòÉ
  1695.  
  1696.  
  1697.  Event                              Notification ID
  1698.  
  1699.  commandEvent                       commandId
  1700.  
  1701.  gotFocusEvent                      FOCUSTRUEID
  1702.  
  1703.  inputDisabledEvent                 ENABLEFALSEID
  1704.  
  1705.  inputEnabledEvent                  ENABLETRUEID
  1706.  
  1707.  lostFocusEvent                     FOCUSFALSEID
  1708.  
  1709.  systemCommandEvent                 systemCommandId
  1710.  
  1711.  visibilityDisabledEvent            VISIBLEFALSEID
  1712.  
  1713.  visibilityEnabledEvent             VISIBLETRUEID
  1714.  
  1715.  
  1716. ΓòÉΓòÉΓòÉ <hidden> General Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1717.  
  1718.  DLL name Sets the name of the DLL file to be loaded. 
  1719.  
  1720.    Default value: None 
  1721.  
  1722.  Resource Id Sets the resource identifier for the part. 
  1723.  
  1724.    Default value: 0 
  1725.  
  1726.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  1727.  
  1728.    Default value: The name of the part 
  1729.  
  1730.  Text Sets the text for the part. 
  1731.  
  1732.    Default value: The name of the part 
  1733.  
  1734.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  1735.  
  1736.    Default value: 0 
  1737.  
  1738.  Alignment Changes the alignment of the part. 
  1739.  
  1740.    Default value: Upper left 
  1741.  
  1742.  Word wrap Enables word wrap of text around at the end of a line. 
  1743.  
  1744.    Default value: Not selected 
  1745.  
  1746.  
  1747. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1748.  
  1749.  Fly over short text Specifies the short text for the fly-over text control. 
  1750.  
  1751.    Default value: None 
  1752.  
  1753.  Fly over long text Specifies the long text for the fly-over text control. 
  1754.  
  1755.    Default value: None 
  1756.  
  1757.  Window id Sets the window identifier. 
  1758.  
  1759.    Default value: None 
  1760.  
  1761.  Help panel id Sets the help panel identifier for the part. 
  1762.  
  1763.    Default value: None 
  1764.  
  1765.  Enabled Enables the handler by default. 
  1766.  
  1767.    Default value: Selected 
  1768.  
  1769.  
  1770. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1771.  
  1772.  defaultStyle() Resets the part to the original default style. 
  1773.  
  1774.    Default value: Selected 
  1775.  
  1776.  sizeToBitmap Sizes the window to the size of the currently set bitmap. 
  1777.  
  1778.    Default value: The Default radio button is selected. 
  1779.  
  1780.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  1781.    character is found. 
  1782.  
  1783.    Default value: The Default radio button is selected. 
  1784.  
  1785.  fillBackground Erases the background, using the currently set fill color 
  1786.    before drawing the text. 
  1787.  
  1788.    Default value: The default is on, and the Default radio button is selected. 
  1789.  
  1790.  halftone Draws the text in halftone color. 
  1791.  
  1792.    Default value: The default is off, and the Default radio button is selected. 
  1793.  
  1794.  strikeout Draws the text with overstriking. 
  1795.  
  1796.    Default value: The default is off, and the Default radio button is selected. 
  1797.  
  1798.  underscore Draws the text with underscoring. 
  1799.  
  1800.    Default value: The default is off, and the Default radio button is selected. 
  1801.  
  1802.  group Identifies the control as being the first in a group. No other controls 
  1803.    in the group can have this style. Controls in the group must be siblings 
  1804.    that are constructed following the first control. The group can be cursored 
  1805.    and when the last control in the group is reached, the cursor returns the 
  1806.    first control in the group. 
  1807.  
  1808.    Default value: The default is off, and the Default radio button is selected. 
  1809.  
  1810.  tabStop Identifies the control as one to which the user can tab. 
  1811.  
  1812.    Default value: The default is off, and the Default radio button is selected. 
  1813.  
  1814.  clipChildren Excludes the area occupied by the children of the window when 
  1815.    drawing in the window. Child windows are always "clipped" to their parent 
  1816.    window. When a parent window is painted, the clipChildren style controls 
  1817.    whether the invalidated region of the parent window includes the area 
  1818.    occupied by its children, thus preventing a window from painting over its 
  1819.    child windows. 
  1820.  
  1821.    Default value: The Default radio button is selected. 
  1822.  
  1823.  clipSiblings Controls which sibling window is displayed on top when multiple 
  1824.    siblings are displayed. Sibling windows are windows that share the same 
  1825.    parent window. Assign the clipSiblings style to the sibling window that you 
  1826.    want displayed on top of the other siblings, in Z-order. 
  1827.  
  1828.    Default value: The Default radio button is selected. 
  1829.  
  1830.  clipToParent Allows a window to paint outside of its window boundary up to the 
  1831.    window boundary of its parent. 
  1832.  
  1833.    Default value: The Default radio button is selected. 
  1834.  
  1835.  saveBits Optimizes the painting of a window by saving the screen image of the 
  1836.    area under the window as a bitmap and then using the bitmap to redraw the 
  1837.    window, when necessary. 
  1838.  
  1839.    Default value: The Default radio button is selected. 
  1840.  
  1841.  synchPaint Synchronously repaints the window. Without this style, painting 
  1842.    only occurs if there are no other events waiting to be processed. 
  1843.  
  1844.    Default value: The Default radio button is selected. 
  1845.  
  1846.  visible Makes the window visible. In general, controls are constructed as 
  1847.    visible, and frame windows are constructed as invisible. 
  1848.  
  1849.    Default value: The default is on, and the Default radio button is selected. 
  1850.  
  1851.  
  1852. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1853.  
  1854.  Handler name Sets the name of the default handler. 
  1855.  
  1856.    Default value: None 
  1857.  
  1858.  Handler list Sets the name of the handler for the MLE control. 
  1859.  
  1860.    Default value: None 
  1861.  
  1862.  Add after Adds the new choice after the selected choice in the list. If no 
  1863.    choice is selected, the new choice is added after the first choice in the 
  1864.    list. 
  1865.  
  1866.    Default value: Highlighted 
  1867.  
  1868.  Add before Adds the new choice before the selected choice in the list. If no 
  1869.    choice is selected, the new choice is added before the first choice in the 
  1870.    list. 
  1871.  
  1872.    Default value: Not highlighted 
  1873.  
  1874.  Move Determines whether a part and its descendants can be moved to a new 
  1875.    location. 
  1876.  
  1877.    Default value: Not highlighted 
  1878.  
  1879.  Remove Removes one item from the part and returns the count of the number of 
  1880.    items that remain. 
  1881.  
  1882.    Default value: Not highlighted 
  1883.  
  1884.  
  1885. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1886.  
  1887.  Color area Sets the color of the given area. Choices are as follows: 
  1888.  
  1889.    Foreground 
  1890.              Sets the color for foreground text 
  1891.  
  1892.    Background 
  1893.              Sets the color for background text that surrounds the part 
  1894.  
  1895.    Fill 
  1896.              Sets the color for the area of the part that is not occupied by 
  1897.              text 
  1898.  
  1899.    Default value: Foreground is selected 
  1900.  
  1901.  Color selection Enables color selection by either color values or RGB values. 
  1902.  
  1903.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  1904.    you select RGB, you can set the RGB values. 
  1905.  
  1906.    Default value: RGB selected 
  1907.  
  1908.  Color values Sets the color value of the window area, or sets the passed 
  1909.    default if no color for the area has been set. 
  1910.  
  1911.    Default value: None 
  1912.  
  1913.  RGB values Sets the color values for the static text. 
  1914.  
  1915.    Default value: Red=0, Green=0, Blue=170 
  1916.  
  1917.  
  1918. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1919.  
  1920.  X field Sets the X coordinate of the part. 
  1921.  
  1922.    Default value: The x coordinate of the part currently positioned on the 
  1923.    free-form surface 
  1924.  
  1925.  Y field Sets the Y coordinate of the point. 
  1926.  
  1927.    Default value: The y coordinate of the part currently positioned on the 
  1928.    free-form surface 
  1929.  
  1930.  Width Sets the width of the text. 
  1931.  
  1932.    Default value: None 
  1933.  
  1934.  Height Sets the height of the text. 
  1935.  
  1936.    Default value: None 
  1937.  
  1938.  Minimum size Determines the minimum size of the part. 
  1939.  
  1940.    Select Calculate at execution time or Set value here. If you select 
  1941.    Calculate at execution time, the minimum size is determined dynamically. If 
  1942.    you select Set value here, you can set the Minimum size Width and Height 
  1943.    fields to define a fixed minimum size. 
  1944.  
  1945.    Default value: Calculate at execution time is selected 
  1946.  
  1947.  Width Sets the minimum-allowable width, which is set by the user's class. 
  1948.  
  1949.    Default value: None (calculated at execution time) 
  1950.  
  1951.  Height Sets the minimum-allowable height, which is set by the user's class. 
  1952.  
  1953.    Default value: None (calculated at execution time) 
  1954.  
  1955.  
  1956. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IBitmapControl ΓòÉΓòÉΓòÉ
  1957.  
  1958.  Name Sets the name of the font. 
  1959.  
  1960.    Default value: System proportional 
  1961.  
  1962.  Point size Sets the point size of the font. 
  1963.  
  1964.    Default value: 10 
  1965.  
  1966.  Style Sets the style for the part. 
  1967.  
  1968.    Default value: None 
  1969.  
  1970.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  1971.    drawn around the part. 
  1972.  
  1973.    Default value: None 
  1974.  
  1975.  Edit Opens an edit field on a part or setting. 
  1976.  
  1977.    Default value: Highlighted 
  1978.  
  1979.  Default font Sets the current default font style. 
  1980.  
  1981.    Default value: Not highlighted 
  1982.  
  1983.  
  1984. ΓòÉΓòÉΓòÉ 3.3. ICanvas ΓòÉΓòÉΓòÉ
  1985.  
  1986. Overview 
  1987.  
  1988.   Part Description
  1989.   Building Guidelines
  1990.  
  1991. Part Interface 
  1992.  
  1993.   Attributes
  1994.   Actions
  1995.   Events
  1996.  
  1997. Settings Pages 
  1998.  
  1999.   General
  2000.   Control
  2001.   Styles
  2002.   Handlers
  2003.   Color
  2004.   Size/Position
  2005.   Font
  2006.  
  2007. Personal Notes 
  2008.  
  2009.  
  2010. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICanvas ΓòÉΓòÉΓòÉ
  2011.  
  2012.  Title:              ICanvas 
  2013.  Class name:         ICanvas 
  2014.  Base part:          IControl 
  2015.  Part type:          Visual part 
  2016.  Part file:          vbbase.vbb 
  2017.  
  2018.  An ICanvas part is a background part for the client area of a frame window. 
  2019.  Think of a canvas as a drawing board for the placement of control parts. 
  2020.  
  2021.  The user interacts with controls placed on a canvas, not with the canvas 
  2022.  itself. 
  2023.  
  2024.  Use an ICanvas part to fill in a framework, such as one of the following: 
  2025.  
  2026.      The client area of a frame window 
  2027.      A view port 
  2028.      A notebook page 
  2029.  You can then place other parts on the canvas, effectively placing the parts 
  2030.  within the framework. 
  2031.  
  2032.  You can also use a canvas as the base part for a composite part. Then, you can 
  2033.  add the canvas with its controls as a subpart on a canvas in another composite 
  2034.  part. 
  2035.  
  2036.  The placement and size of controls on an ICanvas is fixed. They are not 
  2037.  adjustable for different display resolutions or for national language support. 
  2038.  
  2039.  Alternatively, use one of the following canvases: 
  2040.  
  2041.      ISplitCanvas for split windows 
  2042.      ISetCanvas for canvas cells in uniform rows or columns 
  2043.      IMultiCellCanvas to provide freely arranged canvas cells 
  2044.  
  2045.  
  2046. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICanvas ΓòÉΓòÉΓòÉ
  2047.  
  2048. When building with an ICanvas part, you can do the following: 
  2049.  
  2050.      Add a handler for all parts on the canvas. Do this as follows: 
  2051.  
  2052.         -  Add the handler name and parameters in the Handler list field on the 
  2053.            ICanvas Handlers settings page. 
  2054.  
  2055.         -  Type the .hpp file name for the handler in the Class Editor Required 
  2056.            include files field. 
  2057.  
  2058.      Change the font for all parts on the canvas. Do this by selecting a font 
  2059.       on the ICanvas Font settings page. 
  2060.  
  2061.      Change the background color of the canvas. Do this by selecting a color 
  2062.       from the Colors field or by setting RGB values in the RGB values field on 
  2063.       the ICanvas Color settings page. 
  2064.  
  2065.  
  2066. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICanvas ΓòÉΓòÉΓòÉ
  2067.  
  2068.  
  2069.  Attribute                          S   E   Data type
  2070.  
  2071.  activeColor                        Γûá   Γûá   IColor
  2072.  
  2073.  asDebugInfo                                IString
  2074.  
  2075.  asString                                   IString
  2076.  
  2077.  autoDeleteObject                   Γûá       Boolean
  2078.  
  2079.  autoDestroyWindow                  Γûá       Boolean
  2080.  
  2081.  backgroundColor                    Γûá   Γûá   IColor
  2082.  
  2083.  bidiSupported                              Boolean
  2084.  
  2085.  borderColor                        Γûá   Γûá   IColor
  2086.  
  2087.  characterSize                              ISize
  2088.  
  2089.  defaultPushButton                          IWindowHandle
  2090.  
  2091.  disabledBackgroundColor            Γûá   Γûá   IColor
  2092.  
  2093.  disabledForegroundColor            Γûá   Γûá   IColor
  2094.  
  2095.  enabled                            Γûá   Γûá   Boolean
  2096.  
  2097.  enabledForNotification             Γûá       Boolean
  2098.  
  2099.  focus                                  Γûá   Boolean
  2100.  
  2101.  font                               Γûá   Γûá   IFont
  2102.  
  2103.  foregroundColor                    Γûá   Γûá   IColor
  2104.  
  2105.  frameWindow                                Boolean
  2106.  
  2107.  group                              Γûá       Boolean
  2108.  
  2109.  handle                                     IWindowHandle
  2110.  
  2111.  hiliteBackgroundColor              Γûá   Γûá   IColor
  2112.  
  2113.  hiliteForegroundColor              Γûá   Γûá   IColor
  2114.  
  2115.  id                                 Γûá       unsigned long
  2116.  
  2117.  inactiveColor                      Γûá   Γûá   IColor
  2118.  
  2119.  itemProvider                       Γûá       IDMItemProvider*
  2120.  
  2121.  layoutAdjustment                           IRectangle
  2122.  
  2123.  menu
  2124.  
  2125.  messageQueue                               IMessageQueueHandle
  2126.  
  2127.  minimumSize                        Γûá       ISize
  2128.  
  2129.  nativeRect                                 IRectangle
  2130.  
  2131.  origDefaultButtonHandle                    IWindowHandle
  2132.  
  2133.  owner                              Γûá       IWindow*
  2134.  
  2135.  parent                             Γûá       IWindow*
  2136.  
  2137.  parentSize                                 ISize
  2138.  
  2139.  pointerCaptured                            Boolean
  2140.  
  2141.  position                           Γûá   Γûá   IPoint
  2142.  
  2143.  presSpace                                  IPresSpaceHandle
  2144.  
  2145.  rect                               Γûá       IRectangle
  2146.  
  2147.  shadowColor                        Γûá   Γûá   IColor
  2148.  
  2149.  showing                                    Boolean
  2150.  
  2151.  size                               Γûá   Γûá   ISize
  2152.  
  2153.  tabStop                            Γûá       Boolean
  2154.  
  2155.  valid                                      Boolean
  2156.  
  2157.  visible                            Γûá   Γûá   Boolean
  2158.  
  2159.  visibleRectangle                           IRectangle
  2160.  
  2161.  
  2162. ΓòÉΓòÉΓòÉ <hidden> Actions - ICanvas ΓòÉΓòÉΓòÉ
  2163.  
  2164.  
  2165.  Action                             Parameters
  2166.  
  2167.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  2168.  
  2169.  capturePointer                     Boolean
  2170.  
  2171.  convertToGUIStyle                  IBitFlag&, Boolean
  2172.  
  2173.  disable                            None
  2174.  
  2175.  disableGroup                       None
  2176.  
  2177.  disableNotification                None
  2178.  
  2179.  disableTabStop                     None
  2180.  
  2181.  disableUpdate                      None
  2182.  
  2183.  dispatchRemainingHandlers          IEvent&, Boolean
  2184.  
  2185.  enable                             Boolean
  2186.  
  2187.  enableUpdate                       Boolean
  2188.  
  2189.  handleException                    IException&, IEvent&
  2190.  
  2191.  hide                               None
  2192.  
  2193.  hideSourceEmphasis                 None
  2194.  
  2195.  isLayoutDistorted                  unsigned long
  2196.  
  2197.  matchForMnemonic                   unsigned short
  2198.  
  2199.  notifyObservers                    INotificationEvent&
  2200.  
  2201.  positionBehindSibling              IWindowHandle&
  2202.  
  2203.  positionBehindSiblings             None
  2204.  
  2205.  positionOnSiblings                 None
  2206.  
  2207.  postEvent                          unsigned long, IEventParameter1&,
  2208.                                     IEventParameter2&
  2209.  
  2210.  refresh                            IRectangle&
  2211.  
  2212.  releasePointer                     None
  2213.  
  2214.  releasePresSpace                   IPresSpaceHandle&
  2215.  
  2216.  resetActiveColor                   None
  2217.  
  2218.  resetBackgroundColor               None
  2219.  
  2220.  resetBorderColor                   None
  2221.  
  2222.  resetDisabledBackgroundColor       None
  2223.  
  2224.  resetDisabledForegroundColor       None
  2225.  
  2226.  resetFont                          None
  2227.  
  2228.  resetForegroundColor               None
  2229.  
  2230.  resetHiliteBackgroundColor         None
  2231.  
  2232.  resetHiliteForegroundColor         None
  2233.  
  2234.  resetInactiveColor                 None
  2235.  
  2236.  resetMinimumSize                   None
  2237.  
  2238.  resetShadowColor                   None
  2239.  
  2240.  sendEvent                          unsigned long, IEventParameter1&,
  2241.                                     IEventParameter2&
  2242.  
  2243.  setFocus                           None
  2244.  
  2245.  setLayoutDistorted                 unsigned long, unsigned long
  2246.  
  2247.  show                               Boolean
  2248.  
  2249.  showSourceEmphasis                 Boolean
  2250.  
  2251.  
  2252. ΓòÉΓòÉΓòÉ <hidden> Events - ICanvas ΓòÉΓòÉΓòÉ
  2253.  
  2254.  
  2255.  Event                              Notification ID
  2256.  
  2257.  commandEvent                       commandId
  2258.  
  2259.  gotFocusEvent                      FOCUSTRUEID
  2260.  
  2261.  inputDisabledEvent                 ENABLEFALSEID
  2262.  
  2263.  inputEnabledEvent                  ENABLETRUEID
  2264.  
  2265.  lostFocusEvent                     FOCUSFALSEID
  2266.  
  2267.  systemCommandEvent                 systemCommandId
  2268.  
  2269.  visibilityDisabledEvent            VISIBLEFALSEID
  2270.  
  2271.  visibilityEnabledEvent             VISIBLETRUEID
  2272.  
  2273.  
  2274. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICanvas ΓòÉΓòÉΓòÉ
  2275.  
  2276.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  2277.  
  2278.    Default value: The name of the part 
  2279.  
  2280.  
  2281. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICanvas ΓòÉΓòÉΓòÉ
  2282.  
  2283.  Fly over short text Specifies the short text for the fly-over text control. 
  2284.  
  2285.    Default value: None 
  2286.  
  2287.  Fly over long text Specifies the long text for the fly-over text control. 
  2288.  
  2289.    Default value: None 
  2290.  
  2291.  Window id Sets the window identifier. 
  2292.  
  2293.    Default value: None 
  2294.  
  2295.  Help panel id Sets the help panel identifier for the part. 
  2296.  
  2297.    Default value: None 
  2298.  
  2299.  Enabled Enables the handler by default. 
  2300.  
  2301.    Default value: Selected 
  2302.  
  2303.  
  2304. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICanvas ΓòÉΓòÉΓòÉ
  2305.  
  2306.  defaultStyle() Resets the part to the original default style. 
  2307.  
  2308.    Default value: Selected 
  2309.  
  2310.  clipChildren Excludes the area occupied by the children of the window when 
  2311.    drawing in the window. Child windows are always "clipped" to their parent 
  2312.    window. When a parent window is painted, the clipChildren style controls 
  2313.    whether the invalidated region of the parent window includes the area 
  2314.    occupied by its children, thus preventing a window from painting over its 
  2315.    child windows. 
  2316.  
  2317.    Default value: The Default radio button is selected. 
  2318.  
  2319.  clipSiblings Controls which sibling window is displayed on top when multiple 
  2320.    siblings are displayed. Sibling windows are windows that share the same 
  2321.    parent window. Assign the clipSiblings style to the sibling window that you 
  2322.    want displayed on top of the other siblings, in Z-order. 
  2323.  
  2324.    Default value: The Default radio button is selected. 
  2325.  
  2326.  clipToParent Allows a window to paint outside of its window boundary up to the 
  2327.    window boundary of its parent. 
  2328.  
  2329.    Default value: The Default radio button is selected. 
  2330.  
  2331.  saveBits Optimizes the painting of a window by saving the screen image of the 
  2332.    area under the window as a bitmap and then using the bitmap to redraw the 
  2333.    window, when necessary. 
  2334.  
  2335.    Default value: The Default radio button is selected. 
  2336.  
  2337.  synchPaint Synchronously repaints the window. Without this style, painting 
  2338.    only occurs if there are no other events waiting to be processed. 
  2339.  
  2340.    Default value: The Default radio button is selected. 
  2341.  
  2342.  visible Makes the window visible. In general, controls are constructed as 
  2343.    visible, and frame windows are constructed as invisible. 
  2344.  
  2345.    Default value: The default is on, and the Default radio button is selected. 
  2346.  
  2347.  
  2348. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICanvas ΓòÉΓòÉΓòÉ
  2349.  
  2350.  Handler name Sets the name of the default handler. 
  2351.  
  2352.    Default value: None 
  2353.  
  2354.  Handler list Sets the name of the handler for the MLE control. 
  2355.  
  2356.    Default value: None 
  2357.  
  2358.  Add after Adds the new choice after the selected choice in the list. If no 
  2359.    choice is selected, the new choice is added after the first choice in the 
  2360.    list. 
  2361.  
  2362.    Default value: Highlighted 
  2363.  
  2364.  Add before Adds the new choice before the selected choice in the list. If no 
  2365.    choice is selected, the new choice is added before the first choice in the 
  2366.    list. 
  2367.  
  2368.    Default value: Not highlighted 
  2369.  
  2370.  Move Determines whether a part and its descendants can be moved to a new 
  2371.    location. 
  2372.  
  2373.    Default value: Not highlighted 
  2374.  
  2375.  Remove Removes one item from the part and returns the count of the number of 
  2376.    items that remain. 
  2377.  
  2378.    Default value: Not highlighted 
  2379.  
  2380.  
  2381. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ICanvas ΓòÉΓòÉΓòÉ
  2382.  
  2383.  Color area Sets the color of the given area. Choices are as follows: 
  2384.  
  2385.    Background 
  2386.              Sets the color for background text 
  2387.  
  2388.    Default value: Background is selected 
  2389.  
  2390.  Color selection Enables color selection by either color values or RGB values. 
  2391.  
  2392.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  2393.    you select RGB, you can set the RGB values. 
  2394.  
  2395.    Default value: Colors selected 
  2396.  
  2397.  Color values Sets the color value of the window area, or sets the passed 
  2398.    default if no color for the area has been set. 
  2399.  
  2400.    Default value: None 
  2401.  
  2402.  RGB values Sets the color values for the canvas. 
  2403.  
  2404.    Default value: Red=255, Green=255, Blue=255 
  2405.  
  2406.  
  2407. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICanvas ΓòÉΓòÉΓòÉ
  2408.  
  2409.  X field Sets the X coordinate of the part if it is not the client part. 
  2410.  
  2411.    Default value: Not available 
  2412.  
  2413.  Y field Sets the Y coordinate of the part if it is not the client part. 
  2414.  
  2415.    Default value: Not available 
  2416.  
  2417.  Width Sets the width of the canvas, if it is not the client part. 
  2418.  
  2419.    Default value: Not available 
  2420.  
  2421.  Height Sets the height of the canvas, if it is not the client part. 
  2422.  
  2423.    Default value: Not available 
  2424.  
  2425.  Minimum size Determines the minimum size of the part. 
  2426.  
  2427.    Select Calculate at execution time or Set value here. If you select 
  2428.    Calculate at execution time, the minimum size is determined dynamically. If 
  2429.    you select Set value here, you can set the Minimum size Width and Height 
  2430.    fields to define a fixed minimum size. 
  2431.  
  2432.    Default value: Calculate at execution time is selected 
  2433.  
  2434.  Width Sets the minimum-allowable width, which is set by the user's class. 
  2435.  
  2436.    Default value: None (calculated at execution time) 
  2437.  
  2438.  Height Sets the minimum-allowable height, which is set by the user's class. 
  2439.  
  2440.    Default value: None (calculated at execution time) 
  2441.  
  2442.  
  2443. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICanvas ΓòÉΓòÉΓòÉ
  2444.  
  2445.  Name Sets the name of the font. 
  2446.  
  2447.    Default value: System proportional 
  2448.  
  2449.  Point size Sets the point size of the font. 
  2450.  
  2451.    Default value: 10 
  2452.  
  2453.  Style Sets the style for the part. 
  2454.  
  2455.    Default value: None 
  2456.  
  2457.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  2458.    drawn around the part. 
  2459.  
  2460.    Default value: None 
  2461.  
  2462.  Edit Opens an edit field on a part or setting. 
  2463.  
  2464.    Default value: Highlighted 
  2465.  
  2466.  Default font Sets the current default font style. 
  2467.  
  2468.    Default value: Not highlighted 
  2469.  
  2470.  
  2471. ΓòÉΓòÉΓòÉ 3.4. ICheckBox ΓòÉΓòÉΓòÉ
  2472.  
  2473. Overview 
  2474.  
  2475.   Part Description
  2476.   Building Guidelines
  2477.  
  2478. Part Interface 
  2479.  
  2480.   Attributes
  2481.   Actions
  2482.   Events
  2483.  
  2484. Settings Pages 
  2485.  
  2486.   General
  2487.   Control
  2488.   Styles
  2489.   Handlers
  2490.   Color
  2491.   Size/Position
  2492.   Font
  2493.  
  2494. Personal Notes 
  2495.  
  2496.  
  2497. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICheckBox ΓòÉΓòÉΓòÉ
  2498.  
  2499.  Title:              IBM 2-state check-box control 
  2500.  Class name:         ICheckBox 
  2501.  Base part:          ISettingButton 
  2502.  Part type:          Visual part 
  2503.  Part file:          vbbase.vbb 
  2504.  
  2505.  An ICheckBox part is a square box with text that represents a settings choice. 
  2506.  A mark in the check box indicates that the choice is selected. 
  2507.  
  2508.  The user can select a choice by selecting an unmarked check box. The user can 
  2509.  deselect the choice by selecting it again, unmarking the check box. 
  2510.  
  2511.  Use an ICheckBox part to provide a settings choice that has two clearly 
  2512.  distinguishable states, for example, on and off. 
  2513.  
  2514.  Use check boxes in a group to provide multiple choices that are not mutually 
  2515.  exclusive. Alternatively, use a group of IRadioButton parts for a set of 
  2516.  mutually exclusive choices. 
  2517.  
  2518.  
  2519. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICheckBox ΓòÉΓòÉΓòÉ
  2520.  
  2521. When building with an ICheckBox part, you can do the following: 
  2522.  
  2523.      Set the text for the check box. Do this by entering the text you want in 
  2524.       the Text field on the ICheckBox General settings page. 
  2525.  
  2526.      Set the initial state of the check box. Do this by selecting or 
  2527.       deselecting the Selected field on the ICheckBox General settings page. 
  2528.  
  2529.       To initially select your check box, make sure the Selected field check 
  2530.       box is checked. If it is not checked, click on it with mouse button 1 to 
  2531.       select it. 
  2532.  
  2533.       To initially not select your check box, make sure the Selected field 
  2534.       check box is not checked. If it is checked, click on it with mouse 
  2535.       button1 to deselect it. 
  2536.  
  2537.      Allow the user to reach the check box by using a tab key. Do this by 
  2538.       setting the tabStop field to On on the ICheckBox Styles settings page. 
  2539.  
  2540.      If the check box is the first control in a group, allow the user to use 
  2541.       cursor keys to move between the check box and follow controls in the 
  2542.       group. Do this by setting the group field to On on the ICheckBox Styles 
  2543.       settings page. 
  2544.  
  2545.      Enable or disable another control when the user selects the check box. 
  2546.  
  2547.       Enable the other control by connecting the ICheckBox selected attribute 
  2548.       to the enabled attribute of the other control. When the user deselects 
  2549.       the check box, the other control is disabled. 
  2550.  
  2551.       Disable the other control by connecting the ICheckBox selected attribute 
  2552.       to the value attribute of an IVBBooleanPart and then connecting the 
  2553.       IVBBooleanPart notValue attribute to the enabled attribute of the other 
  2554.       control. When the user deselects the check box, the other control is 
  2555.       enabled. 
  2556.  
  2557.       IVBBooleanPart is available in the vbsample.vbb file. 
  2558.  
  2559.      Enable or disable the check box when an event occurs. 
  2560.  
  2561.       Enable the check box as follows: 
  2562.  
  2563.         1. Connect the event to the ICheckBox enable action. 
  2564.         2. The check box is enabled by default. If you have changed this 
  2565.            default, open settings for the connection, press the Set parameters 
  2566.            push button, and check the Enabled setting. 
  2567.  
  2568.       Disable the check box by connecting the event to the ICheckBox disable 
  2569.       action. 
  2570.  
  2571.  
  2572. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICheckBox ΓòÉΓòÉΓòÉ
  2573.  
  2574.  
  2575.  Attribute                          S   E   Data type
  2576.  
  2577.  activeColor                        Γûá   Γûá   IColor
  2578.  
  2579.  allowsMouseClickFocus              Γûá       Boolean
  2580.  
  2581.  asDebugInfo                                IString
  2582.  
  2583.  asString                                   IString
  2584.  
  2585.  autoDeleteObject                   Γûá       Boolean
  2586.  
  2587.  autoDestroyWindow                  Γûá       Boolean
  2588.  
  2589.  autoSelect                         Γûá       Boolean
  2590.  
  2591.  backgroundColor                    Γûá   Γûá   IColor
  2592.  
  2593.  bidiSupported                              Boolean
  2594.  
  2595.  borderColor                        Γûá   Γûá   IColor
  2596.  
  2597.  characterSize                              ISize
  2598.  
  2599.  clipboardHasTextFormat                     Boolean
  2600.  
  2601.  defaultPushButton                          IWindowHandle
  2602.  
  2603.  disabledBackgroundColor            Γûá   Γûá   IColor
  2604.  
  2605.  disabledForegroundColor            Γûá   Γûá   IColor
  2606.  
  2607.  displaySize                                ISize
  2608.  
  2609.  enabled                            Γûá   Γûá   Boolean
  2610.  
  2611.  enabledForNotification             Γûá       Boolean
  2612.  
  2613.  focus                                  Γûá   Boolean
  2614.  
  2615.  font                               Γûá   Γûá   IFont
  2616.  
  2617.  foregroundColor                    Γûá   Γûá   IColor
  2618.  
  2619.  frameWindow                                Boolean
  2620.  
  2621.  group                              Γûá       Boolean
  2622.  
  2623.  handle                                     IWindowHandle
  2624.  
  2625.  highlighted                                Boolean
  2626.  
  2627.  hiliteBackgroundColor              Γûá   Γûá   IColor
  2628.  
  2629.  hiliteForegroundColor              Γûá   Γûá   IColor
  2630.  
  2631.  id                                 Γûá       unsigned long
  2632.  
  2633.  inactiveColor                      Γûá   Γûá   IColor
  2634.  
  2635.  isDigits                               Γûá
  2636.  
  2637.  itemProvider                       Γûá       IDMItemProvider*
  2638.  
  2639.  layoutAdjustment                           IRectangle
  2640.  
  2641.  menu
  2642.  
  2643.  messageQueue                               IMessageQueueHandle
  2644.  
  2645.  minimumSize                        Γûá       ISize
  2646.  
  2647.  nativeRect                                 IRectangle
  2648.  
  2649.  owner                              Γûá       IWindow*
  2650.  
  2651.  parent                             Γûá       IWindow*
  2652.  
  2653.  parentSize                                 ISize
  2654.  
  2655.  pointerCaptured                            Boolean
  2656.  
  2657.  position                           Γûá   Γûá   IPoint
  2658.  
  2659.  presSpace                                  IPresSpaceHandle
  2660.  
  2661.  rect                               Γûá       IRectangle
  2662.  
  2663.  selected                           Γûá       Boolean
  2664.  
  2665.  shadowColor                        Γûá   Γûá   IColor
  2666.  
  2667.  showing                                    Boolean
  2668.  
  2669.  size                               Γûá   Γûá   ISize
  2670.  
  2671.  tabStop                            Γûá       Boolean
  2672.  
  2673.  text                               Γûá   Γûá   IString
  2674.  
  2675.  textLength                             Γûá   unsigned long
  2676.  
  2677.  valid                                      Boolean
  2678.  
  2679.  valueAsDouble                      Γûá   Γûá
  2680.  
  2681.  valueAsInt                         Γûá   Γûá
  2682.  
  2683.  valueAsUnsigned                    Γûá   Γûá
  2684.  
  2685.  visible                            Γûá   Γûá   Boolean
  2686.  
  2687.  visibleRectangle                           IRectangle
  2688.  
  2689.  
  2690. ΓòÉΓòÉΓòÉ <hidden> Actions - ICheckBox ΓòÉΓòÉΓòÉ
  2691.  
  2692.  
  2693.  Action                             Parameters
  2694.  
  2695.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  2696.  
  2697.  capturePointer                     Boolean
  2698.  
  2699.  click                              None
  2700.  
  2701.  convertToGUIStyle                  IBitFlag&, Boolean
  2702.  
  2703.  deselect                           None
  2704.  
  2705.  disable                            None
  2706.  
  2707.  disableAutoSelect                  None
  2708.  
  2709.  disableGroup                       None
  2710.  
  2711.  disableMouseClickFocus             None
  2712.  
  2713.  disableNotification                None
  2714.  
  2715.  disableTabStop                     None
  2716.  
  2717.  disableUpdate                      None
  2718.  
  2719.  dispatchRemainingHandlers          IEvent&, Boolean
  2720.  
  2721.  enable                             Boolean
  2722.  
  2723.  enableUpdate                       Boolean
  2724.  
  2725.  handleException                    IException&, IEvent&
  2726.  
  2727.  hide                               None
  2728.  
  2729.  hideSourceEmphasis                 None
  2730.  
  2731.  highlight                          Boolean
  2732.  
  2733.  isLayoutDistorted                  unsigned long
  2734.  
  2735.  matchForMnemonic                   unsigned short
  2736.  
  2737.  notifyObservers                    INotificationEvent&
  2738.  
  2739.  positionBehindSibling              IWindowHandle&
  2740.  
  2741.  positionBehindSiblings             None
  2742.  
  2743.  positionOnSiblings                 None
  2744.  
  2745.  postEvent                          unsigned long, IEventParameter1&,
  2746.                                     IEventParameter2&
  2747.  
  2748.  refresh                            IRectangle&
  2749.  
  2750.  releasePointer                     None
  2751.  
  2752.  releasePresSpace                   IPresSpaceHandle&
  2753.  
  2754.  resetActiveColor                   None
  2755.  
  2756.  resetBackgroundColor               None
  2757.  
  2758.  resetBorderColor                   None
  2759.  
  2760.  resetDisabledBackgroundColor       None
  2761.  
  2762.  resetDisabledForegroundColor       None
  2763.  
  2764.  resetFont                          None
  2765.  
  2766.  resetForegroundColor               None
  2767.  
  2768.  resetHiliteBackgroundColor         None
  2769.  
  2770.  resetHiliteForegroundColor         None
  2771.  
  2772.  resetInactiveColor                 None
  2773.  
  2774.  resetMinimumSize                   None
  2775.  
  2776.  resetShadowColor                   None
  2777.  
  2778.  sendEvent                          unsigned long, IEventParameter1&,
  2779.                                     IEventParameter2&
  2780.  
  2781.  setFocus                           None
  2782.  
  2783.  setLayoutDistorted                 unsigned long, unsigned long
  2784.  
  2785.  show                               Boolean
  2786.  
  2787.  showSourceEmphasis                 Boolean
  2788.  
  2789.  unhighlight                        None
  2790.  
  2791.  
  2792. ΓòÉΓòÉΓòÉ <hidden> Events - ICheckBox ΓòÉΓòÉΓòÉ
  2793.  
  2794.  
  2795.  Event                              Notification ID
  2796.  
  2797.  buttonClickEvent                   buttonClickId
  2798.  
  2799.  commandEvent                       commandId
  2800.  
  2801.  gotFocusEvent                      FOCUSTRUEID
  2802.  
  2803.  inputDisabledEvent                 ENABLEFALSEID
  2804.  
  2805.  inputEnabledEvent                  ENABLETRUEID
  2806.  
  2807.  lostFocusEvent                     FOCUSFALSEID
  2808.  
  2809.  systemCommandEvent                 systemCommandId
  2810.  
  2811.  visibilityDisabledEvent            VISIBLEFALSEID
  2812.  
  2813.  visibilityEnabledEvent             VISIBLETRUEID
  2814.  
  2815.  
  2816. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2817.  
  2818.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  2819.  
  2820.    Default value: The name of the part 
  2821.  
  2822.  Text Sets the text for the part. 
  2823.  
  2824.    Default value: The name of the part 
  2825.  
  2826.  Selected Sets the selection state of the item to selected. 
  2827.  
  2828.    Default value: Not selected 
  2829.  
  2830.  
  2831. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2832.  
  2833.  Fly over short text Specifies the short text for the fly-over text control. 
  2834.  
  2835.    Default value: None 
  2836.  
  2837.  Fly over long text Specifies the long text for the fly-over text control. 
  2838.  
  2839.    Default value: None 
  2840.  
  2841.  Window id Sets the window identifier. 
  2842.  
  2843.    Default value: None 
  2844.  
  2845.  Help panel id Sets the help panel identifier for the part. 
  2846.  
  2847.    Default value: None 
  2848.  
  2849.  Enabled Enables the handler by default. 
  2850.  
  2851.    Default value: Selected 
  2852.  
  2853.  
  2854. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2855.  
  2856.  defaultStyle() Resets the part to the original default style. 
  2857.  
  2858.    Default value: Selected 
  2859.  
  2860.  autoSelect Lets the user change the current selection by moving the cursor. 
  2861.  
  2862.    Default value: The default is on, and the Default radio button is selected. 
  2863.  
  2864.  noPointerFocus Allows the cursor stay on a control for which information is 
  2865.    required, rather than moving to the button. Buttons with this style do not 
  2866.    set the focus to themselves when the user clicks on them using the mouse. 
  2867.    This has no effect on keyboard interaction. 
  2868.  
  2869.    Default value: The Default radio button is selected. 
  2870.  
  2871.  group Identifies the control as being the first in a group. No other controls 
  2872.    in the group can have this style. Controls in the group must be siblings 
  2873.    that are constructed following the first control. The group can be cursored 
  2874.    and when the last control in the group is reached, the cursor returns the 
  2875.    first control in the group. 
  2876.  
  2877.    Default value: The default is off, and the Default radio button is selected. 
  2878.  
  2879.  tabStop Identifies the control as one to which the user can tab. 
  2880.  
  2881.    Default value: The default is off, and the Default radio button is selected. 
  2882.  
  2883.  clipChildren Excludes the area occupied by the children of the window when 
  2884.    drawing in the window. Child windows are always "clipped" to their parent 
  2885.    window. When a parent window is painted, the clipChildren style controls 
  2886.    whether the invalidated region of the parent window includes the area 
  2887.    occupied by its children, thus preventing a window from painting over its 
  2888.    child windows. 
  2889.  
  2890.    Default value: The Default radio button is selected. 
  2891.  
  2892.  clipSiblings Controls which sibling window is displayed on top when multiple 
  2893.    siblings are displayed. Sibling windows are windows that share the same 
  2894.    parent window. Assign the clipSiblings style to the sibling window that you 
  2895.    want displayed on top of the other siblings, in Z-order. 
  2896.  
  2897.    Default value: The Default radio button is selected. 
  2898.  
  2899.  clipToParent Allows a window to paint outside of its window boundary up to the 
  2900.    window boundary of its parent. 
  2901.  
  2902.    Default value: The Default radio button is selected. 
  2903.  
  2904.  saveBits Optimizes the painting of a window by saving the screen image of the 
  2905.    area under the window as a bitmap and then using the bitmap to redraw the 
  2906.    window, when necessary. 
  2907.  
  2908.    Default value: The Default radio button is selected. 
  2909.  
  2910.  synchPaint Synchronously repaints the window. Without this style, painting 
  2911.    only occurs if there are no other events waiting to be processed. 
  2912.  
  2913.    Default value: The Default radio button is selected. 
  2914.  
  2915.  visible Makes the window visible. In general, controls are constructed as 
  2916.    visible, and frame windows are constructed as invisible. 
  2917.  
  2918.    Default value: The default is on, and the Default radio button is selected. 
  2919.  
  2920.  
  2921. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2922.  
  2923.  Handler name Sets the name of the default handler. 
  2924.  
  2925.    Default value: None 
  2926.  
  2927.  Handler list Sets the name of the handler for the MLE control. 
  2928.  
  2929.    Default value: None 
  2930.  
  2931.  Add after Adds the new choice after the selected choice in the list. If no 
  2932.    choice is selected, the new choice is added after the first choice in the 
  2933.    list. 
  2934.  
  2935.    Default value: Highlighted 
  2936.  
  2937.  Add before Adds the new choice before the selected choice in the list. If no 
  2938.    choice is selected, the new choice is added before the first choice in the 
  2939.    list. 
  2940.  
  2941.    Default value: Not highlighted 
  2942.  
  2943.  Move Determines whether a part and its descendants can be moved to a new 
  2944.    location. 
  2945.  
  2946.    Default value: Not highlighted 
  2947.  
  2948.  Remove Removes one item from the part and returns the count of the number of 
  2949.    items that remain. 
  2950.  
  2951.    Default value: Not highlighted 
  2952.  
  2953.  
  2954. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2955.  
  2956.  Color area Sets the color of the given area. Choices are as follows: 
  2957.  
  2958.    Foreground 
  2959.              Sets the color for foreground text 
  2960.  
  2961.    Background 
  2962.              Sets the color for background text 
  2963.  
  2964.    Disabled foreground 
  2965.              Sets the foreground color for disabled text 
  2966.  
  2967.    Highlighted foreground 
  2968.              Sets the foreground color for selected text 
  2969.  
  2970.    Border 
  2971.              Sets the color of the border that surrounds the part. 
  2972.  
  2973.    Default value: Foreground is selected 
  2974.  
  2975.  Color selection Enables color selection by either color values or RGB values. 
  2976.  
  2977.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  2978.    you select RGB, you can set the RGB values. 
  2979.  
  2980.    Default value: RGB selected 
  2981.  
  2982.  Color values Sets the color value of the window area, or sets the passed 
  2983.    default if no color for the area has been set. 
  2984.  
  2985.    Default value: None 
  2986.  
  2987.  RGB values Sets the color values for the window area. 
  2988.  
  2989.    Default value: Not set 
  2990.  
  2991.  
  2992. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICheckBox ΓòÉΓòÉΓòÉ
  2993.  
  2994.  X field Sets the X coordinate of the part. 
  2995.  
  2996.    Default value: The x coordinate of the part currently positioned on the 
  2997.    free-form surface 
  2998.  
  2999.  Y field Sets the Y coordinate of the point. 
  3000.  
  3001.    Default value: The y coordinate of the part currently positioned on the 
  3002.    free-form surface 
  3003.  
  3004.  Width Sets the width of the text. 
  3005.  
  3006.    Default value: None 
  3007.  
  3008.  Height Sets the height of the text. 
  3009.  
  3010.    Default value: None 
  3011.  
  3012.  Minimum size Determines the minimum size of the part. 
  3013.  
  3014.    Select Calculate at execution time or Set value here. If you select 
  3015.    Calculate at execution time, the minimum size is determined dynamically. If 
  3016.    you select Set value here, you can set the Minimum size Width and Height 
  3017.    fields to define a fixed minimum size. 
  3018.  
  3019.    Default value: Calculate at execution time is selected 
  3020.  
  3021.  Width Sets the minimum-allowable width, which is set by the user's class. 
  3022.  
  3023.    Default value: None (calculated at execution time) 
  3024.  
  3025.  Height Sets the minimum-allowable height, which is set by the user's class. 
  3026.  
  3027.    Default value: None (calculated at execution time) 
  3028.  
  3029.  
  3030. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICheckBox ΓòÉΓòÉΓòÉ
  3031.  
  3032.  Name Sets the name of the font. 
  3033.  
  3034.    Default value: System proportional 
  3035.  
  3036.  Point size Sets the point size of the font. 
  3037.  
  3038.    Default value: 10 
  3039.  
  3040.  Style Sets the style for the part. 
  3041.  
  3042.    Default value: None 
  3043.  
  3044.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  3045.    drawn around the part. 
  3046.  
  3047.    Default value: None 
  3048.  
  3049.  Edit Opens an edit field on a part or setting. 
  3050.  
  3051.    Default value: Highlighted 
  3052.  
  3053.  Default font Sets the current default font style. 
  3054.  
  3055.    Default value: Not highlighted 
  3056.  
  3057.  
  3058. ΓòÉΓòÉΓòÉ 3.5. ICircularSlider ΓòÉΓòÉΓòÉ
  3059.  
  3060. Overview 
  3061.  
  3062.   Part Description
  3063.   Building Guidelines
  3064.  
  3065. Part Interface 
  3066.  
  3067.   Attributes
  3068.   Actions
  3069.   Events
  3070.  
  3071. Settings Pages 
  3072.  
  3073.   General
  3074.   Control
  3075.   Styles
  3076.   Handlers
  3077.   Size/Position
  3078.   Font
  3079.  
  3080. Personal Notes 
  3081.  
  3082.  
  3083. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICircularSlider ΓòÉΓòÉΓòÉ
  3084.  
  3085.  Title:              IBM circular slider control 
  3086.  Class name:         ICircularSlider 
  3087.  Base part:          ITextControl 
  3088.  Part type:          Visual part 
  3089.  Part file:          vbbase.vbb 
  3090.  
  3091.  An ICircularSlider part shows a range of selection values. A circular dial 
  3092.  represents the range of values. A slider arm marks the selected value. 
  3093.  
  3094.  The user moves the arm around the dial to change the selected value. The user 
  3095.  can move the arm in any of the following ways: 
  3096.  
  3097.      Drag it with the mouse. 
  3098.  
  3099.      Click or press a slider button to move the arm in the direction indicated 
  3100.       on the button. This moves the arm by rotation increments defined for the 
  3101.       slider. 
  3102.  
  3103.      Click on a tick mark representing a value in the slider range to move the 
  3104.       arm directly to the tick mark. 
  3105.  
  3106.  Use an ICircularSlider part to provide a range of seemingly nondiscrete 
  3107.  selection values, such as degrees of brightness or loudness. 
  3108.  
  3109.  
  3110. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICircularSlider ΓòÉΓòÉΓòÉ
  3111.  
  3112. When building with an ICircularSlider part, you can do the following: 
  3113.  
  3114.      Define the value scale for the circular slider. Do this as follows: 
  3115.  
  3116.         -  Define the value range for the circular slider. Do this by entering 
  3117.            Arm Range values in the Lower and Upper fields on the 
  3118.            ICircularSlider General settings page. 
  3119.  
  3120.         -  Determine the rotation increment for arm movement. Do this by 
  3121.            entering an increment value in the Rotation increment field on the 
  3122.            ICircularSlider General settings page. 
  3123.  
  3124.      Define an initial value for the circular slider. Do this by entering a 
  3125.       value in the Current value field on the ICircularSlider General settings 
  3126.       page. The arm is initially positioned at this value. 
  3127.  
  3128.      Provide the selected value to an attribute in another part or to an 
  3129.       action parameter. Do this by connecting the ICircularSlider value 
  3130.       attribute to the target attribute or action connection parameter. 
  3131.  
  3132.  
  3133. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICircularSlider ΓòÉΓòÉΓòÉ
  3134.  
  3135.  
  3136.  Attribute                          S   E   Data type
  3137.  
  3138.  activeColor                        Γûá   Γûá   IColor
  3139.  
  3140.  armRange                           Γûá       IRange
  3141.  
  3142.  asDebugInfo                                IString
  3143.  
  3144.  asString                                   IString
  3145.  
  3146.  autoDeleteObject                   Γûá       Boolean
  3147.  
  3148.  autoDestroyWindow                  Γûá       Boolean
  3149.  
  3150.  backgroundColor                    Γûá   Γûá   IColor
  3151.  
  3152.  bidiSupported                              Boolean
  3153.  
  3154.  borderColor                        Γûá   Γûá   IColor
  3155.  
  3156.  characterSize                              ISize
  3157.  
  3158.  clipboardHasTextFormat                     Boolean
  3159.  
  3160.  defaultPushButton                          IWindowHandle
  3161.  
  3162.  disabledBackgroundColor            Γûá   Γûá   IColor
  3163.  
  3164.  disabledForegroundColor            Γûá   Γûá   IColor
  3165.  
  3166.  displaySize                                ISize
  3167.  
  3168.  enabled                            Γûá   Γûá   Boolean
  3169.  
  3170.  enabledForNotification             Γûá       Boolean
  3171.  
  3172.  focus                                  Γûá   Boolean
  3173.  
  3174.  font                               Γûá   Γûá   IFont
  3175.  
  3176.  foregroundColor                    Γûá   Γûá   IColor
  3177.  
  3178.  frameWindow                                Boolean
  3179.  
  3180.  group                              Γûá       Boolean
  3181.  
  3182.  handle                                     IWindowHandle
  3183.  
  3184.  hiliteBackgroundColor              Γûá   Γûá   IColor
  3185.  
  3186.  hiliteForegroundColor              Γûá   Γûá   IColor
  3187.  
  3188.  id                                 Γûá       unsigned long
  3189.  
  3190.  inactiveColor                      Γûá   Γûá   IColor
  3191.  
  3192.  isDigits                               Γûá
  3193.  
  3194.  itemProvider                       Γûá       IDMItemProvider*
  3195.  
  3196.  layoutAdjustment                           IRectangle
  3197.  
  3198.  menu
  3199.  
  3200.  messageQueue                               IMessageQueueHandle
  3201.  
  3202.  minimumSize                        Γûá       ISize
  3203.  
  3204.  nativeRect                                 IRectangle
  3205.  
  3206.  owner                              Γûá       IWindow*
  3207.  
  3208.  parent                             Γûá       IWindow*
  3209.  
  3210.  parentSize                                 ISize
  3211.  
  3212.  pointerCaptured                            Boolean
  3213.  
  3214.  position                           Γûá   Γûá   IPoint
  3215.  
  3216.  presSpace                                  IPresSpaceHandle
  3217.  
  3218.  radius                                     unsigned long
  3219.  
  3220.  rect                               Γûá       IRectangle
  3221.  
  3222.  rotationIncrement                  Γûá       unsigned long
  3223.  
  3224.  shadowColor                        Γûá   Γûá   IColor
  3225.  
  3226.  showing                                    Boolean
  3227.  
  3228.  size                               Γûá   Γûá   ISize
  3229.  
  3230.  tabStop                            Γûá       Boolean
  3231.  
  3232.  text                               Γûá   Γûá   IString
  3233.  
  3234.  textLength                             Γûá   unsigned long
  3235.  
  3236.  tickSpacing                        Γûá       unsigned long
  3237.  
  3238.  valid                                      Boolean
  3239.  
  3240.  value                              Γûá   Γûá   long
  3241.  
  3242.  valueAsDouble                      Γûá   Γûá
  3243.  
  3244.  valueAsInt                         Γûá   Γûá
  3245.  
  3246.  valueAsUnsigned                    Γûá   Γûá
  3247.  
  3248.  visible                            Γûá   Γûá   Boolean
  3249.  
  3250.  visibleRectangle                           IRectangle
  3251.  
  3252.  
  3253. ΓòÉΓòÉΓòÉ <hidden> Actions - ICircularSlider ΓòÉΓòÉΓòÉ
  3254.  
  3255.  
  3256.  Action                             Parameters
  3257.  
  3258.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  3259.  
  3260.  capturePointer                     Boolean
  3261.  
  3262.  convertToGUIStyle                  IBitFlag&, Boolean
  3263.  
  3264.  disable                            None
  3265.  
  3266.  disableGroup                       None
  3267.  
  3268.  disableNotification                None
  3269.  
  3270.  disableTabStop                     None
  3271.  
  3272.  disableUpdate                      None
  3273.  
  3274.  dispatchRemainingHandlers          IEvent&, Boolean
  3275.  
  3276.  enable                             Boolean
  3277.  
  3278.  enableUpdate                       Boolean
  3279.  
  3280.  handleException                    IException&, IEvent&
  3281.  
  3282.  hide                               None
  3283.  
  3284.  hideSourceEmphasis                 None
  3285.  
  3286.  isLayoutDistorted                  unsigned long
  3287.  
  3288.  matchForMnemonic                   unsigned short
  3289.  
  3290.  notifyObservers                    INotificationEvent&
  3291.  
  3292.  positionBehindSibling              IWindowHandle&
  3293.  
  3294.  positionBehindSiblings             None
  3295.  
  3296.  positionOnSiblings                 None
  3297.  
  3298.  postEvent                          unsigned long, IEventParameter1&,
  3299.                                     IEventParameter2&
  3300.  
  3301.  refresh                            IRectangle&
  3302.  
  3303.  releasePointer                     None
  3304.  
  3305.  releasePresSpace                   IPresSpaceHandle&
  3306.  
  3307.  resetActiveColor                   None
  3308.  
  3309.  resetBackgroundColor               None
  3310.  
  3311.  resetBorderColor                   None
  3312.  
  3313.  resetDisabledBackgroundColor       None
  3314.  
  3315.  resetDisabledForegroundColor       None
  3316.  
  3317.  resetFont                          None
  3318.  
  3319.  resetForegroundColor               None
  3320.  
  3321.  resetHiliteBackgroundColor         None
  3322.  
  3323.  resetHiliteForegroundColor         None
  3324.  
  3325.  resetInactiveColor                 None
  3326.  
  3327.  resetMinimumSize                   None
  3328.  
  3329.  resetShadowColor                   None
  3330.  
  3331.  sendEvent                          unsigned long, IEventParameter1&,
  3332.                                     IEventParameter2&
  3333.  
  3334.  setDecrementBitmaps                IBitmapHandle&, IBitmapHandle&
  3335.  
  3336.  setFocus                           None
  3337.  
  3338.  setIncrementBitmaps                IResourceId&, IResourceId&
  3339.  
  3340.  setLayoutDistorted                 unsigned long, unsigned long
  3341.  
  3342.  show                               Boolean
  3343.  
  3344.  showSourceEmphasis                 Boolean
  3345.  
  3346.  
  3347. ΓòÉΓòÉΓòÉ <hidden> Events - ICircularSlider ΓòÉΓòÉΓòÉ
  3348.  
  3349.  
  3350.  Event                              Notification ID
  3351.  
  3352.  commandEvent                       commandId
  3353.  
  3354.  gotFocusEvent                      FOCUSTRUEID
  3355.  
  3356.  inputDisabledEvent                 ENABLEFALSEID
  3357.  
  3358.  inputEnabledEvent                  ENABLETRUEID
  3359.  
  3360.  lostFocusEvent                     FOCUSFALSEID
  3361.  
  3362.  systemCommandEvent                 systemCommandId
  3363.  
  3364.  visibilityDisabledEvent            VISIBLEFALSEID
  3365.  
  3366.  visibilityEnabledEvent             VISIBLETRUEID
  3367.  
  3368.  
  3369. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3370.  
  3371.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  3372.  
  3373.    Default value: The name of the part 
  3374.  
  3375.  Lower Sets the lower range of the slider dial. 
  3376.  
  3377.    Default value: 0 
  3378.  
  3379.  Upper Sets the higher range of the slider dial. 
  3380.  
  3381.    Default value: 0 
  3382.  
  3383.  Rotation increment Sets the incremental value by which the user can rotate the 
  3384.    dial by turning it with the mouse. 
  3385.  
  3386.    Default value: 1 
  3387.  
  3388.  Current value Sets the current incremental value by which the user can rotate 
  3389.    the dial. 
  3390.  
  3391.    Default value: 15 
  3392.  
  3393.  
  3394. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3395.  
  3396.  Fly over short text Specifies the short text for the fly-over text control. 
  3397.  
  3398.    Default value: None 
  3399.  
  3400.  Fly over long text Specifies the long text for the fly-over text control. 
  3401.  
  3402.    Default value: None 
  3403.  
  3404.  Window id Sets the window identifier. 
  3405.  
  3406.    Default value: None 
  3407.  
  3408.  Help panel id Sets the help panel identifier for the part. 
  3409.  
  3410.    Default value: None 
  3411.  
  3412.  Enabled Enables the handler by default. 
  3413.  
  3414.    Default value: Selected 
  3415.  
  3416.  
  3417. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3418.  
  3419.  defaultStyle() Resets the part to the original default style. 
  3420.  
  3421.    Default value: Selected 
  3422.  
  3423.  buttons Sets the the style for the circular slider buttons. 
  3424.  
  3425.    Default value: The Default radio button is selected. 
  3426.  
  3427.  displayValue Displays the currently selected value on the dial for the part. 
  3428.  
  3429.    Default value: The Default radio button is selected. 
  3430.  
  3431.  jumpToPointer Sets the value to the point you select on the dial by clicking 
  3432.    on it. 
  3433.  
  3434.    Default value: The Default radio button is selected. 
  3435.  
  3436.  full360 Sets the dial so the user can turn it up to 360 degrees. 
  3437.  
  3438.    Default value: The Default radio button is selected. 
  3439.  
  3440.  midpoint Displays a mark at the midpoint on the dial. 
  3441.  
  3442.    Default value: The Default radio button is selected. 
  3443.  
  3444.  proportionalTicks Sets the tick marks to be porportional to the values 
  3445.    possible on the dial. 
  3446.  
  3447.    Default value: The Default radio button is selected. 
  3448.  
  3449.  noTicks Does not display tick marks on the dial. 
  3450.  
  3451.    Default value: The Default radio button is selected. 
  3452.  
  3453.  circularArm Sets the indicator to appear as a dial. 
  3454.  
  3455.    Default value: The Default radio button is selected. 
  3456.  
  3457.  group Identifies the control as being the first in a group. No other controls 
  3458.    in the group can have this style. Controls in the group must be siblings 
  3459.    that are constructed following the first control. The group can be cursored 
  3460.    and when the last control in the group is reached, the cursor returns the 
  3461.    first control in the group. 
  3462.  
  3463.    Default value: The default is off, and the Default radio button is selected. 
  3464.  
  3465.  tabStop Identifies the control as one to which the user can tab. 
  3466.  
  3467.    Default value: The default is off, and the Default radio button is selected. 
  3468.  
  3469.  clipChildren Excludes the area occupied by the children of the window when 
  3470.    drawing in the window. Child windows are always "clipped" to their parent 
  3471.    window. When a parent window is painted, the clipChildren style controls 
  3472.    whether the invalidated region of the parent window includes the area 
  3473.    occupied by its children, thus preventing a window from painting over its 
  3474.    child windows. 
  3475.  
  3476.    Default value: The Default radio button is selected. 
  3477.  
  3478.  clipSiblings Controls which sibling window is displayed on top when multiple 
  3479.    siblings are displayed. Sibling windows are windows that share the same 
  3480.    parent window. Assign the clipSiblings style to the sibling window that you 
  3481.    want displayed on top of the other siblings, in Z-order. 
  3482.  
  3483.    Default value: The Default radio button is selected. 
  3484.  
  3485.  clipToParent Allows a window to paint outside of its window boundary up to the 
  3486.    window boundary of its parent. 
  3487.  
  3488.    Default value: The Default radio button is selected. 
  3489.  
  3490.  saveBits Optimizes the painting of a window by saving the screen image of the 
  3491.    area under the window as a bitmap and then using the bitmap to redraw the 
  3492.    window, when necessary. 
  3493.  
  3494.    Default value: The Default radio button is selected. 
  3495.  
  3496.  synchPaint Synchronously repaints the window. Without this style, painting 
  3497.    only occurs if there are no other events waiting to be processed. 
  3498.  
  3499.    Default value: The Default radio button is selected. 
  3500.  
  3501.  visible Makes the window visible. In general, controls are constructed as 
  3502.    visible, and frame windows are constructed as invisible. 
  3503.  
  3504.    Default value: The default is on, and the Default radio button is selected. 
  3505.  
  3506.  
  3507. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3508.  
  3509.  Handler name Sets the name of the default handler. 
  3510.  
  3511.    Default value: None 
  3512.  
  3513.  Handler list Sets the name of the handler for the MLE control. 
  3514.  
  3515.    Default value: None 
  3516.  
  3517.  Add after Adds the new choice after the selected choice in the list. If no 
  3518.    choice is selected, the new choice is added after the first choice in the 
  3519.    list. 
  3520.  
  3521.    Default value: Highlighted 
  3522.  
  3523.  Add before Adds the new choice before the selected choice in the list. If no 
  3524.    choice is selected, the new choice is added before the first choice in the 
  3525.    list. 
  3526.  
  3527.    Default value: Not highlighted 
  3528.  
  3529.  Move Determines whether a part and its descendants can be moved to a new 
  3530.    location. 
  3531.  
  3532.    Default value: Not highlighted 
  3533.  
  3534.  Remove Removes one item from the part and returns the count of the number of 
  3535.    items that remain. 
  3536.  
  3537.    Default value: Not highlighted 
  3538.  
  3539.  
  3540. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3541.  
  3542.  X field Sets the X coordinate of the part. 
  3543.  
  3544.    Default value: The x coordinate of the part currently positioned on the 
  3545.    free-form surface 
  3546.  
  3547.  Y field Sets the Y coordinate of the point. 
  3548.  
  3549.    Default value: The y coordinate of the part currently positioned on the 
  3550.    free-form surface 
  3551.  
  3552.  Width Sets the width of the text. 
  3553.  
  3554.    Default value: None 
  3555.  
  3556.  Height Sets the height of the text. 
  3557.  
  3558.    Default value: None 
  3559.  
  3560.  Minimum size Determines the minimum size of the part. 
  3561.  
  3562.    Select Calculate at execution time or Set value here. If you select 
  3563.    Calculate at execution time, the minimum size is determined dynamically. If 
  3564.    you select Set value here, you can set the Minimum size Width and Height 
  3565.    fields to define a fixed minimum size. 
  3566.  
  3567.    Default value: Calculate at execution time is selected 
  3568.  
  3569.  Width Sets the minimum-allowable width, which is set by the user's class. 
  3570.  
  3571.    Default value: None (calculated at execution time) 
  3572.  
  3573.  Height Sets the minimum-allowable height, which is set by the user's class. 
  3574.  
  3575.    Default value: None (calculated at execution time) 
  3576.  
  3577.  
  3578. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICircularSlider ΓòÉΓòÉΓòÉ
  3579.  
  3580.  Name Sets the name of the font. 
  3581.  
  3582.    Default value: System proportional 
  3583.  
  3584.  Point size Sets the point size of the font. 
  3585.  
  3586.    Default value: 10 
  3587.  
  3588.  Style Sets the style for the part. 
  3589.  
  3590.    Default value: None 
  3591.  
  3592.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  3593.    drawn around the part. 
  3594.  
  3595.    Default value: None 
  3596.  
  3597.  Edit Opens an edit field on a part or setting. 
  3598.  
  3599.    Default value: Highlighted 
  3600.  
  3601.  Default font Sets the current default font style. 
  3602.  
  3603.    Default value: Not highlighted 
  3604.  
  3605.  
  3606. ΓòÉΓòÉΓòÉ 3.6. ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  3607.  
  3608. Overview 
  3609.  
  3610.   Part Description
  3611.   Building Guidelines
  3612.  
  3613. Part Interface 
  3614.  
  3615.   Attributes
  3616.   Actions
  3617.   Events
  3618.  
  3619. Settings Pages 
  3620.  
  3621.   General
  3622.   Control
  3623.   Styles
  3624.   Handlers
  3625.   Color
  3626.   Size/Position
  3627.   Font
  3628.  
  3629. Personal Notes 
  3630.  
  3631.  
  3632. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  3633.  
  3634.  Title:              IBM collection combination-box control 
  3635.  Class name:         ICollectionViewComboBox 
  3636.  Base part:          IBaseComboBox 
  3637.  Part type:          Visual part 
  3638.  Part file:          vbbase.vbb 
  3639.  
  3640.  An ICollectionViewComboBox part is a selection list and entry field for 
  3641.  collection object choices. 
  3642.  
  3643.  With an ICollectionViewComboBox, the user can select an object from the list 
  3644.  box. Unless you prevent input in the entry field, the user can also do either 
  3645.  of the following: 
  3646.  
  3647.      Type the beginning of a selection that is in the list. The closest match 
  3648.       from the list is used. 
  3649.  
  3650.      Type a selection that is not in the list. 
  3651.  
  3652.  If you define the combination box as a drop-down or read-only drop-down type, 
  3653.  the user does not initially see the list box but can click a drop-down button 
  3654.  to open it. 
  3655.  
  3656.  Use one of the following ICollectionViewComboBox types to give the user object 
  3657.  selection choices: 
  3658.  
  3659.  Drop-down Allows the user to type a choice or to select a choice from a 
  3660.    drop-down list. 
  3661.  
  3662.  Read-only drop-down Allows the user only to select a choice from a drop-down 
  3663.    list. 
  3664.  
  3665.  Simple Allows the user to type a choice or to select a choice from a list that 
  3666.    is always displayed. 
  3667.  
  3668.  Alternatively, for object selection only from a list that is always displayed, 
  3669.  use an ICollectionViewListBox part. You can provide either single or multiple 
  3670.  selection with a list box part. 
  3671.  
  3672.  For selection of strings rather than objects in a collection, use an IComboBox 
  3673.  part or an IListBox part. 
  3674.  
  3675.  
  3676. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  3677.  
  3678. When building with an ICollectionViewComboBox part, you can do the following: 
  3679.  
  3680.      Select a collection object combination box type. Do this by selecting one 
  3681.       of the following choices in the Combo box type field on the 
  3682.       ICollectionViewComboBox General settings page: 
  3683.  
  3684.         -  Simple for a combination box with the list always open 
  3685.  
  3686.         -  Drop-down for a drop-down combination box with an editable entry 
  3687.            field 
  3688.  
  3689.         -  Read-only drop-down for a drop-down combination box with a read-only 
  3690.            entry field 
  3691.  
  3692.      Define the type of object supported by the combination box. Do this by 
  3693.       entering a pointer to the part type (part type and *) in the Item type 
  3694.       field on the ICollectionViewComboBox General settings page. 
  3695.  
  3696.      Define the type of collection containing the objects. The collection type 
  3697.       is defined by the Collection type field on the ICollectionViewComboBox 
  3698.       General settings page. The default collection type is IVSequence. If you 
  3699.       are providing support for another collection type that you want to use, 
  3700.       enter the type in this field. The vbcc.vbb data file contains examples of 
  3701.       other collection types you could use. 
  3702.  
  3703.      Identify a function or class that provides strings for list items. Do 
  3704.       this in either of the following ways: 
  3705.  
  3706.         -  Provide an asString override function that produces the text you 
  3707.            want for the collection object class. The function could retrieve 
  3708.            and return a key text attribute for the object. 
  3709.  
  3710.         -  Provide a string generator class that produces the text you want for 
  3711.            the collection object class. The string generator could retrieve and 
  3712.            return a key text attribute for the object. The generator class must 
  3713.            be derived from the collection object class and must be a template 
  3714.            class. 
  3715.  
  3716.            If you use a string generator, enter the name of the generator class 
  3717.            in the String generator field on the ICollectionViewComboBox General 
  3718.            settings page. If this field is left empty, the default string 
  3719.            generator calls asString for each collection object. 
  3720.  
  3721.      Define initial selection choices for the combination box. Do this by 
  3722.       connecting the this attribute of a collection part containing the choices 
  3723.       to the ICollectionViewComboBox items attribute. A collection part that 
  3724.       has one template argument, such as an IVSequence part, must be used. 
  3725.  
  3726.      Define a default selection for the combination box. Do this by specifying 
  3727.       the 1-based index of the selection in the Selection index field on the 
  3728.       ICollectionViewComboBox General settings page. The corresponding choice 
  3729.       in the collection part is the default selection. 
  3730.  
  3731.      Allow the user to reach the combination box by using a tab key. Do this 
  3732.       by setting the tabStop field to On on the ICollectionViewComboBox Styles 
  3733.       settings page. 
  3734.  
  3735.      Copy the text selection from the combination box to an entry field. Do 
  3736.       this by connecting the ICollectionViewComboBox text attribute to the text 
  3737.       attribute of the IEntryField. 
  3738.  
  3739.      Copy the index of the selection to a numeric field. Do this by connecting 
  3740.       the ICollectionViewComboBox selection attribute to the target numeric 
  3741.       field. 
  3742.  
  3743.      Add a new choice to the combination box list. Do this by adding the 
  3744.       choice to the collection part that contains the choices. 
  3745.  
  3746.      Remove the selected choice from combination box list. Do this by removing 
  3747.       the choice from the collection part that contains the choices. 
  3748.  
  3749.  
  3750. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  3751.  
  3752.  
  3753.  Attribute                          S   E   Data type
  3754.  
  3755.  activeColor                        Γûá   Γûá   IColor
  3756.  
  3757.  asDebugInfo                                IString
  3758.  
  3759.  asString                                   IString
  3760.  
  3761.  autoDeleteObject                   Γûá       Boolean
  3762.  
  3763.  autoDestroyWindow                  Γûá       Boolean
  3764.  
  3765.  autoScroll                         Γûá       Boolean
  3766.  
  3767.  autoTab                            Γûá       Boolean
  3768.  
  3769.  backgroundColor                    Γûá   Γûá   IColor
  3770.  
  3771.  bidiSupported                              Boolean
  3772.  
  3773.  borderColor                        Γûá   Γûá   IColor
  3774.  
  3775.  changed                                    Boolean
  3776.  
  3777.  characterSize                              ISize
  3778.  
  3779.  charType                           Γûá       CharType
  3780.  
  3781.  clipboardHasTextFormat                     Boolean
  3782.  
  3783.  command                            Γûá   Γûá   Boolean
  3784.  
  3785.  count                                      unsigned long
  3786.  
  3787.  cursorPosition                     Γûá       unsigned long
  3788.  
  3789.  defaultPushButton                          IWindowHandle
  3790.  
  3791.  disabledBackgroundColor            Γûá   Γûá   IColor
  3792.  
  3793.  disabledForegroundColor            Γûá   Γûá   IColor
  3794.  
  3795.  displaySize                                ISize
  3796.  
  3797.  empty                                      Boolean
  3798.  
  3799.  enabled                            Γûá   Γûá   Boolean
  3800.  
  3801.  enabledForNotification             Γûá       Boolean
  3802.  
  3803.  focus                                  Γûá   Boolean
  3804.  
  3805.  font                               Γûá   Γûá   IFont
  3806.  
  3807.  foregroundColor                    Γûá   Γûá   IColor
  3808.  
  3809.  frameWindow                                Boolean
  3810.  
  3811.  group                              Γûá       Boolean
  3812.  
  3813.  handle                                     IWindowHandle
  3814.  
  3815.  hasSelectedText                            Boolean
  3816.  
  3817.  hiliteBackgroundColor              Γûá   Γûá   IColor
  3818.  
  3819.  hiliteForegroundColor              Γûá   Γûá   IColor
  3820.  
  3821.  horizontalScroll                           Boolean
  3822.  
  3823.  id                                 Γûá       unsigned long
  3824.  
  3825.  inactiveColor                      Γûá   Γûá   IColor
  3826.  
  3827.  insertMode                         Γûá   Γûá   Boolean
  3828.  
  3829.  isDigits                               Γûá
  3830.  
  3831.  itemProvider                       Γûá       IDMItemProvider*
  3832.  
  3833.  items                              Γûá   Γûá   Collection*
  3834.  
  3835.  layoutAdjustment                           IRectangle
  3836.  
  3837.  leftIndex                          Γûá       unsigned long
  3838.  
  3839.  limit                              Γûá   Γûá   unsigned long
  3840.  
  3841.  listShowing                                Boolean
  3842.  
  3843.  margin                             Γûá       Boolean
  3844.  
  3845.  menu
  3846.  
  3847.  messageQueue                               IMessageQueueHandle
  3848.  
  3849.  minimumRows                        Γûá       unsigned long
  3850.  
  3851.  minimumSize                        Γûá       ISize
  3852.  
  3853.  nativeRect                                 IRectangle
  3854.  
  3855.  numberOfSelections                         unsigned long
  3856.  
  3857.  owner                              Γûá       IWindow*
  3858.  
  3859.  parent                             Γûá       IWindow*
  3860.  
  3861.  parentSize                                 ISize
  3862.  
  3863.  pointerCaptured                            Boolean
  3864.  
  3865.  position                           Γûá   Γûá   IPoint
  3866.  
  3867.  presSpace                                  IPresSpaceHandle
  3868.  
  3869.  readOnly                                   Boolean
  3870.  
  3871.  rect                               Γûá       IRectangle
  3872.  
  3873.  selectedCollectionPosition                 unsigned long
  3874.  
  3875.  selectedElement                            Element
  3876.  
  3877.  selectedRange                              IRange
  3878.  
  3879.  selectedText                               IString
  3880.  
  3881.  selectedTextLength                         unsigned long
  3882.  
  3883.  selection                                  long
  3884.  
  3885.  shadowColor                        Γûá   Γûá   IColor
  3886.  
  3887.  showing                                    Boolean
  3888.  
  3889.  size                               Γûá   Γûá   ISize
  3890.  
  3891.  stringGenerator                    Γûá       IStringGenerator < Element >&
  3892.  
  3893.  tabStop                            Γûá       Boolean
  3894.  
  3895.  text                               Γûá   Γûá   IString
  3896.  
  3897.  textLength                             Γûá   unsigned long
  3898.  
  3899.  top                                Γûá       unsigned long
  3900.  
  3901.  type                                       ControlType
  3902.  
  3903.  valid                                      Boolean
  3904.  
  3905.  valueAsDouble                      Γûá   Γûá
  3906.  
  3907.  valueAsInt                         Γûá   Γûá
  3908.  
  3909.  valueAsUnsigned                    Γûá   Γûá
  3910.  
  3911.  visible                            Γûá   Γûá   Boolean
  3912.  
  3913.  visibleRectangle                           IRectangle
  3914.  
  3915.  writeable                          Γûá   Γûá   Boolean
  3916.  
  3917.  
  3918. ΓòÉΓòÉΓòÉ <hidden> Actions - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  3919.  
  3920.  
  3921.  Action                             Parameters
  3922.  
  3923.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  3924.  
  3925.  capturePointer                     Boolean
  3926.  
  3927.  clear                              unsigned long
  3928.  
  3929.  collectionReplaced                 None
  3930.  
  3931.  convertToGUIStyle                  IBitFlag&, Boolean
  3932.  
  3933.  copy                               unsigned long
  3934.  
  3935.  cut                                unsigned long
  3936.  
  3937.  deselect                           unsigned long
  3938.  
  3939.  deselectAll                        None
  3940.  
  3941.  disable                            None
  3942.  
  3943.  disableAutoScroll                  None
  3944.  
  3945.  disableAutoTab                     None
  3946.  
  3947.  disableCommand                     None
  3948.  
  3949.  disableDataUpdate                  None
  3950.  
  3951.  disableGroup                       None
  3952.  
  3953.  disableInsertMode                  None
  3954.  
  3955.  disableMargin                      None
  3956.  
  3957.  disableNotification                None
  3958.  
  3959.  disableTabStop                     None
  3960.  
  3961.  disableUpdate                      None
  3962.  
  3963.  discard                            None
  3964.  
  3965.  dispatchRemainingHandlers          IEvent&, Boolean
  3966.  
  3967.  elementAdded                       unsigned long, Element&
  3968.  
  3969.  elementChanged                     unsigned long, Element&
  3970.  
  3971.  elementDeleted                     unsigned long
  3972.  
  3973.  elementsChanged                    None
  3974.  
  3975.  enable                             Boolean
  3976.  
  3977.  enableUpdate                       Boolean
  3978.  
  3979.  handleException                    IException&, IEvent&
  3980.  
  3981.  hide                               None
  3982.  
  3983.  hideList                           None
  3984.  
  3985.  hideSourceEmphasis                 None
  3986.  
  3987.  isLayoutDistorted                  unsigned long
  3988.  
  3989.  isSelected                         unsigned long
  3990.  
  3991.  itemHandle                         unsigned long
  3992.  
  3993.  itemText                           unsigned long
  3994.  
  3995.  locateText                         char*, Boolean, SearchType, unsigned long
  3996.  
  3997.  matchForMnemonic                   unsigned short
  3998.  
  3999.  notifyObservers                    INotificationEvent&
  4000.  
  4001.  paste                              None
  4002.  
  4003.  positionBehindSibling              IWindowHandle&
  4004.  
  4005.  positionBehindSiblings             None
  4006.  
  4007.  positionOnSiblings                 None
  4008.  
  4009.  postEvent                          unsigned long, IEventParameter1&,
  4010.                                     IEventParameter2&
  4011.  
  4012.  refresh                            IRectangle&
  4013.  
  4014.  releasePointer                     None
  4015.  
  4016.  releasePresSpace                   IPresSpaceHandle&
  4017.  
  4018.  removeAll                          None
  4019.  
  4020.  resetActiveColor                   None
  4021.  
  4022.  resetBackgroundColor               None
  4023.  
  4024.  resetBorderColor                   None
  4025.  
  4026.  resetDisabledBackgroundColor       None
  4027.  
  4028.  resetDisabledForegroundColor       None
  4029.  
  4030.  resetFont                          None
  4031.  
  4032.  resetForegroundColor               None
  4033.  
  4034.  resetHiliteBackgroundColor         None
  4035.  
  4036.  resetHiliteForegroundColor         None
  4037.  
  4038.  resetInactiveColor                 None
  4039.  
  4040.  resetMinimumSize                   None
  4041.  
  4042.  resetShadowColor                   None
  4043.  
  4044.  select                             unsigned long, Boolean
  4045.  
  4046.  selectRange                        const IRange &range, unsigned long
  4047.  
  4048.  sendEvent                          unsigned long, IEventParameter1&,
  4049.                                     IEventParameter2&
  4050.  
  4051.  setChangedFlag                     Boolean
  4052.  
  4053.  setFocus                           None
  4054.  
  4055.  setItemHandle                      unsigned long, unsigned long
  4056.  
  4057.  setItemText                        unsigned long, char*, Boolean
  4058.  
  4059.  setLayoutDistorted                 unsigned long, unsigned long
  4060.  
  4061.  show                               Boolean
  4062.  
  4063.  showList                           Boolean
  4064.  
  4065.  showSourceEmphasis                 Boolean
  4066.  
  4067.  
  4068. ΓòÉΓòÉΓòÉ <hidden> Events - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4069.  
  4070.  
  4071.  Event                              Notification ID
  4072.  
  4073.  characterTypeEvent                 characterTypeId
  4074.  
  4075.  commandEvent                       commandId
  4076.  
  4077.  enterEvent                         enterId
  4078.  
  4079.  gotFocusEvent                      FOCUSTRUEID
  4080.  
  4081.  inputDisabledEvent                 ENABLEFALSEID
  4082.  
  4083.  inputEnabledEvent                  ENABLETRUEID
  4084.  
  4085.  itemChangedEvent                   itemChangedId
  4086.  
  4087.  lostFocusEvent                     FOCUSFALSEID
  4088.  
  4089.  systemCommandEvent                 systemCommandId
  4090.  
  4091.  visibilityDisabledEvent            VISIBLEFALSEID
  4092.  
  4093.  visibilityEnabledEvent             VISIBLETRUEID
  4094.  
  4095.  
  4096. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4097.  
  4098.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  4099.  
  4100.    Default value: The name of the part 
  4101.  
  4102.  Item type Specifies the part type of objects in the collection. 
  4103.  
  4104.    Default value: None 
  4105.  
  4106.  Collection type Specifies the part type of the collection. 
  4107.  
  4108.    Default value: IVSequence* 
  4109.  
  4110.  String generator Specifies the name of a string generator class that produces 
  4111.    text to represent objects in the collection. 
  4112.  
  4113.    Default value: None 
  4114.  
  4115.  Auto scroll Enables automatic scrolling for the part. 
  4116.  
  4117.    Default value: Not selected 
  4118.  
  4119.  Margin Draws a border around the entry field, with a margin between the border 
  4120.    and the entry field. For a canvas, the margin width and height are returned, 
  4121.    which is the space between the edge of the canvas and the outermost child 
  4122.    windows. 
  4123.  
  4124.    Default value: Not selected 
  4125.  
  4126.  Auto tab Generates a tab key when the part is filled by adding a character at 
  4127.    the text limit of the part text. 
  4128.  
  4129.    Default value: Not selected 
  4130.  
  4131.  Insert mode Sets insert mode to on. 
  4132.  
  4133.    Default value: Selected 
  4134.  
  4135.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  4136.  
  4137.    Default value: 260 
  4138.  
  4139.  Combo box type Sets the behavior of the combination box, which can be one of 
  4140.    the following: 
  4141.  
  4142.    Simple 
  4143.           Specifies that the entry field and list box controls are visible. 
  4144.           When the selection changes in the list box control, the text of the 
  4145.           selected item in the list box control is placed in the entry field. 
  4146.           You can also select an item from the list box control by entering 
  4147.           part of the item into the entry field. The entry is completed with 
  4148.           the closest match from the list box. 
  4149.  
  4150.    Drop-down 
  4151.           Specifies the drop-down variation of the combination box. The list 
  4152.           box control is hidden until the user requests that it be displayed. 
  4153.  
  4154.    Read-only drop-down 
  4155.           Specifies the drop-down list variation of the combination box. The 
  4156.           drop-down list only displays one item in the entry field until the 
  4157.           user displays the list box control to make alternative selections 
  4158.           from the list box. The user cannot enter information into the entry 
  4159.           field portion of the drop-down list. The entry field control is 
  4160.           replaced by a static control that displays the current selection from 
  4161.           the list box. 
  4162.  
  4163.    Default value: Square 
  4164.  
  4165.  Character type Sets the type of a character at a given index. 
  4166.  
  4167.    Default value: Any 
  4168.  
  4169.  
  4170. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4171.  
  4172.  Fly over short text Specifies the short text for the fly-over text control. 
  4173.  
  4174.    Default value: None 
  4175.  
  4176.  Fly over long text Specifies the long text for the fly-over text control. 
  4177.  
  4178.    Default value: None 
  4179.  
  4180.  Window id Sets the window identifier. 
  4181.  
  4182.    Default value: None 
  4183.  
  4184.  Help panel id Sets the help panel identifier for the part. 
  4185.  
  4186.    Default value: None 
  4187.  
  4188.  Enabled Enables the handler by default. 
  4189.  
  4190.    Default value: Selected 
  4191.  
  4192.  
  4193. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4194.  
  4195.  defaultStyle() Resets the part to the original default style. 
  4196.  
  4197.    Default value: Selected 
  4198.  
  4199.  horizontalScroll Provides a horizontal scroll bar for the part. 
  4200.  
  4201.    Default value: The default is on, and the Default radio button is selected. 
  4202.  
  4203.  group Identifies the control as being the first in a group. No other controls 
  4204.    in the group can have this style. Controls in the group must be siblings 
  4205.    that are constructed following the first control. The group can be cursored 
  4206.    and when the last control in the group is reached, the cursor returns the 
  4207.    first control in the group. 
  4208.  
  4209.    Default value: The default is off, and the Default radio button is selected. 
  4210.  
  4211.  tabStop Identifies the control as one to which the user can tab. 
  4212.  
  4213.    Default value: The default is off, and the Default radio button is selected. 
  4214.  
  4215.  clipChildren Excludes the area occupied by the children of the window when 
  4216.    drawing in the window. Child windows are always "clipped" to their parent 
  4217.    window. When a parent window is painted, the clipChildren style controls 
  4218.    whether the invalidated region of the parent window includes the area 
  4219.    occupied by its children, thus preventing a window from painting over its 
  4220.    child windows. 
  4221.  
  4222.    Default value: The Default radio button is selected. 
  4223.  
  4224.  clipSiblings Controls which sibling window is displayed on top when multiple 
  4225.    siblings are displayed. Sibling windows are windows that share the same 
  4226.    parent window. Assign the clipSiblings style to the sibling window that you 
  4227.    want displayed on top of the other siblings, in Z-order. 
  4228.  
  4229.    Default value: The Default radio button is selected. 
  4230.  
  4231.  clipToParent Allows a window to paint outside of its window boundary up to the 
  4232.    window boundary of its parent. 
  4233.  
  4234.    Default value: The Default radio button is selected. 
  4235.  
  4236.  saveBits Optimizes the painting of a window by saving the screen image of the 
  4237.    area under the window as a bitmap and then using the bitmap to redraw the 
  4238.    window, when necessary. 
  4239.  
  4240.    Default value: The Default radio button is selected. 
  4241.  
  4242.  synchPaint Synchronously repaints the window. Without this style, painting 
  4243.    only occurs if there are no other events waiting to be processed. 
  4244.  
  4245.    Default value: The Default radio button is selected. 
  4246.  
  4247.  visible Makes the window visible. In general, controls are constructed as 
  4248.    visible, and frame windows are constructed as invisible. 
  4249.  
  4250.    Default value: The default is on, and the Default radio button is selected. 
  4251.  
  4252.  
  4253. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4254.  
  4255.  Handler name Sets the name of the default handler. 
  4256.  
  4257.    Default value: None 
  4258.  
  4259.  Handler list Sets the name of the handler for the MLE control. 
  4260.  
  4261.    Default value: None 
  4262.  
  4263.  Add after Adds the new choice after the selected choice in the list. If no 
  4264.    choice is selected, the new choice is added after the first choice in the 
  4265.    list. 
  4266.  
  4267.    Default value: Highlighted 
  4268.  
  4269.  Add before Adds the new choice before the selected choice in the list. If no 
  4270.    choice is selected, the new choice is added before the first choice in the 
  4271.    list. 
  4272.  
  4273.    Default value: Not highlighted 
  4274.  
  4275.  Move Determines whether a part and its descendants can be moved to a new 
  4276.    location. 
  4277.  
  4278.    Default value: Not highlighted 
  4279.  
  4280.  Remove Removes one item from the part and returns the count of the number of 
  4281.    items that remain. 
  4282.  
  4283.    Default value: Not highlighted 
  4284.  
  4285.  
  4286. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4287.  
  4288.  Color area Sets the color of the given area. Choices are as follows: 
  4289.  
  4290.    Foreground 
  4291.              Sets the color for foreground text 
  4292.  
  4293.    Background 
  4294.              Sets the color for background text 
  4295.  
  4296.    Disabled foreground 
  4297.              Sets the foreground color for disabled text 
  4298.  
  4299.    Highlighted foreground 
  4300.              Sets the foreground color for selected text 
  4301.  
  4302.    Border 
  4303.              Sets the color of the border that surrounds the part. 
  4304.  
  4305.    Default value: Foreground is selected 
  4306.  
  4307.  Color selection Enables color selection by either color values or RGB values. 
  4308.  
  4309.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  4310.    you select RGB, you can set the RGB values. 
  4311.  
  4312.    Default value: RGB selected 
  4313.  
  4314.  Color values Sets the color value of the window area, or sets the passed 
  4315.    default if no color for the area has been set. 
  4316.  
  4317.    Default value: None 
  4318.  
  4319.  RGB values Sets the color values for the window area. 
  4320.  
  4321.    Default value: Not set 
  4322.  
  4323.  
  4324. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4325.  
  4326.  X field Sets the X coordinate of the part. 
  4327.  
  4328.    Default value: The x coordinate of the part currently positioned on the 
  4329.    free-form surface 
  4330.  
  4331.  Y field Sets the Y coordinate of the point. 
  4332.  
  4333.    Default value: The y coordinate of the part currently positioned on the 
  4334.    free-form surface 
  4335.  
  4336.  Width Sets the width of the text. 
  4337.  
  4338.    Default value: None 
  4339.  
  4340.  Height Sets the height of the text. 
  4341.  
  4342.    Default value: None 
  4343.  
  4344.  Minimum size Determines the minimum size of the part. 
  4345.  
  4346.    Select Calculate at execution time or Set value here. If you select 
  4347.    Calculate at execution time, the minimum size is determined dynamically. If 
  4348.    you select Set value here, you can set the Minimum size Width and Height 
  4349.    fields to define a fixed minimum size. 
  4350.  
  4351.    Default value: Calculate at execution time is selected 
  4352.  
  4353.  Width Sets the minimum-allowable width, which is set by the user's class. 
  4354.  
  4355.    Default value: None (calculated at execution time) 
  4356.  
  4357.  Height Sets the minimum-allowable height, which is set by the user's class. 
  4358.  
  4359.    Default value: None (calculated at execution time) 
  4360.  
  4361.  
  4362. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  4363.  
  4364.  Name Sets the name of the font. 
  4365.  
  4366.    Default value: System proportional 
  4367.  
  4368.  Point size Sets the point size of the font. 
  4369.  
  4370.    Default value: 10 
  4371.  
  4372.  Style Sets the style for the part. 
  4373.  
  4374.    Default value: None 
  4375.  
  4376.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  4377.    drawn around the part. 
  4378.  
  4379.    Default value: None 
  4380.  
  4381.  Edit Opens an edit field on a part or setting. 
  4382.  
  4383.    Default value: Highlighted 
  4384.  
  4385.  Default font Sets the current default font style. 
  4386.  
  4387.    Default value: Not highlighted 
  4388.  
  4389.  
  4390. ΓòÉΓòÉΓòÉ 3.7. ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4391.  
  4392. Overview 
  4393.  
  4394.   Part Description
  4395.   Building Guidelines
  4396.  
  4397. Part Interface 
  4398.  
  4399.   Attributes
  4400.   Actions
  4401.   Events
  4402.  
  4403. Settings Pages 
  4404.  
  4405.   General
  4406.   Control
  4407.   Styles
  4408.   Handlers
  4409.   Color
  4410.   Size/Position
  4411.   Font
  4412.  
  4413. Personal Notes 
  4414.  
  4415.  
  4416. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4417.  
  4418.  Title:              ICollectionViewListBox 
  4419.  Class name:         ICollectionViewListBox 
  4420.  Base part:          IBaseListBox 
  4421.  Part type:          Visual part 
  4422.  Part file:          vbbase.vbb 
  4423.  
  4424.  An ICollectionViewListBox part is a selection list for collection object 
  4425.  choices. 
  4426.  
  4427.  By default, the user can select only one choice from the list. When the user 
  4428.  selects a choice, any previously selected choice is no longer selected. You 
  4429.  can change the behavior of the list box to allow multiple selection. 
  4430.  
  4431.  Use an ICollectionViewListBox part to provide a modifiable list of object 
  4432.  choices for the user. Your application can add or remove choices from the 
  4433.  list. 
  4434.  
  4435.  Alternatively, for object selection from an entry field or a drop-down list, 
  4436.  use one of the following ICollectionViewComboBox types: 
  4437.  
  4438.  Drop-down Allows the user to type a choice or to select a choice from a 
  4439.    drop-down list. 
  4440.  
  4441.  Read-only drop-down Allows the user only to select a choice from a drop-down 
  4442.    list. 
  4443.  
  4444.  Simple Allows the user to type a choice or to select a choice from a list that 
  4445.    is always displayed. 
  4446.  You can provide only single selection with a combination box part. 
  4447.  
  4448.  For selection of strings rather than objects in a collection, use an IComboBox 
  4449.  part or an IListBox part. 
  4450.  
  4451.  
  4452. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4453.  
  4454. When building with an ICollectionViewListBox part, you can do the following: 
  4455.  
  4456.      Define the type of object supported by the list box. Do this by entering 
  4457.       a pointer to the part type (part type and *) in the Item type field on 
  4458.       the ICollectionViewListBox General settings page. 
  4459.  
  4460.      Define the type of collection containing the objects. The collection type 
  4461.       is defined by the Collection type field on the ICollectionViewListBox 
  4462.       General settings page. The default collection type is IVSequence. If you 
  4463.       are providing support for another collection type that you want to use, 
  4464.       enter the type in this field. The vbcc.vbb data file contains examples of 
  4465.       other collection types you could use. 
  4466.  
  4467.      Identify a function or class that provides strings for list items. Do 
  4468.       this in either of the following ways: 
  4469.  
  4470.         -  Provide an asString override function that produces the text you 
  4471.            want for the collection object class. The function could retrieve 
  4472.            and return a key text attribute for the object. 
  4473.  
  4474.         -  Provide a string generator class that produces the text you want for 
  4475.            the collection object class. The string generator could retrieve and 
  4476.            return a key text attribute for the object. The generator class must 
  4477.            be derived from the collection object class and must be a template 
  4478.            class. 
  4479.  
  4480.            If you use a string generator, enter the name of the generator class 
  4481.            in the String generator field on the ICollectionViewListBox General 
  4482.            settings page. If this field is left empty, the default string 
  4483.            generator calls asString for each collection object. 
  4484.  
  4485.      Define initial selection choices for the list box. Do this by connecting 
  4486.       the this attribute of a collection part containing the choices to the 
  4487.       ICollectionViewListBox items attribute. A collection part that has one 
  4488.       template argument, such as an IVSequence part, must be used. 
  4489.  
  4490.      Allow the user to select more than one choice from the list. Do this by 
  4491.       selecting the multipleSelection field on the ICollectionViewListBox 
  4492.       Styles settings page. 
  4493.  
  4494.      Allow the user to reach the list box by using a tab key. Do this by 
  4495.       setting the tabStop field to On on the ICollectionViewListBox Styles 
  4496.       settings page. 
  4497.  
  4498.      Copy the selected object from the list box to an IVBVariable. Do this by 
  4499.       connecting the ICollectionViewListBox selectedElement attribute to the 
  4500.       text attribute of the variable. 
  4501.  
  4502.      Copy the index of the selection to a numeric field. Do this by connecting 
  4503.       the ICollectionViewListBox selection attribute to the target numeric 
  4504.       field. 
  4505.  
  4506.      Add a new choice to the list box. Do this by adding the choice to the 
  4507.       collection part that contains the choices. 
  4508.  
  4509.      Remove the selected choice from the list box. Do this by removing the 
  4510.       choice from the collection part that contains the choices. 
  4511.  
  4512.  
  4513. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4514.  
  4515.  
  4516.  Attribute                          S   E   Data type
  4517.  
  4518.  activeColor                        Γûá   Γûá   IColor
  4519.  
  4520.  asDebugInfo                                IString
  4521.  
  4522.  asString                                   IString
  4523.  
  4524.  autoDeleteObject                   Γûá       Boolean
  4525.  
  4526.  autoDestroyWindow                  Γûá       Boolean
  4527.  
  4528.  backgroundColor                    Γûá   Γûá   IColor
  4529.  
  4530.  bidiSupported                              Boolean
  4531.  
  4532.  borderColor                        Γûá   Γûá   IColor
  4533.  
  4534.  characterSize                              ISize
  4535.  
  4536.  count                                      unsigned long
  4537.  
  4538.  defaultPushButton                          IWindowHandle
  4539.  
  4540.  disabledBackgroundColor            Γûá   Γûá   IColor
  4541.  
  4542.  disabledForegroundColor            Γûá   Γûá   IColor
  4543.  
  4544.  drawItem                           Γûá       Boolean
  4545.  
  4546.  empty                                      Boolean
  4547.  
  4548.  enabled                            Γûá   Γûá   Boolean
  4549.  
  4550.  enabledForNotification             Γûá       Boolean
  4551.  
  4552.  extendedSelect                     Γûá       Boolean
  4553.  
  4554.  focus                                  Γûá   Boolean
  4555.  
  4556.  font                               Γûá   Γûá   IFont
  4557.  
  4558.  foregroundColor                    Γûá   Γûá   IColor
  4559.  
  4560.  frameWindow                                Boolean
  4561.  
  4562.  group                              Γûá       Boolean
  4563.  
  4564.  handle                                     IWindowHandle
  4565.  
  4566.  hiliteBackgroundColor              Γûá   Γûá   IColor
  4567.  
  4568.  hiliteForegroundColor              Γûá   Γûá   IColor
  4569.  
  4570.  horizontalScroll                           Boolean
  4571.  
  4572.  id                                 Γûá       unsigned long
  4573.  
  4574.  inactiveColor                      Γûá   Γûá   IColor
  4575.  
  4576.  itemProvider                       Γûá       IDMItemProvider*
  4577.  
  4578.  items                              Γûá   Γûá   Collection*
  4579.  
  4580.  layoutAdjustment                           IRectangle
  4581.  
  4582.  menu
  4583.  
  4584.  messageQueue                               IMessageQueueHandle
  4585.  
  4586.  minimumCharacters                  Γûá       unsigned long
  4587.  
  4588.  minimumRows                        Γûá       unsigned long
  4589.  
  4590.  minimumSize                        Γûá       ISize
  4591.  
  4592.  multipleSelect                     Γûá       Boolean
  4593.  
  4594.  nativeRect                                 IRectangle
  4595.  
  4596.  noAdjustPosition                   Γûá       Boolean
  4597.  
  4598.  numberOfSelections                         unsigned long
  4599.  
  4600.  owner                              Γûá       IWindow*
  4601.  
  4602.  parent                             Γûá       IWindow*
  4603.  
  4604.  parentSize                                 ISize
  4605.  
  4606.  pointerCaptured                            Boolean
  4607.  
  4608.  position                           Γûá   Γûá   IPoint
  4609.  
  4610.  presSpace                                  IPresSpaceHandle
  4611.  
  4612.  rect                               Γûá       IRectangle
  4613.  
  4614.  selectedCollectionPosition                 unsigned long
  4615.  
  4616.  selectedElement                            Element
  4617.  
  4618.  selection                                  long
  4619.  
  4620.  shadowColor                        Γûá   Γûá   IColor
  4621.  
  4622.  showing                                    Boolean
  4623.  
  4624.  size                               Γûá   Γûá   ISize
  4625.  
  4626.  stringGenerator                    Γûá       IStringGenerator < Element >&
  4627.  
  4628.  tabStop                            Γûá       Boolean
  4629.  
  4630.  top                                Γûá       unsigned long
  4631.  
  4632.  valid                                      Boolean
  4633.  
  4634.  visible                            Γûá   Γûá   Boolean
  4635.  
  4636.  visibleRectangle                           IRectangle
  4637.  
  4638.  
  4639. ΓòÉΓòÉΓòÉ <hidden> Actions - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4640.  
  4641.  
  4642.  Action                             Parameters
  4643.  
  4644.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  4645.  
  4646.  capturePointer                     Boolean
  4647.  
  4648.  collectionReplaced                 None
  4649.  
  4650.  convertToGUIStyle                  IBitFlag&, Boolean
  4651.  
  4652.  deselect                           unsigned long
  4653.  
  4654.  deselectAll                        None
  4655.  
  4656.  disable                            None
  4657.  
  4658.  disableDrawItem                    None
  4659.  
  4660.  disableExtendedSelect              None
  4661.  
  4662.  disableGroup                       None
  4663.  
  4664.  disableMultipleSelect              None
  4665.  
  4666.  disableNoAdjustPosition            None
  4667.  
  4668.  disableNotification                None
  4669.  
  4670.  disableTabStop                     None
  4671.  
  4672.  disableUpdate                      None
  4673.  
  4674.  dispatchRemainingHandlers          IEvent&, Boolean
  4675.  
  4676.  elementAdded                       unsigned long, Element&
  4677.  
  4678.  elementChanged                     unsigned long, Element&
  4679.  
  4680.  elementDeleted                     unsigned long
  4681.  
  4682.  elementsChanged                    None
  4683.  
  4684.  enable                             Boolean
  4685.  
  4686.  enableUpdate                       Boolean
  4687.  
  4688.  handleException                    IException&, IEvent&
  4689.  
  4690.  hide                               None
  4691.  
  4692.  hideSourceEmphasis                 None
  4693.  
  4694.  isLayoutDistorted                  unsigned long
  4695.  
  4696.  isSelected                         unsigned long
  4697.  
  4698.  itemHandle                         unsigned long
  4699.  
  4700.  itemText                           unsigned long
  4701.  
  4702.  locateText                         char*, Boolean, SearchType, unsigned long
  4703.  
  4704.  matchForMnemonic                   unsigned short
  4705.  
  4706.  notifyObservers                    INotificationEvent&
  4707.  
  4708.  positionBehindSibling              IWindowHandle&
  4709.  
  4710.  positionBehindSiblings             None
  4711.  
  4712.  positionOnSiblings                 None
  4713.  
  4714.  postEvent                          unsigned long, IEventParameter1&,
  4715.                                     IEventParameter2&
  4716.  
  4717.  refresh                            IRectangle&
  4718.  
  4719.  releasePointer                     None
  4720.  
  4721.  releasePresSpace                   IPresSpaceHandle&
  4722.  
  4723.  resetActiveColor                   None
  4724.  
  4725.  resetBackgroundColor               None
  4726.  
  4727.  resetBorderColor                   None
  4728.  
  4729.  resetDisabledBackgroundColor       None
  4730.  
  4731.  resetDisabledForegroundColor       None
  4732.  
  4733.  resetFont                          None
  4734.  
  4735.  resetForegroundColor               None
  4736.  
  4737.  resetHiliteBackgroundColor         None
  4738.  
  4739.  resetHiliteForegroundColor         None
  4740.  
  4741.  resetInactiveColor                 None
  4742.  
  4743.  resetMinimumSize                   None
  4744.  
  4745.  resetShadowColor                   None
  4746.  
  4747.  select                             unsigned long, Boolean
  4748.  
  4749.  selectAll                          None
  4750.  
  4751.  selectedElements                   Collection&
  4752.  
  4753.  sendEvent                          unsigned long, IEventParameter1&,
  4754.                                     IEventParameter2&
  4755.  
  4756.  setFocus                           None
  4757.  
  4758.  setItemHandle                      unsigned long, unsigned long
  4759.  
  4760.  setItemHeight                      unsigned long
  4761.  
  4762.  setItemText                        unsigned long, IResourceId&
  4763.  
  4764.  setLayoutDistorted                 unsigned long, unsigned long
  4765.  
  4766.  show                               Boolean
  4767.  
  4768.  showSourceEmphasis                 Boolean
  4769.  
  4770.  
  4771. ΓòÉΓòÉΓòÉ <hidden> Events - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4772.  
  4773.  
  4774.  Event                              Notification ID
  4775.  
  4776.  commandEvent                       commandId
  4777.  
  4778.  enterEvent                         enterId
  4779.  
  4780.  extendedSelectChangedEvent         extendedSelectChangedId
  4781.  
  4782.  gotFocusEvent                      FOCUSTRUEID
  4783.  
  4784.  inputDisabledEvent                 ENABLEFALSEID
  4785.  
  4786.  inputEnabledEvent                  ENABLETRUEID
  4787.  
  4788.  itemChangedEvent                   itemChangedId
  4789.  
  4790.  lostFocusEvent                     FOCUSFALSEID
  4791.  
  4792.  systemCommandEvent                 systemCommandId
  4793.  
  4794.  visibilityDisabledEvent            VISIBLEFALSEID
  4795.  
  4796.  visibilityEnabledEvent             VISIBLETRUEID
  4797.  
  4798.  
  4799. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4800.  
  4801.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  4802.  
  4803.    Default value: The name of the part 
  4804.  
  4805.  Item type Specifies the part type of objects in the collection. 
  4806.  
  4807.    Default value: None 
  4808.  
  4809.  Collection type Specifies the part type of the collection. 
  4810.  
  4811.    Default value: IVSequence* 
  4812.  
  4813.  String generator Specifies the name of a string generator class that produces 
  4814.    text to represent objects in the collection. 
  4815.  
  4816.    Default value: None 
  4817.  
  4818.  
  4819. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4820.  
  4821.  Fly over short text Specifies the short text for the fly-over text control. 
  4822.  
  4823.    Default value: None 
  4824.  
  4825.  Fly over long text Specifies the long text for the fly-over text control. 
  4826.  
  4827.    Default value: None 
  4828.  
  4829.  Window id Sets the window identifier. 
  4830.  
  4831.    Default value: None 
  4832.  
  4833.  Help panel id Sets the help panel identifier for the part. 
  4834.  
  4835.    Default value: None 
  4836.  
  4837.  Enabled Enables the handler by default. 
  4838.  
  4839.    Default value: Selected 
  4840.  
  4841.  
  4842. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4843.  
  4844.  defaultStyle() Resets the part to the original default style. 
  4845.  
  4846.    Default value: Selected 
  4847.  
  4848.  Draw item Allows the menu item to be drawn. 
  4849.  
  4850.    Default value: Not selected 
  4851.  
  4852.  horizontalScroll Provides a horizontal scroll bar for the part. 
  4853.  
  4854.    Default value: The default is on, and the Default radio button is selected. 
  4855.  
  4856.  multipleSelect Sets the style of the part to multiple selection mode. 
  4857.  
  4858.    Default value: The default is off, and the Default radio button is selected. 
  4859.  
  4860.  noAdjustPosition Restricts adjustment of the frame position of the part. As a 
  4861.    result, certain aspects of enhanced performance by such alignment are lost. 
  4862.  
  4863.    Default value: The default is on, and the Default radio button is selected. 
  4864.  
  4865.  group Identifies the control as being the first in a group. No other controls 
  4866.    in the group can have this style. Controls in the group must be siblings 
  4867.    that are constructed following the first control. The group can be cursored 
  4868.    and when the last control in the group is reached, the cursor returns the 
  4869.    first control in the group. 
  4870.  
  4871.    Default value: The default is off, and the Default radio button is selected. 
  4872.  
  4873.  tabStop Identifies the control as one to which the user can tab. 
  4874.  
  4875.    Default value: The default is off, and the Default radio button is selected. 
  4876.  
  4877.  clipChildren Excludes the area occupied by the children of the window when 
  4878.    drawing in the window. Child windows are always "clipped" to their parent 
  4879.    window. When a parent window is painted, the clipChildren style controls 
  4880.    whether the invalidated region of the parent window includes the area 
  4881.    occupied by its children, thus preventing a window from painting over its 
  4882.    child windows. 
  4883.  
  4884.    Default value: The Default radio button is selected. 
  4885.  
  4886.  clipSiblings Controls which sibling window is displayed on top when multiple 
  4887.    siblings are displayed. Sibling windows are windows that share the same 
  4888.    parent window. Assign the clipSiblings style to the sibling window that you 
  4889.    want displayed on top of the other siblings, in Z-order. 
  4890.  
  4891.    Default value: The Default radio button is selected. 
  4892.  
  4893.  clipToParent Allows a window to paint outside of its window boundary up to the 
  4894.    window boundary of its parent. 
  4895.  
  4896.    Default value: The Default radio button is selected. 
  4897.  
  4898.  saveBits Optimizes the painting of a window by saving the screen image of the 
  4899.    area under the window as a bitmap and then using the bitmap to redraw the 
  4900.    window, when necessary. 
  4901.  
  4902.    Default value: The Default radio button is selected. 
  4903.  
  4904.  synchPaint Synchronously repaints the window. Without this style, painting 
  4905.    only occurs if there are no other events waiting to be processed. 
  4906.  
  4907.    Default value: The Default radio button is selected. 
  4908.  
  4909.  visible Makes the window visible. In general, controls are constructed as 
  4910.    visible, and frame windows are constructed as invisible. 
  4911.  
  4912.    Default value: The default is on, and the Default radio button is selected. 
  4913.  
  4914.  
  4915. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4916.  
  4917.  Handler name Sets the name of the default handler. 
  4918.  
  4919.    Default value: None 
  4920.  
  4921.  Handler list Sets the name of the handler for the MLE control. 
  4922.  
  4923.    Default value: None 
  4924.  
  4925.  Add after Adds the new choice after the selected choice in the list. If no 
  4926.    choice is selected, the new choice is added after the first choice in the 
  4927.    list. 
  4928.  
  4929.    Default value: Highlighted 
  4930.  
  4931.  Add before Adds the new choice before the selected choice in the list. If no 
  4932.    choice is selected, the new choice is added before the first choice in the 
  4933.    list. 
  4934.  
  4935.    Default value: Not highlighted 
  4936.  
  4937.  Move Determines whether a part and its descendants can be moved to a new 
  4938.    location. 
  4939.  
  4940.    Default value: Not highlighted 
  4941.  
  4942.  Remove Removes one item from the part and returns the count of the number of 
  4943.    items that remain. 
  4944.  
  4945.    Default value: Not highlighted 
  4946.  
  4947.  
  4948. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4949.  
  4950.  Color area Sets the color of the given area. Choices are as follows: 
  4951.  
  4952.    Foreground 
  4953.              Sets the color for foreground text 
  4954.  
  4955.    Background 
  4956.              Sets the color for background text 
  4957.  
  4958.    Disabled foreground 
  4959.              Sets the foreground color for disabled text 
  4960.  
  4961.    Highlighted foreground 
  4962.              Sets the foreground color for selected text 
  4963.  
  4964.    Border 
  4965.              Sets the color of the border that surrounds the part. 
  4966.  
  4967.    Default value: Foreground is selected 
  4968.  
  4969.  Color selection Enables color selection by either color values or RGB values. 
  4970.  
  4971.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  4972.    you select RGB, you can set the RGB values. 
  4973.  
  4974.    Default value: RGB selected 
  4975.  
  4976.  Color values Sets the color value of the window area, or sets the passed 
  4977.    default if no color for the area has been set. 
  4978.  
  4979.    Default value: None 
  4980.  
  4981.  RGB values Sets the color values for the window area. 
  4982.  
  4983.    Default value: Not set 
  4984.  
  4985.  
  4986. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  4987.  
  4988.  X field Sets the X coordinate of the part. 
  4989.  
  4990.    Default value: The x coordinate of the part currently positioned on the 
  4991.    free-form surface 
  4992.  
  4993.  Y field Sets the Y coordinate of the point. 
  4994.  
  4995.    Default value: The y coordinate of the part currently positioned on the 
  4996.    free-form surface 
  4997.  
  4998.  Width Sets the width of the text. 
  4999.  
  5000.    Default value: None 
  5001.  
  5002.  Height Sets the height of the text. 
  5003.  
  5004.    Default value: None 
  5005.  
  5006.  Minimum size Determines the minimum size of the part. 
  5007.  
  5008.    Select Calculate at execution time or Set value here. If you select 
  5009.    Calculate at execution time, the minimum size is determined dynamically. If 
  5010.    you select Set value here, you can set the Minimum size Width and Height 
  5011.    fields to define a fixed minimum size. 
  5012.  
  5013.    Default value: Calculate at execution time is selected 
  5014.  
  5015.  Width Sets the minimum-allowable width, which is set by the user's class. 
  5016.  
  5017.    Default value: None (calculated at execution time) 
  5018.  
  5019.  Height Sets the minimum-allowable height, which is set by the user's class. 
  5020.  
  5021.    Default value: None (calculated at execution time) 
  5022.  
  5023.  
  5024. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICollectionViewListBox ΓòÉΓòÉΓòÉ
  5025.  
  5026.  Name Sets the name of the font. 
  5027.  
  5028.    Default value: System proportional 
  5029.  
  5030.  Point size Sets the point size of the font. 
  5031.  
  5032.    Default value: 10 
  5033.  
  5034.  Style Sets the style for the part. 
  5035.  
  5036.    Default value: None 
  5037.  
  5038.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  5039.    drawn around the part. 
  5040.  
  5041.    Default value: None 
  5042.  
  5043.  Edit Opens an edit field on a part or setting. 
  5044.  
  5045.    Default value: Highlighted 
  5046.  
  5047.  Default font Sets the current default font style. 
  5048.  
  5049.    Default value: Not highlighted 
  5050.  
  5051.  
  5052. ΓòÉΓòÉΓòÉ 3.8. IComboBox ΓòÉΓòÉΓòÉ
  5053.  
  5054. Overview 
  5055.  
  5056.   Part Description
  5057.   Building Guidelines
  5058.  
  5059. Part Interface 
  5060.  
  5061.   Attributes
  5062.   Actions
  5063.   Events
  5064.  
  5065. Settings Pages 
  5066.  
  5067.   General
  5068.   Control
  5069.   Styles
  5070.   Handlers
  5071.   Color
  5072.   Size/Position
  5073.   Font
  5074.  
  5075. Personal Notes 
  5076.  
  5077.  
  5078. ΓòÉΓòÉΓòÉ <hidden> Part Description - IComboBox ΓòÉΓòÉΓòÉ
  5079.  
  5080.  Title:              IBM string combination-box control 
  5081.  Class name:         IComboBox 
  5082.  Base part:          IBaseComboBox 
  5083.  Part type:          Visual part 
  5084.  Part file:          vbbase.vbb 
  5085.  
  5086.  An IComboBox part is a selection list and entry field for string choices. 
  5087.  
  5088.  With an IComboBox, the user can select a string from the list box. Unless you 
  5089.  prevent input in the entry field, the user can also do either of the 
  5090.  following: 
  5091.  
  5092.      Type the beginning of a selection that is in the list. The closest match 
  5093.       from the list is used. 
  5094.  
  5095.      Type a selection that is not in the list. 
  5096.  
  5097.  If you define the combination box as a drop-down or read-only drop-down type, 
  5098.  the user does not initially see the list box, but can click a drop-down button 
  5099.  to open it. 
  5100.  
  5101.  Use one of the following IComboBox types to give the user string selection 
  5102.  choices: 
  5103.  
  5104.  Drop-down Allows the user to type a choice or to select a choice from a 
  5105.    drop-down list. 
  5106.  
  5107.  Read-only drop-down Allows the user only to select a choice from a drop-down 
  5108.    list. 
  5109.  
  5110.  Simple Allows the user to type a choice or to select a choice from a list that 
  5111.    is always displayed. 
  5112.  
  5113.  Alternatively, for string selection only from a list that is always displayed, 
  5114.  use an IListBox part. You can provide either single or multiple selection with 
  5115.  a list box part. 
  5116.  
  5117.  For selection of objects in a collection rather than strings, use an 
  5118.  ICollectionViewComboBox part or an ICollectionViewListBox part. 
  5119.  
  5120.  
  5121. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IComboBox ΓòÉΓòÉΓòÉ
  5122.  
  5123. When building with an IComboBox part, you can do the following: 
  5124.  
  5125.      Select a string combination box type. Do this by selecting one of the 
  5126.       following choices in the Combo box type field on the IComboBox General 
  5127.       settings page: 
  5128.  
  5129.         -  Simple for a combination box with the list always open 
  5130.  
  5131.         -  Drop-down for a drop-down combination box with an editable entry 
  5132.            field 
  5133.  
  5134.         -  Read-only drop-down for a drop-down combination box with a read-only 
  5135.            entry field 
  5136.  
  5137.      Define initial selection choices for the combination box. Do this by 
  5138.       entering the choices in the Contents field on the IComboBox General 
  5139.       settings page. 
  5140.  
  5141.      Define a default selection for the combination box. Do this by specifying 
  5142.       the 0-based index of the selection in the Selection index field on the 
  5143.       IComboBox General settings page. The corresponding choice in the Contents 
  5144.       field is the default selection. 
  5145.  
  5146.      Allow the user to reach the combination box by using a tab key. Do this 
  5147.       by setting the tabStop field to On on the IComboBox Styles settings page. 
  5148.  
  5149.      Copy the text selection from the combination box to an entry field. Do 
  5150.       this by connecting the IComboBox text attribute to the text attribute of 
  5151.       the IEntryField. 
  5152.  
  5153.      Copy the index of the selection to a numeric field. Do this by connecting 
  5154.       the IComboBox selection attribute to the target numeric field. 
  5155.  
  5156.      Add a new choice to the combination box list from the entry field when a 
  5157.       push button is pressed. Add the choice to the end of the list. Do this as 
  5158.       follows: 
  5159.  
  5160.         1. Connect the IPushButton buttonClickEvent feature to the addAsLast 
  5161.            action of the IComboBox. 
  5162.  
  5163.         2. Connect the IComboBox text attribute to the text parameter of the 
  5164.            buttonClickEvent-to-addAsLast connection. This provides the entry 
  5165.            field text as the parameter for the addAsLast action. 
  5166.  
  5167.      Remove the selected choice from the combination box list when a push 
  5168.       button is pressed. Do this as follows: 
  5169.  
  5170.         1. Connect the IPushButton buttonClickEvent feature to the remove 
  5171.            action of the IComboBox. 
  5172.  
  5173.         2. Connect the IComboBox selection attribute to the index parameter of 
  5174.            the buttonClickEvent-to-remove connection. This provides the 
  5175.            selection index as the parameter for the remove action. 
  5176.  
  5177.  
  5178. ΓòÉΓòÉΓòÉ <hidden> Attributes - IComboBox ΓòÉΓòÉΓòÉ
  5179.  
  5180.  
  5181.  Attribute                          S   E   Data type
  5182.  
  5183.  activeColor                        Γûá   Γûá   IColor
  5184.  
  5185.  asDebugInfo                                IString
  5186.  
  5187.  asString                                   IString
  5188.  
  5189.  autoDeleteObject                   Γûá       Boolean
  5190.  
  5191.  autoDestroyWindow                  Γûá       Boolean
  5192.  
  5193.  autoScroll                         Γûá       Boolean
  5194.  
  5195.  autoTab                            Γûá       Boolean
  5196.  
  5197.  backgroundColor                    Γûá   Γûá   IColor
  5198.  
  5199.  bidiSupported                              Boolean
  5200.  
  5201.  borderColor                        Γûá   Γûá   IColor
  5202.  
  5203.  changed                                    Boolean
  5204.  
  5205.  characterSize                              ISize
  5206.  
  5207.  charType                           Γûá       CharType
  5208.  
  5209.  clipboardHasTextFormat                     Boolean
  5210.  
  5211.  command                            Γûá   Γûá   Boolean
  5212.  
  5213.  count                                      unsigned long
  5214.  
  5215.  cursorPosition                     Γûá       unsigned long
  5216.  
  5217.  defaultPushButton                          IWindowHandle
  5218.  
  5219.  disabledBackgroundColor            Γûá   Γûá   IColor
  5220.  
  5221.  disabledForegroundColor            Γûá   Γûá   IColor
  5222.  
  5223.  displaySize                                ISize
  5224.  
  5225.  empty                                      Boolean
  5226.  
  5227.  enabled                            Γûá   Γûá   Boolean
  5228.  
  5229.  enabledForNotification             Γûá       Boolean
  5230.  
  5231.  focus                                  Γûá   Boolean
  5232.  
  5233.  font                               Γûá   Γûá   IFont
  5234.  
  5235.  foregroundColor                    Γûá   Γûá   IColor
  5236.  
  5237.  frameWindow                                Boolean
  5238.  
  5239.  group                              Γûá       Boolean
  5240.  
  5241.  handle                                     IWindowHandle
  5242.  
  5243.  hasSelectedText                            Boolean
  5244.  
  5245.  hiliteBackgroundColor              Γûá   Γûá   IColor
  5246.  
  5247.  hiliteForegroundColor              Γûá   Γûá   IColor
  5248.  
  5249.  horizontalScroll                           Boolean
  5250.  
  5251.  id                                 Γûá       unsigned long
  5252.  
  5253.  inactiveColor                      Γûá   Γûá   IColor
  5254.  
  5255.  insertMode                         Γûá   Γûá   Boolean
  5256.  
  5257.  isDigits                               Γûá
  5258.  
  5259.  itemProvider                       Γûá       IDMItemProvider*
  5260.  
  5261.  layoutAdjustment                           IRectangle
  5262.  
  5263.  leftIndex                          Γûá       unsigned long
  5264.  
  5265.  limit                              Γûá   Γûá   unsigned long
  5266.  
  5267.  listShowing                                Boolean
  5268.  
  5269.  margin                             Γûá       Boolean
  5270.  
  5271.  menu
  5272.  
  5273.  messageQueue                               IMessageQueueHandle
  5274.  
  5275.  minimumRows                        Γûá       unsigned long
  5276.  
  5277.  minimumSize                        Γûá       ISize
  5278.  
  5279.  nativeRect                                 IRectangle
  5280.  
  5281.  numberOfSelections                         unsigned long
  5282.  
  5283.  owner                              Γûá       IWindow*
  5284.  
  5285.  parent                             Γûá       IWindow*
  5286.  
  5287.  parentSize                                 ISize
  5288.  
  5289.  pointerCaptured                            Boolean
  5290.  
  5291.  position                           Γûá   Γûá   IPoint
  5292.  
  5293.  presSpace                                  IPresSpaceHandle
  5294.  
  5295.  readOnly                                   Boolean
  5296.  
  5297.  rect                               Γûá       IRectangle
  5298.  
  5299.  selectedRange                              IRange
  5300.  
  5301.  selectedText                               IString
  5302.  
  5303.  selectedTextLength                         unsigned long
  5304.  
  5305.  selection                                  long
  5306.  
  5307.  shadowColor                        Γûá   Γûá   IColor
  5308.  
  5309.  showing                                    Boolean
  5310.  
  5311.  size                               Γûá   Γûá   ISize
  5312.  
  5313.  tabStop                            Γûá       Boolean
  5314.  
  5315.  text                               Γûá   Γûá   IString
  5316.  
  5317.  textLength                             Γûá   unsigned long
  5318.  
  5319.  top                                Γûá       unsigned long
  5320.  
  5321.  type                                       ControlType
  5322.  
  5323.  valid                                      Boolean
  5324.  
  5325.  valueAsDouble                      Γûá   Γûá
  5326.  
  5327.  valueAsInt                         Γûá   Γûá
  5328.  
  5329.  valueAsUnsigned                    Γûá   Γûá
  5330.  
  5331.  visible                            Γûá   Γûá   Boolean
  5332.  
  5333.  visibleRectangle                           IRectangle
  5334.  
  5335.  writeable                          Γûá   Γûá   Boolean
  5336.  
  5337.  
  5338. ΓòÉΓòÉΓòÉ <hidden> Actions - IComboBox ΓòÉΓòÉΓòÉ
  5339.  
  5340.  
  5341.  Action                             Parameters
  5342.  
  5343.  add                                unsigned long, char * const*, unsigned long
  5344.  
  5345.  addAscending                       char*
  5346.  
  5347.  addAsFirst                         char*
  5348.  
  5349.  addAsLast                          IResourceId&
  5350.  
  5351.  addDescending                      char*
  5352.  
  5353.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  5354.  
  5355.  capturePointer                     Boolean
  5356.  
  5357.  clear                              unsigned long
  5358.  
  5359.  convertToGUIStyle                  IBitFlag&, Boolean
  5360.  
  5361.  copy                               unsigned long
  5362.  
  5363.  cut                                unsigned long
  5364.  
  5365.  deselect                           unsigned long
  5366.  
  5367.  deselectAll                        None
  5368.  
  5369.  disable                            None
  5370.  
  5371.  disableAutoScroll                  None
  5372.  
  5373.  disableAutoTab                     None
  5374.  
  5375.  disableCommand                     None
  5376.  
  5377.  disableDataUpdate                  None
  5378.  
  5379.  disableGroup                       None
  5380.  
  5381.  disableInsertMode                  None
  5382.  
  5383.  disableMargin                      None
  5384.  
  5385.  disableNotification                None
  5386.  
  5387.  disableTabStop                     None
  5388.  
  5389.  disableUpdate                      None
  5390.  
  5391.  discard                            None
  5392.  
  5393.  dispatchRemainingHandlers          IEvent&, Boolean
  5394.  
  5395.  enable                             Boolean
  5396.  
  5397.  enableUpdate                       Boolean
  5398.  
  5399.  handleException                    IException&, IEvent&
  5400.  
  5401.  hide                               None
  5402.  
  5403.  hideList                           None
  5404.  
  5405.  hideSourceEmphasis                 None
  5406.  
  5407.  isLayoutDistorted                  unsigned long
  5408.  
  5409.  isSelected                         unsigned long
  5410.  
  5411.  itemHandle                         unsigned long
  5412.  
  5413.  itemText                           unsigned long
  5414.  
  5415.  locateText                         char*, Boolean, SearchType, unsigned long
  5416.  
  5417.  matchForMnemonic                   unsigned short
  5418.  
  5419.  notifyObservers                    INotificationEvent&
  5420.  
  5421.  paste                              None
  5422.  
  5423.  positionBehindSibling              IWindowHandle&
  5424.  
  5425.  positionBehindSiblings             None
  5426.  
  5427.  positionOnSiblings                 None
  5428.  
  5429.  postEvent                          unsigned long, IEventParameter1&,
  5430.                                     IEventParameter2&
  5431.  
  5432.  refresh                            IRectangle&
  5433.  
  5434.  releasePointer                     None
  5435.  
  5436.  releasePresSpace                   IPresSpaceHandle&
  5437.  
  5438.  remove                             unsigned long
  5439.  
  5440.  removeAll                          None
  5441.  
  5442.  resetActiveColor                   None
  5443.  
  5444.  resetBackgroundColor               None
  5445.  
  5446.  resetBorderColor                   None
  5447.  
  5448.  resetDisabledBackgroundColor       None
  5449.  
  5450.  resetDisabledForegroundColor       None
  5451.  
  5452.  resetFont                          None
  5453.  
  5454.  resetForegroundColor               None
  5455.  
  5456.  resetHiliteBackgroundColor         None
  5457.  
  5458.  resetHiliteForegroundColor         None
  5459.  
  5460.  resetInactiveColor                 None
  5461.  
  5462.  resetMinimumSize                   None
  5463.  
  5464.  resetShadowColor                   None
  5465.  
  5466.  select                             unsigned long, Boolean
  5467.  
  5468.  selectRange                        const IRange &range, unsigned long
  5469.  
  5470.  sendEvent                          unsigned long, IEventParameter1&,
  5471.                                     IEventParameter2&
  5472.  
  5473.  setChangedFlag                     Boolean
  5474.  
  5475.  setFocus                           None
  5476.  
  5477.  setItemHandle                      unsigned long, unsigned long
  5478.  
  5479.  setItemText                        unsigned long, char*, Boolean
  5480.  
  5481.  setLayoutDistorted                 unsigned long, unsigned long
  5482.  
  5483.  show                               Boolean
  5484.  
  5485.  showList                           Boolean
  5486.  
  5487.  showSourceEmphasis                 Boolean
  5488.  
  5489.  
  5490. ΓòÉΓòÉΓòÉ <hidden> Events - IComboBox ΓòÉΓòÉΓòÉ
  5491.  
  5492.  
  5493.  Event                              Notification ID
  5494.  
  5495.  characterTypeEvent                 characterTypeId
  5496.  
  5497.  commandEvent                       commandId
  5498.  
  5499.  enterEvent                         enterId
  5500.  
  5501.  gotFocusEvent                      FOCUSTRUEID
  5502.  
  5503.  inputDisabledEvent                 ENABLEFALSEID
  5504.  
  5505.  inputEnabledEvent                  ENABLETRUEID
  5506.  
  5507.  lostFocusEvent                     FOCUSFALSEID
  5508.  
  5509.  systemCommandEvent                 systemCommandId
  5510.  
  5511.  visibilityDisabledEvent            VISIBLEFALSEID
  5512.  
  5513.  visibilityEnabledEvent             VISIBLETRUEID
  5514.  
  5515.  
  5516. ΓòÉΓòÉΓòÉ <hidden> General Settings - IComboBox ΓòÉΓòÉΓòÉ
  5517.  
  5518.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5519.  
  5520.    Default value: The name of the part 
  5521.  
  5522.  Text Sets the text for the part. 
  5523.  
  5524.    Default value: The name of the part 
  5525.  
  5526.  Selection index Sets the index of the specified choice. 
  5527.  
  5528.    Default value: -1 
  5529.  
  5530.  Auto scroll Enables automatic scrolling for the part. 
  5531.  
  5532.    Default value: Not selected 
  5533.  
  5534.  Margin Draws a border around the entry field, with a margin between the border 
  5535.    and the entry field. For a canvas, the margin width and height are returned, 
  5536.    which is the space between the edge of the canvas and the outermost child 
  5537.    windows. 
  5538.  
  5539.    Default value: Not selected 
  5540.  
  5541.  Auto tab Generates a tab key when the part is filled by adding a character at 
  5542.    the text limit of the part text. 
  5543.  
  5544.    Default value: Not selected 
  5545.  
  5546.  Insert mode Sets insert mode to on. 
  5547.  
  5548.    Default value: Selected 
  5549.  
  5550.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  5551.  
  5552.    Default value: 260 
  5553.  
  5554.  Combo box type Sets the behavior of the combination box, which can be one of 
  5555.    the following: 
  5556.  
  5557.    Simple 
  5558.           Specifies that the entry field and list box controls are visible. 
  5559.           When the selection changes in the list box control, the text of the 
  5560.           selected item in the list box control is placed in the entry field. 
  5561.           You can also select an item from the list box control by entering 
  5562.           part of the item into the entry field. The entry is completed with 
  5563.           the closest match from the list box. 
  5564.  
  5565.    Drop-down 
  5566.           Specifies the drop-down variation of the combination box. The list 
  5567.           box control is hidden until the user requests that it be displayed. 
  5568.  
  5569.    Read-only drop-down 
  5570.           Specifies the drop-down list variation of the combination box. The 
  5571.           drop-down list only displays one item in the entry field until the 
  5572.           user displays the list box control to make alternative selections 
  5573.           from the list box. The user cannot enter information into the entry 
  5574.           field portion of the drop-down list. The entry field control is 
  5575.           replaced by a static control that displays the current selection from 
  5576.           the list box. 
  5577.  
  5578.    Default value: Square 
  5579.  
  5580.  Character type Sets the type of a character at a given index. 
  5581.  
  5582.    Default value: Any 
  5583.  
  5584.  Contents Sets initial items for the part. 
  5585.  
  5586.    Default value: None 
  5587.  
  5588.  
  5589. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IComboBox ΓòÉΓòÉΓòÉ
  5590.  
  5591.  Fly over short text Specifies the short text for the fly-over text control. 
  5592.  
  5593.    Default value: None 
  5594.  
  5595.  Fly over long text Specifies the long text for the fly-over text control. 
  5596.  
  5597.    Default value: None 
  5598.  
  5599.  Window id Sets the window identifier. 
  5600.  
  5601.    Default value: None 
  5602.  
  5603.  Help panel id Sets the help panel identifier for the part. 
  5604.  
  5605.    Default value: None 
  5606.  
  5607.  Enabled Enables the handler by default. 
  5608.  
  5609.    Default value: Selected 
  5610.  
  5611.  
  5612. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IComboBox ΓòÉΓòÉΓòÉ
  5613.  
  5614.  defaultStyle() Resets the part to the original default style. 
  5615.  
  5616.    Default value: Selected 
  5617.  
  5618.  horizontalScroll Provides a horizontal scroll bar for the part. 
  5619.  
  5620.    Default value: The default is on, and the Default radio button is selected. 
  5621.  
  5622.  group Identifies the control as being the first in a group. No other controls 
  5623.    in the group can have this style. Controls in the group must be siblings 
  5624.    that are constructed following the first control. The group can be cursored 
  5625.    and when the last control in the group is reached, the cursor returns the 
  5626.    first control in the group. 
  5627.  
  5628.    Default value: The default is off, and the Default radio button is selected. 
  5629.  
  5630.  tabStop Identifies the control as one to which the user can tab. 
  5631.  
  5632.    Default value: The default is off, and the Default radio button is selected. 
  5633.  
  5634.  clipChildren Excludes the area occupied by the children of the window when 
  5635.    drawing in the window. Child windows are always "clipped" to their parent 
  5636.    window. When a parent window is painted, the clipChildren style controls 
  5637.    whether the invalidated region of the parent window includes the area 
  5638.    occupied by its children, thus preventing a window from painting over its 
  5639.    child windows. 
  5640.  
  5641.    Default value: The Default radio button is selected. 
  5642.  
  5643.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5644.    siblings are displayed. Sibling windows are windows that share the same 
  5645.    parent window. Assign the clipSiblings style to the sibling window that you 
  5646.    want displayed on top of the other siblings, in Z-order. 
  5647.  
  5648.    Default value: The Default radio button is selected. 
  5649.  
  5650.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5651.    window boundary of its parent. 
  5652.  
  5653.    Default value: The Default radio button is selected. 
  5654.  
  5655.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5656.    area under the window as a bitmap and then using the bitmap to redraw the 
  5657.    window, when necessary. 
  5658.  
  5659.    Default value: The Default radio button is selected. 
  5660.  
  5661.  synchPaint Synchronously repaints the window. Without this style, painting 
  5662.    only occurs if there are no other events waiting to be processed. 
  5663.  
  5664.    Default value: The Default radio button is selected. 
  5665.  
  5666.  visible Makes the window visible. In general, controls are constructed as 
  5667.    visible, and frame windows are constructed as invisible. 
  5668.  
  5669.    Default value: The default is on, and the Default radio button is selected. 
  5670.  
  5671.  
  5672. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IComboBox ΓòÉΓòÉΓòÉ
  5673.  
  5674.  Handler name Sets the name of the default handler. 
  5675.  
  5676.    Default value: None 
  5677.  
  5678.  Handler list Sets the name of the handler for the MLE control. 
  5679.  
  5680.    Default value: None 
  5681.  
  5682.  Add after Adds the new choice after the selected choice in the list. If no 
  5683.    choice is selected, the new choice is added after the first choice in the 
  5684.    list. 
  5685.  
  5686.    Default value: Highlighted 
  5687.  
  5688.  Add before Adds the new choice before the selected choice in the list. If no 
  5689.    choice is selected, the new choice is added before the first choice in the 
  5690.    list. 
  5691.  
  5692.    Default value: Not highlighted 
  5693.  
  5694.  Move Determines whether a part and its descendants can be moved to a new 
  5695.    location. 
  5696.  
  5697.    Default value: Not highlighted 
  5698.  
  5699.  Remove Removes one item from the part and returns the count of the number of 
  5700.    items that remain. 
  5701.  
  5702.    Default value: Not highlighted 
  5703.  
  5704.  
  5705. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IComboBox ΓòÉΓòÉΓòÉ
  5706.  
  5707.  Color area Sets the color of the given area. Choices are as follows: 
  5708.  
  5709.    Foreground 
  5710.              Sets the color for foreground text 
  5711.  
  5712.    Background 
  5713.              Sets the color for background text 
  5714.  
  5715.    Disabled foreground 
  5716.              Sets the foreground color for disabled text 
  5717.  
  5718.    Highlighted foreground 
  5719.              Sets the foreground color for selected text 
  5720.  
  5721.    Border 
  5722.              Sets the color of the border that surrounds the part. 
  5723.  
  5724.    Default value: Foreground is selected 
  5725.  
  5726.  Color selection Enables color selection by either color values or RGB values. 
  5727.  
  5728.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5729.    you select RGB, you can set the RGB values. 
  5730.  
  5731.    Default value: RGB selected 
  5732.  
  5733.  Color values Sets the color value of the window area, or sets the passed 
  5734.    default if no color for the area has been set. 
  5735.  
  5736.    Default value: None 
  5737.  
  5738.  RGB values Sets the color values for the window area. 
  5739.  
  5740.    Default value: Not set 
  5741.  
  5742.  
  5743. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IComboBox ΓòÉΓòÉΓòÉ
  5744.  
  5745.  X field Sets the X coordinate of the part. 
  5746.  
  5747.    Default value: The x coordinate of the part currently positioned on the 
  5748.    free-form surface 
  5749.  
  5750.  Y field Sets the Y coordinate of the point. 
  5751.  
  5752.    Default value: The y coordinate of the part currently positioned on the 
  5753.    free-form surface 
  5754.  
  5755.  Width Sets the width of the text. 
  5756.  
  5757.    Default value: None 
  5758.  
  5759.  Height Sets the height of the text. 
  5760.  
  5761.    Default value: None 
  5762.  
  5763.  Minimum size Determines the minimum size of the part. 
  5764.  
  5765.    Select Calculate at execution time or Set value here. If you select 
  5766.    Calculate at execution time, the minimum size is determined dynamically. If 
  5767.    you select Set value here, you can set the Minimum size Width and Height 
  5768.    fields to define a fixed minimum size. 
  5769.  
  5770.    Default value: Calculate at execution time is selected 
  5771.  
  5772.  Width Sets the minimum-allowable width, which is set by the user's class. 
  5773.  
  5774.    Default value: None (calculated at execution time) 
  5775.  
  5776.  Height Sets the minimum-allowable height, which is set by the user's class. 
  5777.  
  5778.    Default value: None (calculated at execution time) 
  5779.  
  5780.  
  5781. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IComboBox ΓòÉΓòÉΓòÉ
  5782.  
  5783.  Name Sets the name of the font. 
  5784.  
  5785.    Default value: System proportional 
  5786.  
  5787.  Point size Sets the point size of the font. 
  5788.  
  5789.    Default value: 10 
  5790.  
  5791.  Style Sets the style for the part. 
  5792.  
  5793.    Default value: None 
  5794.  
  5795.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  5796.    drawn around the part. 
  5797.  
  5798.    Default value: None 
  5799.  
  5800.  Edit Opens an edit field on a part or setting. 
  5801.  
  5802.    Default value: Highlighted 
  5803.  
  5804.  Default font Sets the current default font style. 
  5805.  
  5806.    Default value: Not highlighted 
  5807.  
  5808.  
  5809. ΓòÉΓòÉΓòÉ 3.9. IContainerColumn ΓòÉΓòÉΓòÉ
  5810.  
  5811. Overview 
  5812.  
  5813.   Part Description
  5814.   Building Guidelines
  5815.  
  5816. Part Interface 
  5817.  
  5818.   Attributes
  5819.   Actions
  5820.  
  5821. Settings Pages 
  5822.  
  5823.   General
  5824.   Styles
  5825.  
  5826. Personal Notes 
  5827.  
  5828.  
  5829. ΓòÉΓòÉΓòÉ <hidden> Part Description - IContainerColumn ΓòÉΓòÉΓòÉ
  5830.  
  5831.  Title:              IBM column for container details view 
  5832.  Class name:         IContainerColumn 
  5833.  Base part:          IVBase 
  5834.  Part type:          Class interface part 
  5835.  Part file:          vbbase.vbb 
  5836.  
  5837.  An IContainerColumn part is a column for the details view of a container. The 
  5838.  column contains information on a particular attribute of each container 
  5839.  object. 
  5840.  
  5841.  The user can view the column data for container objects. With modifiable text 
  5842.  data, the user can edit the object attribute. 
  5843.  
  5844.  Use an IContainerColumn part to define the heading and contents of a container 
  5845.  details view column. 
  5846.  
  5847.  
  5848. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IContainerColumn ΓòÉΓòÉΓòÉ
  5849.  
  5850. When building with an IContainerColumn part, you can do the following: 
  5851.  
  5852.      Add the column to a container control. Do this by selecting the 
  5853.       IContainerColumn part from the parts palette and dropping the part on an 
  5854.       IVBContainerControl. 
  5855.  
  5856.       To gain access to the container column while building, select the 
  5857.       showDetailsView choice in the View type field on the IVBContainerControl 
  5858.       General settings page. 
  5859.  
  5860.      Define the column heading. Do this by entering the heading in the Heading 
  5861.       text field on the IContainerColumn General settings page. 
  5862.  
  5863.      Determine what data appears in the column. Do this in the Column 
  5864.       definition field on the IContainerColumn General settings page. 
  5865.  
  5866.       To show the text title of each container item, select the Use Text 
  5867.       attribute set in the Container setting. The text presentation is set on 
  5868.       the IVBContainerControl General settings page. 
  5869.  
  5870.       To show an icon for each container item, select the Use Icon attribute 
  5871.       set in the Container setting. The icon specification is set on the 
  5872.       IVBContainerControl General settings page. 
  5873.  
  5874.       To show an attribute of each container item, select the Use an attribute 
  5875.       from the part setting. Then, select a choice from the Attributes list 
  5876.       box. Only text-related attributes are available as choices. 
  5877.  
  5878.  
  5879. ΓòÉΓòÉΓòÉ <hidden> Attributes - IContainerColumn ΓòÉΓòÉΓòÉ
  5880.  
  5881.  
  5882.  Attribute                          S   E   Data type
  5883.  
  5884.  asDebugInfo                                IString
  5885.  
  5886.  asString                                   IString
  5887.  
  5888.  date                                       Boolean
  5889.  
  5890.  displayWidth                       Γûá       unsigned long
  5891.  
  5892.  headingIcon                        Γûá       IPointerHandle
  5893.  
  5894.  headingIconHandle                          Boolean
  5895.  
  5896.  headingString                              Boolean
  5897.  
  5898.  headingText                        Γûá       IString
  5899.  
  5900.  headingWriteable                   Γûá       Boolean
  5901.  
  5902.  helpId                             Γûá       unsigned long
  5903.  
  5904.  horizontalDataAlignment                    HorizontalAlignment
  5905.  
  5906.  horizontalHeadingAlignment                 HorizontalAlignment
  5907.  
  5908.  horizontalSeparator                        Boolean
  5909.  
  5910.  iconHandle                                 Boolean
  5911.  
  5912.  number                                     Boolean
  5913.  
  5914.  string                                     Boolean
  5915.  
  5916.  time                                       Boolean
  5917.  
  5918.  verticalDataAlignment                      VerticalAlignment
  5919.  
  5920.  verticalHeadingAlignment                   VerticalAlignment
  5921.  
  5922.  verticalSeparator                          Boolean
  5923.  
  5924.  visible                            Γûá       Boolean
  5925.  
  5926.  writeable                          Γûá       Boolean
  5927.  
  5928.  
  5929. ΓòÉΓòÉΓòÉ <hidden> Actions - IContainerColumn ΓòÉΓòÉΓòÉ
  5930.  
  5931.  
  5932.  Action                             Parameters
  5933.  
  5934.  dataAsDate                         IContainerObject*
  5935.  
  5936.  dataAsIcon                         IContainerObject*
  5937.  
  5938.  dataAsNumber                       IContainerObject*
  5939.  
  5940.  dataAsString                       IContainerObject*
  5941.  
  5942.  dataAsTime                         IContainerObject*
  5943.  
  5944.  disableDataUpdate                  None
  5945.  
  5946.  disableHeadingUpdate               None
  5947.  
  5948.  hide                               None
  5949.  
  5950.  hideSeparators                     DataStyle&
  5951.  
  5952.  justifyData                        VerticalAlignment, HorizontalAlignment
  5953.  
  5954.  justifyHeading                     VerticalAlignment, HorizontalAlignment
  5955.  
  5956.  setDataOffset                      unsigned long
  5957.  
  5958.  showSeparators                     DataStyle&
  5959.  
  5960.  
  5961. ΓòÉΓòÉΓòÉ <hidden> General Settings - IContainerColumn ΓòÉΓòÉΓòÉ
  5962.  
  5963.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5964.  
  5965.    Default value: The name of the part 
  5966.  
  5967.  Heading text Sets the text for the column heading. 
  5968.  
  5969.    Default value: None 
  5970.  
  5971.  Width Sets the container column width. 
  5972.  
  5973.    Default value: Determined by the size of column data. 
  5974.  
  5975.  Column definition Sets the data to appear in the column. 
  5976.  
  5977.    Default value: Foreground is selected 
  5978.  
  5979.  Use Text attribute set in the Container Sets the title text to show for the 
  5980.    container item. 
  5981.  
  5982.    Default value: None 
  5983.  
  5984.  Use Icon attribute set in the Container Sets the icon to show for the 
  5985.    container item. 
  5986.  
  5987.    Default value: None 
  5988.  
  5989.  Use an attribute from the part Sets the attribute to show for the container 
  5990.    item. 
  5991.  
  5992.    Default value: None 
  5993.  
  5994.  Attributes Lists the available text-related attributes that you can select 
  5995.    from to assign to the column. 
  5996.  
  5997.    Default value: No choice is selected. 
  5998.  
  5999.  Attribute type Displays the data type of the selected attribute. 
  6000.  
  6001.    Default value: None when no attribute choice is selected. 
  6002.  
  6003.  Column type Lists the available column data types for the selected attribute. 
  6004.  
  6005.    Default value: None when no attribute choice is selected. 
  6006.  
  6007.  
  6008. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IContainerColumn ΓòÉΓòÉΓòÉ
  6009.  
  6010.  defaultHeadingStyle() Resets the part to the original default heading style. 
  6011.  
  6012.    Default value: Selected 
  6013.  
  6014.  readOnlyHeading Prevents entering input into the heading field. 
  6015.  
  6016.    Default value: The default is off, and the Default radio button is selected. 
  6017.  
  6018.  icon The heading is an icon. 
  6019.  
  6020.    Default value: The default is off, and the Default radio button is selected. 
  6021.  
  6022.  defaultDataStyle() Resets the part to the original default data style. 
  6023.  
  6024.    Default value: Selected 
  6025.  
  6026.  date The data is displayed in date format and is enabled for National Language 
  6027.    Support. 
  6028.  
  6029.    Default value: The default is off, and the Default radio button is selected. 
  6030.  
  6031.  time The data is displayed in time format and is enabled for National Language 
  6032.    Support. 
  6033.  
  6034.    Default value: The default is off, and the Default radio button is selected. 
  6035.  
  6036.  number The data is displayed as an unsigned long number. 
  6037.  
  6038.    Default value: The default is off, and the Default radio button is selected. 
  6039.  
  6040.  horizontalSeparator Provides a horizontal separator beneath the column 
  6041.    heading. 
  6042.  
  6043.    Default value: The default is on, and the Default radio button is selected. 
  6044.  
  6045.  verticalSeparator Provides a vertical separator after the column. 
  6046.  
  6047.    Default value: The default is on, and the Default radio button is selected. 
  6048.  
  6049.  handleDrawItem Generates a draw item event to allow the application to draw 
  6050.    the part. 
  6051.  
  6052.    Default value: The Default radio button is selected. 
  6053.  
  6054.  readOnly Prevents entering input into the field. 
  6055.  
  6056.    Default value: The default is off, and the Default radio button is selected. 
  6057.  
  6058.  invisible The column is invisible. 
  6059.  
  6060.    Default value: The default is off, and the Default radio button is selected. 
  6061.  
  6062.  icon The data is an icon. 
  6063.  
  6064.    Default value: The default is off, and the Default radio button is selected. 
  6065.  
  6066.  
  6067. ΓòÉΓòÉΓòÉ 3.10. ICustomButton ΓòÉΓòÉΓòÉ
  6068.  
  6069. Overview 
  6070.  
  6071.   Part Description
  6072.   Building Guidelines
  6073.  
  6074. Part Interface 
  6075.  
  6076.   Attributes
  6077.   Actions
  6078.   Events
  6079.  
  6080. Settings Pages 
  6081.  
  6082.   General
  6083.   Control
  6084.   Styles
  6085.   Handlers
  6086.   Color
  6087.   Size/Position
  6088.   Font
  6089.  
  6090. Personal Notes 
  6091.  
  6092.  
  6093. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICustomButton ΓòÉΓòÉΓòÉ
  6094.  
  6095.  Title:              IBM custom button control 
  6096.  Class name:         ICustomButton 
  6097.  Base part:          IButton 
  6098.  Part type:          Visual part 
  6099.  Part file:          vbbase.vbb 
  6100.  
  6101.  An ICustomButton part is a selection button for an action. The choice is 
  6102.  identified by text on the custom button. Your application can customize a 
  6103.  custom button. 
  6104.  
  6105.  The user can click the custom button to perform the indicated function. 
  6106.  
  6107.  Use an ICustomButton part to give the user an action choice button with the 
  6108.  following capabilities: 
  6109.  
  6110.      The button can be customized. 
  6111.      The button can remain latched down when it is selected. 
  6112.  A multimedia play button is an example of a custom button. 
  6113.  
  6114.  
  6115. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ICustomButton ΓòÉΓòÉΓòÉ
  6116.  
  6117. When building with an ICustomButton part, you can do the following: 
  6118.  
  6119.      Assign text to the custom button. Do this by setting the Text field on 
  6120.       the ICustomButton General settings page. 
  6121.  
  6122.      Assign a customization handler for the custom button. Do this by 
  6123.       specifying an ICustomButtonDrawHandler on the ICustomButton Handlers 
  6124.       settings page. 
  6125.  
  6126.      Give the button the appearance of remaining latched down while it is 
  6127.       active. This simulates the behavior of such controls as a play button. Do 
  6128.       this by setting the latchable field on the ICustomButton Styles settings 
  6129.       page. 
  6130.  
  6131.      Allow the user to reach the button by using a tab key. Do this by setting 
  6132.       the tabStop field to On on the ICustomButton Styles settings page. 
  6133.  
  6134.      If the button is the first control in a group, allow the user to use 
  6135.       cursor keys to move between the button and follow controls in the group. 
  6136.       Do this by setting the group field to On on the ICustomButton Styles 
  6137.       settings page. 
  6138.  
  6139.      Start the action represented by the button. Do this by connecting the 
  6140.       ICustomButton buttonClickEvent feature to the action on the target part. 
  6141.  
  6142.      Enable or disable the custom button when an event occurs. 
  6143.  
  6144.       Enable the button as follows: 
  6145.  
  6146.         1. Connect the event to the ICustomButton enable action. 
  6147.         2. The button is enabled by default. If you have changed this default, 
  6148.            open settings for the connection, press the Set parameters push 
  6149.            button, and check the Enabled setting. 
  6150.  
  6151.       Disable the button by connecting the event to the ICustomButton disable 
  6152.       action. 
  6153.  
  6154.  
  6155. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICustomButton ΓòÉΓòÉΓòÉ
  6156.  
  6157.  
  6158.  Attribute                          S   E   Data type
  6159.  
  6160.  activeColor                        Γûá   Γûá   IColor
  6161.  
  6162.  allowsMouseClickFocus              Γûá       Boolean
  6163.  
  6164.  asDebugInfo                                IString
  6165.  
  6166.  asString                                   IString
  6167.  
  6168.  autoDeleteObject                   Γûá       Boolean
  6169.  
  6170.  autoDestroyWindow                  Γûá       Boolean
  6171.  
  6172.  autoLatchEnabled                   Γûá       Boolean
  6173.  
  6174.  backgroundColor                    Γûá   Γûá   IColor
  6175.  
  6176.  bidiSupported                              Boolean
  6177.  
  6178.  borderColor                        Γûá   Γûá   IColor
  6179.  
  6180.  characterSize                              ISize
  6181.  
  6182.  clipboardHasTextFormat                     Boolean
  6183.  
  6184.  defaultPushButton                          IWindowHandle
  6185.  
  6186.  disabledBackgroundColor            Γûá   Γûá   IColor
  6187.  
  6188.  disabledForegroundColor            Γûá   Γûá   IColor
  6189.  
  6190.  displaySize                                ISize
  6191.  
  6192.  enabled                            Γûá   Γûá   Boolean
  6193.  
  6194.  enabledForNotification             Γûá       Boolean
  6195.  
  6196.  focus                                  Γûá   Boolean
  6197.  
  6198.  font                               Γûá   Γûá   IFont
  6199.  
  6200.  foregroundColor                    Γûá   Γûá   IColor
  6201.  
  6202.  frameWindow                                Boolean
  6203.  
  6204.  group                              Γûá       Boolean
  6205.  
  6206.  handle                                     IWindowHandle
  6207.  
  6208.  highlighted                                Boolean
  6209.  
  6210.  hiliteBackgroundColor              Γûá   Γûá   IColor
  6211.  
  6212.  hiliteForegroundColor              Γûá   Γûá   IColor
  6213.  
  6214.  id                                 Γûá       unsigned long
  6215.  
  6216.  inactiveColor                      Γûá   Γûá   IColor
  6217.  
  6218.  isDigits                               Γûá
  6219.  
  6220.  itemProvider                       Γûá       IDMItemProvider*
  6221.  
  6222.  latched                            Γûá   Γûá   Boolean
  6223.  
  6224.  latchedBackgroundColor             Γûá       IColor
  6225.  
  6226.  latchedBackgroundColorHalftone             Boolean
  6227.  
  6228.  latchedForegroundColor             Γûá       IColor
  6229.  
  6230.  latchingEnabled                    Γûá       Boolean
  6231.  
  6232.  layoutAdjustment                           IRectangle
  6233.  
  6234.  menu
  6235.  
  6236.  messageQueue                               IMessageQueueHandle
  6237.  
  6238.  minimumSize                        Γûá       ISize
  6239.  
  6240.  nativeRect                                 IRectangle
  6241.  
  6242.  owner                              Γûá       IWindow*
  6243.  
  6244.  parent                             Γûá       IWindow*
  6245.  
  6246.  parentSize                                 ISize
  6247.  
  6248.  pointerCaptured                            Boolean
  6249.  
  6250.  position                           Γûá   Γûá   IPoint
  6251.  
  6252.  presSpace                                  IPresSpaceHandle
  6253.  
  6254.  rect                               Γûá       IRectangle
  6255.  
  6256.  shadowColor                        Γûá   Γûá   IColor
  6257.  
  6258.  showing                                    Boolean
  6259.  
  6260.  size                               Γûá   Γûá   ISize
  6261.  
  6262.  tabStop                            Γûá       Boolean
  6263.  
  6264.  text                               Γûá   Γûá   IString
  6265.  
  6266.  textLength                             Γûá   unsigned long
  6267.  
  6268.  userData                           Γûá       unsigned long
  6269.  
  6270.  valid                                      Boolean
  6271.  
  6272.  valueAsDouble                      Γûá   Γûá
  6273.  
  6274.  valueAsInt                         Γûá   Γûá
  6275.  
  6276.  valueAsUnsigned                    Γûá   Γûá
  6277.  
  6278.  visible                            Γûá   Γûá   Boolean
  6279.  
  6280.  visibleRectangle                           IRectangle
  6281.  
  6282.  
  6283. ΓòÉΓòÉΓòÉ <hidden> Actions - ICustomButton ΓòÉΓòÉΓòÉ
  6284.  
  6285.  
  6286.  Action                             Parameters
  6287.  
  6288.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  6289.  
  6290.  capturePointer                     Boolean
  6291.  
  6292.  click                              None
  6293.  
  6294.  convertToGUIStyle                  IBitFlag&, Boolean
  6295.  
  6296.  disable                            None
  6297.  
  6298.  disableAutoLatch                   None
  6299.  
  6300.  disableGroup                       None
  6301.  
  6302.  disableLatching                    None
  6303.  
  6304.  disableMouseClickFocus             None
  6305.  
  6306.  disableNotification                None
  6307.  
  6308.  disableTabStop                     None
  6309.  
  6310.  disableUpdate                      None
  6311.  
  6312.  dispatchRemainingHandlers          IEvent&, Boolean
  6313.  
  6314.  enable                             Boolean
  6315.  
  6316.  enableUpdate                       Boolean
  6317.  
  6318.  handleException                    IException&, IEvent&
  6319.  
  6320.  hide                               None
  6321.  
  6322.  hideSourceEmphasis                 None
  6323.  
  6324.  highlight                          Boolean
  6325.  
  6326.  isLayoutDistorted                  unsigned long
  6327.  
  6328.  matchForMnemonic                   unsigned short
  6329.  
  6330.  notifyObservers                    INotificationEvent&
  6331.  
  6332.  positionBehindSibling              IWindowHandle&
  6333.  
  6334.  positionBehindSiblings             None
  6335.  
  6336.  positionOnSiblings                 None
  6337.  
  6338.  postEvent                          unsigned long, IEventParameter1&,
  6339.                                     IEventParameter2&
  6340.  
  6341.  refresh                            IRectangle&
  6342.  
  6343.  releasePointer                     None
  6344.  
  6345.  releasePresSpace                   IPresSpaceHandle&
  6346.  
  6347.  resetActiveColor                   None
  6348.  
  6349.  resetBackgroundColor               None
  6350.  
  6351.  resetBorderColor                   None
  6352.  
  6353.  resetDisabledBackgroundColor       None
  6354.  
  6355.  resetDisabledForegroundColor       None
  6356.  
  6357.  resetFont                          None
  6358.  
  6359.  resetForegroundColor               None
  6360.  
  6361.  resetHiliteBackgroundColor         None
  6362.  
  6363.  resetHiliteForegroundColor         None
  6364.  
  6365.  resetInactiveColor                 None
  6366.  
  6367.  resetLatchedBackgroundColor        None
  6368.  
  6369.  resetLatchedForegroundColor        None
  6370.  
  6371.  resetMinimumSize                   None
  6372.  
  6373.  resetShadowColor                   None
  6374.  
  6375.  sendEvent                          unsigned long, IEventParameter1&,
  6376.                                     IEventParameter2&
  6377.  
  6378.  setFocus                           None
  6379.  
  6380.  setLayoutDistorted                 unsigned long, unsigned long
  6381.  
  6382.  show                               Boolean
  6383.  
  6384.  showSourceEmphasis                 Boolean
  6385.  
  6386.  unhighlight                        None
  6387.  
  6388.  unlatch                            None
  6389.  
  6390.  
  6391. ΓòÉΓòÉΓòÉ <hidden> Events - ICustomButton ΓòÉΓòÉΓòÉ
  6392.  
  6393.  
  6394.  Event                              Notification ID
  6395.  
  6396.  buttonClickEvent                   buttonClickId
  6397.  
  6398.  commandEvent                       commandId
  6399.  
  6400.  gotFocusEvent                      FOCUSTRUEID
  6401.  
  6402.  inputDisabledEvent                 ENABLEFALSEID
  6403.  
  6404.  inputEnabledEvent                  ENABLETRUEID
  6405.  
  6406.  lostFocusEvent                     FOCUSFALSEID
  6407.  
  6408.  systemCommandEvent                 systemCommandId
  6409.  
  6410.  visibilityDisabledEvent            VISIBLEFALSEID
  6411.  
  6412.  visibilityEnabledEvent             VISIBLETRUEID
  6413.  
  6414.  
  6415. ΓòÉΓòÉΓòÉ <hidden> General Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6416.  
  6417.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6418.  
  6419.    Default value: The name of the part 
  6420.  
  6421.  Text Sets the text for the part. 
  6422.  
  6423.    Default value: The name of the part 
  6424.  
  6425.  Latched Sets the part to the latched state. 
  6426.  
  6427.    Default value: Not selected 
  6428.  
  6429.  
  6430. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6431.  
  6432.  Fly over short text Specifies the short text for the fly-over text control. 
  6433.  
  6434.    Default value: None 
  6435.  
  6436.  Fly over long text Specifies the long text for the fly-over text control. 
  6437.  
  6438.    Default value: None 
  6439.  
  6440.  Window id Sets the window identifier. 
  6441.  
  6442.    Default value: None 
  6443.  
  6444.  Help panel id Sets the help panel identifier for the part. 
  6445.  
  6446.    Default value: None 
  6447.  
  6448.  Enabled Enables the handler by default. 
  6449.  
  6450.    Default value: Selected 
  6451.  
  6452.  
  6453. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6454.  
  6455.  defaultStyle() Resets the part to the original default style. 
  6456.  
  6457.    Default value: Selected 
  6458.  
  6459.  latchable Sets the default style to the latchable state. 
  6460.  
  6461.    Default value: The Default radio button is selected. 
  6462.  
  6463.  autoLatch Sets the default style for the part the automatic latch state. 
  6464.  
  6465.    Default value: The Default radio button is selected. 
  6466.  
  6467.  noPointerFocus Allows the cursor stay on a control for which information is 
  6468.    required, rather than moving to the button. Buttons with this style do not 
  6469.    set the focus to themselves when the user clicks on them using the mouse. 
  6470.    This has no effect on keyboard interaction. 
  6471.  
  6472.    Default value: The Default radio button is selected. 
  6473.  
  6474.  group Identifies the control as being the first in a group. No other controls 
  6475.    in the group can have this style. Controls in the group must be siblings 
  6476.    that are constructed following the first control. The group can be cursored 
  6477.    and when the last control in the group is reached, the cursor returns the 
  6478.    first control in the group. 
  6479.  
  6480.    Default value: The default is off, and the Default radio button is selected. 
  6481.  
  6482.  tabStop Identifies the control as one to which the user can tab. 
  6483.  
  6484.    Default value: The default is off, and the Default radio button is selected. 
  6485.  
  6486.  clipChildren Excludes the area occupied by the children of the window when 
  6487.    drawing in the window. Child windows are always "clipped" to their parent 
  6488.    window. When a parent window is painted, the clipChildren style controls 
  6489.    whether the invalidated region of the parent window includes the area 
  6490.    occupied by its children, thus preventing a window from painting over its 
  6491.    child windows. 
  6492.  
  6493.    Default value: The Default radio button is selected. 
  6494.  
  6495.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6496.    siblings are displayed. Sibling windows are windows that share the same 
  6497.    parent window. Assign the clipSiblings style to the sibling window that you 
  6498.    want displayed on top of the other siblings, in Z-order. 
  6499.  
  6500.    Default value: The Default radio button is selected. 
  6501.  
  6502.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6503.    window boundary of its parent. 
  6504.  
  6505.    Default value: The Default radio button is selected. 
  6506.  
  6507.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6508.    area under the window as a bitmap and then using the bitmap to redraw the 
  6509.    window, when necessary. 
  6510.  
  6511.    Default value: The Default radio button is selected. 
  6512.  
  6513.  synchPaint Synchronously repaints the window. Without this style, painting 
  6514.    only occurs if there are no other events waiting to be processed. 
  6515.  
  6516.    Default value: The Default radio button is selected. 
  6517.  
  6518.  visible Makes the window visible. In general, controls are constructed as 
  6519.    visible, and frame windows are constructed as invisible. 
  6520.  
  6521.    Default value: The default is on, and the Default radio button is selected. 
  6522.  
  6523.  
  6524. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6525.  
  6526.  Handler name Sets the name of the default handler. 
  6527.  
  6528.    Default value: None 
  6529.  
  6530.  Handler list Sets the name of the handler for the MLE control. 
  6531.  
  6532.    Default value: None 
  6533.  
  6534.  Add after Adds the new choice after the selected choice in the list. If no 
  6535.    choice is selected, the new choice is added after the first choice in the 
  6536.    list. 
  6537.  
  6538.    Default value: Highlighted 
  6539.  
  6540.  Add before Adds the new choice before the selected choice in the list. If no 
  6541.    choice is selected, the new choice is added before the first choice in the 
  6542.    list. 
  6543.  
  6544.    Default value: Not highlighted 
  6545.  
  6546.  Move Determines whether a part and its descendants can be moved to a new 
  6547.    location. 
  6548.  
  6549.    Default value: Not highlighted 
  6550.  
  6551.  Remove Removes one item from the part and returns the count of the number of 
  6552.    items that remain. 
  6553.  
  6554.    Default value: Not highlighted 
  6555.  
  6556.  
  6557. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6558.  
  6559.  Color area Sets the color of the given area. Choices are as follows: 
  6560.  
  6561.    Foreground 
  6562.              Sets the color for foreground text 
  6563.  
  6564.    Background 
  6565.              Sets the color for background text 
  6566.  
  6567.    Latched foreground 
  6568.              Sets the foreground color for latched text 
  6569.  
  6570.    Latched background 
  6571.              Sets the background color for latched text 
  6572.  
  6573.    Default value: Foreground is selected 
  6574.  
  6575.  Color selection Enables color selection by either color values or RGB values. 
  6576.  
  6577.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6578.    you select RGB, you can set the RGB values. 
  6579.  
  6580.    Default value: RGB selected 
  6581.  
  6582.  Color values Sets the color value of the window area, or sets the passed 
  6583.    default if no color for the area has been set. 
  6584.  
  6585.    Default value: None 
  6586.  
  6587.  RGB values Sets the color values for the window area. 
  6588.  
  6589.    Default value: Not set 
  6590.  
  6591.  
  6592. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6593.  
  6594.  X field Sets the X coordinate of the part. 
  6595.  
  6596.    Default value: The x coordinate of the part currently positioned on the 
  6597.    free-form surface 
  6598.  
  6599.  Y field Sets the Y coordinate of the point. 
  6600.  
  6601.    Default value: The y coordinate of the part currently positioned on the 
  6602.    free-form surface 
  6603.  
  6604.  Width Sets the width of the text. 
  6605.  
  6606.    Default value: None 
  6607.  
  6608.  Height Sets the height of the text. 
  6609.  
  6610.    Default value: None 
  6611.  
  6612.  Minimum size Determines the minimum size of the part. 
  6613.  
  6614.    Select Calculate at execution time or Set value here. If you select 
  6615.    Calculate at execution time, the minimum size is determined dynamically. If 
  6616.    you select Set value here, you can set the Minimum size Width and Height 
  6617.    fields to define a fixed minimum size. 
  6618.  
  6619.    Default value: Calculate at execution time is selected 
  6620.  
  6621.  Width Sets the minimum-allowable width, which is set by the user's class. 
  6622.  
  6623.    Default value: None (calculated at execution time) 
  6624.  
  6625.  Height Sets the minimum-allowable height, which is set by the user's class. 
  6626.  
  6627.    Default value: None (calculated at execution time) 
  6628.  
  6629.  
  6630. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ICustomButton ΓòÉΓòÉΓòÉ
  6631.  
  6632.  Name Sets the name of the font. 
  6633.  
  6634.    Default value: System proportional 
  6635.  
  6636.  Point size Sets the point size of the font. 
  6637.  
  6638.    Default value: 10 
  6639.  
  6640.  Style Sets the style for the part. 
  6641.  
  6642.    Default value: None 
  6643.  
  6644.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  6645.    drawn around the part. 
  6646.  
  6647.    Default value: None 
  6648.  
  6649.  Edit Opens an edit field on a part or setting. 
  6650.  
  6651.    Default value: Highlighted 
  6652.  
  6653.  Default font Sets the current default font style. 
  6654.  
  6655.    Default value: Not highlighted 
  6656.  
  6657.  
  6658. ΓòÉΓòÉΓòÉ 3.11. IEntryField ΓòÉΓòÉΓòÉ
  6659.  
  6660. Overview 
  6661.  
  6662.   Part Description
  6663.   Building Guidelines
  6664.  
  6665. Part Interface 
  6666.  
  6667.   Attributes
  6668.   Actions
  6669.   Events
  6670.  
  6671. Settings Pages 
  6672.  
  6673.   General
  6674.   Control
  6675.   Styles
  6676.   Handlers
  6677.   Color
  6678.   Size/Position
  6679.   Font
  6680.  
  6681. Personal Notes 
  6682.  
  6683.  
  6684. ΓòÉΓòÉΓòÉ <hidden> Part Description - IEntryField ΓòÉΓòÉΓòÉ
  6685.  
  6686.  Title:              IBM entry field control 
  6687.  Class name:         IEntryField 
  6688.  Base part:          ITextControl 
  6689.  Part type:          Visual part 
  6690.  Part file:          vbbase.vbb 
  6691.  
  6692.  An IEntryField part is a single-line entry field. 
  6693.  
  6694.  The user can type or place text into the entry field. 
  6695.  
  6696.  Use an IEntryField part to let the user define or view a data item. 
  6697.  Alternatively, use an IMultiLineEdit part for multiple-line data. 
  6698.  
  6699.  
  6700. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IEntryField ΓòÉΓòÉΓòÉ
  6701.  
  6702. When building with an IEntryField part, you can do the following: 
  6703.  
  6704.      Prime the entry field with constant initial data. Do this by specifying 
  6705.       the initial value in the Text field on the IEntryField General settings 
  6706.       page. 
  6707.  
  6708.      Prime the entry field with variable initial data. Do this by connecting 
  6709.       your data source to the text attribute. Your application should make this 
  6710.       connection before it shows the frame window. 
  6711.  
  6712.      Make the entry field read-only to prevent the user from entering or 
  6713.       modifying text. Do this by selecting the Read only field on the 
  6714.       IEntryField Styles settings page. 
  6715.  
  6716.      Allow the user to reach the entry field by using a tab key. Do this by 
  6717.       setting the tabStop field to On on the IEntryField Styles settings page. 
  6718.  
  6719.      Assign information to the entry field when an event occurs, such as a 
  6720.       push button being pressed. Do this with an IEntryField part and an 
  6721.       IPushButton as follows: 
  6722.  
  6723.         1. Connect the IPushButton buttonClickEvent feature to the IEntryField 
  6724.            text attribute. 
  6725.  
  6726.         2. Connect the data source to the text parameter of the 
  6727.            buttonClickEvent-to-text connection. 
  6728.  
  6729.      Copy or save the contents of the entry field when an event occurs, such 
  6730.       as a push button being pressed. Do this with an IEntryField part and an 
  6731.       IPushButton as follows: 
  6732.  
  6733.         1. Connect the IPushButton buttonClickEvent feature to the data 
  6734.            destination. 
  6735.  
  6736.         2. Connect the IEntryField text attribute to the text parameter of the 
  6737.            buttonClickEvent-to-destination connection. 
  6738.  
  6739.  
  6740. ΓòÉΓòÉΓòÉ <hidden> Attributes - IEntryField ΓòÉΓòÉΓòÉ
  6741.  
  6742.  
  6743.  Attribute                          S   E   Data type
  6744.  
  6745.  activeColor                        Γûá   Γûá   IColor
  6746.  
  6747.  alignment                          Γûá       Alignment
  6748.  
  6749.  asDebugInfo                                IString
  6750.  
  6751.  asString                                   IString
  6752.  
  6753.  autoDeleteObject                   Γûá       Boolean
  6754.  
  6755.  autoDestroyWindow                  Γûá       Boolean
  6756.  
  6757.  autoScroll                         Γûá       Boolean
  6758.  
  6759.  autoTab                            Γûá       Boolean
  6760.  
  6761.  backgroundColor                    Γûá   Γûá   IColor
  6762.  
  6763.  bidiSupported                              Boolean
  6764.  
  6765.  borderColor                        Γûá   Γûá   IColor
  6766.  
  6767.  changed                                    Boolean
  6768.  
  6769.  characterSize                              ISize
  6770.  
  6771.  charType                           Γûá       CharType
  6772.  
  6773.  clipboardHasTextFormat                     Boolean
  6774.  
  6775.  command                            Γûá   Γûá   Boolean
  6776.  
  6777.  cursorPosition                     Γûá       unsigned long
  6778.  
  6779.  defaultPushButton                          IWindowHandle
  6780.  
  6781.  disabledBackgroundColor            Γûá   Γûá   IColor
  6782.  
  6783.  disabledForegroundColor            Γûá   Γûá   IColor
  6784.  
  6785.  displaySize                                ISize
  6786.  
  6787.  empty                                      Boolean
  6788.  
  6789.  enabled                            Γûá   Γûá   Boolean
  6790.  
  6791.  enabledForNotification             Γûá       Boolean
  6792.  
  6793.  focus                                  Γûá   Boolean
  6794.  
  6795.  font                               Γûá   Γûá   IFont
  6796.  
  6797.  foregroundColor                    Γûá   Γûá   IColor
  6798.  
  6799.  frameWindow                                Boolean
  6800.  
  6801.  group                              Γûá       Boolean
  6802.  
  6803.  handle                                     IWindowHandle
  6804.  
  6805.  hasSelectedText                            Boolean
  6806.  
  6807.  hiliteBackgroundColor              Γûá   Γûá   IColor
  6808.  
  6809.  hiliteForegroundColor              Γûá   Γûá   IColor
  6810.  
  6811.  id                                 Γûá       unsigned long
  6812.  
  6813.  inactiveColor                      Γûá   Γûá   IColor
  6814.  
  6815.  insertMode                         Γûá   Γûá   Boolean
  6816.  
  6817.  isDigits                               Γûá
  6818.  
  6819.  itemProvider                       Γûá       IDMItemProvider*
  6820.  
  6821.  layoutAdjustment                           IRectangle
  6822.  
  6823.  leftIndex                          Γûá       unsigned long
  6824.  
  6825.  limit                              Γûá   Γûá   unsigned long
  6826.  
  6827.  margin                             Γûá       Boolean
  6828.  
  6829.  menu
  6830.  
  6831.  messageQueue                               IMessageQueueHandle
  6832.  
  6833.  minimumSize                        Γûá       ISize
  6834.  
  6835.  nativeRect                                 IRectangle
  6836.  
  6837.  owner                              Γûá       IWindow*
  6838.  
  6839.  parent                             Γûá       IWindow*
  6840.  
  6841.  parentSize                                 ISize
  6842.  
  6843.  pointerCaptured                            Boolean
  6844.  
  6845.  position                           Γûá   Γûá   IPoint
  6846.  
  6847.  presSpace                                  IPresSpaceHandle
  6848.  
  6849.  readOnly                                   Boolean
  6850.  
  6851.  rect                               Γûá       IRectangle
  6852.  
  6853.  selectedRange                              IRange
  6854.  
  6855.  selectedText                               IString
  6856.  
  6857.  selectedTextLength                         unsigned long
  6858.  
  6859.  shadowColor                        Γûá   Γûá   IColor
  6860.  
  6861.  showing                                    Boolean
  6862.  
  6863.  size                               Γûá   Γûá   ISize
  6864.  
  6865.  tabStop                            Γûá       Boolean
  6866.  
  6867.  text                               Γûá   Γûá   IString
  6868.  
  6869.  textLength                             Γûá   unsigned long
  6870.  
  6871.  valid                                      Boolean
  6872.  
  6873.  valueAsDouble                      Γûá   Γûá
  6874.  
  6875.  valueAsInt                         Γûá   Γûá
  6876.  
  6877.  valueAsUnsigned                    Γûá   Γûá
  6878.  
  6879.  visible                            Γûá   Γûá   Boolean
  6880.  
  6881.  visibleRectangle                           IRectangle
  6882.  
  6883.  writeable                          Γûá   Γûá   Boolean
  6884.  
  6885.  
  6886. ΓòÉΓòÉΓòÉ <hidden> Actions - IEntryField ΓòÉΓòÉΓòÉ
  6887.  
  6888.  
  6889.  Action                             Parameters
  6890.  
  6891.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  6892.  
  6893.  capturePointer                     Boolean
  6894.  
  6895.  clear                              unsigned long
  6896.  
  6897.  convertToGUIStyle                  IBitFlag&, Boolean
  6898.  
  6899.  copy                               unsigned long
  6900.  
  6901.  cut                                unsigned long
  6902.  
  6903.  disable                            None
  6904.  
  6905.  disableAutoScroll                  None
  6906.  
  6907.  disableAutoTab                     None
  6908.  
  6909.  disableCommand                     None
  6910.  
  6911.  disableDataUpdate                  None
  6912.  
  6913.  disableGroup                       None
  6914.  
  6915.  disableInsertMode                  None
  6916.  
  6917.  disableMargin                      None
  6918.  
  6919.  disableNotification                None
  6920.  
  6921.  disableTabStop                     None
  6922.  
  6923.  disableUpdate                      None
  6924.  
  6925.  discard                            None
  6926.  
  6927.  dispatchRemainingHandlers          IEvent&, Boolean
  6928.  
  6929.  enable                             Boolean
  6930.  
  6931.  enableUpdate                       Boolean
  6932.  
  6933.  handleException                    IException&, IEvent&
  6934.  
  6935.  hide                               None
  6936.  
  6937.  hideSourceEmphasis                 None
  6938.  
  6939.  isLayoutDistorted                  unsigned long
  6940.  
  6941.  matchForMnemonic                   unsigned short
  6942.  
  6943.  notifyObservers                    INotificationEvent&
  6944.  
  6945.  paste                              None
  6946.  
  6947.  positionBehindSibling              IWindowHandle&
  6948.  
  6949.  positionBehindSiblings             None
  6950.  
  6951.  positionOnSiblings                 None
  6952.  
  6953.  postEvent                          unsigned long, IEventParameter1&,
  6954.                                     IEventParameter2&
  6955.  
  6956.  refresh                            IRectangle&
  6957.  
  6958.  releasePointer                     None
  6959.  
  6960.  releasePresSpace                   IPresSpaceHandle&
  6961.  
  6962.  removeAll                          None
  6963.  
  6964.  resetActiveColor                   None
  6965.  
  6966.  resetBackgroundColor               None
  6967.  
  6968.  resetBorderColor                   None
  6969.  
  6970.  resetDisabledBackgroundColor       None
  6971.  
  6972.  resetDisabledForegroundColor       None
  6973.  
  6974.  resetFont                          None
  6975.  
  6976.  resetForegroundColor               None
  6977.  
  6978.  resetHiliteBackgroundColor         None
  6979.  
  6980.  resetHiliteForegroundColor         None
  6981.  
  6982.  resetInactiveColor                 None
  6983.  
  6984.  resetMinimumSize                   None
  6985.  
  6986.  resetShadowColor                   None
  6987.  
  6988.  selectRange                        const IRange &range, unsigned long
  6989.  
  6990.  sendEvent                          unsigned long, IEventParameter1&,
  6991.                                     IEventParameter2&
  6992.  
  6993.  setChangedFlag                     Boolean
  6994.  
  6995.  setFocus                           None
  6996.  
  6997.  setLayoutDistorted                 unsigned long, unsigned long
  6998.  
  6999.  show                               Boolean
  7000.  
  7001.  showSourceEmphasis                 Boolean
  7002.  
  7003.  
  7004. ΓòÉΓòÉΓòÉ <hidden> Events - IEntryField ΓòÉΓòÉΓòÉ
  7005.  
  7006.  
  7007.  Event                              Notification ID
  7008.  
  7009.  characterTypeEvent                 characterTypeId
  7010.  
  7011.  commandEvent                       commandId
  7012.  
  7013.  gotFocusEvent                      FOCUSTRUEID
  7014.  
  7015.  inputDisabledEvent                 ENABLEFALSEID
  7016.  
  7017.  inputEnabledEvent                  ENABLETRUEID
  7018.  
  7019.  lostFocusEvent                     FOCUSFALSEID
  7020.  
  7021.  systemCommandEvent                 systemCommandId
  7022.  
  7023.  visibilityDisabledEvent            VISIBLEFALSEID
  7024.  
  7025.  visibilityEnabledEvent             VISIBLETRUEID
  7026.  
  7027.  
  7028. ΓòÉΓòÉΓòÉ <hidden> General Settings - IEntryField ΓòÉΓòÉΓòÉ
  7029.  
  7030.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7031.  
  7032.    Default value: The name of the part 
  7033.  
  7034.  Text Sets the text for the part. 
  7035.  
  7036.    Default value: The name of the part 
  7037.  
  7038.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  7039.  
  7040.    Default value: 32 
  7041.  
  7042.  Insert mode Sets insert mode to on. 
  7043.  
  7044.    Default value: Selected 
  7045.  
  7046.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  7047.    left, Center centers the text, and Right aligns the text at the right. 
  7048.  
  7049.    Default value: Left 
  7050.  
  7051.  Character type Sets the type of a character at a given index. 
  7052.  
  7053.    Default value: Any 
  7054.  
  7055.  
  7056. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IEntryField ΓòÉΓòÉΓòÉ
  7057.  
  7058.  Fly over short text Specifies the short text for the fly-over text control. 
  7059.  
  7060.    Default value: None 
  7061.  
  7062.  Fly over long text Specifies the long text for the fly-over text control. 
  7063.  
  7064.    Default value: None 
  7065.  
  7066.  Window id Sets the window identifier. 
  7067.  
  7068.    Default value: None 
  7069.  
  7070.  Help panel id Sets the help panel identifier for the part. 
  7071.  
  7072.    Default value: None 
  7073.  
  7074.  Enabled Enables the handler by default. 
  7075.  
  7076.    Default value: Selected 
  7077.  
  7078.  
  7079. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IEntryField ΓòÉΓòÉΓòÉ
  7080.  
  7081.  defaultStyle() Resets the part to the original default style. 
  7082.  
  7083.    Default value: Selected 
  7084.  
  7085.  unreadable Substitutes each character in the text with an asterisk. 
  7086.  
  7087.    Default value: The Default radio button is selected. 
  7088.  
  7089.  autoScroll Enables automatic scrolling for the part. The entry field 
  7090.    automatically makes more space at the end of the line as the user enters 
  7091.    more text. 
  7092.  
  7093.    Default value: The default is on, and the Default radio button is selected. 
  7094.  
  7095.  autoTab Generates a tab key when the part is filled by adding a character at 
  7096.    the text limit of the part text. 
  7097.  
  7098.    Default value: The default is off, and the Default radio button is selected. 
  7099.  
  7100.  command Generates a command event when the user selects the part. 
  7101.  
  7102.    Default value: The Default radio button is selected. 
  7103.  
  7104.  margin Sets the style so that a border is drawn around the entry field. 
  7105.  
  7106.    Default value: The default is on, and the Default radio button is selected. 
  7107.  
  7108.  readOnly Prevents entering input into the field. 
  7109.  
  7110.    Default value: The default is off, and the Default radio button is selected. 
  7111.  
  7112.  group Identifies the control as being the first in a group. No other controls 
  7113.    in the group can have this style. Controls in the group must be siblings 
  7114.    that are constructed following the first control. The group can be cursored 
  7115.    and when the last control in the group is reached, the cursor returns the 
  7116.    first control in the group. 
  7117.  
  7118.    Default value: The default is off, and the Default radio button is selected. 
  7119.  
  7120.  tabStop Identifies the control as one to which the user can tab. 
  7121.  
  7122.    Default value: The default is off, and the Default radio button is selected. 
  7123.  
  7124.  clipChildren Excludes the area occupied by the children of the window when 
  7125.    drawing in the window. Child windows are always "clipped" to their parent 
  7126.    window. When a parent window is painted, the clipChildren style controls 
  7127.    whether the invalidated region of the parent window includes the area 
  7128.    occupied by its children, thus preventing a window from painting over its 
  7129.    child windows. 
  7130.  
  7131.    Default value: The Default radio button is selected. 
  7132.  
  7133.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7134.    siblings are displayed. Sibling windows are windows that share the same 
  7135.    parent window. Assign the clipSiblings style to the sibling window that you 
  7136.    want displayed on top of the other siblings, in Z-order. 
  7137.  
  7138.    Default value: The Default radio button is selected. 
  7139.  
  7140.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7141.    window boundary of its parent. 
  7142.  
  7143.    Default value: The Default radio button is selected. 
  7144.  
  7145.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7146.    area under the window as a bitmap and then using the bitmap to redraw the 
  7147.    window, when necessary. 
  7148.  
  7149.    Default value: The Default radio button is selected. 
  7150.  
  7151.  synchPaint Synchronously repaints the window. Without this style, painting 
  7152.    only occurs if there are no other events waiting to be processed. 
  7153.  
  7154.    Default value: The Default radio button is selected. 
  7155.  
  7156.  visible Makes the window visible. In general, controls are constructed as 
  7157.    visible, and frame windows are constructed as invisible. 
  7158.  
  7159.    Default value: The default is on, and the Default radio button is selected. 
  7160.  
  7161.  
  7162. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IEntryField ΓòÉΓòÉΓòÉ
  7163.  
  7164.  Handler name Sets the name of the default handler. 
  7165.  
  7166.    Default value: None 
  7167.  
  7168.  Handler list Sets the name of the handler for the MLE control. 
  7169.  
  7170.    Default value: None 
  7171.  
  7172.  Add after Adds the new choice after the selected choice in the list. If no 
  7173.    choice is selected, the new choice is added after the first choice in the 
  7174.    list. 
  7175.  
  7176.    Default value: Highlighted 
  7177.  
  7178.  Add before Adds the new choice before the selected choice in the list. If no 
  7179.    choice is selected, the new choice is added before the first choice in the 
  7180.    list. 
  7181.  
  7182.    Default value: Not highlighted 
  7183.  
  7184.  Move Determines whether a part and its descendants can be moved to a new 
  7185.    location. 
  7186.  
  7187.    Default value: Not highlighted 
  7188.  
  7189.  Remove Removes one item from the part and returns the count of the number of 
  7190.    items that remain. 
  7191.  
  7192.    Default value: Not highlighted 
  7193.  
  7194.  
  7195. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IEntryField ΓòÉΓòÉΓòÉ
  7196.  
  7197.  Color area Sets the color of the given area. Choices are as follows: 
  7198.  
  7199.    Foreground 
  7200.              Sets the color for foreground text 
  7201.  
  7202.    Background 
  7203.              Sets the color for background text 
  7204.  
  7205.    Disabled foreground 
  7206.              Sets the foreground color for disabled text 
  7207.  
  7208.    Highlighted foreground 
  7209.              Sets the foreground color for selected text 
  7210.  
  7211.    Border 
  7212.              Sets the color of the border that surrounds the part. 
  7213.  
  7214.    Default value: Foreground is selected 
  7215.  
  7216.  Color selection Enables color selection by either color values or RGB values. 
  7217.  
  7218.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7219.    you select RGB, you can set the RGB values. 
  7220.  
  7221.    Default value: RGB selected 
  7222.  
  7223.  Color values Sets the color value of the window area, or sets the passed 
  7224.    default if no color for the area has been set. 
  7225.  
  7226.    Default value: None 
  7227.  
  7228.  RGB values Sets the color values for the window area. 
  7229.  
  7230.    Default value: Not set 
  7231.  
  7232.  
  7233. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IEntryField ΓòÉΓòÉΓòÉ
  7234.  
  7235.  X field Sets the X coordinate of the part. 
  7236.  
  7237.    Default value: The x coordinate of the part currently positioned on the 
  7238.    free-form surface 
  7239.  
  7240.  Y field Sets the Y coordinate of the point. 
  7241.  
  7242.    Default value: The y coordinate of the part currently positioned on the 
  7243.    free-form surface 
  7244.  
  7245.  Width Sets the width of the text. 
  7246.  
  7247.    Default value: None 
  7248.  
  7249.  Height Sets the height of the text. 
  7250.  
  7251.    Default value: None 
  7252.  
  7253.  Minimum size Determines the minimum size of the part. 
  7254.  
  7255.    Select Calculate at execution time or Set value here. If you select 
  7256.    Calculate at execution time, the minimum size is determined dynamically. If 
  7257.    you select Set value here, you can set the Minimum size Width and Height 
  7258.    fields to define a fixed minimum size. 
  7259.  
  7260.    Default value: Calculate at execution time is selected 
  7261.  
  7262.  Width Sets the minimum-allowable width, which is set by the user's class. 
  7263.  
  7264.    Default value: None (calculated at execution time) 
  7265.  
  7266.  Height Sets the minimum-allowable height, which is set by the user's class. 
  7267.  
  7268.    Default value: None (calculated at execution time) 
  7269.  
  7270.  
  7271. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IEntryField ΓòÉΓòÉΓòÉ
  7272.  
  7273.  Name Sets the name of the font. 
  7274.  
  7275.    Default value: System proportional 
  7276.  
  7277.  Point size Sets the point size of the font. 
  7278.  
  7279.    Default value: 10 
  7280.  
  7281.  Style Sets the style for the part. 
  7282.  
  7283.    Default value: None 
  7284.  
  7285.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  7286.    drawn around the part. 
  7287.  
  7288.    Default value: None 
  7289.  
  7290.  Edit Opens an edit field on a part or setting. 
  7291.  
  7292.    Default value: Highlighted 
  7293.  
  7294.  Default font Sets the current default font style. 
  7295.  
  7296.    Default value: Not highlighted 
  7297.  
  7298.  
  7299. ΓòÉΓòÉΓòÉ 3.12. IFrameWindow ΓòÉΓòÉΓòÉ
  7300.  
  7301. Overview 
  7302.  
  7303.   Part Description
  7304.   Building Guidelines
  7305.  
  7306. Part Interface 
  7307.  
  7308.   Attributes
  7309.   Actions
  7310.   Events
  7311.  
  7312. Settings Pages 
  7313.  
  7314.   General
  7315.   Control
  7316.   Styles
  7317.   Handlers
  7318.   Color
  7319.   Size/Position
  7320.   Font
  7321.  
  7322. Personal Notes 
  7323.  
  7324.  
  7325. ΓòÉΓòÉΓòÉ <hidden> Part Description - IFrameWindow ΓòÉΓòÉΓòÉ
  7326.  
  7327.  Title:              IBM window with title bar and extensions 
  7328.  Class name:         IFrameWindow 
  7329.  Base part:          IWindow 
  7330.  Part type:          Visual part 
  7331.  Part file:          vbbase.vbb 
  7332.  
  7333.  An IFrameWindow part is an application window that is a framework for 
  7334.  user-interface controls. 
  7335.  
  7336.  The user interacts with your application through the frame window. 
  7337.  
  7338.  Use an IFrameWindow part as a primary or secondary window for your 
  7339.  application. A primary window is the base window for your application. A 
  7340.  secondary window is opened from the primary window or from another secondary 
  7341.  window. 
  7342.  
  7343.  A frame window can contain the following frame controls: 
  7344.  
  7345.      System menu 
  7346.      Title bar 
  7347.      Sizing buttons 
  7348.      Border 
  7349.      Menu bar 
  7350.  
  7351.  The portion of the frame window not occupied by frame controls is called the 
  7352.  client area. Your application program uses the client area for the 
  7353.  presentation and gathering of application data. 
  7354.  
  7355.  The client area is occupied and managed by a client control. Your application 
  7356.  typically uses one of the following client controls: 
  7357.  
  7358.      Canvas 
  7359.      Container 
  7360.      Multiple-line edit 
  7361.      Notebook 
  7362.      View port 
  7363.  Your application uses these controls, or other controls within them, for most 
  7364.  user interaction. 
  7365.  
  7366.  You can also add extensions to the frame window. These frame extensions are 
  7367.  generally application-specific. A frame extension can occupy one of the 
  7368.  following areas: 
  7369.  
  7370.      The left- or right-hand side of the title bar area 
  7371.      The top or bottom of the client area 
  7372.  
  7373.  
  7374. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IFrameWindow ΓòÉΓòÉΓòÉ
  7375.  
  7376. When building with an IFrameWindow part, you can do the following: 
  7377.  
  7378.      Define a title for the frame window. Do this by setting the Title text 
  7379.       field on the IFrameWindow General settings page. 
  7380.  
  7381.       Alternatively, use an ITitle part for the frame window title. If you use 
  7382.       an ITitle part, you can change the frame window title after the window is 
  7383.       created. The IFrameWindow Title text field has no effect if you use the 
  7384.       ITitle part. 
  7385.  
  7386.      Attach a menu bar to the frame window. Do this as follows: 
  7387.  
  7388.         1. Select an IMenu part from the parts palette and drop it on the 
  7389.            free-form surface. 
  7390.  
  7391.         2. Connect the IMenu this attribute to the IFrameWindow menu attribute. 
  7392.  
  7393.      Attach a tool bar frame extension to the frame window. Do this by 
  7394.       selecting an IToolBar part from the parts palette and dropping it on the 
  7395.       frame window. The tool bar is added at the top of the client area. 
  7396.  
  7397.      Attach an information area frame extension to the frame window. Do this 
  7398.       by selecting an IInfoArea part from the parts palette and dropping it on 
  7399.       the frame window. The information area is added at the bottom of the 
  7400.       client area. 
  7401.  
  7402.      Change the client for the frame window. For example, you might want an 
  7403.       IMultiCellCanvas client instead of the ICanvas client that is initially 
  7404.       provided. Do this by clicking mouse button 2 on the canvas and then 
  7405.       selecting the Delete option. Then, select the multicell canvas from the 
  7406.       parts palette and drop it on the client area of the frame window. 
  7407.  
  7408.       If you have controls on a client area canvas that you want to retain for 
  7409.       the new client, move them to the free-form surface before you delete the 
  7410.       old client. Then, place them on the new client after it is added. 
  7411.  
  7412.      Give the primary frame window ownership of each modal secondary window. 
  7413.       For a static secondary window, do this by connecting the primary 
  7414.       IFrameWindow this attribute to the secondary IFrameWindow owner 
  7415.       attribute. For a secondary window created dynamically with an IVBFactory 
  7416.       part, do this by connecting the primary IFrameWindow this attribute to 
  7417.       the IVBFactory owner attribute. 
  7418.  
  7419.      Load data from your primary view into a secondary view. Do this by 
  7420.       connecting objects in the primary view composite part to corresponding 
  7421.       attributes of the secondary view composite part. The secondary view 
  7422.       attributes are IVBVariables you have promoted to the interface of the 
  7423.       composite part for the secondary view. These variables are connected to 
  7424.       data fields within your secondary view composite part. 
  7425.  
  7426.      Open a secondary window from a menu item or push button in the primary 
  7427.       window. 
  7428.  
  7429.       If you are opening a static secondary window, do this as follows: 
  7430.  
  7431.         1. Connect the menu item commandEvent feature or the push button 
  7432.            buttonClickEvent feature to the secondary IFrameWindow setFocus 
  7433.            action. 
  7434.  
  7435.         2. Connect the commandEvent feature or the buttonClickEvent feature to 
  7436.            the secondary IFrameWindow show action or showModally action. 
  7437.  
  7438.       If you are dynamically creating a composite part for a secondary view 
  7439.       with an IVBFactory part, do this as follows: 
  7440.  
  7441.         1. Connect the menu item commandEvent feature or the push button 
  7442.            buttonClickEvent feature to the IVBFactory new action. 
  7443.  
  7444.         2. Add an IVBVariable for the secondary view composite part to your 
  7445.            primary view composite part. 
  7446.  
  7447.         3. Connect the IVBFactory newEvent feature to the variable this 
  7448.            attribute. 
  7449.  
  7450.         4. Connect the newEvent feature to the variable show action or 
  7451.            showModally action. 
  7452.  
  7453.         5. Connect the newEvent feature to the variable setFocus action. 
  7454.  
  7455.      Remove a window when the user presses a push button, such as OK or 
  7456.       Cancel, to return from the window. 
  7457.  
  7458.       For a static window that must be available to show again, do this by 
  7459.       connecting the IPushButton buttonClickEvent feature to the IFrameWindow 
  7460.       hide action. 
  7461.  
  7462.       For a static window that is not to be opened again, do this by setting 
  7463.       the Auto delete field on the IFrameWindow General settings page. 
  7464.  
  7465.       For a dynamically created window, do this by setting the Auto delete 
  7466.       field on the IVBFactory General settings page. This represents the 
  7467.       General of the secondary IFrameWindow part. 
  7468.  
  7469.  
  7470. ΓòÉΓòÉΓòÉ <hidden> Attributes - IFrameWindow ΓòÉΓòÉΓòÉ
  7471.  
  7472.  
  7473.  Attribute                          S   E   Data type
  7474.  
  7475.  activeColor                        Γûá   Γûá   IColor
  7476.  
  7477.  asDebugInfo                                IString
  7478.  
  7479.  asString                                   IString
  7480.  
  7481.  autoDeleteObject                   Γûá       Boolean
  7482.  
  7483.  autoDestroyWindow                  Γûá       Boolean
  7484.  
  7485.  backgroundColor                    Γûá   Γûá   IColor
  7486.  
  7487.  bidiSupported                              Boolean
  7488.  
  7489.  borderColor                        Γûá   Γûá   IColor
  7490.  
  7491.  borderHeight                       Γûá       unsigned long
  7492.  
  7493.  borderSize                         Γûá       ISize
  7494.  
  7495.  borderWidth                        Γûá       unsigned long
  7496.  
  7497.  characterSize                              ISize
  7498.  
  7499.  client                             Γûá       IWindow*
  7500.  
  7501.  clientHandle                               IWindowHandle
  7502.  
  7503.  defaultOrdering                    Γûá       IWindow::SiblingOrder
  7504.  
  7505.  defaultPushButton                          IWindowHandle
  7506.  
  7507.  disabledBackgroundColor            Γûá   Γûá   IColor
  7508.  
  7509.  disabledForegroundColor            Γûá   Γûá   IColor
  7510.  
  7511.  enabled                            Γûá   Γûá   Boolean
  7512.  
  7513.  enabledForNotification             Γûá       Boolean
  7514.  
  7515.  flashing                                   Boolean
  7516.  
  7517.  focus                                  Γûá   Boolean
  7518.  
  7519.  font                               Γûá   Γûá   IFont
  7520.  
  7521.  foregroundColor                    Γûá   Γûá   IColor
  7522.  
  7523.  frameWindow                                Boolean
  7524.  
  7525.  group                                      Boolean
  7526.  
  7527.  handle                                     IWindowHandle
  7528.  
  7529.  hiliteBackgroundColor              Γûá   Γûá   IColor
  7530.  
  7531.  hiliteForegroundColor              Γûá   Γûá   IColor
  7532.  
  7533.  icon                               Γûá       IPointerHandle
  7534.  
  7535.  id                                 Γûá       unsigned long
  7536.  
  7537.  inactiveColor                      Γûá   Γûá   IColor
  7538.  
  7539.  itemProvider                       Γûá       IDMItemProvider*
  7540.  
  7541.  layoutAdjustment                           IRectangle
  7542.  
  7543.  maximized                                  Boolean
  7544.  
  7545.  maximizeRect                               IRectangle
  7546.  
  7547.  menu
  7548.  
  7549.  messageQueue                               IMessageQueueHandle
  7550.  
  7551.  minimized                                  Boolean
  7552.  
  7553.  minimizeRect                               IRectangle
  7554.  
  7555.  minimumSize                        Γûá       ISize
  7556.  
  7557.  modal                                      Boolean
  7558.  
  7559.  mousePointer                       Γûá       IPointerHandle
  7560.  
  7561.  nativeRect                                 IRectangle
  7562.  
  7563.  nextShellRect                              IRectangle
  7564.  
  7565.  owner                              Γûá       IWindow*
  7566.  
  7567.  parent                             Γûá       IWindow*
  7568.  
  7569.  parentSize                                 ISize
  7570.  
  7571.  pointerCaptured                            Boolean
  7572.  
  7573.  position                           Γûá   Γûá   IPoint
  7574.  
  7575.  presSpace                                  IPresSpaceHandle
  7576.  
  7577.  rect                               Γûá       IRectangle
  7578.  
  7579.  restoreRect                        Γûá       IRectangle
  7580.  
  7581.  result                             Γûá   Γûá   unsigned long
  7582.  
  7583.  shadowColor                        Γûá   Γûá   IColor
  7584.  
  7585.  showing                                    Boolean
  7586.  
  7587.  size                               Γûá   Γûá   ISize
  7588.  
  7589.  tabStop                                    Boolean
  7590.  
  7591.  toolBarList                        Γûá       IToolBarList*
  7592.  
  7593.  usesDialogBackground                       Boolean
  7594.  
  7595.  valid                                      Boolean
  7596.  
  7597.  visible                            Γûá   Γûá   Boolean
  7598.  
  7599.  visibleRectangle                           IRectangle
  7600.  
  7601.  willDestroyOnClose                         Boolean
  7602.  
  7603.  
  7604. ΓòÉΓòÉΓòÉ <hidden> Actions - IFrameWindow ΓòÉΓòÉΓòÉ
  7605.  
  7606.  
  7607.  Action                             Parameters
  7608.  
  7609.  addExtension                       IWindow*, Location, SeparatorType
  7610.  
  7611.  addToWindowList                    None
  7612.  
  7613.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  7614.  
  7615.  beginFlashing                      None
  7616.  
  7617.  capturePointer                     Boolean
  7618.  
  7619.  clientRectFor                      IRectangle&
  7620.  
  7621.  close                              None
  7622.  
  7623.  convertToGUIStyle                  IBitFlag&, Boolean
  7624.  
  7625.  disable                            None
  7626.  
  7627.  disableNotification                None
  7628.  
  7629.  disableUpdate                      None
  7630.  
  7631.  dismiss                            unsigned long
  7632.  
  7633.  dispatchRemainingHandlers          IEvent&, Boolean
  7634.  
  7635.  enable                             Boolean
  7636.  
  7637.  enableUpdate                       Boolean
  7638.  
  7639.  endFlashing                        None
  7640.  
  7641.  frameRectFor                       IRectangle&
  7642.  
  7643.  handleException                    IException&, IEvent&
  7644.  
  7645.  handleFor                          Style&
  7646.  
  7647.  hide                               None
  7648.  
  7649.  hideSourceEmphasis                 None
  7650.  
  7651.  isAnExtension                      IWindow*
  7652.  
  7653.  isLayoutDistorted                  unsigned long
  7654.  
  7655.  matchForMnemonic                   unsigned short
  7656.  
  7657.  maximize                           None
  7658.  
  7659.  minimize                           None
  7660.  
  7661.  moveSizeToClient                   IRectangle&
  7662.  
  7663.  notifyObservers                    INotificationEvent&
  7664.  
  7665.  notifyOwner                        unsigned long, ICommandEvent::Source, Boolean
  7666.  
  7667.  positionBehindSibling              IWindowHandle&
  7668.  
  7669.  positionBehindSiblings             None
  7670.  
  7671.  positionOnSiblings                 None
  7672.  
  7673.  postEvent                          unsigned long, IEventParameter1&,
  7674.                                     IEventParameter2&
  7675.  
  7676.  refresh                            IRectangle&
  7677.  
  7678.  releasePointer                     None
  7679.  
  7680.  releasePresSpace                   IPresSpaceHandle&
  7681.  
  7682.  removeExtension                    IWindow*, Boolean
  7683.  
  7684.  removeFromWindowList               None
  7685.  
  7686.  resetActiveColor                   None
  7687.  
  7688.  resetBackgroundColor               None
  7689.  
  7690.  resetBorderColor                   None
  7691.  
  7692.  resetDisabledBackgroundColor       None
  7693.  
  7694.  resetDisabledForegroundColor       None
  7695.  
  7696.  resetFont                          None
  7697.  
  7698.  resetForegroundColor               None
  7699.  
  7700.  resetHiliteBackgroundColor         None
  7701.  
  7702.  resetHiliteForegroundColor         None
  7703.  
  7704.  resetInactiveColor                 None
  7705.  
  7706.  resetMinimumSize                   None
  7707.  
  7708.  resetShadowColor                   None
  7709.  
  7710.  restore                            None
  7711.  
  7712.  sendEvent                          unsigned long, IEventParameter1&,
  7713.                                     IEventParameter2&
  7714.  
  7715.  setDestroyOnClose                  Boolean
  7716.  
  7717.  setExtensionSize                   IWindow*, double
  7718.  
  7719.  setFocus                           None
  7720.  
  7721.  setLayoutDistorted                 unsigned long, unsigned long
  7722.  
  7723.  shareParentDBCSStatus              None
  7724.  
  7725.  show                               Boolean
  7726.  
  7727.  showModally                        None
  7728.  
  7729.  showSourceEmphasis                 Boolean
  7730.  
  7731.  start                              IWindowHandle&
  7732.  
  7733.  update                             None
  7734.  
  7735.  useExtensionMinimumSize            IWindow*
  7736.  
  7737.  
  7738. ΓòÉΓòÉΓòÉ <hidden> Events - IFrameWindow ΓòÉΓòÉΓòÉ
  7739.  
  7740.  
  7741.  Event                              Notification ID
  7742.  
  7743.  activateEvent                      activateId
  7744.  
  7745.  closeEvent                         closeId
  7746.  
  7747.  commandEvent                       commandId
  7748.  
  7749.  deactivateEvent                    deactivateId
  7750.  
  7751.  gotFocusEvent                      FOCUSTRUEID
  7752.  
  7753.  inputDisabledEvent                 ENABLEFALSEID
  7754.  
  7755.  inputEnabledEvent                  ENABLETRUEID
  7756.  
  7757.  lostFocusEvent                     FOCUSFALSEID
  7758.  
  7759.  systemCommandEvent                 systemCommandId
  7760.  
  7761.  visibilityDisabledEvent            VISIBLEFALSEID
  7762.  
  7763.  visibilityEnabledEvent             VISIBLETRUEID
  7764.  
  7765.  
  7766. ΓòÉΓòÉΓòÉ <hidden> General Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  7767.  
  7768.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7769.  
  7770.    Default value: The name of the part 
  7771.  
  7772.  Title text Sets the title text for the part. 
  7773.  
  7774.    Default value: The name of the part 
  7775.  
  7776.  Border width Sets the screen coordinates for the width of the border of the 
  7777.    frame window. 
  7778.  
  7779.    Default value: 4 
  7780.  
  7781.  Border height Sets the screen coordinates for the height of the border of the 
  7782.    frame window. 
  7783.  
  7784.    Default value: 5 
  7785.  
  7786.  Auto delete Removes the specified item from the menu. 
  7787.  
  7788.    Default value: Not selected 
  7789.  
  7790.  
  7791. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  7792.  
  7793.  Fly over short text Specifies the short text for the fly-over text control. 
  7794.  
  7795.    Default value: None 
  7796.  
  7797.  Fly over long text Specifies the long text for the fly-over text control. 
  7798.  
  7799.    Default value: None 
  7800.  
  7801.  Window id Sets the window identifier. 
  7802.  
  7803.    Default value: None 
  7804.  
  7805.  Help panel id Sets the help panel identifier for the part. 
  7806.  
  7807.    Default value: None 
  7808.  
  7809.  Enabled Enables the handler by default. 
  7810.  
  7811.    Default value: Selected 
  7812.  
  7813.  
  7814. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  7815.  
  7816.  defaultStyle() Resets the part to the original default style. 
  7817.  
  7818.    Default value: Selected 
  7819.  
  7820.  accelerator Saves the current accelerator and changes to the new accelerator. 
  7821.  
  7822.    Default value: The Default radio button is selected. 
  7823.  
  7824.  animated Shows the frame window with animation when the user opens, closes, or 
  7825.    restores it. 
  7826.  
  7827.    Default value: The Default radio button is selected. 
  7828.  
  7829.  appDBCSStatus Includes a DBCS status area in the frame of the frame window 
  7830.    when displayed in a DBCS environment. 
  7831.  
  7832.    Default value: The Default radio button is selected. 
  7833.  
  7834.  border Draws a border around the frame window, or sets the color of the border 
  7835.    that surrounds the button window. 
  7836.  
  7837.    Default value: The Default radio button is selected. 
  7838.  
  7839.  dialogBackground Gives a frame the background color for the system dialog. 
  7840.  
  7841.    Default value: The Default radio button is selected. 
  7842.  
  7843.  dialogBorder Puts a dialog border around the frame window. 
  7844.  
  7845.    Default value: The Default radio button is selected. 
  7846.  
  7847.  hideButton Adds a hide button to the frame window. 
  7848.  
  7849.    Default value: The Default radio button is selected. 
  7850.  
  7851.  horizontalScroll Provides a horizontal scroll bar for the part. 
  7852.  
  7853.    Default value: The default is on, and the Default radio button is selected. 
  7854.  
  7855.  maximizeButton Adds a maximize button to the frame window. 
  7856.  
  7857.    Default value: The Default radio button is selected. 
  7858.  
  7859.  menuBar Provides the frame window with a menu bar. 
  7860.  
  7861.    Default value: The Default radio button is selected. 
  7862.  
  7863.  minimizeButton Adds a minimize button to the frame window. 
  7864.  
  7865.    Default value: The Default radio button is selected. 
  7866.  
  7867.  noMoveWithOwner Disables the default behavior of automatically moving frame 
  7868.    windows with their owner. 
  7869.  
  7870.    Default value: The Default radio button is selected. 
  7871.  
  7872.  shellPosition Sets the initial position of the window to a location and size 
  7873.    dictated by the system shell. 
  7874.  
  7875.    Default value: The Default radio button is selected. 
  7876.  
  7877.  sizingBorder Puts a sizing border around the frame window. 
  7878.  
  7879.    Default value: The Default radio button is selected. 
  7880.  
  7881.  systemMenu Provides a system menu in the frame window. 
  7882.  
  7883.    Default value: The Default radio button is selected. 
  7884.  
  7885.  systemModal Makes the part system-modal. 
  7886.  
  7887.    Default value: The Default radio button is selected. 
  7888.  
  7889.  titleBar Provides a title bar for the frame window. 
  7890.  
  7891.    Default value: The Default radio button is selected. 
  7892.  
  7893.  verticalScroll Provides a vertical scroll bar for the part. 
  7894.  
  7895.    Default value: The Default radio button is selected. 
  7896.  
  7897.  windowList Adds an entry for this frame window to the sytem window list. 
  7898.  
  7899.    Default value: The Default radio button is selected. 
  7900.  
  7901.  maximized Creates the frame window in the maximized state. 
  7902.  
  7903.    Default value: The Default radio button is selected. 
  7904.  
  7905.  minimized Creates the frame window in the minimized state. 
  7906.  
  7907.    Default value: The Default radio button is selected. 
  7908.  
  7909.  clipChildren Excludes the area occupied by the children of the window when 
  7910.    drawing in the window. Child windows are always "clipped" to their parent 
  7911.    window. When a parent window is painted, the clipChildren style controls 
  7912.    whether the invalidated region of the parent window includes the area 
  7913.    occupied by its children, thus preventing a window from painting over its 
  7914.    child windows. 
  7915.  
  7916.    Default value: The Default radio button is selected. 
  7917.  
  7918.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7919.    siblings are displayed. Sibling windows are windows that share the same 
  7920.    parent window. Assign the clipSiblings style to the sibling window that you 
  7921.    want displayed on top of the other siblings, in Z-order. 
  7922.  
  7923.    Default value: The Default radio button is selected. 
  7924.  
  7925.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7926.    window boundary of its parent. 
  7927.  
  7928.    Default value: The Default radio button is selected. 
  7929.  
  7930.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7931.    area under the window as a bitmap and then using the bitmap to redraw the 
  7932.    window, when necessary. 
  7933.  
  7934.    Default value: The Default radio button is selected. 
  7935.  
  7936.  synchPaint Synchronously repaints the window. Without this style, painting 
  7937.    only occurs if there are no other events waiting to be processed. 
  7938.  
  7939.    Default value: The Default radio button is selected. 
  7940.  
  7941.  visible Makes the window visible. In general, controls are constructed as 
  7942.    visible, and frame windows are constructed as invisible. 
  7943.  
  7944.    Default value: The default is on, and the Default radio button is selected. 
  7945.  
  7946.  
  7947. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  7948.  
  7949.  Handler name Sets the name of the default handler. 
  7950.  
  7951.    Default value: None 
  7952.  
  7953.  Handler list Sets the name of the handler for the MLE control. 
  7954.  
  7955.    Default value: None 
  7956.  
  7957.  Add after Adds the new choice after the selected choice in the list. If no 
  7958.    choice is selected, the new choice is added after the first choice in the 
  7959.    list. 
  7960.  
  7961.    Default value: Highlighted 
  7962.  
  7963.  Add before Adds the new choice before the selected choice in the list. If no 
  7964.    choice is selected, the new choice is added before the first choice in the 
  7965.    list. 
  7966.  
  7967.    Default value: Not highlighted 
  7968.  
  7969.  Move Determines whether a part and its descendants can be moved to a new 
  7970.    location. 
  7971.  
  7972.    Default value: Not highlighted 
  7973.  
  7974.  Remove Removes one item from the part and returns the count of the number of 
  7975.    items that remain. 
  7976.  
  7977.    Default value: Not highlighted 
  7978.  
  7979.  
  7980. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  7981.  
  7982.  Color area Sets the color of the given area. Choices are as follows: 
  7983.  
  7984.    Foreground 
  7985.              Sets the color for foreground text 
  7986.  
  7987.    Background 
  7988.              Sets the color for background text 
  7989.  
  7990.    Shadow 
  7991.              Sets the color of the frame window's shadow 
  7992.  
  7993.    Disabled background 
  7994.              Sets the background color for disabled text 
  7995.  
  7996.    Active 
  7997.              Sets the color to be used for the frame window's border when the 
  7998.              frame window is active. 
  7999.  
  8000.    Inactive 
  8001.              Sets the color to be used for the frame window's border when the 
  8002.              frame window is inactive. 
  8003.  
  8004.    Border 
  8005.              Sets the color of the border drawn around the children of the 
  8006.              frame window. 
  8007.  
  8008.    Default value: Foreground is selected 
  8009.  
  8010.  Color selection Enables color selection by either color values or RGB values. 
  8011.  
  8012.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  8013.    you select RGB, you can set the RGB values. 
  8014.  
  8015.    Default value: RGB selected 
  8016.  
  8017.  Color values Sets the color value of the window area, or sets the passed 
  8018.    default if no color for the area has been set. 
  8019.  
  8020.    Default value: None 
  8021.  
  8022.  RGB values Sets the color values for the window area. 
  8023.  
  8024.    Default value: Not set 
  8025.  
  8026.  
  8027. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  8028.  
  8029.  X field Sets the X coordinate of the part. 
  8030.  
  8031.    Default value: The x coordinate of the part currently positioned on the 
  8032.    free-form surface 
  8033.  
  8034.  Y field Sets the Y coordinate of the point. 
  8035.  
  8036.    Default value: The y coordinate of the part currently positioned on the 
  8037.    free-form surface 
  8038.  
  8039.  Width Sets the width of the text. 
  8040.  
  8041.    Default value: None 
  8042.  
  8043.  Height Sets the height of the text. 
  8044.  
  8045.    Default value: None 
  8046.  
  8047.  Minimum size Determines the minimum size of the part. 
  8048.  
  8049.    Select Calculate at execution time or Set value here. If you select 
  8050.    Calculate at execution time, the minimum size is determined dynamically. If 
  8051.    you select Set value here, you can set the Minimum size Width and Height 
  8052.    fields to define a fixed minimum size. 
  8053.  
  8054.    Default value: Calculate at execution time is selected 
  8055.  
  8056.  Width Sets the minimum-allowable width, which is set by the user's class. 
  8057.  
  8058.    Default value: None (calculated at execution time) 
  8059.  
  8060.  Height Sets the minimum-allowable height, which is set by the user's class. 
  8061.  
  8062.    Default value: None (calculated at execution time) 
  8063.  
  8064.  
  8065. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IFrameWindow ΓòÉΓòÉΓòÉ
  8066.  
  8067.  Name Sets the name of the font. 
  8068.  
  8069.    Default value: System proportional 
  8070.  
  8071.  Point size Sets the point size of the font. 
  8072.  
  8073.    Default value: 10 
  8074.  
  8075.  Style Sets the style for the part. 
  8076.  
  8077.    Default value: None 
  8078.  
  8079.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  8080.    drawn around the part. 
  8081.  
  8082.    Default value: None 
  8083.  
  8084.  Edit Opens an edit field on a part or setting. 
  8085.  
  8086.    Default value: Highlighted 
  8087.  
  8088.  Default font Sets the current default font style. 
  8089.  
  8090.    Default value: Not highlighted 
  8091.  
  8092.  
  8093. ΓòÉΓòÉΓòÉ 3.13. IGraphicPushButton ΓòÉΓòÉΓòÉ
  8094.  
  8095. Overview 
  8096.  
  8097.   Part Description
  8098.   Building Guidelines
  8099.  
  8100. Part Interface 
  8101.  
  8102.   Attributes
  8103.   Actions
  8104.   Events
  8105.  
  8106. Settings Pages 
  8107.  
  8108.   General
  8109.   Control
  8110.   Styles
  8111.   Handlers
  8112.   Color
  8113.   Size/Position
  8114.   Font
  8115.  
  8116. Personal Notes 
  8117.  
  8118.  
  8119. ΓòÉΓòÉΓòÉ <hidden> Part Description - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8120.  
  8121.  Title:              IBM push-button control with graphic 
  8122.  Class name:         IGraphicPushButton 
  8123.  Base part:          IPushButton 
  8124.  Part type:          Visual part 
  8125.  Part file:          vbbase.vbb 
  8126.  
  8127.  An IGraphicPushButton part is a selection button for an action or routing 
  8128.  choice. The choice is identified by a graphic image on the push button. 
  8129.  
  8130.  The user can click the push button to perform the indicated function. 
  8131.  
  8132.  Use an IGraphicPushButton part to let the user request a function that can be 
  8133.  represented graphically. 
  8134.  
  8135.  Alternatively, to identify the choice with text, use an IPushButton. 
  8136.  
  8137.  
  8138. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8139.  
  8140. When building with an IGraphicPushButton part, you can do the following: 
  8141.  
  8142.      Assign a bitmap to the graphic button. Do this by setting the DLL name 
  8143.       and the Resource ID fields on the IGraphicPushButton General settings 
  8144.       page. 
  8145.  
  8146.      Allow the user to reach the button by using a tab key. Do this by setting 
  8147.       the tabStop field to On on the IGraphicPushButton Styles settings page. 
  8148.  
  8149.      If the button is the first control in a group, allow the user to use 
  8150.       cursor keys to move between the button and follow controls in the group. 
  8151.       Do this by setting the group field to On on the IGraphicPushButton Styles 
  8152.       settings page. 
  8153.  
  8154.      Start the action represented by the button. Do this by connecting the 
  8155.       IGraphicPushButton buttonClickEvent feature to the action on the target 
  8156.       part. 
  8157.  
  8158.      Enable or disable the animated button when an event occurs. 
  8159.  
  8160.       Enable the button as follows: 
  8161.  
  8162.         1. Connect the event to the IGraphicPushButton enable action. 
  8163.         2. Open settings for the connection, press the Set parameters push 
  8164.            button, and check the enabled setting. 
  8165.  
  8166.       Disable the button by connecting the event to the IGraphicPushButton 
  8167.       disable action. 
  8168.  
  8169.  
  8170. ΓòÉΓòÉΓòÉ <hidden> Attributes - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8171.  
  8172.  
  8173.  Attribute                          S   E   Data type
  8174.  
  8175.  activeColor                        Γûá   Γûá   IColor
  8176.  
  8177.  allowsMouseClickFocus              Γûá       Boolean
  8178.  
  8179.  asDebugInfo                                IString
  8180.  
  8181.  asString                                   IString
  8182.  
  8183.  autoDeleteObject                   Γûá       Boolean
  8184.  
  8185.  autoDestroyWindow                  Γûá       Boolean
  8186.  
  8187.  backgroundColor                    Γûá   Γûá   IColor
  8188.  
  8189.  bidiSupported                              Boolean
  8190.  
  8191.  bitmap                             Γûá       IBitmapHandle
  8192.  
  8193.  border                             Γûá       Boolean
  8194.  
  8195.  borderColor                        Γûá   Γûá   IColor
  8196.  
  8197.  characterSize                              ISize
  8198.  
  8199.  clipboardHasTextFormat                     Boolean
  8200.  
  8201.  currentGraphicType                         GraphicType
  8202.  
  8203.  default                            Γûá       Boolean
  8204.  
  8205.  defaultPushButton                          IWindowHandle
  8206.  
  8207.  disabledBackgroundColor            Γûá   Γûá   IColor
  8208.  
  8209.  disabledForegroundColor            Γûá   Γûá   IColor
  8210.  
  8211.  displaySize                                ISize
  8212.  
  8213.  enabled                            Γûá   Γûá   Boolean
  8214.  
  8215.  enabledForNotification             Γûá       Boolean
  8216.  
  8217.  focus                                  Γûá   Boolean
  8218.  
  8219.  font                               Γûá   Γûá   IFont
  8220.  
  8221.  foregroundColor                    Γûá   Γûá   IColor
  8222.  
  8223.  frameWindow                                Boolean
  8224.  
  8225.  graphicWindow                              IIconControl&
  8226.  
  8227.  group                              Γûá       Boolean
  8228.  
  8229.  handle                                     IWindowHandle
  8230.  
  8231.  help                               Γûá       Boolean
  8232.  
  8233.  highlighted                                Boolean
  8234.  
  8235.  hiliteBackgroundColor              Γûá   Γûá   IColor
  8236.  
  8237.  hiliteForegroundColor              Γûá   Γûá   IColor
  8238.  
  8239.  icon                               Γûá       IPointerHandle
  8240.  
  8241.  id                                 Γûá       unsigned long
  8242.  
  8243.  inactiveColor                      Γûá   Γûá   IColor
  8244.  
  8245.  isDigits                               Γûá
  8246.  
  8247.  itemProvider                       Γûá       IDMItemProvider*
  8248.  
  8249.  layoutAdjustment                           IRectangle
  8250.  
  8251.  marginSize                         Γûá       ISize
  8252.  
  8253.  menu
  8254.  
  8255.  messageQueue                               IMessageQueueHandle
  8256.  
  8257.  minimumSize                        Γûá       ISize
  8258.  
  8259.  nativeRect                                 IRectangle
  8260.  
  8261.  owner                              Γûá       IWindow*
  8262.  
  8263.  parent                             Γûá       IWindow*
  8264.  
  8265.  parentSize                                 ISize
  8266.  
  8267.  pointerCaptured                            Boolean
  8268.  
  8269.  position                           Γûá   Γûá   IPoint
  8270.  
  8271.  presSpace                                  IPresSpaceHandle
  8272.  
  8273.  rect                               Γûá       IRectangle
  8274.  
  8275.  shadowColor                        Γûá   Γûá   IColor
  8276.  
  8277.  showing                                    Boolean
  8278.  
  8279.  size                               Γûá   Γûá   ISize
  8280.  
  8281.  sizeToGraphic                      Γûá       Boolean
  8282.  
  8283.  systemCommand                      Γûá   Γûá   Boolean
  8284.  
  8285.  tabStop                            Γûá       Boolean
  8286.  
  8287.  text                               Γûá   Γûá   IString
  8288.  
  8289.  textLength                             Γûá   unsigned long
  8290.  
  8291.  valid                                      Boolean
  8292.  
  8293.  valueAsDouble                      Γûá   Γûá
  8294.  
  8295.  valueAsInt                         Γûá   Γûá
  8296.  
  8297.  valueAsUnsigned                    Γûá   Γûá
  8298.  
  8299.  visible                            Γûá   Γûá   Boolean
  8300.  
  8301.  visibleRectangle                           IRectangle
  8302.  
  8303.  
  8304. ΓòÉΓòÉΓòÉ <hidden> Actions - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8305.  
  8306.  
  8307.  Action                             Parameters
  8308.  
  8309.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  8310.  
  8311.  capturePointer                     Boolean
  8312.  
  8313.  click                              None
  8314.  
  8315.  convertToGUIStyle                  IBitFlag&, Boolean
  8316.  
  8317.  disable                            None
  8318.  
  8319.  disableDefault                     None
  8320.  
  8321.  disableGroup                       None
  8322.  
  8323.  disableHelp                        None
  8324.  
  8325.  disableMouseClickFocus             None
  8326.  
  8327.  disableNotification                None
  8328.  
  8329.  disableSizeToGraphic               None
  8330.  
  8331.  disableSystemCommand               None
  8332.  
  8333.  disableTabStop                     None
  8334.  
  8335.  disableUpdate                      None
  8336.  
  8337.  dispatchRemainingHandlers          IEvent&, Boolean
  8338.  
  8339.  enable                             Boolean
  8340.  
  8341.  enableUpdate                       Boolean
  8342.  
  8343.  handleException                    IException&, IEvent&
  8344.  
  8345.  hide                               None
  8346.  
  8347.  hideSourceEmphasis                 None
  8348.  
  8349.  highlight                          Boolean
  8350.  
  8351.  isLayoutDistorted                  unsigned long
  8352.  
  8353.  matchForMnemonic                   unsigned short
  8354.  
  8355.  notifyObservers                    INotificationEvent&
  8356.  
  8357.  positionBehindSibling              IWindowHandle&
  8358.  
  8359.  positionBehindSiblings             None
  8360.  
  8361.  positionOnSiblings                 None
  8362.  
  8363.  postEvent                          unsigned long, IEventParameter1&,
  8364.                                     IEventParameter2&
  8365.  
  8366.  refresh                            IRectangle&
  8367.  
  8368.  releasePointer                     None
  8369.  
  8370.  releasePresSpace                   IPresSpaceHandle&
  8371.  
  8372.  removeBorder                       None
  8373.  
  8374.  resetActiveColor                   None
  8375.  
  8376.  resetBackgroundColor               None
  8377.  
  8378.  resetBorderColor                   None
  8379.  
  8380.  resetDisabledBackgroundColor       None
  8381.  
  8382.  resetDisabledForegroundColor       None
  8383.  
  8384.  resetFont                          None
  8385.  
  8386.  resetForegroundColor               None
  8387.  
  8388.  resetHiliteBackgroundColor         None
  8389.  
  8390.  resetHiliteForegroundColor         None
  8391.  
  8392.  resetInactiveColor                 None
  8393.  
  8394.  resetMinimumSize                   None
  8395.  
  8396.  resetShadowColor                   None
  8397.  
  8398.  sendEvent                          unsigned long, IEventParameter1&,
  8399.                                     IEventParameter2&
  8400.  
  8401.  setFocus                           None
  8402.  
  8403.  setLayoutDistorted                 unsigned long, unsigned long
  8404.  
  8405.  show                               Boolean
  8406.  
  8407.  showSourceEmphasis                 Boolean
  8408.  
  8409.  unhighlight                        None
  8410.  
  8411.  
  8412. ΓòÉΓòÉΓòÉ <hidden> Events - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8413.  
  8414.  
  8415.  Event                              Notification ID
  8416.  
  8417.  buttonClickEvent                   buttonClickId
  8418.  
  8419.  commandEvent                       commandId
  8420.  
  8421.  gotFocusEvent                      FOCUSTRUEID
  8422.  
  8423.  inputDisabledEvent                 ENABLEFALSEID
  8424.  
  8425.  inputEnabledEvent                  ENABLETRUEID
  8426.  
  8427.  lostFocusEvent                     FOCUSFALSEID
  8428.  
  8429.  systemCommandEvent                 systemCommandId
  8430.  
  8431.  visibilityDisabledEvent            VISIBLEFALSEID
  8432.  
  8433.  visibilityEnabledEvent             VISIBLETRUEID
  8434.  
  8435.  
  8436. ΓòÉΓòÉΓòÉ <hidden> General Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8437.  
  8438.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  8439.  
  8440.    Default value: The name of the part 
  8441.  
  8442.  DLL name Sets the name of the DLL file to be loaded. 
  8443.  
  8444.    Default value: None 
  8445.  
  8446.  Resource ID Sets the name of the DLL and resource identifier for the part. 
  8447.  
  8448.    Default value: 0 
  8449.  
  8450.  
  8451. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8452.  
  8453.  Fly over short text Specifies the short text for the fly-over text control. 
  8454.  
  8455.    Default value: None 
  8456.  
  8457.  Fly over long text Specifies the long text for the fly-over text control. 
  8458.  
  8459.    Default value: None 
  8460.  
  8461.  Window id Sets the window identifier. 
  8462.  
  8463.    Default value: None 
  8464.  
  8465.  Help panel id Sets the help panel identifier for the part. 
  8466.  
  8467.    Default value: None 
  8468.  
  8469.  Enabled Enables the handler by default. 
  8470.  
  8471.    Default value: Selected 
  8472.  
  8473.  
  8474. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8475.  
  8476.  defaultStyle() Resets the part to the original default style. 
  8477.  
  8478.    Default value: Selected 
  8479.  
  8480.  sizeToGraphic Sizes the window to the size of the currently set graphic. 
  8481.  
  8482.    Default value: The default is off, and the Default radio button is selected. 
  8483.  
  8484.  noBorder Suppresses the drawing of a border. 
  8485.  
  8486.    Default value: The Default radio button is selected. 
  8487.  
  8488.  defaultButton Specifies this push button as the default push button. 
  8489.  
  8490.    Default value: The default is on, and the Default radio button is selected. 
  8491.  
  8492.  Help Enables help for the part. 
  8493.  
  8494.    Default value: Not selected 
  8495.  
  8496.  systemCommand Generates a system command event when the user selects the part. 
  8497.  
  8498.    Default value: The default is off, and the Default radio button is selected. 
  8499.  
  8500.  noPointerFocus Allows the cursor stay on a control for which information is 
  8501.    required, rather than moving to the button. Buttons with this style do not 
  8502.    set the focus to themselves when the user clicks on them using the mouse. 
  8503.    This has no effect on keyboard interaction. 
  8504.  
  8505.    Default value: The Default radio button is selected. 
  8506.  
  8507.  group Identifies the control as being the first in a group. No other controls 
  8508.    in the group can have this style. Controls in the group must be siblings 
  8509.    that are constructed following the first control. The group can be cursored 
  8510.    and when the last control in the group is reached, the cursor returns the 
  8511.    first control in the group. 
  8512.  
  8513.    Default value: The default is off, and the Default radio button is selected. 
  8514.  
  8515.  tabStop Identifies the control as one to which the user can tab. 
  8516.  
  8517.    Default value: The default is off, and the Default radio button is selected. 
  8518.  
  8519.  clipChildren Excludes the area occupied by the children of the window when 
  8520.    drawing in the window. Child windows are always "clipped" to their parent 
  8521.    window. When a parent window is painted, the clipChildren style controls 
  8522.    whether the invalidated region of the parent window includes the area 
  8523.    occupied by its children, thus preventing a window from painting over its 
  8524.    child windows. 
  8525.  
  8526.    Default value: The Default radio button is selected. 
  8527.  
  8528.  clipSiblings Controls which sibling window is displayed on top when multiple 
  8529.    siblings are displayed. Sibling windows are windows that share the same 
  8530.    parent window. Assign the clipSiblings style to the sibling window that you 
  8531.    want displayed on top of the other siblings, in Z-order. 
  8532.  
  8533.    Default value: The Default radio button is selected. 
  8534.  
  8535.  clipToParent Allows a window to paint outside of its window boundary up to the 
  8536.    window boundary of its parent. 
  8537.  
  8538.    Default value: The Default radio button is selected. 
  8539.  
  8540.  saveBits Optimizes the painting of a window by saving the screen image of the 
  8541.    area under the window as a bitmap and then using the bitmap to redraw the 
  8542.    window, when necessary. 
  8543.  
  8544.    Default value: The Default radio button is selected. 
  8545.  
  8546.  synchPaint Synchronously repaints the window. Without this style, painting 
  8547.    only occurs if there are no other events waiting to be processed. 
  8548.  
  8549.    Default value: The Default radio button is selected. 
  8550.  
  8551.  visible Makes the window visible. In general, controls are constructed as 
  8552.    visible, and frame windows are constructed as invisible. 
  8553.  
  8554.    Default value: The default is on, and the Default radio button is selected. 
  8555.  
  8556.  
  8557. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8558.  
  8559.  Handler name Sets the name of the default handler. 
  8560.  
  8561.    Default value: None 
  8562.  
  8563.  Handler list Sets the name of the handler for the MLE control. 
  8564.  
  8565.    Default value: None 
  8566.  
  8567.  Add after Adds the new choice after the selected choice in the list. If no 
  8568.    choice is selected, the new choice is added after the first choice in the 
  8569.    list. 
  8570.  
  8571.    Default value: Highlighted 
  8572.  
  8573.  Add before Adds the new choice before the selected choice in the list. If no 
  8574.    choice is selected, the new choice is added before the first choice in the 
  8575.    list. 
  8576.  
  8577.    Default value: Not highlighted 
  8578.  
  8579.  Move Determines whether a part and its descendants can be moved to a new 
  8580.    location. 
  8581.  
  8582.    Default value: Not highlighted 
  8583.  
  8584.  Remove Removes one item from the part and returns the count of the number of 
  8585.    items that remain. 
  8586.  
  8587.    Default value: Not highlighted 
  8588.  
  8589.  
  8590. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8591.  
  8592.  Color area Sets the color of the given area. Choices are as follows: 
  8593.  
  8594.    Foreground 
  8595.              Sets the color for foreground text 
  8596.  
  8597.    Background 
  8598.              Sets the color for background text 
  8599.  
  8600.    Disabled foreground 
  8601.              Sets the foreground color for disabled text 
  8602.  
  8603.    Highlighted foreground 
  8604.              Sets the foreground color for selected text 
  8605.  
  8606.    Border 
  8607.              Sets the color of the border that surrounds the part. 
  8608.  
  8609.    Default value: Foreground is selected 
  8610.  
  8611.  Color selection Enables color selection by either color values or RGB values. 
  8612.  
  8613.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  8614.    you select RGB, you can set the RGB values. 
  8615.  
  8616.    Default value: RGB selected 
  8617.  
  8618.  Color values Sets the color value of the window area, or sets the passed 
  8619.    default if no color for the area has been set. 
  8620.  
  8621.    Default value: None 
  8622.  
  8623.  RGB values Sets the color values for the window area. 
  8624.  
  8625.    Default value: Not set 
  8626.  
  8627.  
  8628. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8629.  
  8630.  X field Sets the X coordinate of the part. 
  8631.  
  8632.    Default value: The x coordinate of the part currently positioned on the 
  8633.    free-form surface 
  8634.  
  8635.  Y field Sets the Y coordinate of the point. 
  8636.  
  8637.    Default value: The y coordinate of the part currently positioned on the 
  8638.    free-form surface 
  8639.  
  8640.  Width Sets the width of the text. 
  8641.  
  8642.    Default value: None 
  8643.  
  8644.  Height Sets the height of the text. 
  8645.  
  8646.    Default value: None 
  8647.  
  8648.  Minimum size Determines the minimum size of the part. 
  8649.  
  8650.    Select Calculate at execution time or Set value here. If you select 
  8651.    Calculate at execution time, the minimum size is determined dynamically. If 
  8652.    you select Set value here, you can set the Minimum size Width and Height 
  8653.    fields to define a fixed minimum size. 
  8654.  
  8655.    Default value: Calculate at execution time is selected 
  8656.  
  8657.  Width Sets the minimum-allowable width, which is set by the user's class. 
  8658.  
  8659.    Default value: None (calculated at execution time) 
  8660.  
  8661.  Height Sets the minimum-allowable height, which is set by the user's class. 
  8662.  
  8663.    Default value: None (calculated at execution time) 
  8664.  
  8665.  
  8666. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IGraphicPushButton ΓòÉΓòÉΓòÉ
  8667.  
  8668.  Name Sets the name of the font. 
  8669.  
  8670.    Default value: System proportional 
  8671.  
  8672.  Point size Sets the point size of the font. 
  8673.  
  8674.    Default value: 10 
  8675.  
  8676.  Style Sets the style for the part. 
  8677.  
  8678.    Default value: None 
  8679.  
  8680.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  8681.    drawn around the part. 
  8682.  
  8683.    Default value: None 
  8684.  
  8685.  Edit Opens an edit field on a part or setting. 
  8686.  
  8687.    Default value: Highlighted 
  8688.  
  8689.  Default font Sets the current default font style. 
  8690.  
  8691.    Default value: Not highlighted 
  8692.  
  8693.  
  8694. ΓòÉΓòÉΓòÉ 3.14. IGroupBox ΓòÉΓòÉΓòÉ
  8695.  
  8696. Overview 
  8697.  
  8698.   Part Description
  8699.   Building Guidelines
  8700.  
  8701. Part Interface 
  8702.  
  8703.   Attributes
  8704.   Actions
  8705.   Events
  8706.  
  8707. Settings Pages 
  8708.  
  8709.   General
  8710.   Control
  8711.   Styles
  8712.   Handlers
  8713.   Color
  8714.   Size/Position
  8715.   Font
  8716.  
  8717. Personal Notes 
  8718.  
  8719.  
  8720. ΓòÉΓòÉΓòÉ <hidden> Part Description - IGroupBox ΓòÉΓòÉΓòÉ
  8721.  
  8722.  Title:              IBM group-box control 
  8723.  Class name:         IGroupBox 
  8724.  Base part:          ITextControl 
  8725.  Part type:          Visual part 
  8726.  Part file:          vbbase.vbb 
  8727.  
  8728.  An IGroupBox part is a labeled rectangular box that can contain a group of 
  8729.  related user-interface controls. 
  8730.  
  8731.  The user can move through the controls in a group using the keyboard cursor 
  8732.  keys. When the user moves the cursor forward from the last control in the 
  8733.  group, the cursor returns to the first control in the group. 
  8734.  
  8735.  Use an IGroupBox part to visually group a set of controls and label the group. 
  8736.  Alternatively, use an IOutlineBox part if you do not want to label the group. 
  8737.  
  8738.  
  8739. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IGroupBox ΓòÉΓòÉΓòÉ
  8740.  
  8741. When building with an IGroupBox part, you can do the following: 
  8742.  
  8743.      Define a set of related controls in a group box. Do this as follows: 
  8744.  
  8745.         1. Select an IGroupBox part from the parts palette and drop it on a 
  8746.            canvas. 
  8747.  
  8748.         2. Resize the group box to the size you think you need by selecting it 
  8749.            on the canvas and dragging a corner handle. 
  8750.  
  8751.         3. Add the controls you want in the group box. If you add the group box 
  8752.       after adding the controls you are enclosing, you must change the tabbing 
  8753.       and depth order of controls on the canvas to position the group box ahead 
  8754.       of the controls within it. Do this by clicking mouse button 2 on the 
  8755.       canvas and selecting the Tabbing And Depth Order choice. Then, press 
  8756.       mouse button 2 on the group box in the Tabbing And Depth Order panel and 
  8757.       drag it to a new position just before the first control it contains. 
  8758.  
  8759.      Define the text label for a group box. Do this by entering the label in 
  8760.       the Text field on the IGroupBox General settings page. 
  8761.  
  8762.      Make the controls in the group box a cursoring group that the user can 
  8763.       reach with a tab key. The user can cycle through controls in a cursoring 
  8764.       group using the keyboard cursor keys. 
  8765.  
  8766.       Do this by setting the group and tabStop fields to On on the Styles 
  8767.       settings page of the first control in the group box. Leave these fields 
  8768.       set to Off for the rest of the controls in the group box. 
  8769.  
  8770.       Also make sure that the first control following the group box on your 
  8771.       canvas has the group field set to On. This makes the last control in the 
  8772.       group box the end of the cursoring group. You can view and modify the 
  8773.       group and tabStop settings of controls in the Tabbing And Depth Order 
  8774.       panel. 
  8775.  
  8776.  
  8777. ΓòÉΓòÉΓòÉ <hidden> Attributes - IGroupBox ΓòÉΓòÉΓòÉ
  8778.  
  8779.  
  8780.  Attribute                          S   E   Data type
  8781.  
  8782.  activeColor                        Γûá   Γûá   IColor
  8783.  
  8784.  asDebugInfo                                IString
  8785.  
  8786.  asString                                   IString
  8787.  
  8788.  autoDeleteObject                   Γûá       Boolean
  8789.  
  8790.  autoDestroyWindow                  Γûá       Boolean
  8791.  
  8792.  backgroundColor                    Γûá   Γûá   IColor
  8793.  
  8794.  bidiSupported                              Boolean
  8795.  
  8796.  borderColor                        Γûá   Γûá   IColor
  8797.  
  8798.  characterSize                              ISize
  8799.  
  8800.  clipboardHasTextFormat                     Boolean
  8801.  
  8802.  defaultPushButton                          IWindowHandle
  8803.  
  8804.  disabledBackgroundColor            Γûá   Γûá   IColor
  8805.  
  8806.  disabledForegroundColor            Γûá   Γûá   IColor
  8807.  
  8808.  displaySize                                ISize
  8809.  
  8810.  enabled                            Γûá   Γûá   Boolean
  8811.  
  8812.  enabledForNotification             Γûá       Boolean
  8813.  
  8814.  focus                                  Γûá   Boolean
  8815.  
  8816.  font                               Γûá   Γûá   IFont
  8817.  
  8818.  foregroundColor                    Γûá   Γûá   IColor
  8819.  
  8820.  frameWindow                                Boolean
  8821.  
  8822.  group                              Γûá       Boolean
  8823.  
  8824.  handle                                     IWindowHandle
  8825.  
  8826.  hiliteBackgroundColor              Γûá   Γûá   IColor
  8827.  
  8828.  hiliteForegroundColor              Γûá   Γûá   IColor
  8829.  
  8830.  id                                 Γûá       unsigned long
  8831.  
  8832.  inactiveColor                      Γûá   Γûá   IColor
  8833.  
  8834.  isDigits                               Γûá
  8835.  
  8836.  itemProvider                       Γûá       IDMItemProvider*
  8837.  
  8838.  layoutAdjustment                           IRectangle
  8839.  
  8840.  menu
  8841.  
  8842.  messageQueue                               IMessageQueueHandle
  8843.  
  8844.  minimumSize                        Γûá       ISize
  8845.  
  8846.  nativeRect                                 IRectangle
  8847.  
  8848.  owner                              Γûá       IWindow*
  8849.  
  8850.  parent                             Γûá       IWindow*
  8851.  
  8852.  parentSize                                 ISize
  8853.  
  8854.  pointerCaptured                            Boolean
  8855.  
  8856.  position                           Γûá   Γûá   IPoint
  8857.  
  8858.  presSpace                                  IPresSpaceHandle
  8859.  
  8860.  rect                               Γûá       IRectangle
  8861.  
  8862.  shadowColor                        Γûá   Γûá   IColor
  8863.  
  8864.  showing                                    Boolean
  8865.  
  8866.  size                               Γûá   Γûá   ISize
  8867.  
  8868.  tabStop                            Γûá       Boolean
  8869.  
  8870.  text                               Γûá   Γûá   IString
  8871.  
  8872.  textLength                             Γûá   unsigned long
  8873.  
  8874.  valid                                      Boolean
  8875.  
  8876.  valueAsDouble                      Γûá   Γûá
  8877.  
  8878.  valueAsInt                         Γûá   Γûá
  8879.  
  8880.  valueAsUnsigned                    Γûá   Γûá
  8881.  
  8882.  visible                            Γûá   Γûá   Boolean
  8883.  
  8884.  visibleRectangle                           IRectangle
  8885.  
  8886.  
  8887. ΓòÉΓòÉΓòÉ <hidden> Actions - IGroupBox ΓòÉΓòÉΓòÉ
  8888.  
  8889.  
  8890.  Action                             Parameters
  8891.  
  8892.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  8893.  
  8894.  capturePointer                     Boolean
  8895.  
  8896.  convertToGUIStyle                  IBitFlag&, Boolean
  8897.  
  8898.  disable                            None
  8899.  
  8900.  disableGroup                       None
  8901.  
  8902.  disableNotification                None
  8903.  
  8904.  disableTabStop                     None
  8905.  
  8906.  disableUpdate                      None
  8907.  
  8908.  dispatchRemainingHandlers          IEvent&, Boolean
  8909.  
  8910.  enable                             Boolean
  8911.  
  8912.  enableUpdate                       Boolean
  8913.  
  8914.  handleException                    IException&, IEvent&
  8915.  
  8916.  hide                               None
  8917.  
  8918.  hideSourceEmphasis                 None
  8919.  
  8920.  isLayoutDistorted                  unsigned long
  8921.  
  8922.  matchForMnemonic                   unsigned short
  8923.  
  8924.  notifyObservers                    INotificationEvent&
  8925.  
  8926.  positionBehindSibling              IWindowHandle&
  8927.  
  8928.  positionBehindSiblings             None
  8929.  
  8930.  positionOnSiblings                 None
  8931.  
  8932.  postEvent                          unsigned long, IEventParameter1&,
  8933.                                     IEventParameter2&
  8934.  
  8935.  refresh                            IRectangle&
  8936.  
  8937.  releasePointer                     None
  8938.  
  8939.  releasePresSpace                   IPresSpaceHandle&
  8940.  
  8941.  resetActiveColor                   None
  8942.  
  8943.  resetBackgroundColor               None
  8944.  
  8945.  resetBorderColor                   None
  8946.  
  8947.  resetDisabledBackgroundColor       None
  8948.  
  8949.  resetDisabledForegroundColor       None
  8950.  
  8951.  resetFont                          None
  8952.  
  8953.  resetForegroundColor               None
  8954.  
  8955.  resetHiliteBackgroundColor         None
  8956.  
  8957.  resetHiliteForegroundColor         None
  8958.  
  8959.  resetInactiveColor                 None
  8960.  
  8961.  resetMinimumSize                   None
  8962.  
  8963.  resetShadowColor                   None
  8964.  
  8965.  sendEvent                          unsigned long, IEventParameter1&,
  8966.                                     IEventParameter2&
  8967.  
  8968.  setFocus                           None
  8969.  
  8970.  setLayoutDistorted                 unsigned long, unsigned long
  8971.  
  8972.  show                               Boolean
  8973.  
  8974.  showSourceEmphasis                 Boolean
  8975.  
  8976.  
  8977. ΓòÉΓòÉΓòÉ <hidden> Events - IGroupBox ΓòÉΓòÉΓòÉ
  8978.  
  8979.  
  8980.  Event                              Notification ID
  8981.  
  8982.  commandEvent                       commandId
  8983.  
  8984.  gotFocusEvent                      FOCUSTRUEID
  8985.  
  8986.  inputDisabledEvent                 ENABLEFALSEID
  8987.  
  8988.  inputEnabledEvent                  ENABLETRUEID
  8989.  
  8990.  lostFocusEvent                     FOCUSFALSEID
  8991.  
  8992.  systemCommandEvent                 systemCommandId
  8993.  
  8994.  visibilityDisabledEvent            VISIBLEFALSEID
  8995.  
  8996.  visibilityEnabledEvent             VISIBLETRUEID
  8997.  
  8998.  
  8999. ΓòÉΓòÉΓòÉ <hidden> General Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9000.  
  9001.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  9002.  
  9003.    Default value: The name of the part 
  9004.  
  9005.  Text Sets the text for the part. 
  9006.  
  9007.    Default value: The name of the part 
  9008.  
  9009.  
  9010. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9011.  
  9012.  Fly over short text Specifies the short text for the fly-over text control. 
  9013.  
  9014.    Default value: None 
  9015.  
  9016.  Fly over long text Specifies the long text for the fly-over text control. 
  9017.  
  9018.    Default value: None 
  9019.  
  9020.  Window id Sets the window identifier. 
  9021.  
  9022.    Default value: None 
  9023.  
  9024.  Help panel id Sets the help panel identifier for the part. 
  9025.  
  9026.    Default value: None 
  9027.  
  9028.  Enabled Enables the handler by default. 
  9029.  
  9030.    Default value: Selected 
  9031.  
  9032.  
  9033. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9034.  
  9035.  defaultStyle() Resets the part to the original default style. 
  9036.  
  9037.    Default value: Selected 
  9038.  
  9039.  clipChildren Excludes the area occupied by the children of the window when 
  9040.    drawing in the window. Child windows are always "clipped" to their parent 
  9041.    window. When a parent window is painted, the clipChildren style controls 
  9042.    whether the invalidated region of the parent window includes the area 
  9043.    occupied by its children, thus preventing a window from painting over its 
  9044.    child windows. 
  9045.  
  9046.    Default value: The Default radio button is selected. 
  9047.  
  9048.  clipSiblings Controls which sibling window is displayed on top when multiple 
  9049.    siblings are displayed. Sibling windows are windows that share the same 
  9050.    parent window. Assign the clipSiblings style to the sibling window that you 
  9051.    want displayed on top of the other siblings, in Z-order. 
  9052.  
  9053.    Default value: The Default radio button is selected. 
  9054.  
  9055.  clipToParent Allows a window to paint outside of its window boundary up to the 
  9056.    window boundary of its parent. 
  9057.  
  9058.    Default value: The Default radio button is selected. 
  9059.  
  9060.  saveBits Optimizes the painting of a window by saving the screen image of the 
  9061.    area under the window as a bitmap and then using the bitmap to redraw the 
  9062.    window, when necessary. 
  9063.  
  9064.    Default value: The Default radio button is selected. 
  9065.  
  9066.  synchPaint Synchronously repaints the window. Without this style, painting 
  9067.    only occurs if there are no other events waiting to be processed. 
  9068.  
  9069.    Default value: The Default radio button is selected. 
  9070.  
  9071.  visible Makes the window visible. In general, controls are constructed as 
  9072.    visible, and frame windows are constructed as invisible. 
  9073.  
  9074.    Default value: The default is on, and the Default radio button is selected. 
  9075.  
  9076.  
  9077. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9078.  
  9079.  Handler name Sets the name of the default handler. 
  9080.  
  9081.    Default value: None 
  9082.  
  9083.  Handler list Sets the name of the handler for the MLE control. 
  9084.  
  9085.    Default value: None 
  9086.  
  9087.  Add after Adds the new choice after the selected choice in the list. If no 
  9088.    choice is selected, the new choice is added after the first choice in the 
  9089.    list. 
  9090.  
  9091.    Default value: Highlighted 
  9092.  
  9093.  Add before Adds the new choice before the selected choice in the list. If no 
  9094.    choice is selected, the new choice is added before the first choice in the 
  9095.    list. 
  9096.  
  9097.    Default value: Not highlighted 
  9098.  
  9099.  Move Determines whether a part and its descendants can be moved to a new 
  9100.    location. 
  9101.  
  9102.    Default value: Not highlighted 
  9103.  
  9104.  Remove Removes one item from the part and returns the count of the number of 
  9105.    items that remain. 
  9106.  
  9107.    Default value: Not highlighted 
  9108.  
  9109.  
  9110. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9111.  
  9112.  Color area Sets the color of the given area. Choices are as follows: 
  9113.  
  9114.    Foreground 
  9115.              Sets the color for foreground text 
  9116.  
  9117.    Border 
  9118.              Sets the color of the border that surrounds the part. 
  9119.  
  9120.    Default value: Foreground is selected 
  9121.  
  9122.  Color selection Enables color selection by either color values or RGB values. 
  9123.  
  9124.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  9125.    you select RGB, you can set the RGB values. 
  9126.  
  9127.    Default value: RGB selected 
  9128.  
  9129.  Color values Sets the color value of the window area, or sets the passed 
  9130.    default if no color for the area has been set. 
  9131.  
  9132.    Default value: None 
  9133.  
  9134.  RGB values Sets the color values for the static text. 
  9135.  
  9136.    Default value: Red=0, Green=0, Blue=170 
  9137.  
  9138.  
  9139. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9140.  
  9141.  X field Sets the X coordinate of the part. 
  9142.  
  9143.    Default value: The x coordinate of the part currently positioned on the 
  9144.    free-form surface 
  9145.  
  9146.  Y field Sets the Y coordinate of the point. 
  9147.  
  9148.    Default value: The y coordinate of the part currently positioned on the 
  9149.    free-form surface 
  9150.  
  9151.  Width Sets the width of the text. 
  9152.  
  9153.    Default value: None 
  9154.  
  9155.  Height Sets the height of the text. 
  9156.  
  9157.    Default value: None 
  9158.  
  9159.  Minimum size Determines the minimum size of the part. 
  9160.  
  9161.    Select Calculate at execution time or Set value here. If you select 
  9162.    Calculate at execution time, the minimum size is determined dynamically. If 
  9163.    you select Set value here, you can set the Minimum size Width and Height 
  9164.    fields to define a fixed minimum size. 
  9165.  
  9166.    Default value: Calculate at execution time is selected 
  9167.  
  9168.  Width Sets the minimum-allowable width, which is set by the user's class. 
  9169.  
  9170.    Default value: None (calculated at execution time) 
  9171.  
  9172.  Height Sets the minimum-allowable height, which is set by the user's class. 
  9173.  
  9174.    Default value: None (calculated at execution time) 
  9175.  
  9176.  
  9177. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IGroupBox ΓòÉΓòÉΓòÉ
  9178.  
  9179.  Name Sets the name of the font. 
  9180.  
  9181.    Default value: System proportional 
  9182.  
  9183.  Point size Sets the point size of the font. 
  9184.  
  9185.    Default value: 10 
  9186.  
  9187.  Style Sets the style for the part. 
  9188.  
  9189.    Default value: None 
  9190.  
  9191.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  9192.    drawn around the part. 
  9193.  
  9194.    Default value: None 
  9195.  
  9196.  Edit Opens an edit field on a part or setting. 
  9197.  
  9198.    Default value: Highlighted 
  9199.  
  9200.  Default font Sets the current default font style. 
  9201.  
  9202.    Default value: Not highlighted 
  9203.  
  9204.  
  9205. ΓòÉΓòÉΓòÉ 3.15. IHelpWindow ΓòÉΓòÉΓòÉ
  9206.  
  9207. Overview 
  9208.  
  9209.   Part Description
  9210.   Building Guidelines
  9211.  
  9212. Part Interface 
  9213.  
  9214.   Attributes
  9215.   Actions
  9216.   Events
  9217.  
  9218. Settings Pages 
  9219.  
  9220.   General
  9221.  
  9222. Personal Notes 
  9223.  
  9224.  
  9225. ΓòÉΓòÉΓòÉ <hidden> Part Description - IHelpWindow ΓòÉΓòÉΓòÉ
  9226.  
  9227.  Title:              IBM window for online help 
  9228.  Class name:         IHelpWindow 
  9229.  Base part:          IWindow 
  9230.  Part type:          Nonvisual part 
  9231.  Part file:          vbbase.vbb 
  9232.  
  9233.  An IHelpWindow part is a window for presenting help information about your 
  9234.  application. 
  9235.  
  9236.  The user can open a help menu from a help menu, a help push button, or the F1 
  9237.  function key. 
  9238.  
  9239.  Use an IHelpWindow part to display help information for your application. The 
  9240.  help window represents your set of help panels. You can use the help window 
  9241.  for general and contextual help. 
  9242.  
  9243.  If you have one or more help files that you want presented in a single help 
  9244.  window for your application, add an IHelpWindow part in the composite part 
  9245.  providing the primary view. If you have separate help for each application 
  9246.  view, add an IHelpWindow part in each view. 
  9247.  
  9248.  
  9249. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IHelpWindow ΓòÉΓòÉΓòÉ
  9250.  
  9251. When building with an IHelpWindow part, you can do the following: 
  9252.  
  9253.      Define a help window for an application view. Do this as follows: 
  9254.  
  9255.         1. Drop an IHelpWindow part on the free-form surface of the composite 
  9256.            part for the view. 
  9257.  
  9258.         2. Type the names of your .hlp files, separated by spaces, in the Help 
  9259.            libraries field on the IHelpWindow General settings page. 
  9260.  
  9261.         3. Type the title for your help window in the Title field on the 
  9262.            IHelpWindow General settings page. 
  9263.  
  9264.      Identify the frame window that the help window is currently related to. 
  9265.       If you have only one frame window in your view, the help window is 
  9266.       automatically related to that frame window. 
  9267.  
  9268.       If you are using a single help window for multiple frame windows, 
  9269.       associate each secondary frame window with the help window. Do this by 
  9270.       connecting an event opening the secondary window to the 
  9271.       setAssociatedWindow action of the IHelpWindow, passing the frame window 
  9272.       as a parameter. 
  9273.  
  9274.       For example, if you open a secondary window when a push button is 
  9275.       pressed, connect the IPushButton buttonClickEvent feature to the 
  9276.       IHelpWindow setAssociatedWindow action. Then, connect the secondary 
  9277.       IFrameWindow this attribute to the 
  9278.       buttonClickEvent-to-setAssociatedWindow connection to provide the frame 
  9279.       window parameter. 
  9280.  
  9281.       Alternatively, if you create the secondary window dynamically with an 
  9282.       IVBFactory part, simply connect the IVBFactory newEvent feature to the 
  9283.       IHelpWindow setAssociatedWindow action. The newEvent feature provides the 
  9284.       frame window object as a parameter. 
  9285.  
  9286.      For each frame window and control, type the panel ID for its help in the 
  9287.       Help panel id field on its Control settings page. The panel ID is the 
  9288.       resource number specified with the res attribute of the help heading for 
  9289.       the frame window or control. 
  9290.  
  9291.  
  9292. ΓòÉΓòÉΓòÉ <hidden> Attributes - IHelpWindow ΓòÉΓòÉΓòÉ
  9293.  
  9294.  
  9295.  Attribute                          S   E   Data type
  9296.  
  9297.  activeColor                        Γûá   Γûá   IColor
  9298.  
  9299.  asDebugInfo                                IString
  9300.  
  9301.  asString                                   IString
  9302.  
  9303.  autoDeleteObject                   Γûá       Boolean
  9304.  
  9305.  autoDestroyWindow                  Γûá       Boolean
  9306.  
  9307.  backgroundColor                    Γûá   Γûá   IColor
  9308.  
  9309.  bidiSupported                              Boolean
  9310.  
  9311.  borderColor                        Γûá   Γûá   IColor
  9312.  
  9313.  characterSize                              ISize
  9314.  
  9315.  communicationWindow                        IWindowHandle
  9316.  
  9317.  contentsWindow                             IWindowHandle
  9318.  
  9319.  coverPageWindow                            IWindowHandle
  9320.  
  9321.  defaultPushButton                          IWindowHandle
  9322.  
  9323.  disabledBackgroundColor            Γûá   Γûá   IColor
  9324.  
  9325.  disabledForegroundColor            Γûá   Γûá   IColor
  9326.  
  9327.  enabled                            Γûá   Γûá   Boolean
  9328.  
  9329.  enabledForNotification             Γûá       Boolean
  9330.  
  9331.  focus                                  Γûá   Boolean
  9332.  
  9333.  font                               Γûá   Γûá   IFont
  9334.  
  9335.  foregroundColor                    Γûá   Γûá   IColor
  9336.  
  9337.  frameWindow                                Boolean
  9338.  
  9339.  group                                      Boolean
  9340.  
  9341.  handle                                     IWindowHandle
  9342.  
  9343.  hiliteBackgroundColor              Γûá   Γûá   IColor
  9344.  
  9345.  hiliteForegroundColor              Γûá   Γûá   IColor
  9346.  
  9347.  id                                 Γûá       unsigned long
  9348.  
  9349.  inactiveColor                      Γûá   Γûá   IColor
  9350.  
  9351.  indexWindow                                IWindowHandle
  9352.  
  9353.  itemProvider                       Γûá       IDMItemProvider*
  9354.  
  9355.  layoutAdjustment                           IRectangle
  9356.  
  9357.  menu
  9358.  
  9359.  messageQueue                               IMessageQueueHandle
  9360.  
  9361.  minimumSize                        Γûá       ISize
  9362.  
  9363.  nativeRect                                 IRectangle
  9364.  
  9365.  owner                              Γûá       IWindow*
  9366.  
  9367.  parent                             Γûá       IWindow*
  9368.  
  9369.  parentSize                                 ISize
  9370.  
  9371.  pointerCaptured                            Boolean
  9372.  
  9373.  position                           Γûá   Γûá   IPoint
  9374.  
  9375.  presSpace                                  IPresSpaceHandle
  9376.  
  9377.  rect                               Γûá       IRectangle
  9378.  
  9379.  searchListWindow                           IWindowHandle
  9380.  
  9381.  shadowColor                        Γûá   Γûá   IColor
  9382.  
  9383.  showing                                    Boolean
  9384.  
  9385.  size                               Γûá   Γûá   ISize
  9386.  
  9387.  tabStop                                    Boolean
  9388.  
  9389.  valid                                      Boolean
  9390.  
  9391.  viewedPagesWindow                          IWindowHandle
  9392.  
  9393.  visible                            Γûá   Γûá   Boolean
  9394.  
  9395.  visibleRectangle                           IRectangle
  9396.  
  9397.  
  9398. ΓòÉΓòÉΓòÉ <hidden> Actions - IHelpWindow ΓòÉΓòÉΓòÉ
  9399.  
  9400.  
  9401.  Action                             Parameters
  9402.  
  9403.  addLibraries                       char*
  9404.  
  9405.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  9406.  
  9407.  capturePointer                     Boolean
  9408.  
  9409.  convertToGUIStyle                  IBitFlag&, Boolean
  9410.  
  9411.  disable                            None
  9412.  
  9413.  disableNotification                None
  9414.  
  9415.  disableUpdate                      None
  9416.  
  9417.  dispatchRemainingHandlers          IEvent&, Boolean
  9418.  
  9419.  enable                             Boolean
  9420.  
  9421.  enableUpdate                       Boolean
  9422.  
  9423.  handleException                    IException&, IEvent&
  9424.  
  9425.  helpWindow                         IWindow*
  9426.  
  9427.  hide                               None
  9428.  
  9429.  hidePanelIds                       None
  9430.  
  9431.  hideSourceEmphasis                 None
  9432.  
  9433.  isLayoutDistorted                  unsigned long
  9434.  
  9435.  matchForMnemonic                   unsigned short
  9436.  
  9437.  notifyObservers                    INotificationEvent&
  9438.  
  9439.  positionBehindSibling              IWindowHandle&
  9440.  
  9441.  positionBehindSiblings             None
  9442.  
  9443.  positionOnSiblings                 None
  9444.  
  9445.  postEvent                          unsigned long, IEventParameter1&,
  9446.                                     IEventParameter2&
  9447.  
  9448.  refresh                            IRectangle&
  9449.  
  9450.  releasePointer                     None
  9451.  
  9452.  releasePresSpace                   IPresSpaceHandle&
  9453.  
  9454.  resetActiveColor                   None
  9455.  
  9456.  resetBackgroundColor               None
  9457.  
  9458.  resetBorderColor                   None
  9459.  
  9460.  resetDisabledBackgroundColor       None
  9461.  
  9462.  resetDisabledForegroundColor       None
  9463.  
  9464.  resetFont                          None
  9465.  
  9466.  resetForegroundColor               None
  9467.  
  9468.  resetHiliteBackgroundColor         None
  9469.  
  9470.  resetHiliteForegroundColor         None
  9471.  
  9472.  resetInactiveColor                 None
  9473.  
  9474.  resetMinimumSize                   None
  9475.  
  9476.  resetShadowColor                   None
  9477.  
  9478.  sendEvent                          unsigned long, IEventParameter1&,
  9479.                                     IEventParameter2&
  9480.  
  9481.  setActiveWindow                    IFrameWindow*, IFrameWindow*
  9482.  
  9483.  setAssociatedWindow                IFrameWindow*
  9484.  
  9485.  setFocus                           None
  9486.  
  9487.  setHelpTable                       IResourceId&
  9488.  
  9489.  setLayoutDistorted                 unsigned long, unsigned long
  9490.  
  9491.  setTitle                           char*
  9492.  
  9493.  setUsingHelp                       unsigned long
  9494.  
  9495.  show                               Boolean
  9496.  
  9497.  showPanelIds                       Boolean
  9498.  
  9499.  showSourceEmphasis                 Boolean
  9500.  
  9501.  
  9502. ΓòÉΓòÉΓòÉ <hidden> Events - IHelpWindow ΓòÉΓòÉΓòÉ
  9503.  
  9504.  
  9505.  Event                              Notification ID
  9506.  
  9507.  commandEvent                       commandId
  9508.  
  9509.  gotFocusEvent                      FOCUSTRUEID
  9510.  
  9511.  inputDisabledEvent                 ENABLEFALSEID
  9512.  
  9513.  inputEnabledEvent                  ENABLETRUEID
  9514.  
  9515.  lostFocusEvent                     FOCUSFALSEID
  9516.  
  9517.  systemCommandEvent                 systemCommandId
  9518.  
  9519.  visibilityDisabledEvent            VISIBLEFALSEID
  9520.  
  9521.  visibilityEnabledEvent             VISIBLETRUEID
  9522.  
  9523.  
  9524. ΓòÉΓòÉΓòÉ <hidden> General Settings - IHelpWindow ΓòÉΓòÉΓòÉ
  9525.  
  9526.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  9527.  
  9528.    Default value: The name of the part 
  9529.  
  9530.  Title Sets the title to appear on the title bar for the part. 
  9531.  
  9532.    Default value: None 
  9533.  
  9534.  Help libraries Sets the name of one or more compiled help (.hlp) files that 
  9535.    make up the help library. 
  9536.  
  9537.    Default value: None 
  9538.  
  9539.  Help table ID Sets the name of the help table. 
  9540.  
  9541.    Default value: None 
  9542.  
  9543.  
  9544. ΓòÉΓòÉΓòÉ 3.16. IIconControl ΓòÉΓòÉΓòÉ
  9545.  
  9546. Overview 
  9547.  
  9548.   Part Description
  9549.   Building Guidelines
  9550.  
  9551. Part Interface 
  9552.  
  9553.   Attributes
  9554.   Actions
  9555.   Events
  9556.  
  9557. Settings Pages 
  9558.  
  9559.   General
  9560.   Control
  9561.   Styles
  9562.   Handlers
  9563.   Color
  9564.   Size/Position
  9565.   Font
  9566.  
  9567. Personal Notes 
  9568.  
  9569.  
  9570. ΓòÉΓòÉΓòÉ <hidden> Part Description - IIconControl ΓòÉΓòÉΓòÉ
  9571.  
  9572.  Title:              IBM icon control 
  9573.  Class name:         IIconControl 
  9574.  Base part:          IBitmapControl 
  9575.  Part type:          Visual part 
  9576.  Part file:          vbbase.vbb 
  9577.  
  9578.  An IIconControl part draws an object image with a label. 
  9579.  
  9580.  The user can access the represented object by clicking on the icon with mouse 
  9581.  button1 or by pressing the Enter key when the cursor is on the icon. 
  9582.  
  9583.  Use an IIconControl part to display an icon representing a choice or an 
  9584.  object. Be aware that an icon is not resized on either a set canvas or a 
  9585.  multicell canvas when the canvas is resized. 
  9586.  
  9587.  
  9588. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IIconControl ΓòÉΓòÉΓòÉ
  9589.  
  9590. When building with an IIconControl part, you can do the following: 
  9591.  
  9592.      Assign an icon to the control. Do this by setting the DLL name and 
  9593.       Resource ID fields on the IIconControl General settings page. 
  9594.  
  9595.      Associate the icon control with an action. Do this by connecting the 
  9596.       IIconControl commandEvent feature to the target action. 
  9597.  
  9598.  
  9599. ΓòÉΓòÉΓòÉ <hidden> Attributes - IIconControl ΓòÉΓòÉΓòÉ
  9600.  
  9601.  
  9602.  Attribute                          S   E   Data type
  9603.  
  9604.  activeColor                        Γûá   Γûá   IColor
  9605.  
  9606.  alignment                          Γûá       Alignment
  9607.  
  9608.  asDebugInfo                                IString
  9609.  
  9610.  asString                                   IString
  9611.  
  9612.  autoDeleteObject                   Γûá       Boolean
  9613.  
  9614.  autoDestroyWindow                  Γûá       Boolean
  9615.  
  9616.  backgroundColor                    Γûá   Γûá   IColor
  9617.  
  9618.  bidiSupported                              Boolean
  9619.  
  9620.  bitmap                             Γûá       IBitmapHandle
  9621.  
  9622.  borderColor                        Γûá   Γûá   IColor
  9623.  
  9624.  characterSize                              ISize
  9625.  
  9626.  clipboardHasTextFormat                     Boolean
  9627.  
  9628.  defaultPushButton                          IWindowHandle
  9629.  
  9630.  disabledBackgroundColor            Γûá   Γûá   IColor
  9631.  
  9632.  disabledForegroundColor            Γûá   Γûá   IColor
  9633.  
  9634.  displaySize                                ISize
  9635.  
  9636.  enabled                            Γûá   Γûá   Boolean
  9637.  
  9638.  enabledForNotification             Γûá       Boolean
  9639.  
  9640.  fillBackground                     Γûá   Γûá   Boolean
  9641.  
  9642.  fillColor                          Γûá   Γûá   IColor
  9643.  
  9644.  focus                                  Γûá   Boolean
  9645.  
  9646.  font                               Γûá   Γûá   IFont
  9647.  
  9648.  foregroundColor                    Γûá   Γûá   IColor
  9649.  
  9650.  frameWindow                                Boolean
  9651.  
  9652.  group                              Γûá       Boolean
  9653.  
  9654.  halftone                           Γûá   Γûá   Boolean
  9655.  
  9656.  handle                                     IWindowHandle
  9657.  
  9658.  hiliteBackgroundColor              Γûá   Γûá   IColor
  9659.  
  9660.  hiliteForegroundColor              Γûá   Γûá   IColor
  9661.  
  9662.  icon                               Γûá       IPointerHandle
  9663.  
  9664.  id                                 Γûá       unsigned long
  9665.  
  9666.  inactiveColor                      Γûá   Γûá   IColor
  9667.  
  9668.  isDigits                               Γûá
  9669.  
  9670.  itemProvider                       Γûá       IDMItemProvider*
  9671.  
  9672.  layoutAdjustment                           IRectangle
  9673.  
  9674.  limit                              Γûá   Γûá   unsigned long
  9675.  
  9676.  menu
  9677.  
  9678.  messageQueue                               IMessageQueueHandle
  9679.  
  9680.  minimumSize                        Γûá       ISize
  9681.  
  9682.  nativeRect                                 IRectangle
  9683.  
  9684.  owner                              Γûá       IWindow*
  9685.  
  9686.  parent                             Γûá       IWindow*
  9687.  
  9688.  parentSize                                 ISize
  9689.  
  9690.  pointerCaptured                            Boolean
  9691.  
  9692.  position                           Γûá   Γûá   IPoint
  9693.  
  9694.  presSpace                                  IPresSpaceHandle
  9695.  
  9696.  rect                               Γûá       IRectangle
  9697.  
  9698.  shadowColor                        Γûá   Γûá   IColor
  9699.  
  9700.  showing                                    Boolean
  9701.  
  9702.  size                               Γûá   Γûá   ISize
  9703.  
  9704.  strikeout                          Γûá   Γûá   Boolean
  9705.  
  9706.  tabStop                            Γûá       Boolean
  9707.  
  9708.  text                               Γûá   Γûá   IString
  9709.  
  9710.  textLength                             Γûá   unsigned long
  9711.  
  9712.  underscore                         Γûá   Γûá   Boolean
  9713.  
  9714.  valid                                      Boolean
  9715.  
  9716.  valueAsDouble                      Γûá   Γûá
  9717.  
  9718.  valueAsInt                         Γûá   Γûá
  9719.  
  9720.  valueAsUnsigned                    Γûá   Γûá
  9721.  
  9722.  visible                            Γûá   Γûá   Boolean
  9723.  
  9724.  visibleRectangle                           IRectangle
  9725.  
  9726.  
  9727. ΓòÉΓòÉΓòÉ <hidden> Actions - IIconControl ΓòÉΓòÉΓòÉ
  9728.  
  9729.  
  9730.  Action                             Parameters
  9731.  
  9732.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  9733.  
  9734.  capturePointer                     Boolean
  9735.  
  9736.  convertToGUIStyle                  IBitFlag&, Boolean
  9737.  
  9738.  disable                            None
  9739.  
  9740.  disableFillBackground              None
  9741.  
  9742.  disableGroup                       None
  9743.  
  9744.  disableHalftone                    None
  9745.  
  9746.  disableNotification                None
  9747.  
  9748.  disableStrikeout                   None
  9749.  
  9750.  disableTabStop                     None
  9751.  
  9752.  disableUnderscore                  None
  9753.  
  9754.  disableUpdate                      None
  9755.  
  9756.  dispatchRemainingHandlers          IEvent&, Boolean
  9757.  
  9758.  enable                             Boolean
  9759.  
  9760.  enableUpdate                       Boolean
  9761.  
  9762.  handleException                    IException&, IEvent&
  9763.  
  9764.  hide                               None
  9765.  
  9766.  hideSourceEmphasis                 None
  9767.  
  9768.  isLayoutDistorted                  unsigned long
  9769.  
  9770.  matchForMnemonic                   unsigned short
  9771.  
  9772.  notifyObservers                    INotificationEvent&
  9773.  
  9774.  positionBehindSibling              IWindowHandle&
  9775.  
  9776.  positionBehindSiblings             None
  9777.  
  9778.  positionOnSiblings                 None
  9779.  
  9780.  postEvent                          unsigned long, IEventParameter1&,
  9781.                                     IEventParameter2&
  9782.  
  9783.  refresh                            IRectangle&
  9784.  
  9785.  releasePointer                     None
  9786.  
  9787.  releasePresSpace                   IPresSpaceHandle&
  9788.  
  9789.  resetActiveColor                   None
  9790.  
  9791.  resetBackgroundColor               None
  9792.  
  9793.  resetBorderColor                   None
  9794.  
  9795.  resetDisabledBackgroundColor       None
  9796.  
  9797.  resetDisabledForegroundColor       None
  9798.  
  9799.  resetFillColor                     None
  9800.  
  9801.  resetFont                          None
  9802.  
  9803.  resetForegroundColor               None
  9804.  
  9805.  resetHiliteBackgroundColor         None
  9806.  
  9807.  resetHiliteForegroundColor         None
  9808.  
  9809.  resetInactiveColor                 None
  9810.  
  9811.  resetMinimumSize                   None
  9812.  
  9813.  resetShadowColor                   None
  9814.  
  9815.  sendEvent                          unsigned long, IEventParameter1&,
  9816.                                     IEventParameter2&
  9817.  
  9818.  setFocus                           None
  9819.  
  9820.  setLayoutDistorted                 unsigned long, unsigned long
  9821.  
  9822.  show                               Boolean
  9823.  
  9824.  showSourceEmphasis                 Boolean
  9825.  
  9826.  
  9827. ΓòÉΓòÉΓòÉ <hidden> Events - IIconControl ΓòÉΓòÉΓòÉ
  9828.  
  9829.  
  9830.  Event                              Notification ID
  9831.  
  9832.  commandEvent                       commandId
  9833.  
  9834.  gotFocusEvent                      FOCUSTRUEID
  9835.  
  9836.  inputDisabledEvent                 ENABLEFALSEID
  9837.  
  9838.  inputEnabledEvent                  ENABLETRUEID
  9839.  
  9840.  lostFocusEvent                     FOCUSFALSEID
  9841.  
  9842.  systemCommandEvent                 systemCommandId
  9843.  
  9844.  visibilityDisabledEvent            VISIBLEFALSEID
  9845.  
  9846.  visibilityEnabledEvent             VISIBLETRUEID
  9847.  
  9848.  
  9849. ΓòÉΓòÉΓòÉ <hidden> General Settings - IIconControl ΓòÉΓòÉΓòÉ
  9850.  
  9851.  DLL name Sets the name of the DLL file to be loaded. 
  9852.  
  9853.    Default value: None 
  9854.  
  9855.  Resource Id Sets the resource identifier for the part. 
  9856.  
  9857.    Default value: 0 
  9858.  
  9859.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  9860.  
  9861.    Default value: The name of the part 
  9862.  
  9863.  Text Sets the text for the part. 
  9864.  
  9865.    Default value: The name of the part 
  9866.  
  9867.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  9868.  
  9869.    Default value: 0 
  9870.  
  9871.  Alignment Changes the alignment of the part. 
  9872.  
  9873.    Default value: Upper left 
  9874.  
  9875.  Word wrap Enables word wrap of text around at the end of a line. 
  9876.  
  9877.    Default value: Not selected 
  9878.  
  9879.  
  9880. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IIconControl ΓòÉΓòÉΓòÉ
  9881.  
  9882.  Fly over short text Specifies the short text for the fly-over text control. 
  9883.  
  9884.    Default value: None 
  9885.  
  9886.  Fly over long text Specifies the long text for the fly-over text control. 
  9887.  
  9888.    Default value: None 
  9889.  
  9890.  Window id Sets the window identifier. 
  9891.  
  9892.    Default value: None 
  9893.  
  9894.  Help panel id Sets the help panel identifier for the part. 
  9895.  
  9896.    Default value: None 
  9897.  
  9898.  Enabled Enables the handler by default. 
  9899.  
  9900.    Default value: Selected 
  9901.  
  9902.  
  9903. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IIconControl ΓòÉΓòÉΓòÉ
  9904.  
  9905.  defaultStyle() Resets the part to the original default style. 
  9906.  
  9907.    Default value: Selected 
  9908.  
  9909.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  9910.    character is found. 
  9911.  
  9912.    Default value: The Default radio button is selected. 
  9913.  
  9914.  fillBackground Erases the background, using the currently set fill color 
  9915.    before drawing the text. 
  9916.  
  9917.    Default value: The default is on, and the Default radio button is selected. 
  9918.  
  9919.  halftone Draws the text in halftone color. 
  9920.  
  9921.    Default value: The default is off, and the Default radio button is selected. 
  9922.  
  9923.  strikeout Draws the text with overstriking. 
  9924.  
  9925.    Default value: The default is off, and the Default radio button is selected. 
  9926.  
  9927.  underscore Draws the text with underscoring. 
  9928.  
  9929.    Default value: The default is off, and the Default radio button is selected. 
  9930.  
  9931.  group Identifies the control as being the first in a group. No other controls 
  9932.    in the group can have this style. Controls in the group must be siblings 
  9933.    that are constructed following the first control. The group can be cursored 
  9934.    and when the last control in the group is reached, the cursor returns the 
  9935.    first control in the group. 
  9936.  
  9937.    Default value: The default is off, and the Default radio button is selected. 
  9938.  
  9939.  tabStop Identifies the control as one to which the user can tab. 
  9940.  
  9941.    Default value: The default is off, and the Default radio button is selected. 
  9942.  
  9943.  clipChildren Excludes the area occupied by the children of the window when 
  9944.    drawing in the window. Child windows are always "clipped" to their parent 
  9945.    window. When a parent window is painted, the clipChildren style controls 
  9946.    whether the invalidated region of the parent window includes the area 
  9947.    occupied by its children, thus preventing a window from painting over its 
  9948.    child windows. 
  9949.  
  9950.    Default value: The Default radio button is selected. 
  9951.  
  9952.  clipSiblings Controls which sibling window is displayed on top when multiple 
  9953.    siblings are displayed. Sibling windows are windows that share the same 
  9954.    parent window. Assign the clipSiblings style to the sibling window that you 
  9955.    want displayed on top of the other siblings, in Z-order. 
  9956.  
  9957.    Default value: The Default radio button is selected. 
  9958.  
  9959.  clipToParent Allows a window to paint outside of its window boundary up to the 
  9960.    window boundary of its parent. 
  9961.  
  9962.    Default value: The Default radio button is selected. 
  9963.  
  9964.  saveBits Optimizes the painting of a window by saving the screen image of the 
  9965.    area under the window as a bitmap and then using the bitmap to redraw the 
  9966.    window, when necessary. 
  9967.  
  9968.    Default value: The Default radio button is selected. 
  9969.  
  9970.  synchPaint Synchronously repaints the window. Without this style, painting 
  9971.    only occurs if there are no other events waiting to be processed. 
  9972.  
  9973.    Default value: The Default radio button is selected. 
  9974.  
  9975.  visible Makes the window visible. In general, controls are constructed as 
  9976.    visible, and frame windows are constructed as invisible. 
  9977.  
  9978.    Default value: The default is on, and the Default radio button is selected. 
  9979.  
  9980.  
  9981. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IIconControl ΓòÉΓòÉΓòÉ
  9982.  
  9983.  Handler name Sets the name of the default handler. 
  9984.  
  9985.    Default value: None 
  9986.  
  9987.  Handler list Sets the name of the handler for the MLE control. 
  9988.  
  9989.    Default value: None 
  9990.  
  9991.  Add after Adds the new choice after the selected choice in the list. If no 
  9992.    choice is selected, the new choice is added after the first choice in the 
  9993.    list. 
  9994.  
  9995.    Default value: Highlighted 
  9996.  
  9997.  Add before Adds the new choice before the selected choice in the list. If no 
  9998.    choice is selected, the new choice is added before the first choice in the 
  9999.    list. 
  10000.  
  10001.    Default value: Not highlighted 
  10002.  
  10003.  Move Determines whether a part and its descendants can be moved to a new 
  10004.    location. 
  10005.  
  10006.    Default value: Not highlighted 
  10007.  
  10008.  Remove Removes one item from the part and returns the count of the number of 
  10009.    items that remain. 
  10010.  
  10011.    Default value: Not highlighted 
  10012.  
  10013.  
  10014. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IIconControl ΓòÉΓòÉΓòÉ
  10015.  
  10016.  Color area Sets the color of the given area. Choices are as follows: 
  10017.  
  10018.    Foreground 
  10019.              Sets the color for foreground text 
  10020.  
  10021.    Background 
  10022.              Sets the color for background text that surrounds the part 
  10023.  
  10024.    Fill 
  10025.              Sets the color for the area of the part that is not occupied by 
  10026.              text 
  10027.  
  10028.    Default value: Foreground is selected 
  10029.  
  10030.  Color selection Enables color selection by either color values or RGB values. 
  10031.  
  10032.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  10033.    you select RGB, you can set the RGB values. 
  10034.  
  10035.    Default value: RGB selected 
  10036.  
  10037.  Color values Sets the color value of the window area, or sets the passed 
  10038.    default if no color for the area has been set. 
  10039.  
  10040.    Default value: None 
  10041.  
  10042.  RGB values Sets the color values for the static text. 
  10043.  
  10044.    Default value: Red=0, Green=0, Blue=170 
  10045.  
  10046.  
  10047. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IIconControl ΓòÉΓòÉΓòÉ
  10048.  
  10049.  X field Sets the X coordinate of the part. 
  10050.  
  10051.    Default value: The x coordinate of the part currently positioned on the 
  10052.    free-form surface 
  10053.  
  10054.  Y field Sets the Y coordinate of the point. 
  10055.  
  10056.    Default value: The y coordinate of the part currently positioned on the 
  10057.    free-form surface 
  10058.  
  10059.  Width Sets the width of the text. 
  10060.  
  10061.    Default value: None 
  10062.  
  10063.  Height Sets the height of the text. 
  10064.  
  10065.    Default value: None 
  10066.  
  10067.  Minimum size Determines the minimum size of the part. 
  10068.  
  10069.    Select Calculate at execution time or Set value here. If you select 
  10070.    Calculate at execution time, the minimum size is determined dynamically. If 
  10071.    you select Set value here, you can set the Minimum size Width and Height 
  10072.    fields to define a fixed minimum size. 
  10073.  
  10074.    Default value: Calculate at execution time is selected 
  10075.  
  10076.  Width Sets the minimum-allowable width, which is set by the user's class. 
  10077.  
  10078.    Default value: None (calculated at execution time) 
  10079.  
  10080.  Height Sets the minimum-allowable height, which is set by the user's class. 
  10081.  
  10082.    Default value: None (calculated at execution time) 
  10083.  
  10084.  
  10085. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IIconControl ΓòÉΓòÉΓòÉ
  10086.  
  10087.  Name Sets the name of the font. 
  10088.  
  10089.    Default value: System proportional 
  10090.  
  10091.  Point size Sets the point size of the font. 
  10092.  
  10093.    Default value: 10 
  10094.  
  10095.  Style Sets the style for the part. 
  10096.  
  10097.    Default value: None 
  10098.  
  10099.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  10100.    drawn around the part. 
  10101.  
  10102.    Default value: None 
  10103.  
  10104.  Edit Opens an edit field on a part or setting. 
  10105.  
  10106.    Default value: Highlighted 
  10107.  
  10108.  Default font Sets the current default font style. 
  10109.  
  10110.    Default value: Not highlighted 
  10111.  
  10112.  
  10113. ΓòÉΓòÉΓòÉ 3.17. IInfoArea ΓòÉΓòÉΓòÉ
  10114.  
  10115. Overview 
  10116.  
  10117.   Part Description
  10118.   Building Guidelines
  10119.  
  10120. Part Interface 
  10121.  
  10122.   Attributes
  10123.   Actions
  10124.   Events
  10125.  
  10126. Settings Pages 
  10127.  
  10128.   General
  10129.   Color
  10130.   Handlers
  10131.   Font
  10132.  
  10133. Personal Notes 
  10134.  
  10135.  
  10136. ΓòÉΓòÉΓòÉ <hidden> Part Description - IInfoArea ΓòÉΓòÉΓòÉ
  10137.  
  10138.  Title:              IBM frame extention to show user prompts 
  10139.  Class name:         IInfoArea 
  10140.  Base part:          IStaticText 
  10141.  Part type:          Visual part 
  10142.  Part file:          vbbase.vbb 
  10143.  
  10144.  An IInfoArea part is a window area at the bottom of a frame window for 
  10145.  displaying brief information about a selected menu choice. 
  10146.  
  10147.  The user can read help information in the information area without opening 
  10148.  another window for help. 
  10149.  
  10150.  Use an IInfoArea part to briefly describe menu choices or to report the 
  10151.  successful completion of a selected action. 
  10152.  
  10153.  
  10154. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IInfoArea ΓòÉΓòÉΓòÉ
  10155.  
  10156. When building with an IInfoArea part, you can do the following: 
  10157.  
  10158.      Attach an information area to a frame window. Do this by selecting an 
  10159.       IInfoArea from the parts palette and dropping it on the frame window. The 
  10160.       information area is attached as a frame extension at the bottom of the 
  10161.       frame window, beneath the client area. 
  10162.  
  10163.      Define text to appear in the information area for a menu item. Do this by 
  10164.       entering text for the information area in the settings view for the 
  10165.       IMenuItem part. 
  10166.  
  10167.      Define text to appear in the information area when the user has not 
  10168.       selected a menu choice. Do this by entering text in the Inactive text 
  10169.       field on the IInfoArea General settings page. 
  10170.  
  10171.      Define text to appear in the information area when the user selects a 
  10172.       disabled menu choice. Do this by entering text in the Disabled text field 
  10173.       on the IInfoArea General settings page. 
  10174.  
  10175.      Define text to appear in the information area when the user selects a 
  10176.       menu choice that has no information area text defined. Do this by 
  10177.       entering text in the Missing text field on the IInfoArea General settings 
  10178.       page. 
  10179.  
  10180.  
  10181. ΓòÉΓòÉΓòÉ <hidden> Attributes - IInfoArea ΓòÉΓòÉΓòÉ
  10182.  
  10183.  
  10184.  Attribute                          S   E   Data type
  10185.  
  10186.  activeColor                        Γûá   Γûá   IColor
  10187.  
  10188.  alignment                          Γûá       Alignment
  10189.  
  10190.  asDebugInfo                                IString
  10191.  
  10192.  asString                                   IString
  10193.  
  10194.  autoDeleteObject                   Γûá       Boolean
  10195.  
  10196.  autoDestroyWindow                  Γûá       Boolean
  10197.  
  10198.  backgroundColor                    Γûá   Γûá   IColor
  10199.  
  10200.  bidiSupported                              Boolean
  10201.  
  10202.  borderColor                        Γûá   Γûá   IColor
  10203.  
  10204.  characterSize                              ISize
  10205.  
  10206.  clipboardHasTextFormat                     Boolean
  10207.  
  10208.  defaultPushButton                          IWindowHandle
  10209.  
  10210.  disabledBackgroundColor            Γûá   Γûá   IColor
  10211.  
  10212.  disabledForegroundColor            Γûá   Γûá   IColor
  10213.  
  10214.  disabledText                       Γûá   Γûá   IString
  10215.  
  10216.  displaySize                                ISize
  10217.  
  10218.  enabled                            Γûá   Γûá   Boolean
  10219.  
  10220.  enabledForNotification             Γûá       Boolean
  10221.  
  10222.  fillBackground                     Γûá   Γûá   Boolean
  10223.  
  10224.  fillColor                          Γûá   Γûá   IColor
  10225.  
  10226.  focus                                  Γûá   Boolean
  10227.  
  10228.  font                               Γûá   Γûá   IFont
  10229.  
  10230.  foregroundColor                    Γûá   Γûá   IColor
  10231.  
  10232.  frameWindow                                Boolean
  10233.  
  10234.  group                              Γûá       Boolean
  10235.  
  10236.  halftone                           Γûá   Γûá   Boolean
  10237.  
  10238.  handle                                     IWindowHandle
  10239.  
  10240.  hiliteBackgroundColor              Γûá   Γûá   IColor
  10241.  
  10242.  hiliteForegroundColor              Γûá   Γûá   IColor
  10243.  
  10244.  id                                 Γûá       unsigned long
  10245.  
  10246.  inactiveColor                      Γûá   Γûá   IColor
  10247.  
  10248.  inactiveText                       Γûá   Γûá   IString
  10249.  
  10250.  isDigits                               Γûá
  10251.  
  10252.  itemProvider                       Γûá       IDMItemProvider*
  10253.  
  10254.  layoutAdjustment                           IRectangle
  10255.  
  10256.  limit                              Γûá   Γûá   unsigned long
  10257.  
  10258.  lineCount                          Γûá       unsigned long
  10259.  
  10260.  menu
  10261.  
  10262.  messageQueue                               IMessageQueueHandle
  10263.  
  10264.  minimumSize                        Γûá       ISize
  10265.  
  10266.  missingText                        Γûá   Γûá   IString
  10267.  
  10268.  nativeRect                                 IRectangle
  10269.  
  10270.  owner                              Γûá       IWindow*
  10271.  
  10272.  parent                             Γûá       IWindow*
  10273.  
  10274.  parentSize                                 ISize
  10275.  
  10276.  pointerCaptured                            Boolean
  10277.  
  10278.  position                           Γûá   Γûá   IPoint
  10279.  
  10280.  presSpace                                  IPresSpaceHandle
  10281.  
  10282.  rect                               Γûá       IRectangle
  10283.  
  10284.  resourceLibrary                    Γûá   Γûá   IResourceLibrary&
  10285.  
  10286.  shadowColor                        Γûá   Γûá   IColor
  10287.  
  10288.  showing                                    Boolean
  10289.  
  10290.  size                               Γûá   Γûá   ISize
  10291.  
  10292.  strikeout                          Γûá   Γûá   Boolean
  10293.  
  10294.  stringTableOffset                  Γûá       long
  10295.  
  10296.  tabStop                            Γûá       Boolean
  10297.  
  10298.  text                               Γûá   Γûá   IString
  10299.  
  10300.  textLength                             Γûá   unsigned long
  10301.  
  10302.  underscore                         Γûá   Γûá   Boolean
  10303.  
  10304.  valid                                      Boolean
  10305.  
  10306.  valueAsDouble                      Γûá   Γûá
  10307.  
  10308.  valueAsInt                         Γûá   Γûá
  10309.  
  10310.  valueAsUnsigned                    Γûá   Γûá
  10311.  
  10312.  visible                            Γûá   Γûá   Boolean
  10313.  
  10314.  visibleRectangle                           IRectangle
  10315.  
  10316.  
  10317. ΓòÉΓòÉΓòÉ <hidden> Actions - IInfoArea ΓòÉΓòÉΓòÉ
  10318.  
  10319.  
  10320.  Action                             Parameters
  10321.  
  10322.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  10323.  
  10324.  capturePointer                     Boolean
  10325.  
  10326.  convertToGUIStyle                  IBitFlag&, Boolean
  10327.  
  10328.  disable                            None
  10329.  
  10330.  disableFillBackground              None
  10331.  
  10332.  disableGroup                       None
  10333.  
  10334.  disableHalftone                    None
  10335.  
  10336.  disableNotification                None
  10337.  
  10338.  disableStrikeout                   None
  10339.  
  10340.  disableTabStop                     None
  10341.  
  10342.  disableUnderscore                  None
  10343.  
  10344.  disableUpdate                      None
  10345.  
  10346.  dispatchRemainingHandlers          IEvent&, Boolean
  10347.  
  10348.  enable                             Boolean
  10349.  
  10350.  enableUpdate                       Boolean
  10351.  
  10352.  handleException                    IException&, IEvent&
  10353.  
  10354.  hide                               None
  10355.  
  10356.  hideSourceEmphasis                 None
  10357.  
  10358.  isLayoutDistorted                  unsigned long
  10359.  
  10360.  matchForMnemonic                   unsigned short
  10361.  
  10362.  notifyObservers                    INotificationEvent&
  10363.  
  10364.  positionBehindSibling              IWindowHandle&
  10365.  
  10366.  positionBehindSiblings             None
  10367.  
  10368.  positionOnSiblings                 None
  10369.  
  10370.  postEvent                          unsigned long, IEventParameter1&,
  10371.                                     IEventParameter2&
  10372.  
  10373.  refresh                            IRectangle&
  10374.  
  10375.  releasePointer                     None
  10376.  
  10377.  releasePresSpace                   IPresSpaceHandle&
  10378.  
  10379.  resetActiveColor                   None
  10380.  
  10381.  resetBackgroundColor               None
  10382.  
  10383.  resetBorderColor                   None
  10384.  
  10385.  resetDisabledBackgroundColor       None
  10386.  
  10387.  resetDisabledForegroundColor       None
  10388.  
  10389.  resetFillColor                     None
  10390.  
  10391.  resetFont                          None
  10392.  
  10393.  resetForegroundColor               None
  10394.  
  10395.  resetHiliteBackgroundColor         None
  10396.  
  10397.  resetHiliteForegroundColor         None
  10398.  
  10399.  resetInactiveColor                 None
  10400.  
  10401.  resetMinimumSize                   None
  10402.  
  10403.  resetShadowColor                   None
  10404.  
  10405.  sendEvent                          unsigned long, IEventParameter1&,
  10406.                                     IEventParameter2&
  10407.  
  10408.  setFocus                           None
  10409.  
  10410.  setLayoutDistorted                 unsigned long, unsigned long
  10411.  
  10412.  show                               Boolean
  10413.  
  10414.  showSourceEmphasis                 Boolean
  10415.  
  10416.  start                              IFrameWindow*
  10417.  
  10418.  stop                               IFrameWindow*
  10419.  
  10420.  
  10421. ΓòÉΓòÉΓòÉ <hidden> Events - IInfoArea ΓòÉΓòÉΓòÉ
  10422.  
  10423.  
  10424.  Event                              Notification ID
  10425.  
  10426.  commandEvent                       commandId
  10427.  
  10428.  gotFocusEvent                      FOCUSTRUEID
  10429.  
  10430.  inputDisabledEvent                 ENABLEFALSEID
  10431.  
  10432.  inputEnabledEvent                  ENABLETRUEID
  10433.  
  10434.  lostFocusEvent                     FOCUSFALSEID
  10435.  
  10436.  systemCommandEvent                 systemCommandId
  10437.  
  10438.  visibilityDisabledEvent            VISIBLEFALSEID
  10439.  
  10440.  visibilityEnabledEvent             VISIBLETRUEID
  10441.  
  10442.  
  10443. ΓòÉΓòÉΓòÉ <hidden> General Settings - IInfoArea ΓòÉΓòÉΓòÉ
  10444.  
  10445.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  10446.  
  10447.    Default value: The name of the part 
  10448.  
  10449.  Inactive text Sets the text to appear in the information area when the user 
  10450.    has not selected a menu choice. 
  10451.  
  10452.    Default value: None 
  10453.  
  10454.  Disabled text Sets the text to appear in the information area when the user 
  10455.    selects a disabled a menu choice. 
  10456.  
  10457.    Default value: None 
  10458.  
  10459.  Missing text Sets the text to appear in the information area when the user 
  10460.    selects a menu choice where no information area text has been defined. 
  10461.  
  10462.    Default value: None 
  10463.  
  10464.  
  10465. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IInfoArea ΓòÉΓòÉΓòÉ
  10466.  
  10467.  Color area Sets the color of the given area. Choices are as follows: 
  10468.  
  10469.    Foreground 
  10470.              Sets the color for foreground text 
  10471.  
  10472.    Background 
  10473.              Sets the color for background text that surrounds the part 
  10474.  
  10475.    Fill 
  10476.              Sets the color for the area of the part that is not occupied by 
  10477.              text 
  10478.  
  10479.    Default value: Foreground is selected 
  10480.  
  10481.  Color selection Enables color selection by either color values or RGB values. 
  10482.  
  10483.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  10484.    you select RGB, you can set the RGB values. 
  10485.  
  10486.    Default value: RGB selected 
  10487.  
  10488.  Color values Sets the color value of the window area, or sets the passed 
  10489.    default if no color for the area has been set. 
  10490.  
  10491.    Default value: None 
  10492.  
  10493.  RGB values Sets the color values for the static text. 
  10494.  
  10495.    Default value: Red=0, Green=0, Blue=170 
  10496.  
  10497.  
  10498. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IInfoArea ΓòÉΓòÉΓòÉ
  10499.  
  10500.  Handler name Sets the name of the default handler. 
  10501.  
  10502.    Default value: None 
  10503.  
  10504.  Handler list Sets the name of the handler for the MLE control. 
  10505.  
  10506.    Default value: None 
  10507.  
  10508.  Add after Adds the new choice after the selected choice in the list. If no 
  10509.    choice is selected, the new choice is added after the first choice in the 
  10510.    list. 
  10511.  
  10512.    Default value: Highlighted 
  10513.  
  10514.  Add before Adds the new choice before the selected choice in the list. If no 
  10515.    choice is selected, the new choice is added before the first choice in the 
  10516.    list. 
  10517.  
  10518.    Default value: Not highlighted 
  10519.  
  10520.  Move Determines whether a part and its descendants can be moved to a new 
  10521.    location. 
  10522.  
  10523.    Default value: Not highlighted 
  10524.  
  10525.  Remove Removes one item from the part and returns the count of the number of 
  10526.    items that remain. 
  10527.  
  10528.    Default value: Not highlighted 
  10529.  
  10530.  
  10531. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IInfoArea ΓòÉΓòÉΓòÉ
  10532.  
  10533.  Name Sets the name of the font. 
  10534.  
  10535.    Default value: System proportional 
  10536.  
  10537.  Point size Sets the point size of the font. 
  10538.  
  10539.    Default value: 10 
  10540.  
  10541.  Style Sets the style for the part. 
  10542.  
  10543.    Default value: None 
  10544.  
  10545.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  10546.    drawn around the part. 
  10547.  
  10548.    Default value: None 
  10549.  
  10550.  Edit Opens an edit field on a part or setting. 
  10551.  
  10552.    Default value: Highlighted 
  10553.  
  10554.  Default font Sets the current default font style. 
  10555.  
  10556.    Default value: Not highlighted 
  10557.  
  10558.  
  10559. ΓòÉΓòÉΓòÉ 3.18. IListBox ΓòÉΓòÉΓòÉ
  10560.  
  10561. Overview 
  10562.  
  10563.   Part Description
  10564.   Building Guidelines
  10565.  
  10566. Part Interface 
  10567.  
  10568.   Attributes
  10569.   Actions
  10570.   Events
  10571.  
  10572. Settings Pages 
  10573.  
  10574.   General
  10575.   Control
  10576.   Styles
  10577.   Handlers
  10578.   Color
  10579.   Size/Position
  10580.   Font
  10581.  
  10582. Personal Notes 
  10583.  
  10584.  
  10585. ΓòÉΓòÉΓòÉ <hidden> Part Description - IListBox ΓòÉΓòÉΓòÉ
  10586.  
  10587.  Title:              IBM list-box control 
  10588.  Class name:         IListBox 
  10589.  Base part:          IBaseListBox 
  10590.  Part type:          Visual part 
  10591.  Part file:          vbbase.vbb 
  10592.  
  10593.  An IListBox part is a selection list for string choices. 
  10594.  
  10595.  By default, the user can select only one choice from the list. When the user 
  10596.  selects a choice, any previously selected choice is no longer selected. You 
  10597.  can change the behavior of the list box to allow multiple selection. 
  10598.  
  10599.  Use an IListBox part to provide a modifiable list of string choices for the 
  10600.  user. Your application can add or remove choices from the list. 
  10601.  
  10602.  Alternatively, for string selection from an entry field or a drop-down list, 
  10603.  use one of the following IComboBox types: 
  10604.  
  10605.  Drop-down Allows the user to type a choice or to select a choice from a 
  10606.    drop-down list. 
  10607.  
  10608.  Read-only drop-down Allows the user only to select a choice from a drop-down 
  10609.    list. 
  10610.  
  10611.  Simple Allows the user to type a choice or to select a choice from a list that 
  10612.    is always displayed. 
  10613.  You can provide only single selection with a combination box part. 
  10614.  
  10615.  For selection of objects in a collection rather than strings, use an 
  10616.  ICollectionViewComboBox part or an ICollectionViewListBox part. 
  10617.  
  10618.  
  10619. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IListBox ΓòÉΓòÉΓòÉ
  10620.  
  10621. When building with an IListBox part, you can do the following: 
  10622.  
  10623.      Define initial selection choices for the list box. Do this by entering 
  10624.       the choices in the Contents field on the IListBox General settings page. 
  10625.  
  10626.      Allow the user to select more than one choice from the list. Do this by 
  10627.       selecting the multipleSelection field on the IListBox Styles settings 
  10628.       page. 
  10629.  
  10630.      Allow the user to reach the list box by using a tab key. Do this by 
  10631.       setting the tabStop field to On on the IListBox Styles settings page. 
  10632.  
  10633.      Copy the index of the selection to a numeric connection parameter or 
  10634.       attribute. Do this by connecting the IListBox selection attribute to the 
  10635.       numeric target. 
  10636.  
  10637.      Add a new choice to the list box from an entry field when a push button 
  10638.       is pressed. Add the choice to the end of the list. Do this as follows: 
  10639.  
  10640.         1. Connect the IPushButton buttonClickEvent feature to the addAsLast 
  10641.            action of the IListBox. 
  10642.  
  10643.         2. Connect the IEntryField text attribute to the text parameter of the 
  10644.            buttonClickEvent-to-addAsLast connection. This provides the entry 
  10645.            field text as the parameter for the addAsLast action. 
  10646.  
  10647.      Remove the selected choice from the list box when a push button is 
  10648.       pressed. Do this as follows: 
  10649.  
  10650.         1. Connect the IPushButton buttonClickEvent feature to the remove 
  10651.            action of the IListBox. 
  10652.  
  10653.         2. Connect the IListBox selection attribute to the index parameter of 
  10654.            the buttonClickEvent-to-remove connection. This provides the 
  10655.            selection index as the parameter for the remove action. 
  10656.  
  10657.  
  10658. ΓòÉΓòÉΓòÉ <hidden> Attributes - IListBox ΓòÉΓòÉΓòÉ
  10659.  
  10660.  
  10661.  Attribute                          S   E   Data type
  10662.  
  10663.  activeColor                        Γûá   Γûá   IColor
  10664.  
  10665.  asDebugInfo                                IString
  10666.  
  10667.  asString                                   IString
  10668.  
  10669.  autoDeleteObject                   Γûá       Boolean
  10670.  
  10671.  autoDestroyWindow                  Γûá       Boolean
  10672.  
  10673.  backgroundColor                    Γûá   Γûá   IColor
  10674.  
  10675.  bidiSupported                              Boolean
  10676.  
  10677.  borderColor                        Γûá   Γûá   IColor
  10678.  
  10679.  characterSize                              ISize
  10680.  
  10681.  count                                      unsigned long
  10682.  
  10683.  defaultPushButton                          IWindowHandle
  10684.  
  10685.  disabledBackgroundColor            Γûá   Γûá   IColor
  10686.  
  10687.  disabledForegroundColor            Γûá   Γûá   IColor
  10688.  
  10689.  drawItem                           Γûá       Boolean
  10690.  
  10691.  empty                                      Boolean
  10692.  
  10693.  enabled                            Γûá   Γûá   Boolean
  10694.  
  10695.  enabledForNotification             Γûá       Boolean
  10696.  
  10697.  extendedSelect                     Γûá       Boolean
  10698.  
  10699.  focus                                  Γûá   Boolean
  10700.  
  10701.  font                               Γûá   Γûá   IFont
  10702.  
  10703.  foregroundColor                    Γûá   Γûá   IColor
  10704.  
  10705.  frameWindow                                Boolean
  10706.  
  10707.  group                              Γûá       Boolean
  10708.  
  10709.  handle                                     IWindowHandle
  10710.  
  10711.  hiliteBackgroundColor              Γûá   Γûá   IColor
  10712.  
  10713.  hiliteForegroundColor              Γûá   Γûá   IColor
  10714.  
  10715.  horizontalScroll                           Boolean
  10716.  
  10717.  id                                 Γûá       unsigned long
  10718.  
  10719.  inactiveColor                      Γûá   Γûá   IColor
  10720.  
  10721.  itemProvider                       Γûá       IDMItemProvider*
  10722.  
  10723.  layoutAdjustment                           IRectangle
  10724.  
  10725.  menu
  10726.  
  10727.  messageQueue                               IMessageQueueHandle
  10728.  
  10729.  minimumCharacters                  Γûá       unsigned long
  10730.  
  10731.  minimumRows                        Γûá       unsigned long
  10732.  
  10733.  minimumSize                        Γûá       ISize
  10734.  
  10735.  multipleSelect                     Γûá       Boolean
  10736.  
  10737.  nativeRect                                 IRectangle
  10738.  
  10739.  noAdjustPosition                   Γûá       Boolean
  10740.  
  10741.  numberOfSelections                         unsigned long
  10742.  
  10743.  owner                              Γûá       IWindow*
  10744.  
  10745.  parent                             Γûá       IWindow*
  10746.  
  10747.  parentSize                                 ISize
  10748.  
  10749.  pointerCaptured                            Boolean
  10750.  
  10751.  position                           Γûá   Γûá   IPoint
  10752.  
  10753.  presSpace                                  IPresSpaceHandle
  10754.  
  10755.  rect                               Γûá       IRectangle
  10756.  
  10757.  selection                                  long
  10758.  
  10759.  shadowColor                        Γûá   Γûá   IColor
  10760.  
  10761.  showing                                    Boolean
  10762.  
  10763.  size                               Γûá   Γûá   ISize
  10764.  
  10765.  tabStop                            Γûá       Boolean
  10766.  
  10767.  top                                Γûá       unsigned long
  10768.  
  10769.  valid                                      Boolean
  10770.  
  10771.  visible                            Γûá   Γûá   Boolean
  10772.  
  10773.  visibleRectangle                           IRectangle
  10774.  
  10775.  
  10776. ΓòÉΓòÉΓòÉ <hidden> Actions - IListBox ΓòÉΓòÉΓòÉ
  10777.  
  10778.  
  10779.  Action                             Parameters
  10780.  
  10781.  add                                unsigned long, char * const*, unsigned long
  10782.  
  10783.  addAscending                       char*
  10784.  
  10785.  addAsFirst                         char*
  10786.  
  10787.  addAsLast                          IResourceId&
  10788.  
  10789.  addDescending                      char*
  10790.  
  10791.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  10792.  
  10793.  capturePointer                     Boolean
  10794.  
  10795.  convertToGUIStyle                  IBitFlag&, Boolean
  10796.  
  10797.  deselect                           unsigned long
  10798.  
  10799.  deselectAll                        None
  10800.  
  10801.  disable                            None
  10802.  
  10803.  disableDrawItem                    None
  10804.  
  10805.  disableExtendedSelect              None
  10806.  
  10807.  disableGroup                       None
  10808.  
  10809.  disableMultipleSelect              None
  10810.  
  10811.  disableNoAdjustPosition            None
  10812.  
  10813.  disableNotification                None
  10814.  
  10815.  disableTabStop                     None
  10816.  
  10817.  disableUpdate                      None
  10818.  
  10819.  dispatchRemainingHandlers          IEvent&, Boolean
  10820.  
  10821.  enable                             Boolean
  10822.  
  10823.  enableUpdate                       Boolean
  10824.  
  10825.  handleException                    IException&, IEvent&
  10826.  
  10827.  hide                               None
  10828.  
  10829.  hideSourceEmphasis                 None
  10830.  
  10831.  isLayoutDistorted                  unsigned long
  10832.  
  10833.  isSelected                         unsigned long
  10834.  
  10835.  itemHandle                         unsigned long
  10836.  
  10837.  itemText                           unsigned long
  10838.  
  10839.  locateText                         char*, Boolean, SearchType, unsigned long
  10840.  
  10841.  matchForMnemonic                   unsigned short
  10842.  
  10843.  notifyObservers                    INotificationEvent&
  10844.  
  10845.  positionBehindSibling              IWindowHandle&
  10846.  
  10847.  positionBehindSiblings             None
  10848.  
  10849.  positionOnSiblings                 None
  10850.  
  10851.  postEvent                          unsigned long, IEventParameter1&,
  10852.                                     IEventParameter2&
  10853.  
  10854.  refresh                            IRectangle&
  10855.  
  10856.  releasePointer                     None
  10857.  
  10858.  releasePresSpace                   IPresSpaceHandle&
  10859.  
  10860.  remove                             unsigned long
  10861.  
  10862.  removeAll                          None
  10863.  
  10864.  resetActiveColor                   None
  10865.  
  10866.  resetBackgroundColor               None
  10867.  
  10868.  resetBorderColor                   None
  10869.  
  10870.  resetDisabledBackgroundColor       None
  10871.  
  10872.  resetDisabledForegroundColor       None
  10873.  
  10874.  resetFont                          None
  10875.  
  10876.  resetForegroundColor               None
  10877.  
  10878.  resetHiliteBackgroundColor         None
  10879.  
  10880.  resetHiliteForegroundColor         None
  10881.  
  10882.  resetInactiveColor                 None
  10883.  
  10884.  resetMinimumSize                   None
  10885.  
  10886.  resetShadowColor                   None
  10887.  
  10888.  select                             unsigned long, Boolean
  10889.  
  10890.  selectAll                          None
  10891.  
  10892.  sendEvent                          unsigned long, IEventParameter1&,
  10893.                                     IEventParameter2&
  10894.  
  10895.  setFocus                           None
  10896.  
  10897.  setItemHandle                      unsigned long, unsigned long
  10898.  
  10899.  setItemHeight                      unsigned long
  10900.  
  10901.  setItemText                        unsigned long, IResourceId&
  10902.  
  10903.  setLayoutDistorted                 unsigned long, unsigned long
  10904.  
  10905.  show                               Boolean
  10906.  
  10907.  showSourceEmphasis                 Boolean
  10908.  
  10909.  
  10910. ΓòÉΓòÉΓòÉ <hidden> Events - IListBox ΓòÉΓòÉΓòÉ
  10911.  
  10912.  
  10913.  Event                              Notification ID
  10914.  
  10915.  commandEvent                       commandId
  10916.  
  10917.  enterEvent                         enterId
  10918.  
  10919.  gotFocusEvent                      FOCUSTRUEID
  10920.  
  10921.  inputDisabledEvent                 ENABLEFALSEID
  10922.  
  10923.  inputEnabledEvent                  ENABLETRUEID
  10924.  
  10925.  lostFocusEvent                     FOCUSFALSEID
  10926.  
  10927.  systemCommandEvent                 systemCommandId
  10928.  
  10929.  visibilityDisabledEvent            VISIBLEFALSEID
  10930.  
  10931.  visibilityEnabledEvent             VISIBLETRUEID
  10932.  
  10933.  
  10934. ΓòÉΓòÉΓòÉ <hidden> General Settings - IListBox ΓòÉΓòÉΓòÉ
  10935.  
  10936.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  10937.  
  10938.    Default value: The name of the part 
  10939.  
  10940.  Contents Sets initial items for the part. 
  10941.  
  10942.    Default value: None 
  10943.  
  10944.  
  10945. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IListBox ΓòÉΓòÉΓòÉ
  10946.  
  10947.  Fly over short text Specifies the short text for the fly-over text control. 
  10948.  
  10949.    Default value: None 
  10950.  
  10951.  Fly over long text Specifies the long text for the fly-over text control. 
  10952.  
  10953.    Default value: None 
  10954.  
  10955.  Window id Sets the window identifier. 
  10956.  
  10957.    Default value: None 
  10958.  
  10959.  Help panel id Sets the help panel identifier for the part. 
  10960.  
  10961.    Default value: None 
  10962.  
  10963.  Enabled Enables the handler by default. 
  10964.  
  10965.    Default value: Selected 
  10966.  
  10967.  
  10968. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IListBox ΓòÉΓòÉΓòÉ
  10969.  
  10970.  defaultStyle() Resets the part to the original default style. 
  10971.  
  10972.    Default value: Selected 
  10973.  
  10974.  Draw item Allows the menu item to be drawn. 
  10975.  
  10976.    Default value: Not selected 
  10977.  
  10978.  horizontalScroll Provides a horizontal scroll bar for the part. 
  10979.  
  10980.    Default value: The default is on, and the Default radio button is selected. 
  10981.  
  10982.  multipleSelect Sets the style of the part to multiple selection mode. 
  10983.  
  10984.    Default value: The default is off, and the Default radio button is selected. 
  10985.  
  10986.  noAdjustPosition Restricts adjustment of the frame position of the part. As a 
  10987.    result, certain aspects of enhanced performance by such alignment are lost. 
  10988.  
  10989.    Default value: The default is on, and the Default radio button is selected. 
  10990.  
  10991.  group Identifies the control as being the first in a group. No other controls 
  10992.    in the group can have this style. Controls in the group must be siblings 
  10993.    that are constructed following the first control. The group can be cursored 
  10994.    and when the last control in the group is reached, the cursor returns the 
  10995.    first control in the group. 
  10996.  
  10997.    Default value: The default is off, and the Default radio button is selected. 
  10998.  
  10999.  tabStop Identifies the control as one to which the user can tab. 
  11000.  
  11001.    Default value: The default is off, and the Default radio button is selected. 
  11002.  
  11003.  clipChildren Excludes the area occupied by the children of the window when 
  11004.    drawing in the window. Child windows are always "clipped" to their parent 
  11005.    window. When a parent window is painted, the clipChildren style controls 
  11006.    whether the invalidated region of the parent window includes the area 
  11007.    occupied by its children, thus preventing a window from painting over its 
  11008.    child windows. 
  11009.  
  11010.    Default value: The Default radio button is selected. 
  11011.  
  11012.  clipSiblings Controls which sibling window is displayed on top when multiple 
  11013.    siblings are displayed. Sibling windows are windows that share the same 
  11014.    parent window. Assign the clipSiblings style to the sibling window that you 
  11015.    want displayed on top of the other siblings, in Z-order. 
  11016.  
  11017.    Default value: The Default radio button is selected. 
  11018.  
  11019.  clipToParent Allows a window to paint outside of its window boundary up to the 
  11020.    window boundary of its parent. 
  11021.  
  11022.    Default value: The Default radio button is selected. 
  11023.  
  11024.  saveBits Optimizes the painting of a window by saving the screen image of the 
  11025.    area under the window as a bitmap and then using the bitmap to redraw the 
  11026.    window, when necessary. 
  11027.  
  11028.    Default value: The Default radio button is selected. 
  11029.  
  11030.  synchPaint Synchronously repaints the window. Without this style, painting 
  11031.    only occurs if there are no other events waiting to be processed. 
  11032.  
  11033.    Default value: The Default radio button is selected. 
  11034.  
  11035.  visible Makes the window visible. In general, controls are constructed as 
  11036.    visible, and frame windows are constructed as invisible. 
  11037.  
  11038.    Default value: The default is on, and the Default radio button is selected. 
  11039.  
  11040.  
  11041. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IListBox ΓòÉΓòÉΓòÉ
  11042.  
  11043.  Handler name Sets the name of the default handler. 
  11044.  
  11045.    Default value: None 
  11046.  
  11047.  Handler list Sets the name of the handler for the MLE control. 
  11048.  
  11049.    Default value: None 
  11050.  
  11051.  Add after Adds the new choice after the selected choice in the list. If no 
  11052.    choice is selected, the new choice is added after the first choice in the 
  11053.    list. 
  11054.  
  11055.    Default value: Highlighted 
  11056.  
  11057.  Add before Adds the new choice before the selected choice in the list. If no 
  11058.    choice is selected, the new choice is added before the first choice in the 
  11059.    list. 
  11060.  
  11061.    Default value: Not highlighted 
  11062.  
  11063.  Move Determines whether a part and its descendants can be moved to a new 
  11064.    location. 
  11065.  
  11066.    Default value: Not highlighted 
  11067.  
  11068.  Remove Removes one item from the part and returns the count of the number of 
  11069.    items that remain. 
  11070.  
  11071.    Default value: Not highlighted 
  11072.  
  11073.  
  11074. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IListBox ΓòÉΓòÉΓòÉ
  11075.  
  11076.  Color area Sets the color of the given area. Choices are as follows: 
  11077.  
  11078.    Foreground 
  11079.              Sets the color for foreground text 
  11080.  
  11081.    Background 
  11082.              Sets the color for background text 
  11083.  
  11084.    Disabled foreground 
  11085.              Sets the foreground color for disabled text 
  11086.  
  11087.    Highlighted foreground 
  11088.              Sets the foreground color for selected text 
  11089.  
  11090.    Border 
  11091.              Sets the color of the border that surrounds the part. 
  11092.  
  11093.    Default value: Foreground is selected 
  11094.  
  11095.  Color selection Enables color selection by either color values or RGB values. 
  11096.  
  11097.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  11098.    you select RGB, you can set the RGB values. 
  11099.  
  11100.    Default value: RGB selected 
  11101.  
  11102.  Color values Sets the color value of the window area, or sets the passed 
  11103.    default if no color for the area has been set. 
  11104.  
  11105.    Default value: None 
  11106.  
  11107.  RGB values Sets the color values for the window area. 
  11108.  
  11109.    Default value: Not set 
  11110.  
  11111.  
  11112. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IListBox ΓòÉΓòÉΓòÉ
  11113.  
  11114.  X field Sets the X coordinate of the part. 
  11115.  
  11116.    Default value: The x coordinate of the part currently positioned on the 
  11117.    free-form surface 
  11118.  
  11119.  Y field Sets the Y coordinate of the point. 
  11120.  
  11121.    Default value: The y coordinate of the part currently positioned on the 
  11122.    free-form surface 
  11123.  
  11124.  Width Sets the width of the text. 
  11125.  
  11126.    Default value: None 
  11127.  
  11128.  Height Sets the height of the text. 
  11129.  
  11130.    Default value: None 
  11131.  
  11132.  Minimum size Determines the minimum size of the part. 
  11133.  
  11134.    Select Calculate at execution time or Set value here. If you select 
  11135.    Calculate at execution time, the minimum size is determined dynamically. If 
  11136.    you select Set value here, you can set the Minimum size Width and Height 
  11137.    fields to define a fixed minimum size. 
  11138.  
  11139.    Default value: Calculate at execution time is selected 
  11140.  
  11141.  Width Sets the minimum-allowable width, which is set by the user's class. 
  11142.  
  11143.    Default value: None (calculated at execution time) 
  11144.  
  11145.  Height Sets the minimum-allowable height, which is set by the user's class. 
  11146.  
  11147.    Default value: None (calculated at execution time) 
  11148.  
  11149.  
  11150. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IListBox ΓòÉΓòÉΓòÉ
  11151.  
  11152.  Name Sets the name of the font. 
  11153.  
  11154.    Default value: System proportional 
  11155.  
  11156.  Point size Sets the point size of the font. 
  11157.  
  11158.    Default value: 10 
  11159.  
  11160.  Style Sets the style for the part. 
  11161.  
  11162.    Default value: None 
  11163.  
  11164.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  11165.    drawn around the part. 
  11166.  
  11167.    Default value: None 
  11168.  
  11169.  Edit Opens an edit field on a part or setting. 
  11170.  
  11171.    Default value: Highlighted 
  11172.  
  11173.  Default font Sets the current default font style. 
  11174.  
  11175.    Default value: Not highlighted 
  11176.  
  11177.  
  11178. ΓòÉΓòÉΓòÉ 3.19. IMenu ΓòÉΓòÉΓòÉ
  11179.  
  11180. Overview 
  11181.  
  11182.   Part Description
  11183.   Building Guidelines
  11184.  
  11185. Part Interface 
  11186.  
  11187.   Attributes
  11188.   Actions
  11189.   Events
  11190.  
  11191. Settings Pages 
  11192.  
  11193.   General
  11194.   Styles
  11195.   Color
  11196.  
  11197. Personal Notes 
  11198.  
  11199.  
  11200. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMenu ΓòÉΓòÉΓòÉ
  11201.  
  11202.  Title:              IBM menu control 
  11203.  Class name:         IMenu 
  11204.  Base part:          IWindow 
  11205.  Part type:          Nonvisual part 
  11206.  Part file:          vbbase.vbb 
  11207.  
  11208.  An IMenu part is a list of action, routing, and settings choices related to an 
  11209.  object. Depending on your use of the menu, it is implemented by one of the 
  11210.  following parts: 
  11211.  
  11212.      IMenuBar 
  11213.      IPopUpMenu 
  11214.      ISubmenu 
  11215.  
  11216.  An IMenuBar part is a menu of routing choices for objects in a window. The 
  11217.  choices appear in a horizontal bar beneath the title bar. Each choice opens a 
  11218.  pull-down menu. 
  11219.  
  11220.  An IPopUpMenu part is a menu of context-sensitive choices for one or more 
  11221.  objects. The choices appear in a pop-up window near the objects. 
  11222.  
  11223.  An ISubmenu part is a list of action, routing, and settings choices in a menu 
  11224.  opened from another menu. The menu is either a pull-down menu opened from a 
  11225.  menu bar or a cascade menu opened from another menu. 
  11226.  
  11227.  The user can select a choice, or menu item, to apply the choice to the object. 
  11228.  
  11229.  Use an IMenu part to provide a list of choices related to an object. 
  11230.  
  11231.  
  11232. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMenu ΓòÉΓòÉΓòÉ
  11233.  
  11234. When building with an IMenu part, you can do the following: 
  11235.  
  11236.      Attach the menu to one of the following: 
  11237.  
  11238.            Target                        Resulting menu 
  11239.       Frame window                       Menu bar (IMenuBar) 
  11240.       Menu bar cascade choice            Pull-down menu (ISubmenu) 
  11241.       Cascade menu choice                Cascade menu (ISubmenu) 
  11242.       Any object with menu support       Pop-up menu (IPopUpMenu) 
  11243.  
  11244.       Do this by connecting the IMenu this attribute to the menu attribute of 
  11245.       the target. 
  11246.  
  11247.       As a shortcut for adding a pull-down menu or a cascade menu, drop an 
  11248.       IMenu part on the target menu instead of on the free-form surface. In 
  11249.       this case, the following happens automatically: 
  11250.  
  11251.         -  The new menu is placed on the free-form surface. 
  11252.         -  A cascade menu item is added to the target menu. 
  11253.         -  The this-to-menu connection is automatically made between the new 
  11254.            menu and the cascade menu item. 
  11255.  
  11256.  
  11257. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMenu ΓòÉΓòÉΓòÉ
  11258.  
  11259.  
  11260.  Attribute                          S   E   Data type
  11261.  
  11262.  activeColor                        Γûá   Γûá   IColor
  11263.  
  11264.  asDebugInfo                                IString
  11265.  
  11266.  asString                                   IString
  11267.  
  11268.  autoDeleteObject                   Γûá       Boolean
  11269.  
  11270.  autoDestroyWindow                  Γûá       Boolean
  11271.  
  11272.  backgroundColor                    Γûá   Γûá   IColor
  11273.  
  11274.  bidiSupported                              Boolean
  11275.  
  11276.  borderColor                        Γûá   Γûá   IColor
  11277.  
  11278.  characterSize                              ISize
  11279.  
  11280.  defaultPushButton                          IWindowHandle
  11281.  
  11282.  disabledBackgroundColor            Γûá   Γûá   IColor
  11283.  
  11284.  disabledForegroundColor            Γûá   Γûá   IColor
  11285.  
  11286.  enabled                            Γûá   Γûá   Boolean
  11287.  
  11288.  enabledForNotification             Γûá       Boolean
  11289.  
  11290.  focus                                  Γûá   Boolean
  11291.  
  11292.  font                               Γûá   Γûá   IFont
  11293.  
  11294.  foregroundColor                    Γûá   Γûá   IColor
  11295.  
  11296.  frameWindow                                Boolean
  11297.  
  11298.  group                                      Boolean
  11299.  
  11300.  handle                                     IWindowHandle
  11301.  
  11302.  hiliteBackgroundColor              Γûá   Γûá   IColor
  11303.  
  11304.  hiliteForegroundColor              Γûá   Γûá   IColor
  11305.  
  11306.  id                                 Γûá       unsigned long
  11307.  
  11308.  inactiveColor                      Γûá   Γûá   IColor
  11309.  
  11310.  itemProvider                       Γûá       IDMItemProvider*
  11311.  
  11312.  layoutAdjustment                           IRectangle
  11313.  
  11314.  menu
  11315.  
  11316.  menuHandle                                 IMenuHandle
  11317.  
  11318.  messageQueue                               IMessageQueueHandle
  11319.  
  11320.  minimumSize                        Γûá       ISize
  11321.  
  11322.  nativeRect                                 IRectangle
  11323.  
  11324.  numberOfItems                              unsigned long
  11325.  
  11326.  owner                              Γûá       IWindow*
  11327.  
  11328.  parent                             Γûá       IWindow*
  11329.  
  11330.  parentSize                                 ISize
  11331.  
  11332.  pointerCaptured                            Boolean
  11333.  
  11334.  position                           Γûá   Γûá   IPoint
  11335.  
  11336.  presSpace                                  IPresSpaceHandle
  11337.  
  11338.  rect                               Γûá       IRectangle
  11339.  
  11340.  shadowColor                        Γûá   Γûá   IColor
  11341.  
  11342.  showing                                    Boolean
  11343.  
  11344.  size                               Γûá   Γûá   ISize
  11345.  
  11346.  tabStop                                    Boolean
  11347.  
  11348.  valid                                      Boolean
  11349.  
  11350.  visible                            Γûá   Γûá   Boolean
  11351.  
  11352.  visibleRectangle                           IRectangle
  11353.  
  11354.  
  11355. ΓòÉΓòÉΓòÉ <hidden> Actions - IMenu ΓòÉΓòÉΓòÉ
  11356.  
  11357.  
  11358.  Action                             Parameters
  11359.  
  11360.  addBitmap                          unsigned long, unsigned long, unsigned long
  11361.  
  11362.  addItem                            IMenuItem&, unsigned long
  11363.  
  11364.  addSeparator                       unsigned long
  11365.  
  11366.  addSubmenu                         unsigned long
  11367.  
  11368.  addText                            unsigned long, IResourceId&, unsigned long
  11369.  
  11370.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  11371.  
  11372.  capturePointer                     Boolean
  11373.  
  11374.  checkItem                          unsigned long, Boolean
  11375.  
  11376.  convertToGUIStyle                  IBitFlag&, Boolean
  11377.  
  11378.  cursor                             unsigned long, unsigned long
  11379.  
  11380.  deleteItem                         unsigned long
  11381.  
  11382.  disable                            None
  11383.  
  11384.  disableItem                        unsigned long
  11385.  
  11386.  disableNotification                None
  11387.  
  11388.  disableUpdate                      None
  11389.  
  11390.  dispatchRemainingHandlers          IEvent&, Boolean
  11391.  
  11392.  enable                             Boolean
  11393.  
  11394.  enableItem                         unsigned long, Boolean
  11395.  
  11396.  enableUpdate                       Boolean
  11397.  
  11398.  handleException                    IException&, IEvent&
  11399.  
  11400.  hide                               None
  11401.  
  11402.  hideSourceEmphasis                 None
  11403.  
  11404.  isItemChecked                      unsigned long
  11405.  
  11406.  isItemEnabled                      unsigned long
  11407.  
  11408.  isLayoutDistorted                  unsigned long
  11409.  
  11410.  itemRect                           unsigned long
  11411.  
  11412.  matchForMnemonic                   unsigned short
  11413.  
  11414.  menuItem                           unsigned long
  11415.  
  11416.  notifyObservers                    INotificationEvent&
  11417.  
  11418.  positionBehindSibling              IWindowHandle&
  11419.  
  11420.  positionBehindSiblings             None
  11421.  
  11422.  positionOnSiblings                 None
  11423.  
  11424.  postEvent                          unsigned long, IEventParameter1&,
  11425.                                     IEventParameter2&
  11426.  
  11427.  refresh                            IRectangle&
  11428.  
  11429.  releasePointer                     None
  11430.  
  11431.  releasePresSpace                   IPresSpaceHandle&
  11432.  
  11433.  removeConditionalCascade           unsigned long
  11434.  
  11435.  removeSubmenu                      unsigned long
  11436.  
  11437.  resetActiveColor                   None
  11438.  
  11439.  resetBackgroundColor               None
  11440.  
  11441.  resetBorderColor                   None
  11442.  
  11443.  resetDisabledBackgroundColor       None
  11444.  
  11445.  resetDisabledForegroundColor       None
  11446.  
  11447.  resetFont                          None
  11448.  
  11449.  resetForegroundColor               None
  11450.  
  11451.  resetHiliteBackgroundColor         None
  11452.  
  11453.  resetHiliteForegroundColor         None
  11454.  
  11455.  resetInactiveColor                 None
  11456.  
  11457.  resetMinimumSize                   None
  11458.  
  11459.  resetShadowColor                   None
  11460.  
  11461.  selectItem                         unsigned long
  11462.  
  11463.  sendEvent                          unsigned long, IEventParameter1&,
  11464.                                     IEventParameter2&
  11465.  
  11466.  setBitmap                          unsigned long, unsigned long
  11467.  
  11468.  setConditionalCascade              unsigned long, unsigned long
  11469.  
  11470.  setFocus                           None
  11471.  
  11472.  setItem                            IMenuItem&
  11473.  
  11474.  setLayoutDistorted                 unsigned long, unsigned long
  11475.  
  11476.  setSubmenu                         unsigned long, IResourceId&
  11477.  
  11478.  setText                            unsigned long, IResourceId&
  11479.  
  11480.  show                               Boolean
  11481.  
  11482.  showSourceEmphasis                 Boolean
  11483.  
  11484.  uncheckItem                        unsigned long
  11485.  
  11486.  
  11487. ΓòÉΓòÉΓòÉ <hidden> Events - IMenu ΓòÉΓòÉΓòÉ
  11488.  
  11489.  
  11490.  Event                              Notification ID
  11491.  
  11492.  commandEvent                       commandId
  11493.  
  11494.  gotFocusEvent                      FOCUSTRUEID
  11495.  
  11496.  inputDisabledEvent                 ENABLEFALSEID
  11497.  
  11498.  inputEnabledEvent                  ENABLETRUEID
  11499.  
  11500.  lostFocusEvent                     FOCUSFALSEID
  11501.  
  11502.  systemCommandEvent                 systemCommandId
  11503.  
  11504.  visibilityDisabledEvent            VISIBLEFALSEID
  11505.  
  11506.  visibilityEnabledEvent             VISIBLETRUEID
  11507.  
  11508.  
  11509. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMenu ΓòÉΓòÉΓòÉ
  11510.  
  11511.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  11512.  
  11513.    Default value: The name of the part 
  11514.  
  11515.  
  11516. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IMenu ΓòÉΓòÉΓòÉ
  11517.  
  11518.  defaultStyle() Resets the part to the original default style. 
  11519.  
  11520.    Default value: Selected 
  11521.  
  11522.  clipChildren Excludes the area occupied by the children of the window when 
  11523.    drawing in the window. Child windows are always "clipped" to their parent 
  11524.    window. When a parent window is painted, the clipChildren style controls 
  11525.    whether the invalidated region of the parent window includes the area 
  11526.    occupied by its children, thus preventing a window from painting over its 
  11527.    child windows. 
  11528.  
  11529.    Default value: The Default radio button is selected. 
  11530.  
  11531.  clipSiblings Controls which sibling window is displayed on top when multiple 
  11532.    siblings are displayed. Sibling windows are windows that share the same 
  11533.    parent window. Assign the clipSiblings style to the sibling window that you 
  11534.    want displayed on top of the other siblings, in Z-order. 
  11535.  
  11536.    Default value: The Default radio button is selected. 
  11537.  
  11538.  clipToParent Allows a window to paint outside of its window boundary up to the 
  11539.    window boundary of its parent. 
  11540.  
  11541.    Default value: The Default radio button is selected. 
  11542.  
  11543.  saveBits Optimizes the painting of a window by saving the screen image of the 
  11544.    area under the window as a bitmap and then using the bitmap to redraw the 
  11545.    window, when necessary. 
  11546.  
  11547.    Default value: The Default radio button is selected. 
  11548.  
  11549.  synchPaint Synchronously repaints the window. Without this style, painting 
  11550.    only occurs if there are no other events waiting to be processed. 
  11551.  
  11552.    Default value: The Default radio button is selected. 
  11553.  
  11554.  visible Makes the window visible. In general, controls are constructed as 
  11555.    visible, and frame windows are constructed as invisible. 
  11556.  
  11557.    Default value: The default is on, and the Default radio button is selected. 
  11558.  
  11559.  
  11560. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IMenu ΓòÉΓòÉΓòÉ
  11561.  
  11562.  Color area Sets the color of the given area. Choices are as follows: 
  11563.  
  11564.    Foreground 
  11565.              Sets the color for foreground text 
  11566.  
  11567.    Disabled foreground 
  11568.              Sets the foreground color for disabled text 
  11569.  
  11570.    Highlighted foreground 
  11571.              Sets the foreground color for selected text 
  11572.  
  11573.    Border 
  11574.              Sets the color of the border that surrounds the part. 
  11575.  
  11576.    Disabled background 
  11577.              Sets the background color for disabled text 
  11578.  
  11579.    Highlighted background 
  11580.              Sets the background color for selected text 
  11581.  
  11582.    Default value: Foreground is selected 
  11583.  
  11584.  Color selection Enables color selection by either color values or RGB values. 
  11585.  
  11586.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  11587.    you select RGB, you can set the RGB values. 
  11588.  
  11589.    Default value: Colors selected 
  11590.  
  11591.  Color values Sets the color value of the window area, or sets the passed 
  11592.    default if no color for the area has been set. 
  11593.  
  11594.    Default value: None 
  11595.  
  11596.  RGB values Sets the color values for the window area. 
  11597.  
  11598.    Default value: Not set 
  11599.  
  11600.  
  11601. ΓòÉΓòÉΓòÉ 3.20. IMenuCascade ΓòÉΓòÉΓòÉ
  11602.  
  11603. Overview 
  11604.  
  11605.   Part Description
  11606.   Building Guidelines
  11607.  
  11608. Part Interface 
  11609.  
  11610.   Attributes
  11611.   Actions
  11612.   Events
  11613.  
  11614. Settings Pages 
  11615.  
  11616.   General
  11617.  
  11618. Personal Notes 
  11619.  
  11620.  
  11621. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMenuCascade ΓòÉΓòÉΓòÉ
  11622.  
  11623.  Title:              IMenuCascade 
  11624.  Class name:         IMenuCascade 
  11625.  Base part:          IMenuItem 
  11626.  Part type:          Visual part 
  11627.  Part file:          vbbase.vbb 
  11628.  
  11629.  An IMenuCascade part is a menu selection choice that represents a submenu. You 
  11630.  can present the choice to the user as text or as a bitmap. 
  11631.  
  11632.  The user can select a menu cascade to open a submenu. 
  11633.  
  11634.  Use an IMenuCascade part to represent a set of closely related menu choices as 
  11635.  a high-level menu choice. The closely related menu choices can then be 
  11636.  presented in a submenu. This keeps menus shorter and defers detailed choices 
  11637.  from the higher-level menu. 
  11638.  
  11639.  
  11640. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMenuCascade ΓòÉΓòÉΓòÉ
  11641.  
  11642. You can set up cascade menu items and attach submenus easily by building with 
  11643. IMenu parts. Alternatively, you can work directly with IMenuCascade parts for 
  11644. cascade menu items. 
  11645.  
  11646. When building with an IMenuCascade part, you can do the following: 
  11647.  
  11648.      Add a cascade menu item to a menu. Do this by dropping an IMenuCascade 
  11649.       part on the IMenu part. 
  11650.  
  11651.      Assign text to the cascade menu item. Do this in the Menu item type field 
  11652.       on the IMenuCascade General settings page. Select the Text setting and 
  11653.       then enter the text in the Text field. If you want to establish a 
  11654.       mnemonic for the cascade menu item, type a ~ before the mnemonic 
  11655.       character. 
  11656.  
  11657.      Assign a bitmap to the cascade menu item. Do this in the Menu item type 
  11658.       field on the IMenuCascade General settings page. Select the Graphic 
  11659.       setting and then set the DLL name and Resource ID fields. 
  11660.  
  11661.      Associate the cascade menu item with a target submenu. Do this by 
  11662.       connecting the submenu this attribute to the IMenuCascade menu attribute. 
  11663.       This causes the target action to be performed when the user selects the 
  11664.       menu item. 
  11665.  
  11666.      If the cascade menu item is a choice on a menu bar, define brief help 
  11667.       text to appear in the frame window information area when the user selects 
  11668.       the menu choice. Do this by entering text in the Info area text field on 
  11669.       the IMenuCascade General settings page. 
  11670.  
  11671.      Move the cascade menu item within your menu. Do this by clicking mouse 
  11672.       button2 on the item and dragging it to a new location in the menu. 
  11673.  
  11674.  
  11675. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMenuCascade ΓòÉΓòÉΓòÉ
  11676.  
  11677.  
  11678.  Attribute                          S   E   Data type
  11679.  
  11680.  asDebugInfo                                IString
  11681.  
  11682.  asString                                   IString
  11683.  
  11684.  bitmap                             Γûá       IBitmapHandle
  11685.  
  11686.  checked                            Γûá       Boolean
  11687.  
  11688.  commandType                        Γûá       CommandType
  11689.  
  11690.  disabled                           Γûá       Boolean
  11691.  
  11692.  drawItem                           Γûá       Boolean
  11693.  
  11694.  framed                             Γûá       Boolean
  11695.  
  11696.  highlighted                        Γûá       Boolean
  11697.  
  11698.  id                                         unsigned long
  11699.  
  11700.  index                              Γûá       unsigned long
  11701.  
  11702.  isBitmap                                   Boolean
  11703.  
  11704.  isText                                     Boolean
  11705.  
  11706.  layoutType                         Γûá       LayoutType
  11707.  
  11708.  menu
  11709.  
  11710.  noDismiss                          Γûá       Boolean
  11711.  
  11712.  selectable                         Γûá       Boolean
  11713.  
  11714.  separator                                  Boolean
  11715.  
  11716.  submenu                                    Boolean
  11717.  
  11718.  submenuHandle                      Γûá       IWindowHandle
  11719.  
  11720.  text                               Γûá       IString
  11721.  
  11722.  
  11723. ΓòÉΓòÉΓòÉ <hidden> Actions - IMenuCascade ΓòÉΓòÉΓòÉ
  11724.  
  11725.  
  11726.  Action                             Parameters
  11727.  
  11728.  convertToGUIStyle                  IBitFlag&, Boolean
  11729.  
  11730.  setSeparator                       None
  11731.  
  11732.  
  11733. ΓòÉΓòÉΓòÉ <hidden> Events - IMenuCascade ΓòÉΓòÉΓòÉ
  11734.  
  11735.  
  11736.  Event                              Notification ID
  11737.  
  11738.  commandEvent                       commandId
  11739.  
  11740.  
  11741. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMenuCascade ΓòÉΓòÉΓòÉ
  11742.  
  11743.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  11744.  
  11745.    Default value: The name of the part 
  11746.  
  11747.  Info area text Specifies the text to appear in the information area for this 
  11748.    part. 
  11749.  
  11750.    Default value: None 
  11751.  
  11752.  Menu item type Sets the type of the menu item. 
  11753.  
  11754.    Default value: Text 
  11755.  
  11756.  Text Sets the text of the menu item. 
  11757.  
  11758.    Default value: Name of the menu item. 
  11759.  
  11760.  DLL name Sets the name of the DLL for the menu item. 
  11761.  
  11762.    Default value: None 
  11763.  
  11764.  Resource ID Sets the resource identifier for the menu item. 
  11765.  
  11766.    Default value: 0 
  11767.  
  11768.  Conditional cascade Enables the conditional cascade menu behavior. 
  11769.  
  11770.    Default value: Not selected 
  11771.  
  11772.  Checked Places a check mark to the left of the menu item. 
  11773.  
  11774.    Default value: Not selected 
  11775.  
  11776.  Disabled Makes the menu item unselectable. 
  11777.  
  11778.    Default value: Not selected 
  11779.  
  11780.  Framed Places a frame around the menu item. 
  11781.  
  11782.    Default value: Not selected 
  11783.  
  11784.  Highlighted Highlights the menu item. 
  11785.  
  11786.    Default value: Not selected 
  11787.  
  11788.  No dismiss upon selection Keeps the menu item visible after selection. 
  11789.  
  11790.    Default value: Not selected 
  11791.  
  11792.  Selectable Makes the menu item selectable. 
  11793.  
  11794.    Default value: Not selected 
  11795.  
  11796.  Draw item Allows the menu item to be drawn. 
  11797.  
  11798.    Default value: Not selected 
  11799.  
  11800.  
  11801. ΓòÉΓòÉΓòÉ 3.21. IMenuItem ΓòÉΓòÉΓòÉ
  11802.  
  11803. Overview 
  11804.  
  11805.   Part Description
  11806.   Building Guidelines
  11807.  
  11808. Part Interface 
  11809.  
  11810.   Attributes
  11811.   Actions
  11812.   Events
  11813.  
  11814. Settings Pages 
  11815.  
  11816.   General
  11817.  
  11818. Personal Notes 
  11819.  
  11820.  
  11821. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMenuItem ΓòÉΓòÉΓòÉ
  11822.  
  11823.  Title:              IBM menu item 
  11824.  Class name:         IMenuItem 
  11825.  Base part:          IBase 
  11826.  Part type:          Visual part 
  11827.  Part file:          vbbase.vbb 
  11828.  
  11829.  An IMenuItem part is a selection choice for a menu. You can present the choice 
  11830.  to the user as text or as a bitmap. 
  11831.  
  11832.  The user can select a choice, or menu item, to apply the choice to an object. 
  11833.  
  11834.  Use an IMenuItem part to present a menu choice related to an object. 
  11835.  
  11836.  
  11837. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMenuItem ΓòÉΓòÉΓòÉ
  11838.  
  11839. When building with an IMenuItem part, you can do the following: 
  11840.  
  11841.      Add a menu item to a menu. Do this by dropping an IMenuItem part on the 
  11842.       menu. 
  11843.  
  11844.      Assign text to the menu item. Do this in the Menu item type field on the 
  11845.       IMenuItem General settings page. Select the Text setting and then enter 
  11846.       the text in the Text field. If you want to establish a mnemonic for the 
  11847.       menu item, type a ~ before the mnemonic character. 
  11848.  
  11849.      Assign a bitmap to the menu item. Do this in the Menu item type field on 
  11850.       the IMenuItem General settings page. Select the Graphic setting and then 
  11851.       set the DLL name and Resource ID fields. 
  11852.  
  11853.      Associate the menu item with an action. Do this by connecting the 
  11854.       IMenuItem commandEvent feature to the target action. 
  11855.  
  11856.      If the menu item is a choice on a menu bar, define brief help text to 
  11857.       appear in the frame window information area when the user selects the 
  11858.       menu choice. Do this by entering text in the Info area text field on the 
  11859.       IMenuItem General settings page. 
  11860.  
  11861.      Preselect the menu item. Do this by setting the Checked field on the 
  11862.       IMenuItem General settings page. 
  11863.  
  11864.      Make the menu item initially unavailable. Do this by setting the Disabled 
  11865.       field on the IMenuItem General settings page. 
  11866.  
  11867.      Enable or disable the menu item when an event occurs, such as selection 
  11868.       of another item. 
  11869.  
  11870.       Disable the menu item as follows: 
  11871.  
  11872.         1. Connect the event to the IMenuItem disabled attribute. 
  11873.         2. Open settings for the connection, press the Set parameters push 
  11874.            button, and check the Disabled setting. 
  11875.  
  11876.       Enable the menu item by connecting the event to the IMenuItem disabled 
  11877.       attribute with the Disabled setting not checked. 
  11878.  
  11879.      Move the menu item within your menu. Do this by clicking mouse button 2 
  11880.       on the item and dragging it to a new location in the menu. 
  11881.  
  11882.  
  11883. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMenuItem ΓòÉΓòÉΓòÉ
  11884.  
  11885.  
  11886.  Attribute                          S   E   Data type
  11887.  
  11888.  asDebugInfo                                IString
  11889.  
  11890.  asString                                   IString
  11891.  
  11892.  bitmap                             Γûá       IBitmapHandle
  11893.  
  11894.  checked                            Γûá       Boolean
  11895.  
  11896.  commandType                        Γûá       CommandType
  11897.  
  11898.  disabled                           Γûá       Boolean
  11899.  
  11900.  drawItem                           Γûá       Boolean
  11901.  
  11902.  framed                             Γûá       Boolean
  11903.  
  11904.  highlighted                        Γûá       Boolean
  11905.  
  11906.  id                                         unsigned long
  11907.  
  11908.  index                              Γûá       unsigned long
  11909.  
  11910.  isBitmap                                   Boolean
  11911.  
  11912.  isText                                     Boolean
  11913.  
  11914.  layoutType                         Γûá       LayoutType
  11915.  
  11916.  noDismiss                          Γûá       Boolean
  11917.  
  11918.  selectable                         Γûá       Boolean
  11919.  
  11920.  separator                                  Boolean
  11921.  
  11922.  submenu                                    Boolean
  11923.  
  11924.  submenuHandle                      Γûá       IWindowHandle
  11925.  
  11926.  text                               Γûá       IString
  11927.  
  11928.  
  11929. ΓòÉΓòÉΓòÉ <hidden> Actions - IMenuItem ΓòÉΓòÉΓòÉ
  11930.  
  11931.  
  11932.  Action                             Parameters
  11933.  
  11934.  convertToGUIStyle                  IBitFlag&, Boolean
  11935.  
  11936.  setSeparator                       None
  11937.  
  11938.  
  11939. ΓòÉΓòÉΓòÉ <hidden> Events - IMenuItem ΓòÉΓòÉΓòÉ
  11940.  
  11941.  
  11942.  Event                              Notification ID
  11943.  
  11944.  commandEvent                       commandId
  11945.  
  11946.  
  11947. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMenuItem ΓòÉΓòÉΓòÉ
  11948.  
  11949.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  11950.  
  11951.    Default value: The name of the part 
  11952.  
  11953.  Info area text Specifies the text to appear in the information area for this 
  11954.    part. 
  11955.  
  11956.    Default value: None 
  11957.  
  11958.  Help panel id Sets the help panel identifier for the part. 
  11959.  
  11960.    Default value: None 
  11961.  
  11962.  Menu item type Sets the type of the menu item. 
  11963.  
  11964.    Default value: Text 
  11965.  
  11966.  Text Sets the text of the menu item. 
  11967.  
  11968.    Default value: Name of the menu item. 
  11969.  
  11970.  DLL name Sets the name of the DLL for the menu item. 
  11971.  
  11972.    Default value: None 
  11973.  
  11974.  Resource ID Sets the resource identifier for the menu item. 
  11975.  
  11976.    Default value: 0 
  11977.  
  11978.  Alt Sets the accelerator for the Alt key. 
  11979.  
  11980.    Default value: Not selected 
  11981.  
  11982.  Ctrl Sets the accelerator for the Ctrl key. 
  11983.  
  11984.    Default value: Not selected 
  11985.  
  11986.  Shift Sets the accelerator for the Shift key. 
  11987.  
  11988.    Default value: Not selected 
  11989.  
  11990.  Key Allows selection of an accelerator key. 
  11991.  
  11992.    Default value: None 
  11993.  
  11994.  Show text on menu Shows the text for the accelerator key with the menu item. 
  11995.  
  11996.    Default value: Not selected 
  11997.  
  11998.  Command type Generates a command event when the user selects the part. 
  11999.  
  12000.    Default value: None 
  12001.  
  12002.  Checked Places a check mark to the left of the menu item. 
  12003.  
  12004.    Default value: Not selected 
  12005.  
  12006.  Disabled Makes the menu item unselectable. 
  12007.  
  12008.    Default value: Not selected 
  12009.  
  12010.  Framed Places a frame around the menu item. 
  12011.  
  12012.    Default value: Not selected 
  12013.  
  12014.  Highlighted Highlights the menu item. 
  12015.  
  12016.    Default value: Not selected 
  12017.  
  12018.  No dismiss upon selection Keeps the menu item visible after selection. 
  12019.  
  12020.    Default value: Not selected 
  12021.  
  12022.  Selectable Makes the menu item selectable. 
  12023.  
  12024.    Default value: Not selected 
  12025.  
  12026.  Draw item Allows the menu item to be drawn. 
  12027.  
  12028.    Default value: Not selected 
  12029.  
  12030.  
  12031. ΓòÉΓòÉΓòÉ 3.22. IMenuSeparator ΓòÉΓòÉΓòÉ
  12032.  
  12033. Overview 
  12034.  
  12035.   Part Description
  12036.   Building Guidelines
  12037.  
  12038. Part Interface 
  12039.  
  12040.   Attributes
  12041.   Actions
  12042.   Events
  12043.  
  12044. Personal Notes 
  12045.  
  12046.  
  12047. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMenuSeparator ΓòÉΓòÉΓòÉ
  12048.  
  12049.  Title:              IMenuSeparator 
  12050.  Class name:         IMenuSeparator 
  12051.  Base part:          IMenuItem 
  12052.  Part type:          Nonvisual part 
  12053.  Part file:          vbbase.vbb 
  12054.  
  12055.  An IMenuSeparator part is a visual separator between groups of menu choices. 
  12056.  
  12057.  The user can recognize groups of related menu choices by noting the separators 
  12058.  between the groups. 
  12059.  
  12060.  Use an IMenuSeparator part to mark the beginning or end of a group of related 
  12061.  menu choices. 
  12062.  
  12063.  
  12064. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMenuSeparator ΓòÉΓòÉΓòÉ
  12065.  
  12066. When building with an IMenuSeparator part, you can do the following: 
  12067.  
  12068.      Add a menu separator to a menu. Do this by dropping an IMenuSeparator 
  12069.       part on the menu. 
  12070.  
  12071.      Move the menu separator within your menu. Do this by pressing mouse 
  12072.       button2 on the separator and dragging it to a new location in the menu. 
  12073.  
  12074.  
  12075. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMenuSeparator ΓòÉΓòÉΓòÉ
  12076.  
  12077.  
  12078.  Attribute                          S   E   Data type
  12079.  
  12080.  asDebugInfo                                IString
  12081.  
  12082.  asString                                   IString
  12083.  
  12084.  bitmap                             Γûá       IBitmapHandle
  12085.  
  12086.  checked                            Γûá       Boolean
  12087.  
  12088.  commandType                        Γûá       CommandType
  12089.  
  12090.  disabled                           Γûá       Boolean
  12091.  
  12092.  drawItem                           Γûá       Boolean
  12093.  
  12094.  framed                             Γûá       Boolean
  12095.  
  12096.  highlighted                        Γûá       Boolean
  12097.  
  12098.  id                                         unsigned long
  12099.  
  12100.  index                              Γûá       unsigned long
  12101.  
  12102.  isBitmap                                   Boolean
  12103.  
  12104.  isText                                     Boolean
  12105.  
  12106.  layoutType                         Γûá       LayoutType
  12107.  
  12108.  noDismiss                          Γûá       Boolean
  12109.  
  12110.  selectable                         Γûá       Boolean
  12111.  
  12112.  separator                                  Boolean
  12113.  
  12114.  submenu                                    Boolean
  12115.  
  12116.  submenuHandle                      Γûá       IWindowHandle
  12117.  
  12118.  
  12119. ΓòÉΓòÉΓòÉ <hidden> Actions - IMenuSeparator ΓòÉΓòÉΓòÉ
  12120.  
  12121.  
  12122.  Action                             Parameters
  12123.  
  12124.  convertToGUIStyle                  IBitFlag&, Boolean
  12125.  
  12126.  setSeparator                       None
  12127.  
  12128.  
  12129. ΓòÉΓòÉΓòÉ <hidden> Events - IMenuSeparator ΓòÉΓòÉΓòÉ
  12130.  
  12131.  
  12132.  Event                              Notification ID
  12133.  
  12134.  commandEvent                       commandId
  12135.  
  12136.  
  12137. ΓòÉΓòÉΓòÉ 3.23. IMessageBox ΓòÉΓòÉΓòÉ
  12138.  
  12139. Overview 
  12140.  
  12141.   Part Description
  12142.   Building Guidelines
  12143.  
  12144. Part Interface 
  12145.  
  12146.   Attributes
  12147.   Actions
  12148.  
  12149. Settings Pages 
  12150.  
  12151.   General
  12152.  
  12153. Personal Notes 
  12154.  
  12155.  
  12156. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMessageBox ΓòÉΓòÉΓòÉ
  12157.  
  12158.  Title:              IBM message dialog window 
  12159.  Class name:         IMessageBox 
  12160.  Base part:          IVBase 
  12161.  Part type:          Class interface part 
  12162.  Part file:          vbbase.vbb 
  12163.  
  12164.  An IMessageBox part is a window for displaying application messages to the 
  12165.  user. 
  12166.  
  12167.  The user can note the information or error presented in a message. If given a 
  12168.  choice, the user can select an action in response to the message. 
  12169.  
  12170.  Use an IMessageBox part to display information about activity or problems. For 
  12171.  example, your application can do the following: 
  12172.  
  12173.      Inform the user about what a task is doing 
  12174.      Display an error message to the user 
  12175.  
  12176.  You can add push buttons to the message box to give the user choices for 
  12177.  responding to a message. 
  12178.  
  12179.  
  12180. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMessageBox ΓòÉΓòÉΓòÉ
  12181.  
  12182. When building with an IMessageBox part, you can do the following: 
  12183.  
  12184.      Provide a message box for a view. Do this by selecting an IMessageBox 
  12185.       part from the parts palette and dropping it on the free-form surface. 
  12186.  
  12187.      Type the title for your message box in the Title field on the IMessageBox 
  12188.       General settings page. 
  12189.  
  12190.      Identify the frame window that the message box is related to. If you have 
  12191.       only one frame window in your view, the message box is automatically 
  12192.       related to that frame window. 
  12193.  
  12194.       If you want the message box for a second frame window in your view, do 
  12195.       this by referencing the frame window Subpart name, which appears on its 
  12196.       General settings page. Enter the frame window subpart name, prefixed with 
  12197.       "i," in the Owner field on the IMessageBox General settings page. 
  12198.  
  12199.      Use the message box to report exceptions. Do this by connecting 
  12200.       exceptionOccurred on any connection that could yield an exception to the 
  12201.       IMessageBox showException action. 
  12202.  
  12203.      Use the message box to report other messages. Do this as follows: 
  12204.  
  12205.         1. Connect an event related to the message to the IMessageBox show 
  12206.            action. 
  12207.  
  12208.         2. Open settings for the connection and press the Set parameters push 
  12209.            button. Then, enter the message text and a message severity. The 
  12210.            message text must be entered as a C++ string enclosed in quotation 
  12211.            marks. The severity must be one of the following enumeration values: 
  12212.  
  12213.              -  information 
  12214.              -  warning 
  12215.              -  action 
  12216.              -  critical 
  12217.              -  catastrophic The IMessageBox class description in the IBM Open 
  12218.            Class Library Reference provides information about these Severity 
  12219.            enumeration values. 
  12220.  
  12221.  
  12222. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMessageBox ΓòÉΓòÉΓòÉ
  12223.  
  12224.  
  12225.  Attribute                          S   E   Data type
  12226.  
  12227.  asDebugInfo                                IString
  12228.  
  12229.  asString                                   IString
  12230.  
  12231.  
  12232. ΓòÉΓòÉΓòÉ <hidden> Actions - IMessageBox ΓòÉΓòÉΓòÉ
  12233.  
  12234.  
  12235.  Action                             Parameters
  12236.  
  12237.  setTitle                           IResourceId&
  12238.  
  12239.  show                               IResourceId&, Style&, unsigned long
  12240.  
  12241.  showErrorInfo                      IResourceId&, Style&, unsigned long
  12242.  
  12243.  showException                      IResourceId&, Style&, unsigned long
  12244.  
  12245.  
  12246. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMessageBox ΓòÉΓòÉΓòÉ
  12247.  
  12248.  Part name Sets the name of the part. 
  12249.  
  12250.    Default value: The name of the part 
  12251.  
  12252.  Title Sets the title to appear on the title bar for the part. 
  12253.  
  12254.    Default value: None 
  12255.  
  12256.  Owner Sets the window's owner. 
  12257.  
  12258.    Default value: None 
  12259.  
  12260.  
  12261. ΓòÉΓòÉΓòÉ 3.24. IMMAmpMixer ΓòÉΓòÉΓòÉ
  12262.  
  12263. Overview 
  12264.  
  12265.   Part Description
  12266.   Building Guidelines
  12267.  
  12268. Part Interface 
  12269.  
  12270.   Attributes
  12271.   Actions
  12272.   Events
  12273.  
  12274. Personal Notes 
  12275.  
  12276.  
  12277. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMAmpMixer ΓòÉΓòÉΓòÉ
  12278.  
  12279.  Title:              IBM amplifier/mixer 
  12280.  Class name:         IMMAmpMixer 
  12281.  Base part:          IMMDevice 
  12282.  Part type:          Nonvisual part 
  12283.  Part file:          vbmm.vbb 
  12284.  
  12285.  An IMMAmpMixer part is a sound amplification and mixing control. The 
  12286.  amplifier-mixer enables audio signals to be transferred to speakers or other 
  12287.  sound devices. 
  12288.  
  12289.  The user can operate the amplifier-mixer through visual controls you provide. 
  12290.  Circular sliders are well suited for visual control of an amplifier-mixer. 
  12291.  
  12292.  Use an IMMAmpMixer part to provide standard audio control functions, such as 
  12293.  volume and balance. 
  12294.  
  12295.  
  12296. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMAmpMixer ΓòÉΓòÉΓòÉ
  12297.  
  12298. When building with an IMMAmpMixer part, you can do the following: 
  12299.  
  12300.      Define initial values for amplification and mixing settings. Do this on 
  12301.       the IMMAmpMixer part settings page. The control fields are: 
  12302.  
  12303.         -  balance 
  12304.         -  bass 
  12305.         -  gain 
  12306.         -  pitch 
  12307.         -  treble 
  12308.         -  volume The field values range from 0 to 100. Generally, 0 is the 
  12309.       minimum setting of the control and 100 is the maximum setting. For 
  12310.       balance, 0 is the maximum left speaker setting, and 100 is the maximum 
  12311.       right speaker setting. 
  12312.  
  12313.      Provide visual access to amplification and mixing settings. Do this using 
  12314.       circular sliders as dials that the user can turn to control settings. For 
  12315.       example, provide a volume dial as follows: 
  12316.  
  12317.         -  Use the Add part choice on the Composition Editor Options menu to 
  12318.            get an ICircularSlider part; then, drop it on a canvas. 
  12319.  
  12320.         -  Define the circular slider as a volume control with values from 0 to 
  12321.            100. 
  12322.  
  12323.         -  Connect the ICircularSlider value attribute to the IMMAmpMixer 
  12324.            volume attribute. 
  12325.  
  12326.      Define the speed format for the amplifier-mixer if you do not want to use 
  12327.       the system-provided format. Do this by selecting a choice for the 
  12328.       speedFormat field on the IMMAmpMixer part settings page. 
  12329.  
  12330.      Define the time format for the amplifier-mixer if you do not want to use 
  12331.       the system-provided format. Do this by selecting a choice for the 
  12332.       timeFormat field on the IMMAmpMixer part settings page. 
  12333.  
  12334.  
  12335. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMAmpMixer ΓòÉΓòÉΓòÉ
  12336.  
  12337.  
  12338.  Attribute                          S   E   Data type
  12339.  
  12340.  acquired                                   Boolean
  12341.  
  12342.  aliasName                                  IString
  12343.  
  12344.  asDebugInfo                                IString
  12345.  
  12346.  asString                                   IString
  12347.  
  12348.  audioEnabled                       Γûá       Boolean
  12349.  
  12350.  balance                            Γûá       unsigned long
  12351.  
  12352.  bass                               Γûá       unsigned long
  12353.  
  12354.  closeOnDestroy                     Γûá       Boolean
  12355.  
  12356.  description                                IString
  12357.  
  12358.  deviceId                                   unsigned long
  12359.  
  12360.  deviceName                                 IString
  12361.  
  12362.  deviceType                                 unsigned long
  12363.  
  12364.  enabledForNotification             Γûá       Boolean
  12365.  
  12366.  gain                               Γûá       unsigned long
  12367.  
  12368.  isOpen                                     Boolean
  12369.  
  12370.  mode                                       Mode
  12371.  
  12372.  monitoringEnabled                  Γûá       Boolean
  12373.  
  12374.  pitch                              Γûá       unsigned long
  12375.  
  12376.  prerollTime                                IMMTime
  12377.  
  12378.  prerollType                                PrerollType
  12379.  
  12380.  requiresFiles                              Boolean
  12381.  
  12382.  speedFormat                        Γûá       IMMSpeed::Format
  12383.  
  12384.  supportsAudio                              Boolean
  12385.  
  12386.  supportsDigitalTransfer                    Boolean
  12387.  
  12388.  supportsDisableEject                       Boolean
  12389.  
  12390.  supportsEject                              Boolean
  12391.  
  12392.  supportsPlay                               Boolean
  12393.  
  12394.  supportsRecord                             Boolean
  12395.  
  12396.  supportsRecordInsertion                    Boolean
  12397.  
  12398.  supportsSave                               Boolean
  12399.  
  12400.  supportsStreaming                          Boolean
  12401.  
  12402.  supportsVideo                              Boolean
  12403.  
  12404.  supportsVolumeAdjustment                   Boolean
  12405.  
  12406.  timeFormat                         Γûá       IMMTime::Format
  12407.  
  12408.  treble                             Γûá       unsigned long
  12409.  
  12410.  volume                             Γûá       unsigned long
  12411.  
  12412.  
  12413. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMAmpMixer ΓòÉΓòÉΓòÉ
  12414.  
  12415.  
  12416.  Action                             Parameters
  12417.  
  12418.  acquire                            ShareMode, Boolean, CallType
  12419.  
  12420.  close                              CallType
  12421.  
  12422.  connectedDeviceId                  ConnectorType, CallType
  12423.  
  12424.  deletePendingEvents                EventType
  12425.  
  12426.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  12427.  
  12428.  disableConnector                   ConnectorType, CallType
  12429.  
  12430.  disableMonitoring                  CallType
  12431.  
  12432.  disableNotification                None
  12433.  
  12434.  enableConnector                    ConnectorType, Boolean, CallType
  12435.  
  12436.  isConnectionSupported              ConnectorType, CallType
  12437.  
  12438.  isConnectorEnabled                 ConnectorType, CallType
  12439.  
  12440.  notifyObservers                    INotificationId&
  12441.  
  12442.  open                               IString&, Boolean, CallType
  12443.  
  12444.  openOnThread                       IString&, Boolean, CallType
  12445.  
  12446.  operator =                         IStandardNotifier&
  12447.  
  12448.  release                            CallType
  12449.  
  12450.  supportsCommand                    IMMNotifyEvent::Command, CallType
  12451.  
  12452.  
  12453. ΓòÉΓòÉΓòÉ <hidden> Events - IMMAmpMixer ΓòÉΓòÉΓòÉ
  12454.  
  12455.  
  12456.  Event                              Notification ID
  12457.  
  12458.  commandNotifyEvent                 commandNotifyId
  12459.  
  12460.  cuePointEvent                      cuePointId
  12461.  
  12462.  deviceEvent                        deviceEventId
  12463.  
  12464.  passDeviceEvent                    passDeviceId
  12465.  
  12466.  positionChangeEvent                positionChangeId
  12467.  
  12468.  
  12469. ΓòÉΓòÉΓòÉ 3.25. IMMAudioCD ΓòÉΓòÉΓòÉ
  12470.  
  12471. Overview 
  12472.  
  12473.   Part Description
  12474.   Building Guidelines
  12475.  
  12476. Part Interface 
  12477.  
  12478.   Attributes
  12479.   Actions
  12480.   Events
  12481.  
  12482. Personal Notes 
  12483.  
  12484.  
  12485. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMAudioCD ΓòÉΓòÉΓòÉ
  12486.  
  12487.  Title:              IBM audio compact disc device 
  12488.  Class name:         IMMAudioCD 
  12489.  Base part:          IMMRemovableMedia 
  12490.  Part type:          Nonvisual part 
  12491.  Part file:          vbmm.vbb 
  12492.  
  12493.  An IMMAudioCD part is an audio compact disc (CD) player control. 
  12494.  
  12495.  The user can operate the CD player through visual controls. You can easily 
  12496.  provide button controls with the IMMPlayerPanel part. You can provide volume 
  12497.  control for all audio devices with the IMMMasterAudio part. 
  12498.  
  12499.  Use an IMMAudioCD part to provide standard audio CD player functions. 
  12500.  
  12501.  
  12502. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMAudioCD ΓòÉΓòÉΓòÉ
  12503.  
  12504. When building with an IMMAudioCD part, you can do the following: 
  12505.  
  12506.      Define an initial volume setting. Do this by entering a value in the 
  12507.       volume field on the IMMAudioCD part settings page. Values range from 0 
  12508.       for no volume to 100 for the maximum volume. 
  12509.  
  12510.       If you are providing an IMMMasterAudio part for volume control and are 
  12511.       not providing visual access to the volume setting for the CD player, set 
  12512.       the volume field value to 100. 
  12513.  
  12514.      Provide visual access to the volume setting. Do this using a circular 
  12515.       slider as a volume dial: 
  12516.  
  12517.         -  Use the Add part choice on the Composition Editor Options menu to 
  12518.            get an ICircularSlider part; then, drop it on a canvas. 
  12519.  
  12520.         -  Define the circular slider as a volume control with values from 0 to 
  12521.            100. 
  12522.  
  12523.         -  Connect the ICircularSlider value attribute to the IMMAudioCD volume 
  12524.            attribute. 
  12525.  
  12526.       If you are providing visual volume control with an IMMMasterAudio part as 
  12527.       well as with the CD player, the master audio volume setting determines 
  12528.       the maximum volume produced. The player volume is the product of the 
  12529.       master audio volume setting and the player volume setting. For example, 
  12530.       if the master audio volume is set at 50 and the player volume is set at 
  12531.       80, the player volume is 40 percent of its potential maximum. 
  12532.  
  12533.      Provide visual access to CD player actions. Do this using animated 
  12534.       buttons that the user can press to activate controls. For example, 
  12535.       provide a play button as follows: 
  12536.  
  12537.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  12538.            a canvas. 
  12539.  
  12540.         -  Define the animated button as a latchable play button. Do this as 
  12541.            follows: 
  12542.  
  12543.              -- Assign play bitmaps to the animated button. Do this by 
  12544.                 selecting the play bitmap identifier in the Bitmap field on the 
  12545.                 IAnimatedButton General settings page. 
  12546.  
  12547.              -- Give the button the appearance of remaining latched down while 
  12548.                 it is active. Do this by setting the latchable field on the 
  12549.                 IAnimatedButton Styles settings page. 
  12550.  
  12551.         -  Connect the IAnimatedButton buttonClickEvent feature to the 
  12552.            IMMAudioCD play action. 
  12553.  
  12554.      Define the speed format for the CD player if you do not want to use the 
  12555.       system-provided format. Do this by selecting a choice for the speedFormat 
  12556.       field on the IMMAudioCD part settings page. 
  12557.  
  12558.      Define the time format for the CD player if you do not want to use the 
  12559.       system-provided format. Do this by selecting a choice for the timeFormat 
  12560.       field on the IMMAudioCD part settings page. 
  12561.  
  12562.  
  12563. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMAudioCD ΓòÉΓòÉΓòÉ
  12564.  
  12565.  
  12566.  Attribute                          S   E   Data type
  12567.  
  12568.  acquired                                   Boolean
  12569.  
  12570.  aliasName                                  IString
  12571.  
  12572.  asDebugInfo                                IString
  12573.  
  12574.  asString                                   IString
  12575.  
  12576.  audioEnabled                       Γûá       Boolean
  12577.  
  12578.  autoPlayEnabled                    Γûá       Boolean
  12579.  
  12580.  closeOnDestroy                     Γûá       Boolean
  12581.  
  12582.  contents                                   IMMAudioCDContents
  12583.  
  12584.  continuousPlayEnabled              Γûá       Boolean
  12585.  
  12586.  description                                IString
  12587.  
  12588.  deviceId                                   unsigned long
  12589.  
  12590.  deviceName                                 IString
  12591.  
  12592.  deviceType                                 unsigned long
  12593.  
  12594.  discId                                     IString
  12595.  
  12596.  discTitle                          Γûá       IString
  12597.  
  12598.  enabledForNotification             Γûá       Boolean
  12599.  
  12600.  isOpen                                     Boolean
  12601.  
  12602.  length                                     unsigned long
  12603.  
  12604.  mediaPresent                               Boolean
  12605.  
  12606.  mode                                       Mode
  12607.  
  12608.  numberOfTracks                             unsigned long
  12609.  
  12610.  position                                   unsigned long
  12611.  
  12612.  prerollTime                                IMMTime
  12613.  
  12614.  prerollType                                PrerollType
  12615.  
  12616.  profile                            Γûá       IProfile
  12617.  
  12618.  requiresFiles                              Boolean
  12619.  
  12620.  speedFormat                        Γûá       IMMSpeed::Format
  12621.  
  12622.  supportsAudio                              Boolean
  12623.  
  12624.  supportsDigitalTransfer                    Boolean
  12625.  
  12626.  supportsDisableEject                       Boolean
  12627.  
  12628.  supportsEject                              Boolean
  12629.  
  12630.  supportsPlay                               Boolean
  12631.  
  12632.  supportsRecord                             Boolean
  12633.  
  12634.  supportsRecordInsertion                    Boolean
  12635.  
  12636.  supportsSave                               Boolean
  12637.  
  12638.  supportsStreaming                          Boolean
  12639.  
  12640.  supportsVideo                              Boolean
  12641.  
  12642.  supportsVolumeAdjustment                   Boolean
  12643.  
  12644.  timeFormat                         Γûá       IMMTime::Format
  12645.  
  12646.  upc                                        IString
  12647.  
  12648.  volume                             Γûá       unsigned long
  12649.  
  12650.  
  12651. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMAudioCD ΓòÉΓòÉΓòÉ
  12652.  
  12653.  
  12654.  Action                             Parameters
  12655.  
  12656.  acquire                            ShareMode, Boolean, CallType
  12657.  
  12658.  addCuePoint                        IMMTime&, CallType
  12659.  
  12660.  close                              CallType
  12661.  
  12662.  closeDoor                          CallType
  12663.  
  12664.  connectedDeviceId                  ConnectorType, CallType
  12665.  
  12666.  cueForPlayback                     CallType
  12667.  
  12668.  deletePendingEvents                EventType
  12669.  
  12670.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  12671.  
  12672.  disableAutoPlay                    None
  12673.  
  12674.  disableConnector                   ConnectorType, CallType
  12675.  
  12676.  disableContinuousPlay              None
  12677.  
  12678.  disableNotification                None
  12679.  
  12680.  enableConnector                    ConnectorType, Boolean, CallType
  12681.  
  12682.  goToEntry                          unsigned long
  12683.  
  12684.  isConnectionSupported              ConnectorType, CallType
  12685.  
  12686.  isConnectorEnabled                 ConnectorType, CallType
  12687.  
  12688.  lockDoor                           Boolean, CallType
  12689.  
  12690.  notifyObservers                    INotificationId&
  12691.  
  12692.  open                               IString&, Boolean, CallType
  12693.  
  12694.  openDoor                           Boolean, CallType
  12695.  
  12696.  openOnThread                       IString&, Boolean, CallType
  12697.  
  12698.  operator =                         IStandardNotifier&
  12699.  
  12700.  pause                              CallType
  12701.  
  12702.  play                               IMMTime&, IMMTime&, Boolean, CallType
  12703.  
  12704.  release                            CallType
  12705.  
  12706.  removeCuePoint                     IMMTime&, CallType
  12707.  
  12708.  resume                             Boolean, CallType
  12709.  
  12710.  seek                               IMMTime&, CallType
  12711.  
  12712.  seekToEnd                          CallType
  12713.  
  12714.  seekToStart                        CallType
  12715.  
  12716.  setProgram                         IMMAudioCDContents&
  12717.  
  12718.  setTrackTitle                      IString&, unsigned long
  12719.  
  12720.  startPositionTracking              IMMTime&, CallType
  12721.  
  12722.  startScanningBackward              None
  12723.  
  12724.  startScanningForward               None
  12725.  
  12726.  stepFrame                          unsigned long, Boolean, CallType
  12727.  
  12728.  stop                               CallType
  12729.  
  12730.  stopPositionTracking               CallType
  12731.  
  12732.  supportsCommand                    IMMNotifyEvent::Command, CallType
  12733.  
  12734.  trackBackward                      unsigned long
  12735.  
  12736.  trackForward                       unsigned long
  12737.  
  12738.  trackTitle                         unsigned long
  12739.  
  12740.  unlockDoor                         CallType
  12741.  
  12742.  
  12743. ΓòÉΓòÉΓòÉ <hidden> Events - IMMAudioCD ΓòÉΓòÉΓòÉ
  12744.  
  12745.  
  12746.  Event                              Notification ID
  12747.  
  12748.  commandNotifyEvent                 commandNotifyId
  12749.  
  12750.  cuePointEvent                      cuePointId
  12751.  
  12752.  deviceEvent                        deviceEventId
  12753.  
  12754.  mediaLoadedEvent                   mediaLoadedId
  12755.  
  12756.  passDeviceEvent                    passDeviceId
  12757.  
  12758.  positionChangeEvent                positionChangeId
  12759.  
  12760.  positionTimerEvent                 positionTimerId
  12761.  
  12762.  trackStartedEvent                  trackStartedId
  12763.  
  12764.  
  12765. ΓòÉΓòÉΓòÉ 3.26. IMMCDXA ΓòÉΓòÉΓòÉ
  12766.  
  12767. Overview 
  12768.  
  12769.   Part Description
  12770.   Building Guidelines
  12771.  
  12772. Part Interface 
  12773.  
  12774.   Attributes
  12775.   Actions
  12776.   Events
  12777.  
  12778. Personal Notes 
  12779.  
  12780.  
  12781. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMCDXA ΓòÉΓòÉΓòÉ
  12782.  
  12783.  Title:              IBM support for compact disc XA 
  12784.  Class name:         IMMCDXA 
  12785.  Base part:          IMMRemovableMedia 
  12786.  Part type:          Nonvisual part 
  12787.  Part file:          vbmm.vbb 
  12788.  
  12789.  An IMMCDXA part is an extended architecture (XA) compact disc (CD) player 
  12790.  control. It operates a CD-XA device, which can read a CD with interleaved 
  12791.  audio, video, and standard file data. 
  12792.  
  12793.  The user can operate the CD player through visual controls. You can easily 
  12794.  provide button controls with the IMMPlayerPanel part. You can provide volume 
  12795.  control for all audio devices with the IMMMasterAudio part. 
  12796.  
  12797.  Use an IMMCDXA part to provide extended architecture CD player functions. 
  12798.  
  12799.  
  12800. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMCDXA ΓòÉΓòÉΓòÉ
  12801.  
  12802. When building with an IMMCDXA part, you can do the following: 
  12803.  
  12804.      Define an initial volume setting. Do this by entering a value in the 
  12805.       volume field on the IMMCDXA part settings page. Values range from 0 for 
  12806.       no volume to 100 for the maximum volume. 
  12807.  
  12808.       If you are providing an IMMMasterAudio part for volume control and are 
  12809.       not providing visual access to the volume setting for the CD player, set 
  12810.       the volume field value to 100. 
  12811.  
  12812.      Provide visual access to the volume setting. Do this using a circular 
  12813.       slider as a volume dial: 
  12814.  
  12815.         -  Use the Add part choice on the Composition Editor Options menu to 
  12816.            get an ICircularSlider part; then, drop it on a canvas. 
  12817.  
  12818.         -  Define the circular slider as a volume control with values from 0 to 
  12819.            100. 
  12820.  
  12821.         -  Connect the ICircularSlider value attribute to the IMMCDXA volume 
  12822.            attribute. 
  12823.  
  12824.       If you are providing visual volume control with an IMMMasterAudio part as 
  12825.       well as with the CD player, the master audio volume setting determines 
  12826.       the maximum volume produced. The player volume is the product of the 
  12827.       master audio volume setting and the player volume setting. For example, 
  12828.       if the master audio volume is set at 50 and the player volume is set at 
  12829.       80, the player volume is 40 percent of its potential maximum. 
  12830.  
  12831.      Provide visual access to CD player actions. Do this using animated 
  12832.       buttons that the user can press to activate controls. For example, 
  12833.       provide a play button as follows: 
  12834.  
  12835.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  12836.            a canvas. 
  12837.  
  12838.         -  Define the animated button as a latchable play button. Do this as 
  12839.            follows: 
  12840.  
  12841.              -- Assign play bitmaps to the animated button. Do this by 
  12842.                 selecting the play bitmap identifier in the Bitmap field on the 
  12843.                 IAnimatedButton General settings page. 
  12844.  
  12845.              -- Give the button the appearance of remaining latched down while 
  12846.                 it is active. Do this by setting the latchable field on the 
  12847.                 IAnimatedButton Styles settings page. 
  12848.  
  12849.         -  Connect the IAnimatedButton buttonClickEvent feature to the IMMCDXA 
  12850.            play action. 
  12851.  
  12852.      Define the speed format for the CD player if you do not want to use the 
  12853.       system-provided format. Do this by selecting a choice for the speedFormat 
  12854.       field on the IMMCDXA part settings page. 
  12855.  
  12856.      Define the time format for the CD player if you do not want to use the 
  12857.       system-provided format. Do this by selecting a choice for the timeFormat 
  12858.       field on the IMMCDXA part settings page. 
  12859.  
  12860.  
  12861. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMCDXA ΓòÉΓòÉΓòÉ
  12862.  
  12863.  
  12864.  Attribute                          S   E   Data type
  12865.  
  12866.  acquired                                   Boolean
  12867.  
  12868.  aliasName                                  IString
  12869.  
  12870.  asDebugInfo                                IString
  12871.  
  12872.  asString                                   IString
  12873.  
  12874.  audioEnabled                       Γûá       Boolean
  12875.  
  12876.  closeOnDestroy                     Γûá       Boolean
  12877.  
  12878.  description                                IString
  12879.  
  12880.  deviceId                                   unsigned long
  12881.  
  12882.  deviceName                                 IString
  12883.  
  12884.  deviceType                                 unsigned long
  12885.  
  12886.  enabledForNotification             Γûá       Boolean
  12887.  
  12888.  isOpen                                     Boolean
  12889.  
  12890.  length                                     unsigned long
  12891.  
  12892.  mediaPresent                               Boolean
  12893.  
  12894.  mode                                       Mode
  12895.  
  12896.  position                                   unsigned long
  12897.  
  12898.  prerollTime                                IMMTime
  12899.  
  12900.  prerollType                                PrerollType
  12901.  
  12902.  requiresFiles                              Boolean
  12903.  
  12904.  speedFormat                        Γûá       IMMSpeed::Format
  12905.  
  12906.  supportsAudio                              Boolean
  12907.  
  12908.  supportsDigitalTransfer                    Boolean
  12909.  
  12910.  supportsDisableEject                       Boolean
  12911.  
  12912.  supportsEject                              Boolean
  12913.  
  12914.  supportsPlay                               Boolean
  12915.  
  12916.  supportsRecord                             Boolean
  12917.  
  12918.  supportsRecordInsertion                    Boolean
  12919.  
  12920.  supportsSave                               Boolean
  12921.  
  12922.  supportsStreaming                          Boolean
  12923.  
  12924.  supportsVideo                              Boolean
  12925.  
  12926.  supportsVolumeAdjustment                   Boolean
  12927.  
  12928.  timeFormat                         Γûá       IMMTime::Format
  12929.  
  12930.  upc                                        IString
  12931.  
  12932.  volume                             Γûá       unsigned long
  12933.  
  12934.  
  12935. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMCDXA ΓòÉΓòÉΓòÉ
  12936.  
  12937.  
  12938.  Action                             Parameters
  12939.  
  12940.  acquire                            ShareMode, Boolean, CallType
  12941.  
  12942.  addCuePoint                        IMMTime&, CallType
  12943.  
  12944.  close                              CallType
  12945.  
  12946.  closeDoor                          CallType
  12947.  
  12948.  connectedDeviceId                  ConnectorType, CallType
  12949.  
  12950.  cueForPlayback                     CallType
  12951.  
  12952.  deletePendingEvents                EventType
  12953.  
  12954.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  12955.  
  12956.  disableConnector                   ConnectorType, CallType
  12957.  
  12958.  disableNotification                None
  12959.  
  12960.  enableConnector                    ConnectorType, Boolean, CallType
  12961.  
  12962.  isConnectionSupported              ConnectorType, CallType
  12963.  
  12964.  isConnectorEnabled                 ConnectorType, CallType
  12965.  
  12966.  lockDoor                           Boolean, CallType
  12967.  
  12968.  notifyObservers                    INotificationId&
  12969.  
  12970.  open                               IString&, Boolean, CallType
  12971.  
  12972.  openDoor                           Boolean, CallType
  12973.  
  12974.  openOnThread                       IString&, Boolean, CallType
  12975.  
  12976.  operator =                         IStandardNotifier&
  12977.  
  12978.  pause                              CallType
  12979.  
  12980.  play                               IMMTime&, IMMTime&, Boolean, CallType
  12981.  
  12982.  release                            CallType
  12983.  
  12984.  removeCuePoint                     IMMTime&, CallType
  12985.  
  12986.  resume                             Boolean, CallType
  12987.  
  12988.  seek                               IMMTime&, CallType
  12989.  
  12990.  seekToEnd                          CallType
  12991.  
  12992.  seekToStart                        CallType
  12993.  
  12994.  startPositionTracking              IMMTime&, CallType
  12995.  
  12996.  stepFrame                          unsigned long, Boolean, CallType
  12997.  
  12998.  stop                               CallType
  12999.  
  13000.  stopPositionTracking               CallType
  13001.  
  13002.  supportsCommand                    IMMNotifyEvent::Command, CallType
  13003.  
  13004.  unlockDoor                         CallType
  13005.  
  13006.  
  13007. ΓòÉΓòÉΓòÉ <hidden> Events - IMMCDXA ΓòÉΓòÉΓòÉ
  13008.  
  13009.  
  13010.  Event                              Notification ID
  13011.  
  13012.  commandNotifyEvent                 commandNotifyId
  13013.  
  13014.  cuePointEvent                      cuePointId
  13015.  
  13016.  deviceEvent                        deviceEventId
  13017.  
  13018.  mediaLoadedEvent                   mediaLoadedId
  13019.  
  13020.  passDeviceEvent                    passDeviceId
  13021.  
  13022.  positionChangeEvent                positionChangeId
  13023.  
  13024.  
  13025. ΓòÉΓòÉΓòÉ 3.27. IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13026.  
  13027. Overview 
  13028.  
  13029.   Part Description
  13030.   Building Guidelines
  13031.  
  13032. Part Interface 
  13033.  
  13034.   Attributes
  13035.   Actions
  13036.   Events
  13037.  
  13038. Personal Notes 
  13039.  
  13040.  
  13041. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13042.  
  13043.  Title:              IBM digital video 
  13044.  Class name:         IMMDigitalVideo 
  13045.  Base part:          IMMConfigurableAudio 
  13046.  Part type:          Nonvisual part 
  13047.  Part file:          vbmm.vbb 
  13048.  
  13049.  An IMMDigitalVideo part is a digital video player control. 
  13050.  
  13051.  The user can operate the video player through visual controls. You can easily 
  13052.  provide button controls with the IMMPlayerPanel part. You can provide volume 
  13053.  control for all audio devices with the IMMMasterAudio part. 
  13054.  
  13055.  Use an IMMDigitalVideo part to provide standard video player functions. 
  13056.  
  13057.  
  13058. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13059.  
  13060. When building with an IMMDigitalVideo part, you can do the following: 
  13061.  
  13062.      Define an initial volume setting. Do this by entering a value in the 
  13063.       volume field on the IMMDigitalVideo part settings page. Values range from 
  13064.       0 for no volume to 100 for the maximum volume. 
  13065.  
  13066.       If you are providing an IMMMasterAudio part for volume control and are 
  13067.       not providing visual access to the volume setting for the video player, 
  13068.       set the volume field value to 100. 
  13069.  
  13070.      Provide visual access to the volume setting. Do this using a circular 
  13071.       slider as a volume dial: 
  13072.  
  13073.         -  Use the Add part choice on the Composition Editor Options menu to 
  13074.            get an ICircularSlider part; then, drop it on a canvas. 
  13075.  
  13076.         -  Define the circular slider as a volume control with values from 0 to 
  13077.            100. 
  13078.  
  13079.         -  Connect the ICircularSlider value attribute to the IMMDigitalVideo 
  13080.            volume attribute. 
  13081.  
  13082.       If you are providing visual volume control with an IMMMasterAudio part as 
  13083.       well as with the video player, the master audio volume setting determines 
  13084.       the maximum volume produced. The player volume is the product of the 
  13085.       master audio volume setting and the player volume setting. For example, 
  13086.       if the master audio volume is set at 50 and the player volume is set at 
  13087.       80, the player volume is 40 percent of its potential maximum. 
  13088.  
  13089.      Provide visual access to video player actions. Do this using animated 
  13090.       buttons that the user can press to activate controls. For example, 
  13091.       provide a play button as follows: 
  13092.  
  13093.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  13094.            a canvas. 
  13095.  
  13096.         -  Define the animated button as a latchable play button. Do this as 
  13097.            follows: 
  13098.  
  13099.              -- Assign play bitmaps to the animated button. Do this by 
  13100.                 selecting the play bitmap identifier in the Bitmap field on the 
  13101.                 IAnimatedButton General settings page. 
  13102.  
  13103.              -- Give the button the appearance of remaining latched down while 
  13104.                 it is active. Do this by setting the latchable field on the 
  13105.                 IAnimatedButton Styles settings page. 
  13106.  
  13107.         -  Connect the IAnimatedButton buttonClickEvent feature to the 
  13108.            IMMDigitalVideo play action. 
  13109.  
  13110.         -  Define the number of audio output channels for the video player. Do 
  13111.            this by entering a number in the channels field on the 
  13112.            IMMDigitalVideo part settings page. Enter 1 for monophonic (mono) 
  13113.            output or 2 for stereophonic (stereo) output. 
  13114.  
  13115.         -  Define the audio format for the video player. The default format is 
  13116.            pcm. Do this by selecting a choice for the format field on the 
  13117.            IMMDigitalVideo part settings page. 
  13118.  
  13119.         -  Define the speed format for the video player if you do not want to 
  13120.            use the system-provided format. Do this by selecting a choice for 
  13121.            the speedFormat field on the IMMDigitalVideo part settings page. 
  13122.  
  13123.         -  Define the time format for the video player if you do not want to 
  13124.            use the system-provided format. Do this by selecting a choice for 
  13125.            the timeFormat field on the IMMDigitalVideo part settings page. 
  13126.  
  13127.  
  13128. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13129.  
  13130.  
  13131.  Attribute                          S   E   Data type
  13132.  
  13133.  acquired                                   Boolean
  13134.  
  13135.  aliasName                                  IString
  13136.  
  13137.  asDebugInfo                                IString
  13138.  
  13139.  asString                                   IString
  13140.  
  13141.  audioEnabled                       Γûá       Boolean
  13142.  
  13143.  bitsPerSample                      Γûá       unsigned long
  13144.  
  13145.  blockAlignment                     Γûá       unsigned long
  13146.  
  13147.  bytesPerSecond                     Γûá       unsigned long
  13148.  
  13149.  canRedo                                    Boolean
  13150.  
  13151.  canUndo                                    Boolean
  13152.  
  13153.  channels                           Γûá       unsigned long
  13154.  
  13155.  closeOnDestroy                     Γûá       Boolean
  13156.  
  13157.  description                                IString
  13158.  
  13159.  destinationRectangle                       IRectangle
  13160.  
  13161.  deviceId                                   unsigned long
  13162.  
  13163.  deviceName                                 IString
  13164.  
  13165.  deviceType                                 unsigned long
  13166.  
  13167.  enabledForNotification             Γûá       Boolean
  13168.  
  13169.  fastSpeed                                  IMMSpeed
  13170.  
  13171.  filename                           Γûá       IString
  13172.  
  13173.  fileNormalSpeed                            IMMSpeed
  13174.  
  13175.  format                             Γûá       IMMAudioBuffer::Format
  13176.  
  13177.  handle                                     IWindowHandle
  13178.  
  13179.  isOpen                                     Boolean
  13180.  
  13181.  length                                     unsigned long
  13182.  
  13183.  maximumSpeed                               IMMSpeed
  13184.  
  13185.  maximumWindows                             unsigned long
  13186.  
  13187.  minimumSpeed                               IMMSpeed
  13188.  
  13189.  mode                                       Mode
  13190.  
  13191.  monitorHandle                              IWindowHandle
  13192.  
  13193.  monitoringEnabled                  Γûá       Boolean
  13194.  
  13195.  normalSpeed                                IMMSpeed
  13196.  
  13197.  playingForward                             Boolean
  13198.  
  13199.  position                                   unsigned long
  13200.  
  13201.  prerollTime                                IMMTime
  13202.  
  13203.  prerollType                                PrerollType
  13204.  
  13205.  readOnly                                   Boolean
  13206.  
  13207.  requiresFiles                              Boolean
  13208.  
  13209.  samplesPerSecond                   Γûá       unsigned long
  13210.  
  13211.  slowSpeed                                  IMMSpeed
  13212.  
  13213.  sourceRectangle                            IRectangle
  13214.  
  13215.  speed                                      IMMSpeed
  13216.  
  13217.  speedFormat                        Γûá       IMMSpeed::Format
  13218.  
  13219.  supportsAudio                              Boolean
  13220.  
  13221.  supportsDigitalTransfer                    Boolean
  13222.  
  13223.  supportsDisableEject                       Boolean
  13224.  
  13225.  supportsEject                              Boolean
  13226.  
  13227.  supportsOverlayGraphics                    Boolean
  13228.  
  13229.  supportsPlay                               Boolean
  13230.  
  13231.  supportsRecord                             Boolean
  13232.  
  13233.  supportsRecordInsertion                    Boolean
  13234.  
  13235.  supportsReverse                            Boolean
  13236.  
  13237.  supportsSave                               Boolean
  13238.  
  13239.  supportsSizing                             Boolean
  13240.  
  13241.  supportsStreaming                          Boolean
  13242.  
  13243.  supportsStretchToFit                       Boolean
  13244.  
  13245.  supportsVideo                              Boolean
  13246.  
  13247.  supportsVolumeAdjustment                   Boolean
  13248.  
  13249.  timeFormat                         Γûá       IMMTime::Format
  13250.  
  13251.  videoFileHeight                            unsigned long
  13252.  
  13253.  videoFileName                              IString
  13254.  
  13255.  videoFileWidth                             unsigned long
  13256.  
  13257.  videoHeight                                unsigned long
  13258.  
  13259.  videoWidth                                 unsigned long
  13260.  
  13261.  volume                             Γûá       unsigned long
  13262.  
  13263.  
  13264. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13265.  
  13266.  
  13267.  Action                             Parameters
  13268.  
  13269.  acquire                            ShareMode, Boolean, CallType
  13270.  
  13271.  addCuePoint                        IMMTime&, CallType
  13272.  
  13273.  close                              CallType
  13274.  
  13275.  connectedDeviceId                  ConnectorType, CallType
  13276.  
  13277.  copy                               IMMTime&, IMMTime&, CallType
  13278.  
  13279.  cueForPlayback                     CallType
  13280.  
  13281.  cueForRecording                    CallType
  13282.  
  13283.  cut                                IMMTime&, IMMTime&, CallType
  13284.  
  13285.  deletePendingEvents                EventType
  13286.  
  13287.  deleteSelection                    IMMTime&, IMMTime&, CallType
  13288.  
  13289.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  13290.  
  13291.  disableConnector                   ConnectorType, CallType
  13292.  
  13293.  disableMonitoring                  CallType
  13294.  
  13295.  disableNotification                None
  13296.  
  13297.  enableConnector                    ConnectorType, Boolean, CallType
  13298.  
  13299.  isConnectionSupported              ConnectorType, CallType
  13300.  
  13301.  isConnectorEnabled                 ConnectorType, CallType
  13302.  
  13303.  loadOnThread                       IString&, Boolean
  13304.  
  13305.  notifyObservers                    INotificationId&
  13306.  
  13307.  open                               IString&, Boolean, CallType
  13308.  
  13309.  openOnThread                       IString&, Boolean, CallType
  13310.  
  13311.  operator =                         IStandardNotifier&
  13312.  
  13313.  paste                              IMMTime&, IMMTime&, Boolean, CallType
  13314.  
  13315.  pause                              CallType
  13316.  
  13317.  play                               IMMTime&, IMMTime&, Boolean, CallType
  13318.  
  13319.  playAt                             IMMSpeed&, IMMTime&, IMMTime&, CallType
  13320.  
  13321.  playFast                           IMMTime&, IMMTime&, CallType
  13322.  
  13323.  playScan                           IMMTime&, IMMTime&, CallType
  13324.  
  13325.  playSlow                           IMMTime&, IMMTime&, CallType
  13326.  
  13327.  record                             Boolean, IMMTime&, IMMTime&, Boolean, CallType
  13328.  
  13329.  redo                               CallType
  13330.  
  13331.  refresh                            IRectangle&, IRectangle&, CallType
  13332.  
  13333.  release                            CallType
  13334.  
  13335.  removeCuePoint                     IMMTime&, CallType
  13336.  
  13337.  resume                             Boolean, CallType
  13338.  
  13339.  save                               CallType
  13340.  
  13341.  saveAs                             IString&, CallType
  13342.  
  13343.  seek                               IMMTime&, CallType
  13344.  
  13345.  seekToEnd                          CallType
  13346.  
  13347.  seekToStart                        CallType
  13348.  
  13349.  setDestination                     IRectangle&, CallType
  13350.  
  13351.  setMonitorWindow                   IWindow&, CallType
  13352.  
  13353.  setWindow                          IWindowHandle&, CallType
  13354.  
  13355.  startPositionTracking              IMMTime&, CallType
  13356.  
  13357.  stepFrame                          unsigned long, Boolean, CallType
  13358.  
  13359.  stop                               CallType
  13360.  
  13361.  stopPositionTracking               CallType
  13362.  
  13363.  supportsCommand                    IMMNotifyEvent::Command, CallType
  13364.  
  13365.  undo                               CallType
  13366.  
  13367.  useDefaultMonitorWindow            CallType
  13368.  
  13369.  useDefaultWindow                   CallType
  13370.  
  13371.  
  13372. ΓòÉΓòÉΓòÉ <hidden> Events - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  13373.  
  13374.  
  13375.  Event                              Notification ID
  13376.  
  13377.  commandNotifyEvent                 commandNotifyId
  13378.  
  13379.  cuePointEvent                      cuePointId
  13380.  
  13381.  deviceEvent                        deviceEventId
  13382.  
  13383.  passDeviceEvent                    passDeviceId
  13384.  
  13385.  positionChangeEvent                positionChangeId
  13386.  
  13387.  
  13388. ΓòÉΓòÉΓòÉ 3.28. IMMMasterAudio ΓòÉΓòÉΓòÉ
  13389.  
  13390. Overview 
  13391.  
  13392.   Part Description
  13393.   Building Guidelines
  13394.  
  13395. Part Interface 
  13396.  
  13397.   Attributes
  13398.   Actions
  13399.  
  13400. Personal Notes 
  13401.  
  13402.  
  13403. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMMasterAudio ΓòÉΓòÉΓòÉ
  13404.  
  13405.  Title:              IBM master audio 
  13406.  Class name:         IMMMasterAudio 
  13407.  Base part:          IStandardNotifier 
  13408.  Part type:          Nonvisual part 
  13409.  Part file:          vbmm.vbb 
  13410.  
  13411.  An IMMMasterAudio part is a master volume and sound device control. 
  13412.  
  13413.  The user can operate the master volume through a visual control you provide. A 
  13414.  circular slider is well suited for visual control of volume. 
  13415.  
  13416.  Use an IMMMasterAudio part to provide a master volume control. Your 
  13417.  application can also use the control to enable and disable speakers and 
  13418.  headphones. Be aware that a master audio control affects all sound output for 
  13419.  the system. 
  13420.  
  13421.  
  13422. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMMasterAudio ΓòÉΓòÉΓòÉ
  13423.  
  13424. When building with an IMMMasterAudio part, you can do the following: 
  13425.  
  13426.      Define an initial volume setting. Do this by entering a value in the 
  13427.       volume field on the IMMMasterAudio part settings page. Values range from 
  13428.       0 for no volume to 100 for the maximum volume. 
  13429.  
  13430.      Provide visual access to the volume setting. Do this using a circular 
  13431.       slider as a volume dial: 
  13432.  
  13433.         -  Use the Add part choice on the Composition Editor Options menu to 
  13434.            get an ICircularSlider part; then, drop it on a canvas. 
  13435.  
  13436.         -  Define the circular slider as a volume control with values from 0 to 
  13437.            100. 
  13438.  
  13439.         -  Connect the ICircularSlider value attribute to the IMMMasterAudio 
  13440.            volume attribute. 
  13441.  
  13442.      Provide visual access to master audio actions. Do this using animated 
  13443.       buttons that the user can press to activate controls. For example, 
  13444.       provide a mute button as follows: 
  13445.  
  13446.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  13447.            a canvas. 
  13448.  
  13449.         -  Define the animated button as a latchable mute button. Do this as 
  13450.            follows: 
  13451.  
  13452.              -- Assign play bitmaps to the animated button. Do this by 
  13453.                 selecting the mute bitmap identifier in the Bitmap field on the 
  13454.                 IAnimatedButton General settings page. 
  13455.  
  13456.              -- Give the button the appearance of remaining latched down while 
  13457.                 it is active. Do this by setting the latchable field on the 
  13458.                 IAnimatedButton Styles settings page. 
  13459.  
  13460.         -  Connect the IAnimatedButton buttonClickEvent feature to 
  13461.            IMMMasterAudio Custom logic. Enter C++ code to mute and unmute the 
  13462.            sound. 
  13463.  
  13464.            For example, you could enter the following code: 
  13465.  
  13466.                         unsigned long volumeBeforeMute = 50;    // Set an initial previous volume
  13467.                         if (target->volume() == 0)              // Turn sound on if it is off
  13468.                         {
  13469.                           target->setVolume(volumeBeforeMute);
  13470.                         }
  13471.                         else                                    // Turn sound off if it is on
  13472.                         {
  13473.                           volumeBeforeMute = target->volume();
  13474.                           target->setVolume(0);
  13475.                         }
  13476.  
  13477.  
  13478. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMMasterAudio ΓòÉΓòÉΓòÉ
  13479.  
  13480.  
  13481.  Attribute                          S   E   Data type
  13482.  
  13483.  areHeadphonesEnabled                       Boolean
  13484.  
  13485.  areSpeakersEnabled                         Boolean
  13486.  
  13487.  asDebugInfo                                IString
  13488.  
  13489.  asString                                   IString
  13490.  
  13491.  enabledForNotification             Γûá       Boolean
  13492.  
  13493.  volume                             Γûá       unsigned long
  13494.  
  13495.  
  13496. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMMasterAudio ΓòÉΓòÉΓòÉ
  13497.  
  13498.  
  13499.  Action                             Parameters
  13500.  
  13501.  disableHeadphones                  IMMDevice::CallType
  13502.  
  13503.  disableNotification                None
  13504.  
  13505.  disableSpeakers                    IMMDevice::CallType
  13506.  
  13507.  enableHeadphones                   Boolean, IMMDevice::CallType
  13508.  
  13509.  enableSpeakers                     Boolean, IMMDevice::CallType
  13510.  
  13511.  notifyObservers                    INotificationId&
  13512.  
  13513.  operator =                         IStandardNotifier&
  13514.  
  13515.  saveHeadphonesSetting              IMMDevice::CallType
  13516.  
  13517.  saveSpeakersSetting                IMMDevice::CallType
  13518.  
  13519.  saveVolume                         IMMDevice::CallType
  13520.  
  13521.  
  13522. ΓòÉΓòÉΓòÉ 3.29. IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13523.  
  13524. Overview 
  13525.  
  13526.   Part Description
  13527.   Building Guidelines
  13528.  
  13529. Part Interface 
  13530.  
  13531.   Attributes
  13532.   Actions
  13533.   Events
  13534.  
  13535. Settings Pages 
  13536.  
  13537.   General
  13538.   Control
  13539.   Styles
  13540.   Handlers
  13541.   Color
  13542.   Size/Position
  13543.  
  13544. Personal Notes 
  13545.  
  13546.  
  13547. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13548.  
  13549.  Title:              IBM player panel 
  13550.  Class name:         IMMPlayerPanel 
  13551.  Base part:          IMultiCellCanvas 
  13552.  Part type:          Visual part 
  13553.  Part file:          vbmm.vbb 
  13554.  
  13555.  An IMMPlayerPanel part is a multimedia device control panel. 
  13556.  
  13557.  The user can operate an audio or video player through visual controls in the 
  13558.  player panel. 
  13559.  
  13560.  Use an IMMPlayerPanel part for easy composition and control of audio and video 
  13561.  players. 
  13562.  
  13563.  
  13564. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13565.  
  13566. When building with an IMMPlayerPanel part, you can do the following: 
  13567.  
  13568.      Associate the player panel with a device. Do this by identifying the 
  13569.       device as the playable device for the panel. 
  13570.  
  13571.       For example, to use the player panel with an audio CD player, connect the 
  13572.       IMMAudioCD this attribute to the IMMPlayerPanel playableDevice attribute. 
  13573.  
  13574.       Buttons in the player panel are automatically connected to corresponding 
  13575.       actions in the associated player. For example, the play button is 
  13576.       automatically connected to the play action of the player part. 
  13577.  
  13578.       The IMMPlayerPanel part also provides automatic disablement and 
  13579.       enablement of buttons when related buttons are pressed. For example, if 
  13580.       the player is stopped, the stop and pause buttons are disabled. As 
  13581.       another example, if the pause button is pressed while the device is 
  13582.       playing, the pause button is latched down and the play button is 
  13583.       unlatched. 
  13584.  
  13585.  
  13586. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13587.  
  13588.  
  13589.  Attribute                          S   E   Data type
  13590.  
  13591.  activeColor                        Γûá   Γûá   IColor
  13592.  
  13593.  asDebugInfo                                IString
  13594.  
  13595.  asString                                   IString
  13596.  
  13597.  autoDeleteObject                   Γûá       Boolean
  13598.  
  13599.  autoDestroyWindow                  Γûá       Boolean
  13600.  
  13601.  backgroundColor                    Γûá   Γûá   IColor
  13602.  
  13603.  bidiSupported                              Boolean
  13604.  
  13605.  borderColor                        Γûá   Γûá   IColor
  13606.  
  13607.  characterSize                              ISize
  13608.  
  13609.  defaultCell                        Γûá       ISize
  13610.  
  13611.  defaultPushButton                          IWindowHandle
  13612.  
  13613.  deviceType                                 unsigned long
  13614.  
  13615.  disabledBackgroundColor            Γûá   Γûá   IColor
  13616.  
  13617.  disabledForegroundColor            Γûá   Γûá   IColor
  13618.  
  13619.  dragLines                          Γûá       Boolean
  13620.  
  13621.  enabled                            Γûá   Γûá   Boolean
  13622.  
  13623.  enabledForNotification             Γûá       Boolean
  13624.  
  13625.  fastForwardButton                          IAnimatedButton*
  13626.  
  13627.  focus                                  Γûá   Boolean
  13628.  
  13629.  font                               Γûá   Γûá   IFont
  13630.  
  13631.  foregroundColor                    Γûá   Γûá   IColor
  13632.  
  13633.  frameWindow                                Boolean
  13634.  
  13635.  gridLines                          Γûá       Boolean
  13636.  
  13637.  group                              Γûá       Boolean
  13638.  
  13639.  handle                                     IWindowHandle
  13640.  
  13641.  hiliteBackgroundColor              Γûá   Γûá   IColor
  13642.  
  13643.  hiliteForegroundColor              Γûá   Γûá   IColor
  13644.  
  13645.  id                                 Γûá       unsigned long
  13646.  
  13647.  inactiveColor                      Γûá   Γûá   IColor
  13648.  
  13649.  itemProvider                       Γûá       IDMItemProvider*
  13650.  
  13651.  layoutAdjustment                           IRectangle
  13652.  
  13653.  menu
  13654.  
  13655.  messageQueue                               IMessageQueueHandle
  13656.  
  13657.  minimumSize                        Γûá       ISize
  13658.  
  13659.  nativeRect                                 IRectangle
  13660.  
  13661.  origDefaultButtonHandle                    IWindowHandle
  13662.  
  13663.  owner                              Γûá       IWindow*
  13664.  
  13665.  parent                             Γûá       IWindow*
  13666.  
  13667.  parentSize                                 ISize
  13668.  
  13669.  pauseButton                                IAnimatedButton*
  13670.  
  13671.  playableDevice                     Γûá       IMMPlayableDevice*
  13672.  
  13673.  playButton                                 IAnimatedButton*
  13674.  
  13675.  pointerCaptured                            Boolean
  13676.  
  13677.  position                           Γûá   Γûá   IPoint
  13678.  
  13679.  presSpace                                  IPresSpaceHandle
  13680.  
  13681.  rect                               Γûá       IRectangle
  13682.  
  13683.  rewindButton                               IAnimatedButton*
  13684.  
  13685.  shadowColor                        Γûá   Γûá   IColor
  13686.  
  13687.  showing                                    Boolean
  13688.  
  13689.  size                               Γûá   Γûá   ISize
  13690.  
  13691.  stepBackwardButton                         IAnimatedButton*
  13692.  
  13693.  stepForwardButton                          IAnimatedButton*
  13694.  
  13695.  stopButton                                 IAnimatedButton*
  13696.  
  13697.  tabStop                            Γûá       Boolean
  13698.  
  13699.  valid                                      Boolean
  13700.  
  13701.  visible                            Γûá   Γûá   Boolean
  13702.  
  13703.  visibleRectangle                           IRectangle
  13704.  
  13705.  
  13706. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13707.  
  13708.  
  13709.  Action                             Parameters
  13710.  
  13711.  addToCell                          IWindow*, unsigned long, unsigned long,
  13712.                                     unsigned long, unsigned long
  13713.  
  13714.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  13715.  
  13716.  capturePointer                     Boolean
  13717.  
  13718.  columnWidth                        unsigned long
  13719.  
  13720.  convertToGUIStyle                  IBitFlag&, Boolean
  13721.  
  13722.  disable                            None
  13723.  
  13724.  disableDragLines                   None
  13725.  
  13726.  disableGridLines                   None
  13727.  
  13728.  disableGroup                       None
  13729.  
  13730.  disableNotification                None
  13731.  
  13732.  disableTabStop                     None
  13733.  
  13734.  disableUpdate                      None
  13735.  
  13736.  dispatchRemainingHandlers          IEvent&, Boolean
  13737.  
  13738.  enable                             Boolean
  13739.  
  13740.  enableUpdate                       Boolean
  13741.  
  13742.  handleException                    IException&, IEvent&
  13743.  
  13744.  hide                               None
  13745.  
  13746.  hideSourceEmphasis                 None
  13747.  
  13748.  isColumnExpandable                 unsigned long
  13749.  
  13750.  isLayoutDistorted                  unsigned long
  13751.  
  13752.  isRowExpandable                    unsigned long
  13753.  
  13754.  matchForMnemonic                   unsigned short
  13755.  
  13756.  notifyObservers                    INotificationEvent&
  13757.  
  13758.  positionBehindSibling              IWindowHandle&
  13759.  
  13760.  positionBehindSiblings             None
  13761.  
  13762.  positionOnSiblings                 None
  13763.  
  13764.  postEvent                          unsigned long, IEventParameter1&,
  13765.                                     IEventParameter2&
  13766.  
  13767.  refresh                            IRectangle&
  13768.  
  13769.  releasePointer                     None
  13770.  
  13771.  releasePresSpace                   IPresSpaceHandle&
  13772.  
  13773.  removeFromCell                     unsigned long, unsigned long
  13774.  
  13775.  resetActiveColor                   None
  13776.  
  13777.  resetBackgroundColor               None
  13778.  
  13779.  resetBorderColor                   None
  13780.  
  13781.  resetDisabledBackgroundColor       None
  13782.  
  13783.  resetDisabledForegroundColor       None
  13784.  
  13785.  resetFont                          None
  13786.  
  13787.  resetForegroundColor               None
  13788.  
  13789.  resetHiliteBackgroundColor         None
  13790.  
  13791.  resetHiliteForegroundColor         None
  13792.  
  13793.  resetInactiveColor                 None
  13794.  
  13795.  resetMinimumSize                   None
  13796.  
  13797.  resetShadowColor                   None
  13798.  
  13799.  rowHeight                          unsigned long
  13800.  
  13801.  sendEvent                          unsigned long, IEventParameter1&,
  13802.                                     IEventParameter2&
  13803.  
  13804.  setColumnWidth                     unsigned long, unsigned long, Boolean
  13805.  
  13806.  setFocus                           None
  13807.  
  13808.  setLayoutDistorted                 unsigned long, unsigned long
  13809.  
  13810.  setRowHeight                       unsigned long, unsigned long, Boolean
  13811.  
  13812.  show                               Boolean
  13813.  
  13814.  showSourceEmphasis                 Boolean
  13815.  
  13816.  windowInCell                       unsigned long, unsigned long
  13817.  
  13818.  
  13819. ΓòÉΓòÉΓòÉ <hidden> Events - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13820.  
  13821.  
  13822.  Event                              Notification ID
  13823.  
  13824.  commandEvent                       commandId
  13825.  
  13826.  gotFocusEvent                      FOCUSTRUEID
  13827.  
  13828.  inputDisabledEvent                 ENABLEFALSEID
  13829.  
  13830.  inputEnabledEvent                  ENABLETRUEID
  13831.  
  13832.  lostFocusEvent                     FOCUSFALSEID
  13833.  
  13834.  systemCommandEvent                 systemCommandId
  13835.  
  13836.  visibilityDisabledEvent            VISIBLEFALSEID
  13837.  
  13838.  visibilityEnabledEvent             VISIBLETRUEID
  13839.  
  13840.  
  13841. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13842.  
  13843.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  13844.  
  13845.    Default value: The name of the part 
  13846.  
  13847.  
  13848. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13849.  
  13850.  Fly over short text Specifies the short text for the fly-over text control. 
  13851.  
  13852.    Default value: None 
  13853.  
  13854.  Fly over long text Specifies the long text for the fly-over text control. 
  13855.  
  13856.    Default value: None 
  13857.  
  13858.  Window id Sets the window identifier. 
  13859.  
  13860.    Default value: None 
  13861.  
  13862.  Help panel id Sets the help panel identifier for the part. 
  13863.  
  13864.    Default value: None 
  13865.  
  13866.  Enabled Enables the handler by default. 
  13867.  
  13868.    Default value: Selected 
  13869.  
  13870.  
  13871. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13872.  
  13873.  defaultStyle() Resets the part to the original default style. 
  13874.  
  13875.    Default value: Selected 
  13876.  
  13877.  clipChildren Excludes the area occupied by the children of the window when 
  13878.    drawing in the window. Child windows are always "clipped" to their parent 
  13879.    window. When a parent window is painted, the clipChildren style controls 
  13880.    whether the invalidated region of the parent window includes the area 
  13881.    occupied by its children, thus preventing a window from painting over its 
  13882.    child windows. 
  13883.  
  13884.    Default value: The Default radio button is selected. 
  13885.  
  13886.  clipSiblings Controls which sibling window is displayed on top when multiple 
  13887.    siblings are displayed. Sibling windows are windows that share the same 
  13888.    parent window. Assign the clipSiblings style to the sibling window that you 
  13889.    want displayed on top of the other siblings, in Z-order. 
  13890.  
  13891.    Default value: The Default radio button is selected. 
  13892.  
  13893.  clipToParent Allows a window to paint outside of its window boundary up to the 
  13894.    window boundary of its parent. 
  13895.  
  13896.    Default value: The Default radio button is selected. 
  13897.  
  13898.  saveBits Optimizes the painting of a window by saving the screen image of the 
  13899.    area under the window as a bitmap and then using the bitmap to redraw the 
  13900.    window, when necessary. 
  13901.  
  13902.    Default value: The Default radio button is selected. 
  13903.  
  13904.  synchPaint Synchronously repaints the window. Without this style, painting 
  13905.    only occurs if there are no other events waiting to be processed. 
  13906.  
  13907.    Default value: The Default radio button is selected. 
  13908.  
  13909.  visible Makes the window visible. In general, controls are constructed as 
  13910.    visible, and frame windows are constructed as invisible. 
  13911.  
  13912.    Default value: The default is on, and the Default radio button is selected. 
  13913.  
  13914.  
  13915. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13916.  
  13917.  Handler name Sets the name of the default handler. 
  13918.  
  13919.    Default value: None 
  13920.  
  13921.  Handler list Sets the name of the handler for the MLE control. 
  13922.  
  13923.    Default value: None 
  13924.  
  13925.  Add after Adds the new choice after the selected choice in the list. If no 
  13926.    choice is selected, the new choice is added after the first choice in the 
  13927.    list. 
  13928.  
  13929.    Default value: Highlighted 
  13930.  
  13931.  Add before Adds the new choice before the selected choice in the list. If no 
  13932.    choice is selected, the new choice is added before the first choice in the 
  13933.    list. 
  13934.  
  13935.    Default value: Not highlighted 
  13936.  
  13937.  Move Determines whether a part and its descendants can be moved to a new 
  13938.    location. 
  13939.  
  13940.    Default value: Not highlighted 
  13941.  
  13942.  Remove Removes one item from the part and returns the count of the number of 
  13943.    items that remain. 
  13944.  
  13945.    Default value: Not highlighted 
  13946.  
  13947.  
  13948. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13949.  
  13950.  Color area Sets the color of the given area. Choices are as follows: 
  13951.  
  13952.    Background 
  13953.              Sets the color for background text 
  13954.  
  13955.    Default value: Background is selected 
  13956.  
  13957.  Color selection Enables color selection by either color values or RGB values. 
  13958.  
  13959.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  13960.    you select RGB, you can set the RGB values. 
  13961.  
  13962.    Default value: Colors selected 
  13963.  
  13964.  Color values Sets the color value of the window area, or sets the passed 
  13965.    default if no color for the area has been set. 
  13966.  
  13967.    Default value: None 
  13968.  
  13969.  RGB values Sets the color values for the canvas. 
  13970.  
  13971.    Default value: Red=255, Green=255, Blue=255 
  13972.  
  13973.  
  13974. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  13975.  
  13976.  X field Sets the X coordinate of the part if it is not the client part. 
  13977.  
  13978.    Default value: Not available 
  13979.  
  13980.  Y field Sets the Y coordinate of the part if it is not the client part. 
  13981.  
  13982.    Default value: Not available 
  13983.  
  13984.  Width Sets the width of the canvas, if it is not the client part. 
  13985.  
  13986.    Default value: Not available 
  13987.  
  13988.  Height Sets the height of the canvas, if it is not the client part. 
  13989.  
  13990.    Default value: Not available 
  13991.  
  13992.  Minimum size Determines the minimum size of the part. 
  13993.  
  13994.    Select Calculate at execution time or Set value here. If you select 
  13995.    Calculate at execution time, the minimum size is determined dynamically. If 
  13996.    you select Set value here, you can set the Minimum size Width and Height 
  13997.    fields to define a fixed minimum size. 
  13998.  
  13999.    Default value: Calculate at execution time is selected 
  14000.  
  14001.  Width Sets the minimum-allowable width, which is set by the user's class. 
  14002.  
  14003.    Default value: None (calculated at execution time) 
  14004.  
  14005.  Height Sets the minimum-allowable height, which is set by the user's class. 
  14006.  
  14007.    Default value: None (calculated at execution time) 
  14008.  
  14009.  
  14010. ΓòÉΓòÉΓòÉ 3.30. IMMSequencer ΓòÉΓòÉΓòÉ
  14011.  
  14012. Overview 
  14013.  
  14014.   Part Description
  14015.   Building Guidelines
  14016.  
  14017. Part Interface 
  14018.  
  14019.   Attributes
  14020.   Actions
  14021.   Events
  14022.  
  14023. Personal Notes 
  14024.  
  14025.  
  14026. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMSequencer ΓòÉΓòÉΓòÉ
  14027.  
  14028.  Title:              IBM sequencer 
  14029.  Class name:         IMMSequencer 
  14030.  Base part:          IMMFileMedia 
  14031.  Part type:          Nonvisual part 
  14032.  Part file:          vbmm.vbb 
  14033.  
  14034.  An IMMSequencer part is a Musical Instrument Digital Interface (MIDI) file 
  14035.  audio player control. 
  14036.  
  14037.  The user can operate the sequencer through visual controls. You can easily 
  14038.  provide button controls with the IMMPlayerPanel part. You can provide volume 
  14039.  control for all audio devices with the IMMMasterAudio part. 
  14040.  
  14041.  Use an IMMSequencer part to provide standard audio player functions for MIDI 
  14042.  files. 
  14043.  
  14044.  
  14045. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMSequencer ΓòÉΓòÉΓòÉ
  14046.  
  14047. When building with an IMMSequencer part, you can do the following: 
  14048.  
  14049.      Define an initial volume setting. Do this by entering a value in the 
  14050.       volume field on the IMMSequencer part settings page. Values range from 0 
  14051.       for no volume to 100 for the maximum volume. 
  14052.  
  14053.       If you are providing an IMMMasterAudio part for volume control and are 
  14054.       not providing visual access to the volume setting for the sequencer, set 
  14055.       the volume field value to 100. 
  14056.  
  14057.      Provide visual access to the volume setting. Do this using a circular 
  14058.       slider as a volume dial: 
  14059.  
  14060.         -  Use the Add part choice on the Composition Editor Options menu to 
  14061.            get an ICircularSlider part; then, drop it on a canvas. 
  14062.  
  14063.         -  Define the circular slider as a volume control with values from 0 to 
  14064.            100. 
  14065.  
  14066.         -  Connect the ICircularSlider value attribute to the IMMSequencer 
  14067.            volume attribute. 
  14068.  
  14069.       If you are providing visual volume control with an IMMMasterAudio part as 
  14070.       well as with the sequencer, the master audio volume setting determines 
  14071.       the maximum volume produced. The player volume is the product of the 
  14072.       master audio volume setting and the player volume setting. For example, 
  14073.       if the master audio volume is set at 50 and the player volume is set at 
  14074.       80, the player volume is 40 percent of its potential maximum. 
  14075.  
  14076.      Provide visual access to sequencer actions. Do this using animated 
  14077.       buttons that the user can press to activate controls. For example, 
  14078.       provide a play button as follows: 
  14079.  
  14080.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  14081.            a canvas. 
  14082.  
  14083.         -  Define the animated button as a latchable play button. Do this as 
  14084.            follows: 
  14085.  
  14086.              -- Assign play bitmaps to the animated button. Do this by 
  14087.                 selecting the play bitmap identifier in the Bitmap field on the 
  14088.                 IAnimatedButton General settings page. 
  14089.  
  14090.              -- Give the button the appearance of remaining latched down while 
  14091.                 it is active. Do this by setting the latchable field on the 
  14092.                 IAnimatedButton Styles settings page. 
  14093.  
  14094.         -  Connect the IAnimatedButton buttonClickEvent feature to the 
  14095.            IMMSequencer play action. 
  14096.  
  14097.      Define the speed format for the sequencer if you do not want to use the 
  14098.       system-provided format. Do this by selecting a choice for the speedFormat 
  14099.       field on the IMMSequencer part settings page. 
  14100.  
  14101.      Define the time format for the sequencer if you do not want to use the 
  14102.       system-provided format. Do this by selecting a choice for the timeFormat 
  14103.       field on the IMMSequencer part settings page. 
  14104.  
  14105.  
  14106. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMSequencer ΓòÉΓòÉΓòÉ
  14107.  
  14108.  
  14109.  Attribute                          S   E   Data type
  14110.  
  14111.  acquired                                   Boolean
  14112.  
  14113.  aliasName                                  IString
  14114.  
  14115.  asDebugInfo                                IString
  14116.  
  14117.  asString                                   IString
  14118.  
  14119.  audioEnabled                       Γûá       Boolean
  14120.  
  14121.  closeOnDestroy                     Γûá       Boolean
  14122.  
  14123.  description                                IString
  14124.  
  14125.  deviceId                                   unsigned long
  14126.  
  14127.  deviceName                                 IString
  14128.  
  14129.  deviceType                                 unsigned long
  14130.  
  14131.  enabledForNotification             Γûá       Boolean
  14132.  
  14133.  filename                           Γûá       IString
  14134.  
  14135.  isOpen                                     Boolean
  14136.  
  14137.  length                                     unsigned long
  14138.  
  14139.  mode                                       Mode
  14140.  
  14141.  position                                   unsigned long
  14142.  
  14143.  prerollTime                                IMMTime
  14144.  
  14145.  prerollType                                PrerollType
  14146.  
  14147.  readOnly                                   Boolean
  14148.  
  14149.  requiresFiles                              Boolean
  14150.  
  14151.  speedFormat                        Γûá       IMMSpeed::Format
  14152.  
  14153.  supportsAudio                              Boolean
  14154.  
  14155.  supportsDigitalTransfer                    Boolean
  14156.  
  14157.  supportsDisableEject                       Boolean
  14158.  
  14159.  supportsEject                              Boolean
  14160.  
  14161.  supportsPlay                               Boolean
  14162.  
  14163.  supportsRecord                             Boolean
  14164.  
  14165.  supportsRecordInsertion                    Boolean
  14166.  
  14167.  supportsSave                               Boolean
  14168.  
  14169.  supportsStreaming                          Boolean
  14170.  
  14171.  supportsVideo                              Boolean
  14172.  
  14173.  supportsVolumeAdjustment                   Boolean
  14174.  
  14175.  timeFormat                         Γûá       IMMTime::Format
  14176.  
  14177.  volume                             Γûá       unsigned long
  14178.  
  14179.  
  14180. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMSequencer ΓòÉΓòÉΓòÉ
  14181.  
  14182.  
  14183.  Action                             Parameters
  14184.  
  14185.  acquire                            ShareMode, Boolean, CallType
  14186.  
  14187.  addCuePoint                        IMMTime&, CallType
  14188.  
  14189.  close                              CallType
  14190.  
  14191.  connectedDeviceId                  ConnectorType, CallType
  14192.  
  14193.  cueForPlayback                     CallType
  14194.  
  14195.  deletePendingEvents                EventType
  14196.  
  14197.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  14198.  
  14199.  disableConnector                   ConnectorType, CallType
  14200.  
  14201.  disableNotification                None
  14202.  
  14203.  enableConnector                    ConnectorType, Boolean, CallType
  14204.  
  14205.  isConnectionSupported              ConnectorType, CallType
  14206.  
  14207.  isConnectorEnabled                 ConnectorType, CallType
  14208.  
  14209.  loadOnThread                       IString&, Boolean
  14210.  
  14211.  notifyObservers                    INotificationId&
  14212.  
  14213.  open                               IString&, Boolean, CallType
  14214.  
  14215.  openOnThread                       IString&, Boolean, CallType
  14216.  
  14217.  operator =                         IStandardNotifier&
  14218.  
  14219.  pause                              CallType
  14220.  
  14221.  play                               IMMTime&, IMMTime&, Boolean, CallType
  14222.  
  14223.  release                            CallType
  14224.  
  14225.  removeCuePoint                     IMMTime&, CallType
  14226.  
  14227.  resume                             Boolean, CallType
  14228.  
  14229.  seek                               IMMTime&, CallType
  14230.  
  14231.  seekToEnd                          CallType
  14232.  
  14233.  seekToStart                        CallType
  14234.  
  14235.  startPositionTracking              IMMTime&, CallType
  14236.  
  14237.  stepFrame                          unsigned long, Boolean, CallType
  14238.  
  14239.  stop                               CallType
  14240.  
  14241.  stopPositionTracking               CallType
  14242.  
  14243.  supportsCommand                    IMMNotifyEvent::Command, CallType
  14244.  
  14245.  
  14246. ΓòÉΓòÉΓòÉ <hidden> Events - IMMSequencer ΓòÉΓòÉΓòÉ
  14247.  
  14248.  
  14249.  Event                              Notification ID
  14250.  
  14251.  commandNotifyEvent                 commandNotifyId
  14252.  
  14253.  cuePointEvent                      cuePointId
  14254.  
  14255.  deviceEvent                        deviceEventId
  14256.  
  14257.  passDeviceEvent                    passDeviceId
  14258.  
  14259.  positionChangeEvent                positionChangeId
  14260.  
  14261.  
  14262. ΓòÉΓòÉΓòÉ 3.31. IMMWaveAudio ΓòÉΓòÉΓòÉ
  14263.  
  14264. Overview 
  14265.  
  14266.   Part Description
  14267.   Building Guidelines
  14268.  
  14269. Part Interface 
  14270.  
  14271.   Attributes
  14272.   Actions
  14273.   Events
  14274.  
  14275. Personal Notes 
  14276.  
  14277.  
  14278. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMWaveAudio ΓòÉΓòÉΓòÉ
  14279.  
  14280.  Title:              IBM wave audio 
  14281.  Class name:         IMMWaveAudio 
  14282.  Base part:          IMMConfigurableAudio 
  14283.  Part type:          Nonvisual part 
  14284.  Part file:          vbmm.vbb 
  14285.  
  14286.  An IMMWaveAudio part is a waveform file audio player and recorder control. 
  14287.  
  14288.  The user can operate the sequencer through visual controls. You can easily 
  14289.  provide button controls with the IMMPlayerPanel part. You can provide volume 
  14290.  control for all audio devices with the IMMMasterAudio part. 
  14291.  
  14292.  Use an IMMWaveAudio part to provide standard audio player functions for 
  14293.  waveform files. 
  14294.  
  14295.  
  14296. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMMWaveAudio ΓòÉΓòÉΓòÉ
  14297.  
  14298. When building with an IMMWaveAudio part, you can do the following: 
  14299.  
  14300.      Define an initial volume setting. Do this by entering a value in the 
  14301.       volume field on the IMMWaveAudio part settings page. Values range from 0 
  14302.       for no volume to 100 for the maximum volume. 
  14303.  
  14304.       If you are providing an IMMMasterAudio part for volume control and are 
  14305.       not providing visual access to the volume setting for the waveform 
  14306.       player, set the volume field value to 100. 
  14307.  
  14308.      Provide visual access to the volume setting. Do this using a circular 
  14309.       slider as a volume dial: 
  14310.  
  14311.         -  Use the Add part choice on the Composition Editor Options menu to 
  14312.            get an ICircularSlider part; then, drop it on a canvas. 
  14313.  
  14314.         -  Define the circular slider as a volume control with values from 0 to 
  14315.            100. 
  14316.  
  14317.         -  Connect the ICircularSlider value attribute to the IMMWaveAudio 
  14318.            volume attribute. 
  14319.  
  14320.       If you are providing visual volume control with an IMMMasterAudio part as 
  14321.       well as with the waveform player, the master audio volume setting 
  14322.       determines the maximum volume produced. The player volume is the product 
  14323.       of the master audio volume setting and the player volume setting. For 
  14324.       example, if the master audio volume is set at 50 and the player volume is 
  14325.       set at 80, the player volume is 40 percent of its potential maximum. 
  14326.  
  14327.      Provide visual access to waveform player actions. Do this using animated 
  14328.       buttons that the user can press to activate controls. For example, 
  14329.       provide a play button as follows: 
  14330.  
  14331.         -  Select an IAnimatedButton part from the parts palette and drop it on 
  14332.            a canvas. 
  14333.  
  14334.         -  Define the animated button as a latchable play button. Do this as 
  14335.            follows: 
  14336.  
  14337.              -- Assign play bitmaps to the animated button. Do this by 
  14338.                 selecting the play bitmap identifier in the Bitmap field on the 
  14339.                 IAnimatedButton General settings page. 
  14340.  
  14341.              -- Give the button the appearance of remaining latched down while 
  14342.                 it is active. Do this by setting the latchable field on the 
  14343.                 IAnimatedButton Styles settings page. 
  14344.  
  14345.         -  Connect the IAnimatedButton buttonClickEvent feature to the 
  14346.            IMMWaveAudio play action. 
  14347.  
  14348.      Define the number of audio output channels for the waveform player. Do 
  14349.       this by entering a number in the channels field on the IMMWaveAudio part 
  14350.       settings page. Enter 1 for monophonic (mono) output or 2 for stereophonic 
  14351.       (stereo) output. 
  14352.  
  14353.      Define the audio format for the waveform player. The default format is 
  14354.       pcm. Do this by selecting a choice for the format field on the 
  14355.       IMMWaveAudio part settings page. 
  14356.  
  14357.      Define the speed format for the waveform player if you do not want to use 
  14358.       the system-provided format. Do this by selecting a choice for the 
  14359.       speedFormat field on the IMMWaveAudio part settings page. 
  14360.  
  14361.      Define the time format for the waveform player if you do not want to use 
  14362.       the system-provided format. Do this by selecting a choice for the 
  14363.       timeFormat field on the IMMWaveAudio part settings page. 
  14364.  
  14365.  
  14366. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMWaveAudio ΓòÉΓòÉΓòÉ
  14367.  
  14368.  
  14369.  Attribute                          S   E   Data type
  14370.  
  14371.  acquired                                   Boolean
  14372.  
  14373.  aliasName                                  IString
  14374.  
  14375.  asDebugInfo                                IString
  14376.  
  14377.  asString                                   IString
  14378.  
  14379.  audioEnabled                       Γûá       Boolean
  14380.  
  14381.  bitsPerSample                      Γûá       unsigned long
  14382.  
  14383.  blockAlignment                     Γûá       unsigned long
  14384.  
  14385.  bytesPerSecond                     Γûá       unsigned long
  14386.  
  14387.  canRedo                                    Boolean
  14388.  
  14389.  canUndo                                    Boolean
  14390.  
  14391.  channels                           Γûá       unsigned long
  14392.  
  14393.  closeOnDestroy                     Γûá       Boolean
  14394.  
  14395.  cutCopyBufferSize                          unsigned long
  14396.  
  14397.  description                                IString
  14398.  
  14399.  deviceId                                   unsigned long
  14400.  
  14401.  deviceName                                 IString
  14402.  
  14403.  deviceType                                 unsigned long
  14404.  
  14405.  enabledForNotification             Γûá       Boolean
  14406.  
  14407.  filename                           Γûá       IString
  14408.  
  14409.  format                             Γûá       IMMAudioBuffer::Format
  14410.  
  14411.  isOpen                                     Boolean
  14412.  
  14413.  length                                     unsigned long
  14414.  
  14415.  mode                                       Mode
  14416.  
  14417.  position                                   unsigned long
  14418.  
  14419.  prerollTime                                IMMTime
  14420.  
  14421.  prerollType                                PrerollType
  14422.  
  14423.  readOnly                                   Boolean
  14424.  
  14425.  requiresFiles                              Boolean
  14426.  
  14427.  samplesPerSecond                   Γûá       unsigned long
  14428.  
  14429.  speedFormat                        Γûá       IMMSpeed::Format
  14430.  
  14431.  supportsAudio                              Boolean
  14432.  
  14433.  supportsDigitalTransfer                    Boolean
  14434.  
  14435.  supportsDisableEject                       Boolean
  14436.  
  14437.  supportsEject                              Boolean
  14438.  
  14439.  supportsPlay                               Boolean
  14440.  
  14441.  supportsRecord                             Boolean
  14442.  
  14443.  supportsRecordInsertion                    Boolean
  14444.  
  14445.  supportsSave                               Boolean
  14446.  
  14447.  supportsStreaming                          Boolean
  14448.  
  14449.  supportsVideo                              Boolean
  14450.  
  14451.  supportsVolumeAdjustment                   Boolean
  14452.  
  14453.  timeFormat                         Γûá       IMMTime::Format
  14454.  
  14455.  volume                             Γûá       unsigned long
  14456.  
  14457.  
  14458. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMWaveAudio ΓòÉΓòÉΓòÉ
  14459.  
  14460.  
  14461.  Action                             Parameters
  14462.  
  14463.  acquire                            ShareMode, Boolean, CallType
  14464.  
  14465.  addCuePoint                        IMMTime&, CallType
  14466.  
  14467.  close                              CallType
  14468.  
  14469.  connectedDeviceId                  ConnectorType, CallType
  14470.  
  14471.  copy                               IMMTime&, IMMTime&, CallType
  14472.  
  14473.  copyFromBuffer                     IMMAudioBuffer&, CallType
  14474.  
  14475.  copyToBuffer                       IMMAudioBuffer&, IMMTime&, IMMTime&, CallType
  14476.  
  14477.  cueForPlayback                     CallType
  14478.  
  14479.  cueForRecording                    CallType
  14480.  
  14481.  cut                                IMMTime&, IMMTime&, CallType
  14482.  
  14483.  cutToBuffer                        IMMAudioBuffer&, IMMTime&, IMMTime&, CallType
  14484.  
  14485.  deletePendingEvents                EventType
  14486.  
  14487.  deleteSelection                    IMMTime&, IMMTime&, CallType
  14488.  
  14489.  disableAudio                       AudioChannel, IMMMillisecondTime&, CallType
  14490.  
  14491.  disableConnector                   ConnectorType, CallType
  14492.  
  14493.  disableNotification                None
  14494.  
  14495.  enableConnector                    ConnectorType, Boolean, CallType
  14496.  
  14497.  isConnectionSupported              ConnectorType, CallType
  14498.  
  14499.  isConnectorEnabled                 ConnectorType, CallType
  14500.  
  14501.  loadOnThread                       IString&, Boolean
  14502.  
  14503.  notifyObservers                    INotificationId&
  14504.  
  14505.  open                               IString&, Boolean, CallType
  14506.  
  14507.  openOnThread                       IString&, Boolean, CallType
  14508.  
  14509.  operator =                         IStandardNotifier&
  14510.  
  14511.  paste                              IMMTime&, IMMTime&, Boolean, CallType
  14512.  
  14513.  pasteFromBuffer                    IMMAudioBuffer&, IMMTime&, IMMTime&, CallType
  14514.  
  14515.  pasteToBuffer                      IMMAudioBuffer&, CallType
  14516.  
  14517.  pause                              CallType
  14518.  
  14519.  play                               IMMTime&, IMMTime&, Boolean, CallType
  14520.  
  14521.  record                             Boolean, IMMTime&, IMMTime&, Boolean, CallType
  14522.  
  14523.  redo                               CallType
  14524.  
  14525.  release                            CallType
  14526.  
  14527.  removeCuePoint                     IMMTime&, CallType
  14528.  
  14529.  resume                             Boolean, CallType
  14530.  
  14531.  save                               CallType
  14532.  
  14533.  saveAs                             IString&, CallType
  14534.  
  14535.  seek                               IMMTime&, CallType
  14536.  
  14537.  seekToEnd                          CallType
  14538.  
  14539.  seekToStart                        CallType
  14540.  
  14541.  startPositionTracking              IMMTime&, CallType
  14542.  
  14543.  stepFrame                          unsigned long, Boolean, CallType
  14544.  
  14545.  stop                               CallType
  14546.  
  14547.  stopPositionTracking               CallType
  14548.  
  14549.  supportsCommand                    IMMNotifyEvent::Command, CallType
  14550.  
  14551.  supportsWaveFormat                 unsigned long, unsigned long, unsigned long,
  14552.                                     IMMAudioBuffer::Format, CallType
  14553.  
  14554.  undo                               CallType
  14555.  
  14556.  
  14557. ΓòÉΓòÉΓòÉ <hidden> Events - IMMWaveAudio ΓòÉΓòÉΓòÉ
  14558.  
  14559.  
  14560.  Event                              Notification ID
  14561.  
  14562.  commandNotifyEvent                 commandNotifyId
  14563.  
  14564.  cuePointEvent                      cuePointId
  14565.  
  14566.  deviceEvent                        deviceEventId
  14567.  
  14568.  passDeviceEvent                    passDeviceId
  14569.  
  14570.  positionChangeEvent                positionChangeId
  14571.  
  14572.  
  14573. ΓòÉΓòÉΓòÉ 3.32. IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14574.  
  14575. Overview 
  14576.  
  14577.   Part Description
  14578.   Building Guidelines
  14579.  
  14580. Part Interface 
  14581.  
  14582.   Attributes
  14583.   Actions
  14584.   Events
  14585.  
  14586. Settings Pages 
  14587.  
  14588.   General
  14589.   Control
  14590.   Styles
  14591.   Handlers
  14592.   Color
  14593.   Size/Position
  14594.   Font
  14595.  
  14596. Personal Notes 
  14597.  
  14598.  
  14599. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14600.  
  14601.  Title:              IBM resizable multicell canvas 
  14602.  Class name:         IMultiCellCanvas 
  14603.  Base part:          ICanvas 
  14604.  Part type:          Visual part 
  14605.  Part file:          vbbase.vbb 
  14606.  
  14607.  An IMultiCellCanvas part is a set of cells in rows and columns that can 
  14608.  contain controls spanning rows and columns. This provides flexibility in 
  14609.  arranging controls on the canvas. 
  14610.  
  14611.  The user interacts with controls placed on the canvas, not with the canvas 
  14612.  itself. 
  14613.  
  14614.  Use an IMultiCellCanvas part to provide freely arranged canvas cells within a 
  14615.  framework, such as one of the following: 
  14616.  
  14617.      The client area of a frame window 
  14618.      A view port 
  14619.      A multicell canvas cell 
  14620.      A split canvas pane 
  14621.      A notebook page 
  14622.  You can then place other controls within the cells of the multicell canvas. 
  14623.  
  14624.  You can also use a multicell canvas as the base part for a composite part. 
  14625.  Then, you can add the canvas with its controls as a subpart on a canvas in 
  14626.  another composite part. 
  14627.  
  14628.  The cells in a multicell canvas are adjusted for varying control text length. 
  14629.  This enhances national language support. If you build the multicell canvas 
  14630.  with some expandable rows and columns, controls in the cells remain uniformly 
  14631.  spaced when the user resizes the canvas. 
  14632.  
  14633.  Alternatively, use one of the following canvases: 
  14634.  
  14635.      ICanvas for a single canvas cell 
  14636.      ISplitCanvas for split windows 
  14637.      ISetCanvas for canvas cells in uniform rows or columns 
  14638.  
  14639.  
  14640. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14641.  
  14642. When building with an IMultiCellCanvas part, you can do the following: 
  14643.  
  14644.      Place controls in the multicell canvas. Do this by dropping controls in 
  14645.       the cells where they are to begin. The cell is sized to accommodate the 
  14646.       largest minimum size of controls in the row and column. 
  14647.  
  14648.       Do not place controls in the first row and the first column. Reserve them 
  14649.       as left and top margins. 
  14650.  
  14651.       If you drop a control in the expansion space initially provided on the 
  14652.       right and bottom of the canvas, a new row or column is added to 
  14653.       accommodate the size of the control. 
  14654.  
  14655.      Stretch a control to span multiple rows or columns. Do this as follows: 
  14656.  
  14657.         1. Select the control with mouse button 1 
  14658.         2. Press an Alt key and drag a corner handle of the control to the far 
  14659.            side of the row or column that the control is to end in. 
  14660.  
  14661.      Add or remove rows. Do this as follows: 
  14662.  
  14663.         1. Press mouse button 2 and select the Rows choice in the contextual 
  14664.            menu. 
  14665.         2. Select the Add row after, the Add row before, or the Delete row 
  14666.            choice from the submenu. 
  14667.  
  14668.      Add or remove columns. Do this as follows: 
  14669.  
  14670.         1. Select the Columns choice in the contextual menu. 
  14671.         2. Select the Add column after, the Add column before, or the Delete 
  14672.            column choice from the submenu. 
  14673.  
  14674.      Create expansion space between controls so they remain evenly spaced when 
  14675.       the user resizes the canvas. Do this by changing the Expand value for 
  14676.       rows and columns between controls to y (yes). Change these values in the 
  14677.       Rows table and the Columns table on the IMultiCellCanvas General settings 
  14678.       page. 
  14679.  
  14680.       The initial expansion space on the right or bottom of the canvas is 
  14681.       removed when you make a column or row expandable. 
  14682.  
  14683.       You can also add and remove rows and columns in these tables. 
  14684.  
  14685.      Create right and bottom margins for the multicell canvas. Do this by 
  14686.       adding a row and column at the right and bottom. Do not place any 
  14687.       controls in these margins. 
  14688.  
  14689.      Add a handler for all parts on the canvas. Do this as follows: 
  14690.  
  14691.         -  Add the handler name and parameters in the Handler list field on the 
  14692.            IMultiCellCanvas Handlers settings page. 
  14693.  
  14694.         -  Type the .hpp file name for the handler in the Class Editor Required 
  14695.            include files field. 
  14696.  
  14697.  
  14698. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14699.  
  14700.  
  14701.  Attribute                          S   E   Data type
  14702.  
  14703.  activeColor                        Γûá   Γûá   IColor
  14704.  
  14705.  asDebugInfo                                IString
  14706.  
  14707.  asString                                   IString
  14708.  
  14709.  autoDeleteObject                   Γûá       Boolean
  14710.  
  14711.  autoDestroyWindow                  Γûá       Boolean
  14712.  
  14713.  backgroundColor                    Γûá   Γûá   IColor
  14714.  
  14715.  bidiSupported                              Boolean
  14716.  
  14717.  borderColor                        Γûá   Γûá   IColor
  14718.  
  14719.  characterSize                              ISize
  14720.  
  14721.  defaultCell                        Γûá       ISize
  14722.  
  14723.  defaultPushButton                          IWindowHandle
  14724.  
  14725.  disabledBackgroundColor            Γûá   Γûá   IColor
  14726.  
  14727.  disabledForegroundColor            Γûá   Γûá   IColor
  14728.  
  14729.  dragLines                          Γûá       Boolean
  14730.  
  14731.  enabled                            Γûá   Γûá   Boolean
  14732.  
  14733.  enabledForNotification             Γûá       Boolean
  14734.  
  14735.  focus                                  Γûá   Boolean
  14736.  
  14737.  font                               Γûá   Γûá   IFont
  14738.  
  14739.  foregroundColor                    Γûá   Γûá   IColor
  14740.  
  14741.  frameWindow                                Boolean
  14742.  
  14743.  gridLines                          Γûá       Boolean
  14744.  
  14745.  group                              Γûá       Boolean
  14746.  
  14747.  handle                                     IWindowHandle
  14748.  
  14749.  hiliteBackgroundColor              Γûá   Γûá   IColor
  14750.  
  14751.  hiliteForegroundColor              Γûá   Γûá   IColor
  14752.  
  14753.  id                                 Γûá       unsigned long
  14754.  
  14755.  inactiveColor                      Γûá   Γûá   IColor
  14756.  
  14757.  itemProvider                       Γûá       IDMItemProvider*
  14758.  
  14759.  layoutAdjustment                           IRectangle
  14760.  
  14761.  menu
  14762.  
  14763.  messageQueue                               IMessageQueueHandle
  14764.  
  14765.  minimumSize                        Γûá       ISize
  14766.  
  14767.  nativeRect                                 IRectangle
  14768.  
  14769.  origDefaultButtonHandle                    IWindowHandle
  14770.  
  14771.  owner                              Γûá       IWindow*
  14772.  
  14773.  parent                             Γûá       IWindow*
  14774.  
  14775.  parentSize                                 ISize
  14776.  
  14777.  pointerCaptured                            Boolean
  14778.  
  14779.  position                           Γûá   Γûá   IPoint
  14780.  
  14781.  presSpace                                  IPresSpaceHandle
  14782.  
  14783.  rect                               Γûá       IRectangle
  14784.  
  14785.  shadowColor                        Γûá   Γûá   IColor
  14786.  
  14787.  showing                                    Boolean
  14788.  
  14789.  size                               Γûá   Γûá   ISize
  14790.  
  14791.  tabStop                            Γûá       Boolean
  14792.  
  14793.  valid                                      Boolean
  14794.  
  14795.  visible                            Γûá   Γûá   Boolean
  14796.  
  14797.  visibleRectangle                           IRectangle
  14798.  
  14799.  
  14800. ΓòÉΓòÉΓòÉ <hidden> Actions - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14801.  
  14802.  
  14803.  Action                             Parameters
  14804.  
  14805.  addToCell                          IWindow*, unsigned long, unsigned long,
  14806.                                     unsigned long, unsigned long
  14807.  
  14808.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  14809.  
  14810.  capturePointer                     Boolean
  14811.  
  14812.  columnWidth                        unsigned long
  14813.  
  14814.  convertToGUIStyle                  IBitFlag&, Boolean
  14815.  
  14816.  disable                            None
  14817.  
  14818.  disableDragLines                   None
  14819.  
  14820.  disableGridLines                   None
  14821.  
  14822.  disableGroup                       None
  14823.  
  14824.  disableNotification                None
  14825.  
  14826.  disableTabStop                     None
  14827.  
  14828.  disableUpdate                      None
  14829.  
  14830.  dispatchRemainingHandlers          IEvent&, Boolean
  14831.  
  14832.  enable                             Boolean
  14833.  
  14834.  enableUpdate                       Boolean
  14835.  
  14836.  handleException                    IException&, IEvent&
  14837.  
  14838.  hide                               None
  14839.  
  14840.  hideSourceEmphasis                 None
  14841.  
  14842.  isColumnExpandable                 unsigned long
  14843.  
  14844.  isLayoutDistorted                  unsigned long
  14845.  
  14846.  isRowExpandable                    unsigned long
  14847.  
  14848.  matchForMnemonic                   unsigned short
  14849.  
  14850.  notifyObservers                    INotificationEvent&
  14851.  
  14852.  positionBehindSibling              IWindowHandle&
  14853.  
  14854.  positionBehindSiblings             None
  14855.  
  14856.  positionOnSiblings                 None
  14857.  
  14858.  postEvent                          unsigned long, IEventParameter1&,
  14859.                                     IEventParameter2&
  14860.  
  14861.  refresh                            IRectangle&
  14862.  
  14863.  releasePointer                     None
  14864.  
  14865.  releasePresSpace                   IPresSpaceHandle&
  14866.  
  14867.  removeFromCell                     unsigned long, unsigned long
  14868.  
  14869.  resetActiveColor                   None
  14870.  
  14871.  resetBackgroundColor               None
  14872.  
  14873.  resetBorderColor                   None
  14874.  
  14875.  resetDisabledBackgroundColor       None
  14876.  
  14877.  resetDisabledForegroundColor       None
  14878.  
  14879.  resetFont                          None
  14880.  
  14881.  resetForegroundColor               None
  14882.  
  14883.  resetHiliteBackgroundColor         None
  14884.  
  14885.  resetHiliteForegroundColor         None
  14886.  
  14887.  resetInactiveColor                 None
  14888.  
  14889.  resetMinimumSize                   None
  14890.  
  14891.  resetShadowColor                   None
  14892.  
  14893.  rowHeight                          unsigned long
  14894.  
  14895.  sendEvent                          unsigned long, IEventParameter1&,
  14896.                                     IEventParameter2&
  14897.  
  14898.  setColumnWidth                     unsigned long, unsigned long, Boolean
  14899.  
  14900.  setFocus                           None
  14901.  
  14902.  setLayoutDistorted                 unsigned long, unsigned long
  14903.  
  14904.  setRowHeight                       unsigned long, unsigned long, Boolean
  14905.  
  14906.  show                               Boolean
  14907.  
  14908.  showSourceEmphasis                 Boolean
  14909.  
  14910.  windowInCell                       unsigned long, unsigned long
  14911.  
  14912.  
  14913. ΓòÉΓòÉΓòÉ <hidden> Events - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14914.  
  14915.  
  14916.  Event                              Notification ID
  14917.  
  14918.  commandEvent                       commandId
  14919.  
  14920.  gotFocusEvent                      FOCUSTRUEID
  14921.  
  14922.  inputDisabledEvent                 ENABLEFALSEID
  14923.  
  14924.  inputEnabledEvent                  ENABLETRUEID
  14925.  
  14926.  lostFocusEvent                     FOCUSFALSEID
  14927.  
  14928.  systemCommandEvent                 systemCommandId
  14929.  
  14930.  visibilityDisabledEvent            VISIBLEFALSEID
  14931.  
  14932.  visibilityEnabledEvent             VISIBLETRUEID
  14933.  
  14934.  
  14935. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14936.  
  14937.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  14938.  
  14939.    Default value: The name of the part 
  14940.  
  14941.  Controls Defines the name of all rows and columns that appear on the multicell 
  14942.    canvas, and sets how many rows and columns to display. 
  14943.  
  14944.    Default value: None 
  14945.  
  14946.  Rows Sets the number and height of rows, and whether or not their height can 
  14947.    be adjusted. 
  14948.  
  14949.    Default value: Nil 
  14950.  
  14951.  Columns Sets the number and width of columns, and whether or not they can be 
  14952.    widened. 
  14953.  
  14954.    Default value: Foreground is selected 
  14955.  
  14956.  Add Adds a row or column to the multicell canvas. 
  14957.  
  14958.    Default value: Selectable 
  14959.  
  14960.  Add after Adds a row or column to the multicell canvas after the the selected 
  14961.    row or column. 
  14962.  
  14963.    Default value: Not selectable 
  14964.  
  14965.  Add before Adds a row or column to the multicell canvas before the the 
  14966.    selected row or column. 
  14967.  
  14968.    Default value: Not selectable 
  14969.  
  14970.  Delete Deletes the selected row or column from the canvas. 
  14971.  
  14972.    Default value: Not selectable 
  14973.  
  14974.  
  14975. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14976.  
  14977.  Fly over short text Specifies the short text for the fly-over text control. 
  14978.  
  14979.    Default value: None 
  14980.  
  14981.  Fly over long text Specifies the long text for the fly-over text control. 
  14982.  
  14983.    Default value: None 
  14984.  
  14985.  Window id Sets the window identifier. 
  14986.  
  14987.    Default value: None 
  14988.  
  14989.  Help panel id Sets the help panel identifier for the part. 
  14990.  
  14991.    Default value: None 
  14992.  
  14993.  Enabled Enables the handler by default. 
  14994.  
  14995.    Default value: Selected 
  14996.  
  14997.  
  14998. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  14999.  
  15000.  defaultStyle() Resets the part to the original default style. 
  15001.  
  15002.    Default value: Selected 
  15003.  
  15004.  dragLines Adds draggable grid lines between the rows and columns of the 
  15005.    multicell canvas. 
  15006.  
  15007.    Default value: The default is off, and the Default radio button is selected. 
  15008.  
  15009.  gridLines Adds grid lines between the rows and columns of the multicell 
  15010.    canvas. 
  15011.  
  15012.    Default value: The default is off, and the Default radio button is selected. 
  15013.  
  15014.  clipChildren Excludes the area occupied by the children of the window when 
  15015.    drawing in the window. Child windows are always "clipped" to their parent 
  15016.    window. When a parent window is painted, the clipChildren style controls 
  15017.    whether the invalidated region of the parent window includes the area 
  15018.    occupied by its children, thus preventing a window from painting over its 
  15019.    child windows. 
  15020.  
  15021.    Default value: The Default radio button is selected. 
  15022.  
  15023.  clipSiblings Controls which sibling window is displayed on top when multiple 
  15024.    siblings are displayed. Sibling windows are windows that share the same 
  15025.    parent window. Assign the clipSiblings style to the sibling window that you 
  15026.    want displayed on top of the other siblings, in Z-order. 
  15027.  
  15028.    Default value: The Default radio button is selected. 
  15029.  
  15030.  clipToParent Allows a window to paint outside of its window boundary up to the 
  15031.    window boundary of its parent. 
  15032.  
  15033.    Default value: The Default radio button is selected. 
  15034.  
  15035.  saveBits Optimizes the painting of a window by saving the screen image of the 
  15036.    area under the window as a bitmap and then using the bitmap to redraw the 
  15037.    window, when necessary. 
  15038.  
  15039.    Default value: The Default radio button is selected. 
  15040.  
  15041.  synchPaint Synchronously repaints the window. Without this style, painting 
  15042.    only occurs if there are no other events waiting to be processed. 
  15043.  
  15044.    Default value: The Default radio button is selected. 
  15045.  
  15046.  visible Makes the window visible. In general, controls are constructed as 
  15047.    visible, and frame windows are constructed as invisible. 
  15048.  
  15049.    Default value: The default is on, and the Default radio button is selected. 
  15050.  
  15051.  
  15052. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  15053.  
  15054.  Handler name Sets the name of the default handler. 
  15055.  
  15056.    Default value: None 
  15057.  
  15058.  Handler list Sets the name of the handler for the MLE control. 
  15059.  
  15060.    Default value: None 
  15061.  
  15062.  Add after Adds the new choice after the selected choice in the list. If no 
  15063.    choice is selected, the new choice is added after the first choice in the 
  15064.    list. 
  15065.  
  15066.    Default value: Highlighted 
  15067.  
  15068.  Add before Adds the new choice before the selected choice in the list. If no 
  15069.    choice is selected, the new choice is added before the first choice in the 
  15070.    list. 
  15071.  
  15072.    Default value: Not highlighted 
  15073.  
  15074.  Move Determines whether a part and its descendants can be moved to a new 
  15075.    location. 
  15076.  
  15077.    Default value: Not highlighted 
  15078.  
  15079.  Remove Removes one item from the part and returns the count of the number of 
  15080.    items that remain. 
  15081.  
  15082.    Default value: Not highlighted 
  15083.  
  15084.  
  15085. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  15086.  
  15087.  Color area Sets the color of the given area. Choices are as follows: 
  15088.  
  15089.    Background 
  15090.              Sets the color for background text 
  15091.  
  15092.    Default value: Background is selected 
  15093.  
  15094.  Color selection Enables color selection by either color values or RGB values. 
  15095.  
  15096.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  15097.    you select RGB, you can set the RGB values. 
  15098.  
  15099.    Default value: Colors selected 
  15100.  
  15101.  Color values Sets the color value of the window area, or sets the passed 
  15102.    default if no color for the area has been set. 
  15103.  
  15104.    Default value: None 
  15105.  
  15106.  RGB values Sets the color values for the canvas. 
  15107.  
  15108.    Default value: Red=255, Green=255, Blue=255 
  15109.  
  15110.  
  15111. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  15112.  
  15113.  X field Sets the X coordinate of the part. 
  15114.  
  15115.    Default value: The x coordinate of the part currently positioned on the 
  15116.    free-form surface 
  15117.  
  15118.  Y field Sets the Y coordinate of the point. 
  15119.  
  15120.    Default value: The y coordinate of the part currently positioned on the 
  15121.    free-form surface 
  15122.  
  15123.  Width Sets the width of the text. 
  15124.  
  15125.    Default value: None 
  15126.  
  15127.  Height Sets the height of the text. 
  15128.  
  15129.    Default value: None 
  15130.  
  15131.  Minimum size Determines the minimum size of the part. 
  15132.  
  15133.    Select Calculate at execution time or Set value here. If you select 
  15134.    Calculate at execution time, the minimum size is determined dynamically. If 
  15135.    you select Set value here, you can set the Minimum size Width and Height 
  15136.    fields to define a fixed minimum size. 
  15137.  
  15138.    Default value: Calculate at execution time is selected 
  15139.  
  15140.  Width Sets the minimum-allowable width, which is set by the user's class. 
  15141.  
  15142.    Default value: None (calculated at execution time) 
  15143.  
  15144.  Height Sets the minimum-allowable height, which is set by the user's class. 
  15145.  
  15146.    Default value: None (calculated at execution time) 
  15147.  
  15148.  
  15149. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IMultiCellCanvas ΓòÉΓòÉΓòÉ
  15150.  
  15151.  Name Sets the name of the font. 
  15152.  
  15153.    Default value: System proportional 
  15154.  
  15155.  Point size Sets the point size of the font. 
  15156.  
  15157.    Default value: 10 
  15158.  
  15159.  Style Sets the style for the part. 
  15160.  
  15161.    Default value: None 
  15162.  
  15163.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  15164.    drawn around the part. 
  15165.  
  15166.    Default value: None 
  15167.  
  15168.  Edit Opens an edit field on a part or setting. 
  15169.  
  15170.    Default value: Highlighted 
  15171.  
  15172.  Default font Sets the current default font style. 
  15173.  
  15174.    Default value: Not highlighted 
  15175.  
  15176.  
  15177. ΓòÉΓòÉΓòÉ 3.33. IMultiLineEdit ΓòÉΓòÉΓòÉ
  15178.  
  15179. Overview 
  15180.  
  15181.   Part Description
  15182.   Building Guidelines
  15183.  
  15184. Part Interface 
  15185.  
  15186.   Attributes
  15187.   Actions
  15188.   Events
  15189.  
  15190. Settings Pages 
  15191.  
  15192.   General
  15193.   Control
  15194.   Styles
  15195.   Handlers
  15196.   Color
  15197.   Size/Position
  15198.   Font
  15199.  
  15200. Personal Notes 
  15201.  
  15202.  
  15203. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15204.  
  15205.  Title:              IBM multiple-line edit control 
  15206.  Class name:         IMultiLineEdit 
  15207.  Base part:          ITextControl 
  15208.  Part type:          Visual part 
  15209.  Part file:          vbbase.vbb 
  15210.  
  15211.  An IMultiLineEdit part is a multiple-line entry (MLE) field. 
  15212.  
  15213.  The user can type or place text into the multiple-line entry field. 
  15214.  
  15215.  Use an IMultiLineEdit part to let the user define or view multiple-line text 
  15216.  data. Alternatively, use an IEntryField part for single-line data. 
  15217.  
  15218.  
  15219. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15220.  
  15221. When building with an IMultiLineEdit part, you can do the following: 
  15222.  
  15223.      Prime the multiple-line entry (MLE) field with variable initial data. Do 
  15224.       this by connecting your data source to the text attribute. Your 
  15225.       application should make this connection before it shows the frame window. 
  15226.  
  15227.      Allow the user to reach the entry field by using a tab key. Do this by 
  15228.       setting the tabStop field to On on the IMultiLineEdit Styles settings 
  15229.       page. 
  15230.  
  15231.      Load the MLE when the user presses the OK push button in a file dialog. 
  15232.       Do this with an IMultiLineEdit part and an IVBFileDialog as follows: 
  15233.  
  15234.         1. Connect the IVBFileDialog pressedOK event to the IMultiLineEdit 
  15235.            importFromFile action. 
  15236.  
  15237.         2. Connect the IVBFileDialog fileName attribute to the fileName 
  15238.            parameter of the pressedOK-to-importFromFile connection. 
  15239.  
  15240.      Save the contents of the MLE to a file when the user presses the OK push 
  15241.       button in a file dialog. Do this with an IMultiLineEdit part and an 
  15242.       IVBFileDialog as follows: 
  15243.  
  15244.         1. Connect the IVBFileDialog pressedOK event to the IMultiLineEdit 
  15245.            exportToFile action. 
  15246.  
  15247.         2. Connect the IVBFileDialog fileName attribute to the fileName 
  15248.            parameter of the pressedOK-to-exportToFile connection. 
  15249.  
  15250.  
  15251. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15252.  
  15253.  
  15254.  Attribute                          S   E   Data type
  15255.  
  15256.  activeColor                        Γûá   Γûá   IColor
  15257.  
  15258.  asDebugInfo                                IString
  15259.  
  15260.  asString                                   IString
  15261.  
  15262.  autoDeleteObject                   Γûá       Boolean
  15263.  
  15264.  autoDestroyWindow                  Γûá       Boolean
  15265.  
  15266.  backgroundColor                    Γûá   Γûá   IColor
  15267.  
  15268.  bidiSupported                              Boolean
  15269.  
  15270.  borderColor                        Γûá   Γûá   IColor
  15271.  
  15272.  changed                                    Boolean
  15273.  
  15274.  characterSize                              ISize
  15275.  
  15276.  clipboardHasTextFormat                     Boolean
  15277.  
  15278.  cursorLinePosition                 Γûá       unsigned long
  15279.  
  15280.  cursorPosition                     Γûá       unsigned long
  15281.  
  15282.  defaultPushButton                          IWindowHandle
  15283.  
  15284.  disabledBackgroundColor            Γûá   Γûá   IColor
  15285.  
  15286.  disabledForegroundColor            Γûá   Γûá   IColor
  15287.  
  15288.  displaySize                                ISize
  15289.  
  15290.  editRegionHeight                   Γûá       unsigned long
  15291.  
  15292.  editRegionWidth                    Γûá       unsigned long
  15293.  
  15294.  enabled                            Γûá   Γûá   Boolean
  15295.  
  15296.  enabledForNotification             Γûá       Boolean
  15297.  
  15298.  focus                                  Γûá   Boolean
  15299.  
  15300.  font                               Γûá   Γûá   IFont
  15301.  
  15302.  foregroundColor                    Γûá   Γûá   IColor
  15303.  
  15304.  frameWindow                                Boolean
  15305.  
  15306.  group                              Γûá       Boolean
  15307.  
  15308.  handle                                     IWindowHandle
  15309.  
  15310.  hasSelectedText                            Boolean
  15311.  
  15312.  hiliteBackgroundColor              Γûá   Γûá   IColor
  15313.  
  15314.  hiliteForegroundColor              Γûá   Γûá   IColor
  15315.  
  15316.  id                                 Γûá       unsigned long
  15317.  
  15318.  inactiveColor                      Γûá   Γûá   IColor
  15319.  
  15320.  isDigits                               Γûá
  15321.  
  15322.  itemProvider                       Γûá       IDMItemProvider*
  15323.  
  15324.  layoutAdjustment                           IRectangle
  15325.  
  15326.  limit                              Γûá   Γûá   unsigned long
  15327.  
  15328.  menu
  15329.  
  15330.  messageQueue                               IMessageQueueHandle
  15331.  
  15332.  minimumSize                        Γûá       ISize
  15333.  
  15334.  nativeRect                                 IRectangle
  15335.  
  15336.  numberOfLines                              unsigned long
  15337.  
  15338.  owner                              Γûá       IWindow*
  15339.  
  15340.  parent                             Γûá       IWindow*
  15341.  
  15342.  parentSize                                 ISize
  15343.  
  15344.  pointerCaptured                            Boolean
  15345.  
  15346.  position                           Γûá   Γûá   IPoint
  15347.  
  15348.  presSpace                                  IPresSpaceHandle
  15349.  
  15350.  rect                               Γûá       IRectangle
  15351.  
  15352.  selectedRange                              IRange
  15353.  
  15354.  selectedText                               IString
  15355.  
  15356.  selectedTextLength                         unsigned long
  15357.  
  15358.  shadowColor                        Γûá   Γûá   IColor
  15359.  
  15360.  showing                                    Boolean
  15361.  
  15362.  size                               Γûá   Γûá   ISize
  15363.  
  15364.  tabStop                            Γûá       Boolean
  15365.  
  15366.  text                               Γûá   Γûá   IString
  15367.  
  15368.  textLength                             Γûá   unsigned long
  15369.  
  15370.  top                                Γûá       unsigned long
  15371.  
  15372.  undoable                                   Boolean
  15373.  
  15374.  valid                                      Boolean
  15375.  
  15376.  valueAsDouble                      Γûá   Γûá
  15377.  
  15378.  valueAsInt                         Γûá   Γûá
  15379.  
  15380.  valueAsUnsigned                    Γûá   Γûá
  15381.  
  15382.  visible                            Γûá   Γûá   Boolean
  15383.  
  15384.  visibleLines                               unsigned long
  15385.  
  15386.  visibleRectangle                           IRectangle
  15387.  
  15388.  wordWrap                           Γûá       Boolean
  15389.  
  15390.  writeable                          Γûá   Γûá   Boolean
  15391.  
  15392.  
  15393. ΓòÉΓòÉΓòÉ <hidden> Actions - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15394.  
  15395.  
  15396.  Action                             Parameters
  15397.  
  15398.  add                                char*, unsigned long, EOLFormat
  15399.  
  15400.  addAsLast                          char*, unsigned long, EOLFormat
  15401.  
  15402.  addAtOffset                        char*, unsigned long, unsigned long, EOLFormat
  15403.  
  15404.  addLine                            char*, unsigned long, EOLFormat
  15405.  
  15406.  addLineAsLast                      char*, EOLFormat
  15407.  
  15408.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  15409.  
  15410.  capturePointer                     Boolean
  15411.  
  15412.  clear                              unsigned long
  15413.  
  15414.  convertToGUIStyle                  IBitFlag&, Boolean
  15415.  
  15416.  copy                               unsigned long
  15417.  
  15418.  cut                                unsigned long
  15419.  
  15420.  disable                            None
  15421.  
  15422.  disableDataUpdate                  None
  15423.  
  15424.  disableGroup                       None
  15425.  
  15426.  disableNotification                None
  15427.  
  15428.  disableTabStop                     None
  15429.  
  15430.  disableUpdate                      None
  15431.  
  15432.  disableWordWrap                    None
  15433.  
  15434.  discard                            None
  15435.  
  15436.  dispatchRemainingHandlers          IEvent&, Boolean
  15437.  
  15438.  enable                             Boolean
  15439.  
  15440.  enableUpdate                       Boolean
  15441.  
  15442.  exportSelectedTextToFile           char*, EOLFormat
  15443.  
  15444.  exportToFile                       char*, EOLFormat
  15445.  
  15446.  handleException                    IException&, IEvent&
  15447.  
  15448.  hide                               None
  15449.  
  15450.  hideSourceEmphasis                 None
  15451.  
  15452.  importFromFile                     char*, EOLFormat
  15453.  
  15454.  isLayoutDistorted                  unsigned long
  15455.  
  15456.  matchForMnemonic                   unsigned short
  15457.  
  15458.  notifyObservers                    INotificationEvent&
  15459.  
  15460.  paste                              None
  15461.  
  15462.  positionBehindSibling              IWindowHandle&
  15463.  
  15464.  positionBehindSiblings             None
  15465.  
  15466.  positionOnSiblings                 None
  15467.  
  15468.  postEvent                          unsigned long, IEventParameter1&,
  15469.                                     IEventParameter2&
  15470.  
  15471.  refresh                            IRectangle&
  15472.  
  15473.  releasePointer                     None
  15474.  
  15475.  releasePresSpace                   IPresSpaceHandle&
  15476.  
  15477.  removeAll                          None
  15478.  
  15479.  removeLine                         unsigned long
  15480.  
  15481.  resetActiveColor                   None
  15482.  
  15483.  resetBackgroundColor               None
  15484.  
  15485.  resetBorderColor                   None
  15486.  
  15487.  resetChangedFlag                   None
  15488.  
  15489.  resetDisabledBackgroundColor       None
  15490.  
  15491.  resetDisabledForegroundColor       None
  15492.  
  15493.  resetFont                          None
  15494.  
  15495.  resetForegroundColor               None
  15496.  
  15497.  resetHiliteBackgroundColor         None
  15498.  
  15499.  resetHiliteForegroundColor         None
  15500.  
  15501.  resetInactiveColor                 None
  15502.  
  15503.  resetMinimumSize                   None
  15504.  
  15505.  resetShadowColor                   None
  15506.  
  15507.  selectRange                        constIRange&range, unsigned long
  15508.  
  15509.  sendEvent                          unsigned long, IEventParameter1&,
  15510.                                     IEventParameter2&
  15511.  
  15512.  setChangedFlag                     Boolean
  15513.  
  15514.  setEditRegion                      None
  15515.  
  15516.  setFocus                           None
  15517.  
  15518.  setLayoutDistorted                 unsigned long, unsigned long
  15519.  
  15520.  setTab                             unsigned long
  15521.  
  15522.  show                               Boolean
  15523.  
  15524.  showSourceEmphasis                 Boolean
  15525.  
  15526.  undo                               None
  15527.  
  15528.  
  15529. ΓòÉΓòÉΓòÉ <hidden> Events - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15530.  
  15531.  
  15532.  Event                              Notification ID
  15533.  
  15534.  commandEvent                       commandId
  15535.  
  15536.  gotFocusEvent                      FOCUSTRUEID
  15537.  
  15538.  inputDisabledEvent                 ENABLEFALSEID
  15539.  
  15540.  inputEnabledEvent                  ENABLETRUEID
  15541.  
  15542.  lostFocusEvent                     FOCUSFALSEID
  15543.  
  15544.  systemCommandEvent                 systemCommandId
  15545.  
  15546.  visibilityDisabledEvent            VISIBLEFALSEID
  15547.  
  15548.  visibilityEnabledEvent             VISIBLETRUEID
  15549.  
  15550.  
  15551. ΓòÉΓòÉΓòÉ <hidden> General Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15552.  
  15553.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  15554.  
  15555.    Default value: The name of the part 
  15556.  
  15557.  Text Sets the text for the part. 
  15558.  
  15559.    Default value: The name of the part 
  15560.  
  15561.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  15562.  
  15563.    Default value: 4 294 967 295 
  15564.  
  15565.  
  15566. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15567.  
  15568.  Fly over short text Specifies the short text for the fly-over text control. 
  15569.  
  15570.    Default value: None 
  15571.  
  15572.  Fly over long text Specifies the long text for the fly-over text control. 
  15573.  
  15574.    Default value: None 
  15575.  
  15576.  Window id Sets the window identifier. 
  15577.  
  15578.    Default value: None 
  15579.  
  15580.  Help panel id Sets the help panel identifier for the part. 
  15581.  
  15582.    Default value: None 
  15583.  
  15584.  Enabled Enables the handler by default. 
  15585.  
  15586.    Default value: Selected 
  15587.  
  15588.  
  15589. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15590.  
  15591.  defaultStyle() Resets the part to the original default style. 
  15592.  
  15593.    Default value: Selected 
  15594.  
  15595.  border Draws a border around the frame window, or sets the color of the border 
  15596.    that surrounds the button window. 
  15597.  
  15598.    Default value: The Default radio button is selected. 
  15599.  
  15600.  readOnly Prevents entering input into the field. 
  15601.  
  15602.    Default value: The default is off, and the Default radio button is selected. 
  15603.  
  15604.  horizontalScroll Provides a horizontal scroll bar for the part. 
  15605.  
  15606.    Default value: The default is on, and the Default radio button is selected. 
  15607.  
  15608.  verticalScroll Provides a vertical scroll bar for the part. 
  15609.  
  15610.    Default value: The Default radio button is selected. 
  15611.  
  15612.  ignoreTab Sets the MLE so it ignore tab key strokes. The function sends a 
  15613.    keyboard event to the owner of the MLE. 
  15614.  
  15615.    Default value: The Default radio button is selected. 
  15616.  
  15617.  wordWrap Sets the word-wrap style for the part. 
  15618.  
  15619.    Default value: The default is on, and the Default radio button is selected. 
  15620.  
  15621.  group Identifies the control as being the first in a group. No other controls 
  15622.    in the group can have this style. Controls in the group must be siblings 
  15623.    that are constructed following the first control. The group can be cursored 
  15624.    and when the last control in the group is reached, the cursor returns the 
  15625.    first control in the group. 
  15626.  
  15627.    Default value: The default is off, and the Default radio button is selected. 
  15628.  
  15629.  tabStop Identifies the control as one to which the user can tab. 
  15630.  
  15631.    Default value: The default is off, and the Default radio button is selected. 
  15632.  
  15633.  clipChildren Excludes the area occupied by the children of the window when 
  15634.    drawing in the window. Child windows are always "clipped" to their parent 
  15635.    window. When a parent window is painted, the clipChildren style controls 
  15636.    whether the invalidated region of the parent window includes the area 
  15637.    occupied by its children, thus preventing a window from painting over its 
  15638.    child windows. 
  15639.  
  15640.    Default value: The Default radio button is selected. 
  15641.  
  15642.  clipSiblings Controls which sibling window is displayed on top when multiple 
  15643.    siblings are displayed. Sibling windows are windows that share the same 
  15644.    parent window. Assign the clipSiblings style to the sibling window that you 
  15645.    want displayed on top of the other siblings, in Z-order. 
  15646.  
  15647.    Default value: The Default radio button is selected. 
  15648.  
  15649.  clipToParent Allows a window to paint outside of its window boundary up to the 
  15650.    window boundary of its parent. 
  15651.  
  15652.    Default value: The Default radio button is selected. 
  15653.  
  15654.  saveBits Optimizes the painting of a window by saving the screen image of the 
  15655.    area under the window as a bitmap and then using the bitmap to redraw the 
  15656.    window, when necessary. 
  15657.  
  15658.    Default value: The Default radio button is selected. 
  15659.  
  15660.  synchPaint Synchronously repaints the window. Without this style, painting 
  15661.    only occurs if there are no other events waiting to be processed. 
  15662.  
  15663.    Default value: The Default radio button is selected. 
  15664.  
  15665.  visible Makes the window visible. In general, controls are constructed as 
  15666.    visible, and frame windows are constructed as invisible. 
  15667.  
  15668.    Default value: The default is on, and the Default radio button is selected. 
  15669.  
  15670.  
  15671. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15672.  
  15673.  Handler name Sets the name of the default handler. 
  15674.  
  15675.    Default value: None 
  15676.  
  15677.  Handler list Sets the name of the handler for the MLE control. 
  15678.  
  15679.    Default value: None 
  15680.  
  15681.  Add after Adds the new choice after the selected choice in the list. If no 
  15682.    choice is selected, the new choice is added after the first choice in the 
  15683.    list. 
  15684.  
  15685.    Default value: Highlighted 
  15686.  
  15687.  Add before Adds the new choice before the selected choice in the list. If no 
  15688.    choice is selected, the new choice is added before the first choice in the 
  15689.    list. 
  15690.  
  15691.    Default value: Not highlighted 
  15692.  
  15693.  Move Determines whether a part and its descendants can be moved to a new 
  15694.    location. 
  15695.  
  15696.    Default value: Not highlighted 
  15697.  
  15698.  Remove Removes one item from the part and returns the count of the number of 
  15699.    items that remain. 
  15700.  
  15701.    Default value: Not highlighted 
  15702.  
  15703.  
  15704. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15705.  
  15706.  Color area Sets the color of the given area. Choices are as follows: 
  15707.  
  15708.    Foreground 
  15709.              Sets the color for foreground text 
  15710.  
  15711.    Background 
  15712.              Sets the color for background text 
  15713.  
  15714.    Border 
  15715.              Sets the color of the border that surrounds the part. 
  15716.  
  15717.    Default value: Foreground is selected 
  15718.  
  15719.  Color selection Enables color selection by either color values or RGB values. 
  15720.  
  15721.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  15722.    you select RGB, you can set the RGB values. 
  15723.  
  15724.    Default value: RGB selected 
  15725.  
  15726.  Color values Sets the color value of the window area, or sets the passed 
  15727.    default if no color for the area has been set. 
  15728.  
  15729.    Default value: None 
  15730.  
  15731.  RGB values Sets the color values for the window area. 
  15732.  
  15733.    Default value: Not set 
  15734.  
  15735.  
  15736. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15737.  
  15738.  X field Sets the X coordinate of the part. 
  15739.  
  15740.    Default value: The x coordinate of the part currently positioned on the 
  15741.    free-form surface 
  15742.  
  15743.  Y field Sets the Y coordinate of the point. 
  15744.  
  15745.    Default value: The y coordinate of the part currently positioned on the 
  15746.    free-form surface 
  15747.  
  15748.  Width Sets the width of the text. 
  15749.  
  15750.    Default value: None 
  15751.  
  15752.  Height Sets the height of the text. 
  15753.  
  15754.    Default value: None 
  15755.  
  15756.  Minimum size Determines the minimum size of the part. 
  15757.  
  15758.    Select Calculate at execution time or Set value here. If you select 
  15759.    Calculate at execution time, the minimum size is determined dynamically. If 
  15760.    you select Set value here, you can set the Minimum size Width and Height 
  15761.    fields to define a fixed minimum size. 
  15762.  
  15763.    Default value: Calculate at execution time is selected 
  15764.  
  15765.  Width Sets the minimum-allowable width, which is set by the user's class. 
  15766.  
  15767.    Default value: None (calculated at execution time) 
  15768.  
  15769.  Height Sets the minimum-allowable height, which is set by the user's class. 
  15770.  
  15771.    Default value: None (calculated at execution time) 
  15772.  
  15773.  
  15774. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IMultiLineEdit ΓòÉΓòÉΓòÉ
  15775.  
  15776.  Name Sets the name of the font. 
  15777.  
  15778.    Default value: System proportional 
  15779.  
  15780.  Point size Sets the point size of the font. 
  15781.  
  15782.    Default value: 10 
  15783.  
  15784.  Style Sets the style for the part. 
  15785.  
  15786.    Default value: None 
  15787.  
  15788.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  15789.    drawn around the part. 
  15790.  
  15791.    Default value: None 
  15792.  
  15793.  Edit Opens an edit field on a part or setting. 
  15794.  
  15795.    Default value: Highlighted 
  15796.  
  15797.  Default font Sets the current default font style. 
  15798.  
  15799.    Default value: Not highlighted 
  15800.  
  15801.  
  15802. ΓòÉΓòÉΓòÉ 3.34. INotebook ΓòÉΓòÉΓòÉ
  15803.  
  15804. Overview 
  15805.  
  15806.   Part Description
  15807.   Building Guidelines
  15808.  
  15809. Part Interface 
  15810.  
  15811.   Attributes
  15812.   Actions
  15813.   Events
  15814.  
  15815. Settings Pages 
  15816.  
  15817.   General
  15818.   Control
  15819.   Styles
  15820.   Handlers
  15821.   Color
  15822.   Size/Position
  15823.   Font
  15824.  
  15825. Personal Notes 
  15826.  
  15827.  
  15828. ΓòÉΓòÉΓòÉ <hidden> Part Description - INotebook ΓòÉΓòÉΓòÉ
  15829.  
  15830.  Title:              IBM notebook control 
  15831.  Class name:         INotebook 
  15832.  Base part:          IControl 
  15833.  Part type:          Visual part 
  15834.  Part file:          vbbase.vbb 
  15835.  
  15836.  An INotebook part is a software representation of a physical notebook. It 
  15837.  presents information on pages and marks the first page of each section with a 
  15838.  tab. 
  15839.  
  15840.  The user can do the following with a notebook: 
  15841.  
  15842.      Turn the pages by clicking on page buttons 
  15843.      Move directly to a section by selecting a tab 
  15844.      View or change information by using other controls 
  15845.  
  15846.  Use an INotebook part for settings choices or for information that can be 
  15847.  organized into sections. 
  15848.  
  15849.  
  15850. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - INotebook ΓòÉΓòÉΓòÉ
  15851.  
  15852. When building with an INotebook part, you can do the following: 
  15853.  
  15854.      Place a notebook in a frame window. Do this by selecting an INotebook 
  15855.       part from the parts palette and dropping it on the client area of a frame 
  15856.       window. 
  15857.  
  15858.      Define the orientation of a notebook. Do this by selecting the back page 
  15859.       and major tab orientation you want in the Layout field on the INotebook 
  15860.       General settings page. 
  15861.  
  15862.      Define the binding for a notebook. Do this by selecting the Solid or 
  15863.       Spiral choice in the Binding field on the INotebook General settings 
  15864.       page. 
  15865.  
  15866.      Define tab appearance for a notebook. Do this by selecting the shape you 
  15867.       want in the tabShape field and the tab text alignment you want in the Tab 
  15868.       Justification field on the INotebook General settings page. 
  15869.  
  15870.       By default, the tab size is determined by the underlying class. If you 
  15871.       want to set a tab size, set the majorTab and minorTab fields on the 
  15872.       INotebook General settings page. 
  15873.  
  15874.      Define the alignment of status text at the bottom of each notebook page. 
  15875.       Do this by selecting the alignment you want in the Status area 
  15876.       Justification field on the INotebook General settings page. 
  15877.  
  15878.      Add a page to a notebook. Do this by clicking mouse button 2 on the 
  15879.       notebook and selecting an add page choice. When there are no pages in the 
  15880.       notebook, your only page choice is Add Initial Page. When the notebook 
  15881.       has one or more pages, select Add Page After or Add Page Before. An 
  15882.       IVBNotebookPage part is placed in the notebook. 
  15883.  
  15884.  
  15885. ΓòÉΓòÉΓòÉ <hidden> Attributes - INotebook ΓòÉΓòÉΓòÉ
  15886.  
  15887.  
  15888.  Attribute                          S   E   Data type
  15889.  
  15890.  activeColor                        Γûá   Γûá   IColor
  15891.  
  15892.  asDebugInfo                                IString
  15893.  
  15894.  asString                                   IString
  15895.  
  15896.  autoDeleteObject                   Γûá       Boolean
  15897.  
  15898.  autoDestroyWindow                  Γûá       Boolean
  15899.  
  15900.  backgroundColor                    Γûá   Γûá   IColor
  15901.  
  15902.  bidiSupported                              Boolean
  15903.  
  15904.  binding                            Γûá       Binding
  15905.  
  15906.  borderColor                        Γûá   Γûá   IColor
  15907.  
  15908.  characterSize                              ISize
  15909.  
  15910.  defaultPushButton                          IWindowHandle
  15911.  
  15912.  disabledBackgroundColor            Γûá   Γûá   IColor
  15913.  
  15914.  disabledForegroundColor            Γûá   Γûá   IColor
  15915.  
  15916.  empty                                      Boolean
  15917.  
  15918.  enabled                            Γûá   Γûá   Boolean
  15919.  
  15920.  enabledForNotification             Γûá       Boolean
  15921.  
  15922.  firstPage                                  IPageHandle
  15923.  
  15924.  focus                                  Γûá   Boolean
  15925.  
  15926.  font                               Γûá   Γûá   IFont
  15927.  
  15928.  foregroundColor                    Γûá   Γûá   IColor
  15929.  
  15930.  frameWindow                                Boolean
  15931.  
  15932.  group                              Γûá       Boolean
  15933.  
  15934.  handle                                     IWindowHandle
  15935.  
  15936.  hiliteBackgroundColor              Γûá   Γûá   IColor
  15937.  
  15938.  hiliteForegroundColor              Γûá   Γûá   IColor
  15939.  
  15940.  id                                 Γûá       unsigned long
  15941.  
  15942.  inactiveColor                      Γûá   Γûá   IColor
  15943.  
  15944.  itemProvider                       Γûá       IDMItemProvider*
  15945.  
  15946.  lastPage                                   IPageHandle
  15947.  
  15948.  layoutAdjustment                           IRectangle
  15949.  
  15950.  majorTabBackgroundColor            Γûá   Γûá   IColor
  15951.  
  15952.  majorTabForegroundColor            Γûá   Γûá   IColor
  15953.  
  15954.  menu
  15955.  
  15956.  messageQueue                               IMessageQueueHandle
  15957.  
  15958.  minimumSize                        Γûá       ISize
  15959.  
  15960.  minorTabBackgroundColor            Γûá   Γûá   IColor
  15961.  
  15962.  minorTabForegroundColor            Γûá   Γûá   IColor
  15963.  
  15964.  nativeRect                                 IRectangle
  15965.  
  15966.  orientation                        Γûá   Γûá   Orientation
  15967.  
  15968.  owner                              Γûá       IWindow*
  15969.  
  15970.  pageBackgroundColor                Γûá   Γûá   IColor
  15971.  
  15972.  pageSize                                   ISize
  15973.  
  15974.  parent                             Γûá       IWindow*
  15975.  
  15976.  parentSize                                 ISize
  15977.  
  15978.  pointerCaptured                            Boolean
  15979.  
  15980.  position                           Γûá   Γûá   IPoint
  15981.  
  15982.  presSpace                                  IPresSpaceHandle
  15983.  
  15984.  rect                               Γûá       IRectangle
  15985.  
  15986.  shadowColor                        Γûá   Γûá   IColor
  15987.  
  15988.  showing                                    Boolean
  15989.  
  15990.  size                               Γûá   Γûá   ISize
  15991.  
  15992.  statusTextAlignment                Γûá       TextAlignment
  15993.  
  15994.  tabShape                           Γûá       TabShape
  15995.  
  15996.  tabStop                            Γûá       Boolean
  15997.  
  15998.  tabTextAlignment                   Γûá       TextAlignment
  15999.  
  16000.  topPage                                    IPageHandle
  16001.  
  16002.  totalPages                                 unsigned long
  16003.  
  16004.  valid                                      Boolean
  16005.  
  16006.  visible                            Γûá   Γûá   Boolean
  16007.  
  16008.  visibleRectangle                           IRectangle
  16009.  
  16010.  
  16011. ΓòÉΓòÉΓòÉ <hidden> Actions - INotebook ΓòÉΓòÉΓòÉ
  16012.  
  16013.  
  16014.  Action                             Parameters
  16015.  
  16016.  addFirstPage                       PageSettings&, IWindow*
  16017.  
  16018.  addLastPage                        PageSettings&, IWindow*
  16019.  
  16020.  addPageAfter                       PageSettings&, Cursor&, IWindow*
  16021.  
  16022.  addPageBefore                      PageSettings&, Cursor&, IWindow*
  16023.  
  16024.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  16025.  
  16026.  capturePointer                     Boolean
  16027.  
  16028.  convertToGUIStyle                  IBitFlag&, Boolean
  16029.  
  16030.  disable                            None
  16031.  
  16032.  disableGroup                       None
  16033.  
  16034.  disableNotification                None
  16035.  
  16036.  disableTabStop                     None
  16037.  
  16038.  disableUpdate                      None
  16039.  
  16040.  dispatchRemainingHandlers          IEvent&, Boolean
  16041.  
  16042.  enable                             Boolean
  16043.  
  16044.  enableUpdate                       Boolean
  16045.  
  16046.  handleException                    IException&, IEvent&
  16047.  
  16048.  hide                               None
  16049.  
  16050.  hideSourceEmphasis                 None
  16051.  
  16052.  isLayoutDistorted                  unsigned long
  16053.  
  16054.  matchForMnemonic                   unsigned short
  16055.  
  16056.  nextPage                           IPageHandle&
  16057.  
  16058.  notebookSize                       IPageHandle&
  16059.  
  16060.  notifyObservers                    INotificationEvent&
  16061.  
  16062.  pageSettings                       Cursor&
  16063.  
  16064.  pagesToEnd                         Cursor&
  16065.  
  16066.  pagesToMajorTab                    Cursor&
  16067.  
  16068.  pagesToMinorTab                    Cursor&
  16069.  
  16070.  positionBehindSibling              IWindowHandle&
  16071.  
  16072.  positionBehindSiblings             None
  16073.  
  16074.  positionOnSiblings                 None
  16075.  
  16076.  postEvent                          unsigned long, IEventParameter1&,
  16077.                                     IEventParameter2&
  16078.  
  16079.  previousPage                       IPageHandle&
  16080.  
  16081.  refresh                            IRectangle&
  16082.  
  16083.  refreshTabs                        None
  16084.  
  16085.  releasePointer                     None
  16086.  
  16087.  releasePresSpace                   IPresSpaceHandle&
  16088.  
  16089.  removeAllPages                     None
  16090.  
  16091.  removePage                         IPageHandle&
  16092.  
  16093.  removeTabSection                   IPageHandle&
  16094.  
  16095.  resetActiveColor                   None
  16096.  
  16097.  resetBackgroundColor               None
  16098.  
  16099.  resetBorderColor                   None
  16100.  
  16101.  resetDisabledBackgroundColor       None
  16102.  
  16103.  resetDisabledForegroundColor       None
  16104.  
  16105.  resetFont                          None
  16106.  
  16107.  resetForegroundColor               None
  16108.  
  16109.  resetHiliteBackgroundColor         None
  16110.  
  16111.  resetHiliteForegroundColor         None
  16112.  
  16113.  resetInactiveColor                 None
  16114.  
  16115.  resetMajorTabBackgroundColor       None
  16116.  
  16117.  resetMajorTabForegroundColor       None
  16118.  
  16119.  resetMinimumSize                   None
  16120.  
  16121.  resetMinorTabBackgroundColor       None
  16122.  
  16123.  resetMinorTabForegroundColor       None
  16124.  
  16125.  resetPageBackgroundColor           None
  16126.  
  16127.  resetShadowColor                   None
  16128.  
  16129.  sendEvent                          unsigned long, IEventParameter1&,
  16130.                                     IEventParameter2&
  16131.  
  16132.  setFocus                           None
  16133.  
  16134.  setLayoutDistorted                 unsigned long, unsigned long
  16135.  
  16136.  setMajorTabSize                    ISize&
  16137.  
  16138.  setMinorTabSize                    ISize&
  16139.  
  16140.  setPageButtonSize                  ISize&
  16141.  
  16142.  setStatusText                      IPageHandle&, IResourceId&
  16143.  
  16144.  setTabBitmap                       IPageHandle&, IResourceId&
  16145.  
  16146.  setTabText                         IPageHandle&, char*
  16147.  
  16148.  setUserData                        IPageHandle&, unsigned long
  16149.  
  16150.  setWindow                          IPageHandle&, IWindow*
  16151.  
  16152.  show                               Boolean
  16153.  
  16154.  showSourceEmphasis                 Boolean
  16155.  
  16156.  turnToPage                         Cursor&
  16157.  
  16158.  window                             IPageHandle&
  16159.  
  16160.  
  16161. ΓòÉΓòÉΓòÉ <hidden> Events - INotebook ΓòÉΓòÉΓòÉ
  16162.  
  16163.  
  16164.  Event                              Notification ID
  16165.  
  16166.  commandEvent                       commandId
  16167.  
  16168.  gotFocusEvent                      FOCUSTRUEID
  16169.  
  16170.  inputDisabledEvent                 ENABLEFALSEID
  16171.  
  16172.  inputEnabledEvent                  ENABLETRUEID
  16173.  
  16174.  lostFocusEvent                     FOCUSFALSEID
  16175.  
  16176.  systemCommandEvent                 systemCommandId
  16177.  
  16178.  visibilityDisabledEvent            VISIBLEFALSEID
  16179.  
  16180.  visibilityEnabledEvent             VISIBLETRUEID
  16181.  
  16182.  
  16183. ΓòÉΓòÉΓòÉ <hidden> General Settings - INotebook ΓòÉΓòÉΓòÉ
  16184.  
  16185.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  16186.  
  16187.    Default value: The name of the part 
  16188.  
  16189.  Layout Defines the placement and layout of the part. 
  16190.  
  16191.    Default value: First orientation (to the left of those shown) selected 
  16192.  
  16193.  Binding Sets the type of binding used for the notebook. 
  16194.  
  16195.    Default value: Solid 
  16196.  
  16197.  tabShape Sets the shape of the notebook tabs. 
  16198.  
  16199.    Default value: Square 
  16200.  
  16201.  Preview Lets you preview the text, which displays in the current font. 
  16202.  
  16203.    Default value: Tab tab on the right appears as Page 1 
  16204.  
  16205.  Justification Defines the alignment for the text in the status line for the 
  16206.    notebook. 
  16207.  
  16208.    Default value: Left 
  16209.  
  16210.  Tab Defines the alignment for the text in the tabs for the notebook. 
  16211.  
  16212.    Default value: Left 
  16213.  
  16214.  Width Sets the width of the arrow push button on the notebook page. 
  16215.  
  16216.    Default value: None 
  16217.  
  16218.  Height Sets the height of the arrow push button on the notebook page. 
  16219.  
  16220.    Default value: None 
  16221.  
  16222.  Width Sets the size (width) of the major tabs in the notebook, in pixels. 
  16223.  
  16224.    Default value: None 
  16225.  
  16226.  Height Sets the size (height) of the major tabs in the notebook, in pixels. 
  16227.  
  16228.    Default value: None 
  16229.  
  16230.  Width Sets the size (width) of the minor tabs in the notebook, in pixels. 
  16231.  
  16232.    Default value: None 
  16233.  
  16234.  Height Sets the size (height) of the minor tabs in the notebook, in pixels. 
  16235.  
  16236.    Default value: None 
  16237.  
  16238.  
  16239. ΓòÉΓòÉΓòÉ <hidden> Control Settings - INotebook ΓòÉΓòÉΓòÉ
  16240.  
  16241.  Fly over short text Specifies the short text for the fly-over text control. 
  16242.  
  16243.    Default value: None 
  16244.  
  16245.  Fly over long text Specifies the long text for the fly-over text control. 
  16246.  
  16247.    Default value: None 
  16248.  
  16249.  Window id Sets the window identifier. 
  16250.  
  16251.    Default value: None 
  16252.  
  16253.  Help panel id Sets the help panel identifier for the part. 
  16254.  
  16255.    Default value: None 
  16256.  
  16257.  Enabled Enables the handler by default. 
  16258.  
  16259.    Default value: Selected 
  16260.  
  16261.  
  16262. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - INotebook ΓòÉΓòÉΓòÉ
  16263.  
  16264.  defaultStyle() Resets the part to the original default style. 
  16265.  
  16266.    Default value: Selected 
  16267.  
  16268.  group Identifies the control as being the first in a group. No other controls 
  16269.    in the group can have this style. Controls in the group must be siblings 
  16270.    that are constructed following the first control. The group can be cursored 
  16271.    and when the last control in the group is reached, the cursor returns the 
  16272.    first control in the group. 
  16273.  
  16274.    Default value: The default is off, and the Default radio button is selected. 
  16275.  
  16276.  tabStop Identifies the control as one to which the user can tab. 
  16277.  
  16278.    Default value: The default is off, and the Default radio button is selected. 
  16279.  
  16280.  clipChildren Excludes the area occupied by the children of the window when 
  16281.    drawing in the window. Child windows are always "clipped" to their parent 
  16282.    window. When a parent window is painted, the clipChildren style controls 
  16283.    whether the invalidated region of the parent window includes the area 
  16284.    occupied by its children, thus preventing a window from painting over its 
  16285.    child windows. 
  16286.  
  16287.    Default value: The Default radio button is selected. 
  16288.  
  16289.  clipSiblings Controls which sibling window is displayed on top when multiple 
  16290.    siblings are displayed. Sibling windows are windows that share the same 
  16291.    parent window. Assign the clipSiblings style to the sibling window that you 
  16292.    want displayed on top of the other siblings, in Z-order. 
  16293.  
  16294.    Default value: The Default radio button is selected. 
  16295.  
  16296.  clipToParent Allows a window to paint outside of its window boundary up to the 
  16297.    window boundary of its parent. 
  16298.  
  16299.    Default value: The Default radio button is selected. 
  16300.  
  16301.  saveBits Optimizes the painting of a window by saving the screen image of the 
  16302.    area under the window as a bitmap and then using the bitmap to redraw the 
  16303.    window, when necessary. 
  16304.  
  16305.    Default value: The Default radio button is selected. 
  16306.  
  16307.  synchPaint Synchronously repaints the window. Without this style, painting 
  16308.    only occurs if there are no other events waiting to be processed. 
  16309.  
  16310.    Default value: The Default radio button is selected. 
  16311.  
  16312.  visible Makes the window visible. In general, controls are constructed as 
  16313.    visible, and frame windows are constructed as invisible. 
  16314.  
  16315.    Default value: The default is on, and the Default radio button is selected. 
  16316.  
  16317.  
  16318. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - INotebook ΓòÉΓòÉΓòÉ
  16319.  
  16320.  Handler name Sets the name of the default handler. 
  16321.  
  16322.    Default value: None 
  16323.  
  16324.  Handler list Sets the name of the handler for the MLE control. 
  16325.  
  16326.    Default value: None 
  16327.  
  16328.  Add after Adds the new choice after the selected choice in the list. If no 
  16329.    choice is selected, the new choice is added after the first choice in the 
  16330.    list. 
  16331.  
  16332.    Default value: Highlighted 
  16333.  
  16334.  Add before Adds the new choice before the selected choice in the list. If no 
  16335.    choice is selected, the new choice is added before the first choice in the 
  16336.    list. 
  16337.  
  16338.    Default value: Not highlighted 
  16339.  
  16340.  Move Determines whether a part and its descendants can be moved to a new 
  16341.    location. 
  16342.  
  16343.    Default value: Not highlighted 
  16344.  
  16345.  Remove Removes one item from the part and returns the count of the number of 
  16346.    items that remain. 
  16347.  
  16348.    Default value: Not highlighted 
  16349.  
  16350.  
  16351. ΓòÉΓòÉΓòÉ <hidden> Color Settings - INotebook ΓòÉΓòÉΓòÉ
  16352.  
  16353.  Color area Sets the color of the given area. Choices are as follows: 
  16354.  
  16355.    Foreground 
  16356.              Sets the color for foreground text 
  16357.  
  16358.    Background 
  16359.              Sets the color for background text 
  16360.  
  16361.    Page background 
  16362.              Sets the color of the page background 
  16363.  
  16364.    Major tab background 
  16365.              Sets the color of the background for the major tab 
  16366.  
  16367.    Major tab foreground 
  16368.              Sets the color of the foreground for the major tab 
  16369.  
  16370.    Minor tab background 
  16371.              Sets the color of the background for the minor tab 
  16372.  
  16373.    Minor tab foreground 
  16374.              Sets the color of the foreground for the minor tab 
  16375.  
  16376.    Default value: Background is selected 
  16377.  
  16378.  Color selection Enables color selection by either color values or RGB values. 
  16379.  
  16380.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  16381.    you select RGB, you can set the RGB values. 
  16382.  
  16383.    Default value: RGB selected 
  16384.  
  16385.  Color values Sets the color value of the window area, or sets the passed 
  16386.    default if no color for the area has been set. 
  16387.  
  16388.    Default value: None 
  16389.  
  16390.  RGB values Sets the color values for the notebook. 
  16391.  
  16392.    Default value: Red=204, Green=204, Blue=204 
  16393.  
  16394.  
  16395. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - INotebook ΓòÉΓòÉΓòÉ
  16396.  
  16397.  X field Sets the X coordinate of the part. 
  16398.  
  16399.    Default value: The x coordinate of the part currently positioned on the 
  16400.    free-form surface 
  16401.  
  16402.  Y field Sets the Y coordinate of the point. 
  16403.  
  16404.    Default value: The y coordinate of the part currently positioned on the 
  16405.    free-form surface 
  16406.  
  16407.  Width Sets the width of the text. 
  16408.  
  16409.    Default value: None 
  16410.  
  16411.  Height Sets the height of the text. 
  16412.  
  16413.    Default value: None 
  16414.  
  16415.  Minimum size Determines the minimum size of the part. 
  16416.  
  16417.    Select Calculate at execution time or Set value here. If you select 
  16418.    Calculate at execution time, the minimum size is determined dynamically. If 
  16419.    you select Set value here, you can set the Minimum size Width and Height 
  16420.    fields to define a fixed minimum size. 
  16421.  
  16422.    Default value: Calculate at execution time is selected 
  16423.  
  16424.  Width Sets the minimum-allowable width, which is set by the user's class. 
  16425.  
  16426.    Default value: None (calculated at execution time) 
  16427.  
  16428.  Height Sets the minimum-allowable height, which is set by the user's class. 
  16429.  
  16430.    Default value: None (calculated at execution time) 
  16431.  
  16432.  
  16433. ΓòÉΓòÉΓòÉ <hidden> Font Settings - INotebook ΓòÉΓòÉΓòÉ
  16434.  
  16435.  Name Sets the name of the font. 
  16436.  
  16437.    Default value: System proportional 
  16438.  
  16439.  Point size Sets the point size of the font. 
  16440.  
  16441.    Default value: 10 
  16442.  
  16443.  Style Sets the style for the part. 
  16444.  
  16445.    Default value: None 
  16446.  
  16447.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  16448.    drawn around the part. 
  16449.  
  16450.    Default value: None 
  16451.  
  16452.  Edit Opens an edit field on a part or setting. 
  16453.  
  16454.    Default value: Highlighted 
  16455.  
  16456.  Default font Sets the current default font style. 
  16457.  
  16458.    Default value: Not highlighted 
  16459.  
  16460.  
  16461. ΓòÉΓòÉΓòÉ 3.35. INumericSpinButton ΓòÉΓòÉΓòÉ
  16462.  
  16463. Overview 
  16464.  
  16465.   Part Description
  16466.   Building Guidelines
  16467.  
  16468. Part Interface 
  16469.  
  16470.   Attributes
  16471.   Actions
  16472.   Events
  16473.  
  16474. Settings Pages 
  16475.  
  16476.   General
  16477.   Control
  16478.   Styles
  16479.   Handlers
  16480.   Color
  16481.   Size/Position
  16482.   Font
  16483.  
  16484. Personal Notes 
  16485.  
  16486.  
  16487. ΓòÉΓòÉΓòÉ <hidden> Part Description - INumericSpinButton ΓòÉΓòÉΓòÉ
  16488.  
  16489.  Title:              IBM spin-button control with numeric contents 
  16490.  Class name:         INumericSpinButton 
  16491.  Base part:          IBaseSpinButton 
  16492.  Part type:          Visual part 
  16493.  Part file:          vbbase.vbb 
  16494.  
  16495.  An INumericSpinButton part is a ring of numeric choices. One choice is visible 
  16496.  at a time. 
  16497.  
  16498.  The user can spin the ring upward or downward to select another choice. 
  16499.  
  16500.  Use an INumericSpinButton part to provide, in sequence, a ring of related but 
  16501.  mutually exclusive numeric choices. For example, use a spin button for a 
  16502.  numeric selection list of the months of the year. 
  16503.  
  16504.  Alternatively, use an ITextSpinButton for a ring of text choices. 
  16505.  
  16506.  
  16507. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - INumericSpinButton ΓòÉΓòÉΓòÉ
  16508.  
  16509. When building with an INumericSpinButton part, you can do the following: 
  16510.  
  16511.      Define the range of numbers for the spin button. Do this by setting the 
  16512.       Numeric range field on the INumericSpinButton General settings page. 
  16513.  
  16514.      Define a default selection for the spin button. Do this by setting the 
  16515.       Value field on the INumericSpinButton General settings page. 
  16516.  
  16517.      Align numeric values to the right in the spin button entry field. Do this 
  16518.       by selecting the Right setting in the Alignment field on the 
  16519.       INumericSpinButton General settings page. 
  16520.  
  16521.      Prevent the user from typing a choice. Do this by setting the Read only 
  16522.       field on the INumericSpinButton Styles settings page. 
  16523.  
  16524.      Make the spin button skip values to cycle faster when the user continues 
  16525.       to spin the button. Do this by setting the Fast spin field on the 
  16526.       INumericSpinButton Styles settings page. 
  16527.  
  16528.      Copy the selection from the spin button to a numeric connection parameter 
  16529.       or attribute. Do this by connecting the INumericSpinButton value 
  16530.       attribute to the numeric target. 
  16531.  
  16532.  
  16533. ΓòÉΓòÉΓòÉ <hidden> Attributes - INumericSpinButton ΓòÉΓòÉΓòÉ
  16534.  
  16535.  
  16536.  Attribute                          S   E   Data type
  16537.  
  16538.  activeColor                        Γûá   Γûá   IColor
  16539.  
  16540.  alignment                          Γûá       Alignment
  16541.  
  16542.  asDebugInfo                                IString
  16543.  
  16544.  asString                                   IString
  16545.  
  16546.  autoDeleteObject                   Γûá       Boolean
  16547.  
  16548.  autoDestroyWindow                  Γûá       Boolean
  16549.  
  16550.  backgroundColor                    Γûá   Γûá   IColor
  16551.  
  16552.  bidiSupported                              Boolean
  16553.  
  16554.  border                                     Boolean
  16555.  
  16556.  borderColor                        Γûá   Γûá   IColor
  16557.  
  16558.  characterSize                              ISize
  16559.  
  16560.  defaultPushButton                          IWindowHandle
  16561.  
  16562.  disabledBackgroundColor            Γûá   Γûá   IColor
  16563.  
  16564.  disabledForegroundColor            Γûá   Γûá   IColor
  16565.  
  16566.  enabled                            Γûá   Γûá   Boolean
  16567.  
  16568.  enabledForNotification             Γûá       Boolean
  16569.  
  16570.  fastSpinEnabled                    Γûá       Boolean
  16571.  
  16572.  focus                                  Γûá   Boolean
  16573.  
  16574.  font                               Γûá   Γûá   IFont
  16575.  
  16576.  foregroundColor                    Γûá   Γûá   IColor
  16577.  
  16578.  frameWindow                                Boolean
  16579.  
  16580.  group                              Γûá       Boolean
  16581.  
  16582.  handle                                     IWindowHandle
  16583.  
  16584.  hiliteBackgroundColor              Γûá   Γûá   IColor
  16585.  
  16586.  hiliteForegroundColor              Γûá   Γûá   IColor
  16587.  
  16588.  id                                 Γûá       unsigned long
  16589.  
  16590.  inactiveColor                      Γûá   Γûá   IColor
  16591.  
  16592.  itemProvider                       Γûá       IDMItemProvider*
  16593.  
  16594.  layoutAdjustment                           IRectangle
  16595.  
  16596.  limit                              Γûá       unsigned long
  16597.  
  16598.  master                                     Boolean
  16599.  
  16600.  menu
  16601.  
  16602.  messageQueue                               IMessageQueueHandle
  16603.  
  16604.  minimumSize                        Γûá       ISize
  16605.  
  16606.  nativeRect                                 IRectangle
  16607.  
  16608.  owner                              Γûá       IWindow*
  16609.  
  16610.  parent                             Γûá       IWindow*
  16611.  
  16612.  parentSize                                 ISize
  16613.  
  16614.  pointerCaptured                            Boolean
  16615.  
  16616.  position                           Γûá   Γûá   IPoint
  16617.  
  16618.  presSpace                                  IPresSpaceHandle
  16619.  
  16620.  range                              Γûá       IRange
  16621.  
  16622.  rect                               Γûá       IRectangle
  16623.  
  16624.  servant                                    Boolean
  16625.  
  16626.  shadowColor                        Γûá   Γûá   IColor
  16627.  
  16628.  showing                                    Boolean
  16629.  
  16630.  size                               Γûá   Γûá   ISize
  16631.  
  16632.  spinFieldValid                             Boolean
  16633.  
  16634.  tabStop                            Γûá       Boolean
  16635.  
  16636.  valid                                      Boolean
  16637.  
  16638.  value                              Γûá   Γûá   long
  16639.  
  16640.  visible                            Γûá   Γûá   Boolean
  16641.  
  16642.  visibleRectangle                           IRectangle
  16643.  
  16644.  writeable                          Γûá       Boolean
  16645.  
  16646.  
  16647. ΓòÉΓòÉΓòÉ <hidden> Actions - INumericSpinButton ΓòÉΓòÉΓòÉ
  16648.  
  16649.  
  16650.  Action                             Parameters
  16651.  
  16652.  addBorder                          Boolean
  16653.  
  16654.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  16655.  
  16656.  capturePointer                     Boolean
  16657.  
  16658.  convertToGUIStyle                  IBitFlag&, Boolean
  16659.  
  16660.  disable                            None
  16661.  
  16662.  disableDataUpdate                  None
  16663.  
  16664.  disableFastSpin                    None
  16665.  
  16666.  disableGroup                       None
  16667.  
  16668.  disableNotification                None
  16669.  
  16670.  disableTabStop                     None
  16671.  
  16672.  disableUpdate                      None
  16673.  
  16674.  dispatchRemainingHandlers          IEvent&, Boolean
  16675.  
  16676.  enable                             Boolean
  16677.  
  16678.  enableUpdate                       Boolean
  16679.  
  16680.  handleException                    IException&, IEvent&
  16681.  
  16682.  hide                               None
  16683.  
  16684.  hideSourceEmphasis                 None
  16685.  
  16686.  isLayoutDistorted                  unsigned long
  16687.  
  16688.  matchForMnemonic                   unsigned short
  16689.  
  16690.  notifyObservers                    INotificationEvent&
  16691.  
  16692.  positionBehindSibling              IWindowHandle&
  16693.  
  16694.  positionBehindSiblings             None
  16695.  
  16696.  positionOnSiblings                 None
  16697.  
  16698.  postEvent                          unsigned long, IEventParameter1&,
  16699.                                     IEventParameter2&
  16700.  
  16701.  refresh                            IRectangle&
  16702.  
  16703.  releasePointer                     None
  16704.  
  16705.  releasePresSpace                   IPresSpaceHandle&
  16706.  
  16707.  removeBorder                       None
  16708.  
  16709.  resetActiveColor                   None
  16710.  
  16711.  resetBackgroundColor               None
  16712.  
  16713.  resetBorderColor                   None
  16714.  
  16715.  resetDisabledBackgroundColor       None
  16716.  
  16717.  resetDisabledForegroundColor       None
  16718.  
  16719.  resetFont                          None
  16720.  
  16721.  resetForegroundColor               None
  16722.  
  16723.  resetHiliteBackgroundColor         None
  16724.  
  16725.  resetHiliteForegroundColor         None
  16726.  
  16727.  resetInactiveColor                 None
  16728.  
  16729.  resetMinimumSize                   None
  16730.  
  16731.  resetShadowColor                   None
  16732.  
  16733.  sendEvent                          unsigned long, IEventParameter1&,
  16734.                                     IEventParameter2&
  16735.  
  16736.  setFocus                           None
  16737.  
  16738.  setLayoutDistorted                 unsigned long, unsigned long
  16739.  
  16740.  setMaster                          IBaseSpinButton&
  16741.  
  16742.  show                               Boolean
  16743.  
  16744.  showSourceEmphasis                 Boolean
  16745.  
  16746.  spinDown                           unsigned long
  16747.  
  16748.  spinTo                             long, Boolean
  16749.  
  16750.  spinUp                             unsigned long
  16751.  
  16752.  
  16753. ΓòÉΓòÉΓòÉ <hidden> Events - INumericSpinButton ΓòÉΓòÉΓòÉ
  16754.  
  16755.  
  16756.  Event                              Notification ID
  16757.  
  16758.  commandEvent                       commandId
  16759.  
  16760.  gotFocusEvent                      FOCUSTRUEID
  16761.  
  16762.  inputDisabledEvent                 ENABLEFALSEID
  16763.  
  16764.  inputEnabledEvent                  ENABLETRUEID
  16765.  
  16766.  lostFocusEvent                     FOCUSFALSEID
  16767.  
  16768.  systemCommandEvent                 systemCommandId
  16769.  
  16770.  textEvent                          textId
  16771.  
  16772.  valueEvent                         valueId
  16773.  
  16774.  visibilityDisabledEvent            VISIBLEFALSEID
  16775.  
  16776.  visibilityEnabledEvent             VISIBLETRUEID
  16777.  
  16778.  
  16779. ΓòÉΓòÉΓòÉ <hidden> General Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16780.  
  16781.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  16782.  
  16783.    Default value: The name of the part 
  16784.  
  16785.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  16786.    left, Center centers the text, and Right aligns the text at the right. 
  16787.  
  16788.    Default value: Left 
  16789.  
  16790.  Numeric range Sets a range of values for an attribute of the part. The Lower 
  16791.    field sets the lower limit of the range for a spin button part, while the 
  16792.    Upper field sets the upper limit. 
  16793.  
  16794.    Default value: 0 
  16795.  
  16796.  Value Sets the current value for the spin button. 
  16797.  
  16798.    Default value: 0 
  16799.  
  16800.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  16801.  
  16802.    Default value: 32 
  16803.  
  16804.  
  16805. ΓòÉΓòÉΓòÉ <hidden> Control Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16806.  
  16807.  Fly over short text Specifies the short text for the fly-over text control. 
  16808.  
  16809.    Default value: None 
  16810.  
  16811.  Fly over long text Specifies the long text for the fly-over text control. 
  16812.  
  16813.    Default value: None 
  16814.  
  16815.  Window id Sets the window identifier. 
  16816.  
  16817.    Default value: None 
  16818.  
  16819.  Help panel id Sets the help panel identifier for the part. 
  16820.  
  16821.    Default value: None 
  16822.  
  16823.  Enabled Enables the handler by default. 
  16824.  
  16825.    Default value: Selected 
  16826.  
  16827.  
  16828. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16829.  
  16830.  defaultStyle() Resets the part to the original default style. 
  16831.  
  16832.    Default value: Selected 
  16833.  
  16834.  padWithZeros Pads the displayed number with zeros at the front. 
  16835.  
  16836.    Default value: The Default radio button is selected. 
  16837.  
  16838.  readOnly Prevents entering input into the field. 
  16839.  
  16840.    Default value: The default is off, and the Default radio button is selected. 
  16841.  
  16842.  noBorder Suppresses the drawing of a border. 
  16843.  
  16844.    Default value: The Default radio button is selected. 
  16845.  
  16846.  fastSpin Enables the spin button to increase the spin speed with time. The 
  16847.    speed doubles every two seconds. 
  16848.  
  16849.    Default value: The Default radio button is selected. 
  16850.  
  16851.  master Specifies that the spin button component consists of: 
  16852.  
  16853.        One or more single-line entry fields (SLE) or spin fields 
  16854.        Two arrows-the Up arrow and the Down arrow 
  16855.  
  16856.    When a spin button contains more than one spin field, the master component 
  16857.    contains the spin arrows. If the component contains only one spin field, it 
  16858.    must be the master. 
  16859.  
  16860.    Default value: The default is on, and the Default radio button is selected. 
  16861.  
  16862.  servant Allows the user to create a multiple-field spin button by spinning 
  16863.    servants from the master. 
  16864.  
  16865.    Default value: The default is off, and the Default radio button is selected. 
  16866.  
  16867.  group Identifies the control as being the first in a group. No other controls 
  16868.    in the group can have this style. Controls in the group must be siblings 
  16869.    that are constructed following the first control. The group can be cursored 
  16870.    and when the last control in the group is reached, the cursor returns the 
  16871.    first control in the group. 
  16872.  
  16873.    Default value: The default is off, and the Default radio button is selected. 
  16874.  
  16875.  tabStop Identifies the control as one to which the user can tab. 
  16876.  
  16877.    Default value: The default is off, and the Default radio button is selected. 
  16878.  
  16879.  clipChildren Excludes the area occupied by the children of the window when 
  16880.    drawing in the window. Child windows are always "clipped" to their parent 
  16881.    window. When a parent window is painted, the clipChildren style controls 
  16882.    whether the invalidated region of the parent window includes the area 
  16883.    occupied by its children, thus preventing a window from painting over its 
  16884.    child windows. 
  16885.  
  16886.    Default value: The Default radio button is selected. 
  16887.  
  16888.  clipSiblings Controls which sibling window is displayed on top when multiple 
  16889.    siblings are displayed. Sibling windows are windows that share the same 
  16890.    parent window. Assign the clipSiblings style to the sibling window that you 
  16891.    want displayed on top of the other siblings, in Z-order. 
  16892.  
  16893.    Default value: The Default radio button is selected. 
  16894.  
  16895.  clipToParent Allows a window to paint outside of its window boundary up to the 
  16896.    window boundary of its parent. 
  16897.  
  16898.    Default value: The Default radio button is selected. 
  16899.  
  16900.  saveBits Optimizes the painting of a window by saving the screen image of the 
  16901.    area under the window as a bitmap and then using the bitmap to redraw the 
  16902.    window, when necessary. 
  16903.  
  16904.    Default value: The Default radio button is selected. 
  16905.  
  16906.  synchPaint Synchronously repaints the window. Without this style, painting 
  16907.    only occurs if there are no other events waiting to be processed. 
  16908.  
  16909.    Default value: The Default radio button is selected. 
  16910.  
  16911.  visible Makes the window visible. In general, controls are constructed as 
  16912.    visible, and frame windows are constructed as invisible. 
  16913.  
  16914.    Default value: The default is on, and the Default radio button is selected. 
  16915.  
  16916.  
  16917. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16918.  
  16919.  Handler name Sets the name of the default handler. 
  16920.  
  16921.    Default value: None 
  16922.  
  16923.  Handler list Sets the name of the handler for the MLE control. 
  16924.  
  16925.    Default value: None 
  16926.  
  16927.  Add after Adds the new choice after the selected choice in the list. If no 
  16928.    choice is selected, the new choice is added after the first choice in the 
  16929.    list. 
  16930.  
  16931.    Default value: Highlighted 
  16932.  
  16933.  Add before Adds the new choice before the selected choice in the list. If no 
  16934.    choice is selected, the new choice is added before the first choice in the 
  16935.    list. 
  16936.  
  16937.    Default value: Not highlighted 
  16938.  
  16939.  Move Determines whether a part and its descendants can be moved to a new 
  16940.    location. 
  16941.  
  16942.    Default value: Not highlighted 
  16943.  
  16944.  Remove Removes one item from the part and returns the count of the number of 
  16945.    items that remain. 
  16946.  
  16947.    Default value: Not highlighted 
  16948.  
  16949.  
  16950. ΓòÉΓòÉΓòÉ <hidden> Color Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16951.  
  16952.  Color area Sets the color of the given area. Choices are as follows: 
  16953.  
  16954.    Foreground 
  16955.              Sets the color for foreground text 
  16956.  
  16957.    Background 
  16958.              Sets the color for background text 
  16959.  
  16960.    Disabled foreground 
  16961.              Sets the foreground color for disabled text 
  16962.  
  16963.    Border 
  16964.              Sets the color of the border that surrounds the part. 
  16965.  
  16966.    Default value: Foreground is selected 
  16967.  
  16968.  Color selection Enables color selection by either color values or RGB values. 
  16969.  
  16970.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  16971.    you select RGB, you can set the RGB values. 
  16972.  
  16973.    Default value: RGB selected 
  16974.  
  16975.  Color values Sets the color value of the window area, or sets the passed 
  16976.    default if no color for the area has been set. 
  16977.  
  16978.    Default value: None 
  16979.  
  16980.  RGB values Sets the color values for the window area. 
  16981.  
  16982.    Default value: Not set 
  16983.  
  16984.  
  16985. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  16986.  
  16987.  X field Sets the X coordinate of the part. 
  16988.  
  16989.    Default value: The x coordinate of the part currently positioned on the 
  16990.    free-form surface 
  16991.  
  16992.  Y field Sets the Y coordinate of the point. 
  16993.  
  16994.    Default value: The y coordinate of the part currently positioned on the 
  16995.    free-form surface 
  16996.  
  16997.  Width Sets the width of the text. 
  16998.  
  16999.    Default value: None 
  17000.  
  17001.  Height Sets the height of the text. 
  17002.  
  17003.    Default value: None 
  17004.  
  17005.  Minimum size Determines the minimum size of the part. 
  17006.  
  17007.    Select Calculate at execution time or Set value here. If you select 
  17008.    Calculate at execution time, the minimum size is determined dynamically. If 
  17009.    you select Set value here, you can set the Minimum size Width and Height 
  17010.    fields to define a fixed minimum size. 
  17011.  
  17012.    Default value: Calculate at execution time is selected 
  17013.  
  17014.  Width Sets the minimum-allowable width, which is set by the user's class. 
  17015.  
  17016.    Default value: None (calculated at execution time) 
  17017.  
  17018.  Height Sets the minimum-allowable height, which is set by the user's class. 
  17019.  
  17020.    Default value: None (calculated at execution time) 
  17021.  
  17022.  
  17023. ΓòÉΓòÉΓòÉ <hidden> Font Settings - INumericSpinButton ΓòÉΓòÉΓòÉ
  17024.  
  17025.  Name Sets the name of the font. 
  17026.  
  17027.    Default value: System proportional 
  17028.  
  17029.  Point size Sets the point size of the font. 
  17030.  
  17031.    Default value: 10 
  17032.  
  17033.  Style Sets the style for the part. 
  17034.  
  17035.    Default value: None 
  17036.  
  17037.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  17038.    drawn around the part. 
  17039.  
  17040.    Default value: None 
  17041.  
  17042.  Edit Opens an edit field on a part or setting. 
  17043.  
  17044.    Default value: Highlighted 
  17045.  
  17046.  Default font Sets the current default font style. 
  17047.  
  17048.    Default value: Not highlighted 
  17049.  
  17050.  
  17051. ΓòÉΓòÉΓòÉ 3.36. IOutlineBox ΓòÉΓòÉΓòÉ
  17052.  
  17053. Overview 
  17054.  
  17055.   Part Description
  17056.   Building Guidelines
  17057.  
  17058. Part Interface 
  17059.  
  17060.   Attributes
  17061.   Actions
  17062.   Events
  17063.  
  17064. Settings Pages 
  17065.  
  17066.   General
  17067.   Control
  17068.   Styles
  17069.   Handlers
  17070.   Color
  17071.   Size/Position
  17072.   Font
  17073.  
  17074. Personal Notes 
  17075.  
  17076.  
  17077. ΓòÉΓòÉΓòÉ <hidden> Part Description - IOutlineBox ΓòÉΓòÉΓòÉ
  17078.  
  17079.  Title:              IBM outline control without text label 
  17080.  Class name:         IOutlineBox 
  17081.  Base part:          IControl 
  17082.  Part type:          Visual part 
  17083.  Part file:          vbbase.vbb 
  17084.  
  17085.  An IOutlineBox part is an unlabeled rectangular box that can contain a group 
  17086.  of related user-interface controls. 
  17087.  
  17088.  The user can move through the controls in a group using the keyboard cursor 
  17089.  keys. When the user moves the cursor forward from the last control in the 
  17090.  group, the cursor returns to the first control in the group. 
  17091.  
  17092.  Use an IOutlineBox part to visually group a set of controls without labeling 
  17093.  the group. Alternatively, use an IGroupBox part if you want to label the 
  17094.  group. 
  17095.  
  17096.  
  17097. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IOutlineBox ΓòÉΓòÉΓòÉ
  17098.  
  17099. When building with an IOutlineBox part, you can do the following: 
  17100.  
  17101.      Define a set of related controls in a group box. Do this as follows: 
  17102.  
  17103.         1. Select an IOutlineBox part from the parts palette and drop it on a 
  17104.            canvas. 
  17105.  
  17106.         2. Resize the outline box to the size you think you need by selecting 
  17107.            it on the canvas and dragging a corner handle. 
  17108.  
  17109.         3. Add the controls you want in the outline box. If you add the outline 
  17110.       box after adding the controls you are enclosing, you must change the 
  17111.       tabbing and depth order of controls on the canvas to position the outline 
  17112.       box ahead of the controls within it. Do this by clicking mouse button 2 
  17113.       on the canvas and selecting the Tabbing And Depth Order choice. Then, 
  17114.       press mouse button 2 on the outline box in the Tabbing And Depth Order 
  17115.       panel and drag it to a new position just before the first control it 
  17116.       contains. 
  17117.  
  17118.      Make the controls in the outline box a cursoring group that the user can 
  17119.       reach with a tab key. The user can cycle through controls in a cursoring 
  17120.       group using the keyboard cursor keys. 
  17121.  
  17122.       Do this by setting the group and tabStop fields to On on the Styles 
  17123.       settings page of the first control in the outline box. Leave these fields 
  17124.       set to Off for the rest of the controls in the outline box. 
  17125.  
  17126.       Also make sure that the first control following the outline box on your 
  17127.       canvas has the group field set to On. This makes the last control in the 
  17128.       outline box the end of the cursoring group. You can view and modify the 
  17129.       group and tabStop settings of controls in the Tabbing And Depth Order 
  17130.       panel. 
  17131.  
  17132.  
  17133. ΓòÉΓòÉΓòÉ <hidden> Attributes - IOutlineBox ΓòÉΓòÉΓòÉ
  17134.  
  17135.  
  17136.  Attribute                          S   E   Data type
  17137.  
  17138.  activeColor                        Γûá   Γûá   IColor
  17139.  
  17140.  asDebugInfo                                IString
  17141.  
  17142.  asString                                   IString
  17143.  
  17144.  autoDeleteObject                   Γûá       Boolean
  17145.  
  17146.  autoDestroyWindow                  Γûá       Boolean
  17147.  
  17148.  backgroundColor                    Γûá   Γûá   IColor
  17149.  
  17150.  bidiSupported                              Boolean
  17151.  
  17152.  borderColor                        Γûá   Γûá   IColor
  17153.  
  17154.  characterSize                              ISize
  17155.  
  17156.  defaultPushButton                          IWindowHandle
  17157.  
  17158.  disabledBackgroundColor            Γûá   Γûá   IColor
  17159.  
  17160.  disabledForegroundColor            Γûá   Γûá   IColor
  17161.  
  17162.  enabled                            Γûá   Γûá   Boolean
  17163.  
  17164.  enabledForNotification             Γûá       Boolean
  17165.  
  17166.  focus                                  Γûá   Boolean
  17167.  
  17168.  font                               Γûá   Γûá   IFont
  17169.  
  17170.  foregroundColor                    Γûá   Γûá   IColor
  17171.  
  17172.  frameWindow                                Boolean
  17173.  
  17174.  group                              Γûá       Boolean
  17175.  
  17176.  handle                                     IWindowHandle
  17177.  
  17178.  hiliteBackgroundColor              Γûá   Γûá   IColor
  17179.  
  17180.  hiliteForegroundColor              Γûá   Γûá   IColor
  17181.  
  17182.  id                                 Γûá       unsigned long
  17183.  
  17184.  inactiveColor                      Γûá   Γûá   IColor
  17185.  
  17186.  itemProvider                       Γûá       IDMItemProvider*
  17187.  
  17188.  layoutAdjustment                           IRectangle
  17189.  
  17190.  menu
  17191.  
  17192.  messageQueue                               IMessageQueueHandle
  17193.  
  17194.  minimumSize                        Γûá       ISize
  17195.  
  17196.  nativeRect                                 IRectangle
  17197.  
  17198.  outlineType                        Γûá       OutlineType
  17199.  
  17200.  owner                              Γûá       IWindow*
  17201.  
  17202.  parent                             Γûá       IWindow*
  17203.  
  17204.  parentSize                                 ISize
  17205.  
  17206.  pointerCaptured                            Boolean
  17207.  
  17208.  position                           Γûá   Γûá   IPoint
  17209.  
  17210.  presSpace                                  IPresSpaceHandle
  17211.  
  17212.  rect                               Γûá       IRectangle
  17213.  
  17214.  shadowColor                        Γûá   Γûá   IColor
  17215.  
  17216.  showing                                    Boolean
  17217.  
  17218.  size                               Γûá   Γûá   ISize
  17219.  
  17220.  tabStop                            Γûá       Boolean
  17221.  
  17222.  valid                                      Boolean
  17223.  
  17224.  visible                            Γûá   Γûá   Boolean
  17225.  
  17226.  visibleRectangle                           IRectangle
  17227.  
  17228.  
  17229. ΓòÉΓòÉΓòÉ <hidden> Actions - IOutlineBox ΓòÉΓòÉΓòÉ
  17230.  
  17231.  
  17232.  Action                             Parameters
  17233.  
  17234.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  17235.  
  17236.  capturePointer                     Boolean
  17237.  
  17238.  convertToGUIStyle                  IBitFlag&, Boolean
  17239.  
  17240.  disable                            None
  17241.  
  17242.  disableGroup                       None
  17243.  
  17244.  disableNotification                None
  17245.  
  17246.  disableTabStop                     None
  17247.  
  17248.  disableUpdate                      None
  17249.  
  17250.  dispatchRemainingHandlers          IEvent&, Boolean
  17251.  
  17252.  enable                             Boolean
  17253.  
  17254.  enableUpdate                       Boolean
  17255.  
  17256.  handleException                    IException&, IEvent&
  17257.  
  17258.  hide                               None
  17259.  
  17260.  hideSourceEmphasis                 None
  17261.  
  17262.  isLayoutDistorted                  unsigned long
  17263.  
  17264.  matchForMnemonic                   unsigned short
  17265.  
  17266.  notifyObservers                    INotificationEvent&
  17267.  
  17268.  positionBehindSibling              IWindowHandle&
  17269.  
  17270.  positionBehindSiblings             None
  17271.  
  17272.  positionOnSiblings                 None
  17273.  
  17274.  postEvent                          unsigned long, IEventParameter1&,
  17275.                                     IEventParameter2&
  17276.  
  17277.  refresh                            IRectangle&
  17278.  
  17279.  releasePointer                     None
  17280.  
  17281.  releasePresSpace                   IPresSpaceHandle&
  17282.  
  17283.  resetActiveColor                   None
  17284.  
  17285.  resetBackgroundColor               None
  17286.  
  17287.  resetBorderColor                   None
  17288.  
  17289.  resetDisabledBackgroundColor       None
  17290.  
  17291.  resetDisabledForegroundColor       None
  17292.  
  17293.  resetFont                          None
  17294.  
  17295.  resetForegroundColor               None
  17296.  
  17297.  resetHiliteBackgroundColor         None
  17298.  
  17299.  resetHiliteForegroundColor         None
  17300.  
  17301.  resetInactiveColor                 None
  17302.  
  17303.  resetMinimumSize                   None
  17304.  
  17305.  resetShadowColor                   None
  17306.  
  17307.  sendEvent                          unsigned long, IEventParameter1&,
  17308.                                     IEventParameter2&
  17309.  
  17310.  setFocus                           None
  17311.  
  17312.  setLayoutDistorted                 unsigned long, unsigned long
  17313.  
  17314.  show                               Boolean
  17315.  
  17316.  showSourceEmphasis                 Boolean
  17317.  
  17318.  
  17319. ΓòÉΓòÉΓòÉ <hidden> Events - IOutlineBox ΓòÉΓòÉΓòÉ
  17320.  
  17321.  
  17322.  Event                              Notification ID
  17323.  
  17324.  commandEvent                       commandId
  17325.  
  17326.  gotFocusEvent                      FOCUSTRUEID
  17327.  
  17328.  inputDisabledEvent                 ENABLEFALSEID
  17329.  
  17330.  inputEnabledEvent                  ENABLETRUEID
  17331.  
  17332.  lostFocusEvent                     FOCUSFALSEID
  17333.  
  17334.  systemCommandEvent                 systemCommandId
  17335.  
  17336.  visibilityDisabledEvent            VISIBLEFALSEID
  17337.  
  17338.  visibilityEnabledEvent             VISIBLETRUEID
  17339.  
  17340.  
  17341. ΓòÉΓòÉΓòÉ <hidden> General Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17342.  
  17343.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  17344.  
  17345.    Default value: The name of the part 
  17346.  
  17347.  
  17348. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17349.  
  17350.  Fly over short text Specifies the short text for the fly-over text control. 
  17351.  
  17352.    Default value: None 
  17353.  
  17354.  Fly over long text Specifies the long text for the fly-over text control. 
  17355.  
  17356.    Default value: None 
  17357.  
  17358.  Window id Sets the window identifier. 
  17359.  
  17360.    Default value: None 
  17361.  
  17362.  Help panel id Sets the help panel identifier for the part. 
  17363.  
  17364.    Default value: None 
  17365.  
  17366.  Enabled Enables the handler by default. 
  17367.  
  17368.    Default value: Selected 
  17369.  
  17370.  
  17371. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17372.  
  17373.  defaultStyle() Resets the part to the original default style. 
  17374.  
  17375.    Default value: Selected 
  17376.  
  17377.  clipChildren Excludes the area occupied by the children of the window when 
  17378.    drawing in the window. Child windows are always "clipped" to their parent 
  17379.    window. When a parent window is painted, the clipChildren style controls 
  17380.    whether the invalidated region of the parent window includes the area 
  17381.    occupied by its children, thus preventing a window from painting over its 
  17382.    child windows. 
  17383.  
  17384.    Default value: The Default radio button is selected. 
  17385.  
  17386.  clipSiblings Controls which sibling window is displayed on top when multiple 
  17387.    siblings are displayed. Sibling windows are windows that share the same 
  17388.    parent window. Assign the clipSiblings style to the sibling window that you 
  17389.    want displayed on top of the other siblings, in Z-order. 
  17390.  
  17391.    Default value: The Default radio button is selected. 
  17392.  
  17393.  clipToParent Allows a window to paint outside of its window boundary up to the 
  17394.    window boundary of its parent. 
  17395.  
  17396.    Default value: The Default radio button is selected. 
  17397.  
  17398.  saveBits Optimizes the painting of a window by saving the screen image of the 
  17399.    area under the window as a bitmap and then using the bitmap to redraw the 
  17400.    window, when necessary. 
  17401.  
  17402.    Default value: The Default radio button is selected. 
  17403.  
  17404.  synchPaint Synchronously repaints the window. Without this style, painting 
  17405.    only occurs if there are no other events waiting to be processed. 
  17406.  
  17407.    Default value: The Default radio button is selected. 
  17408.  
  17409.  visible Makes the window visible. In general, controls are constructed as 
  17410.    visible, and frame windows are constructed as invisible. 
  17411.  
  17412.    Default value: The default is on, and the Default radio button is selected. 
  17413.  
  17414.  
  17415. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17416.  
  17417.  Handler name Sets the name of the default handler. 
  17418.  
  17419.    Default value: None 
  17420.  
  17421.  Handler list Sets the name of the handler for the MLE control. 
  17422.  
  17423.    Default value: None 
  17424.  
  17425.  Add after Adds the new choice after the selected choice in the list. If no 
  17426.    choice is selected, the new choice is added after the first choice in the 
  17427.    list. 
  17428.  
  17429.    Default value: Highlighted 
  17430.  
  17431.  Add before Adds the new choice before the selected choice in the list. If no 
  17432.    choice is selected, the new choice is added before the first choice in the 
  17433.    list. 
  17434.  
  17435.    Default value: Not highlighted 
  17436.  
  17437.  Move Determines whether a part and its descendants can be moved to a new 
  17438.    location. 
  17439.  
  17440.    Default value: Not highlighted 
  17441.  
  17442.  Remove Removes one item from the part and returns the count of the number of 
  17443.    items that remain. 
  17444.  
  17445.    Default value: Not highlighted 
  17446.  
  17447.  
  17448. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17449.  
  17450.  Outline type Sets the type of outline. 
  17451.  
  17452.    Default value: Foreground color 
  17453.  
  17454.  Color area Sets the color of the given area. Choices are as follows: 
  17455.  
  17456.    Foreground 
  17457.              Sets the color for foreground text 
  17458.  
  17459.    Default value: Foreground is selected 
  17460.  
  17461.  Color selection Enables color selection by either color values or RGB values. 
  17462.  
  17463.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  17464.    you select RGB, you can set the RGB values. 
  17465.  
  17466.    Default value: RGB selected 
  17467.  
  17468.  Color values Sets the color value of the window area, or sets the passed 
  17469.    default if no color for the area has been set. 
  17470.  
  17471.    Default value: None 
  17472.  
  17473.  RGB values Sets the color values for the canvas. 
  17474.  
  17475.    Default value: Red=255, Green=255, Blue=255 
  17476.  
  17477.  
  17478. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17479.  
  17480.  X field Sets the X coordinate of the part. 
  17481.  
  17482.    Default value: The x coordinate of the part currently positioned on the 
  17483.    free-form surface 
  17484.  
  17485.  Y field Sets the Y coordinate of the point. 
  17486.  
  17487.    Default value: The y coordinate of the part currently positioned on the 
  17488.    free-form surface 
  17489.  
  17490.  Width Sets the width of the text. 
  17491.  
  17492.    Default value: None 
  17493.  
  17494.  Height Sets the height of the text. 
  17495.  
  17496.    Default value: None 
  17497.  
  17498.  Minimum size Determines the minimum size of the part. 
  17499.  
  17500.    Select Calculate at execution time or Set value here. If you select 
  17501.    Calculate at execution time, the minimum size is determined dynamically. If 
  17502.    you select Set value here, you can set the Minimum size Width and Height 
  17503.    fields to define a fixed minimum size. 
  17504.  
  17505.    Default value: Calculate at execution time is selected 
  17506.  
  17507.  Width Sets the minimum-allowable width, which is set by the user's class. 
  17508.  
  17509.    Default value: None (calculated at execution time) 
  17510.  
  17511.  Height Sets the minimum-allowable height, which is set by the user's class. 
  17512.  
  17513.    Default value: None (calculated at execution time) 
  17514.  
  17515.  
  17516. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IOutlineBox ΓòÉΓòÉΓòÉ
  17517.  
  17518.  Name Sets the name of the font. 
  17519.  
  17520.    Default value: System proportional 
  17521.  
  17522.  Point size Sets the point size of the font. 
  17523.  
  17524.    Default value: 10 
  17525.  
  17526.  Style Sets the style for the part. 
  17527.  
  17528.    Default value: None 
  17529.  
  17530.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  17531.    drawn around the part. 
  17532.  
  17533.    Default value: None 
  17534.  
  17535.  Edit Opens an edit field on a part or setting. 
  17536.  
  17537.    Default value: Highlighted 
  17538.  
  17539.  Default font Sets the current default font style. 
  17540.  
  17541.    Default value: Not highlighted 
  17542.  
  17543.  
  17544. ΓòÉΓòÉΓòÉ 3.37. IProgressIndicator ΓòÉΓòÉΓòÉ
  17545.  
  17546. Overview 
  17547.  
  17548.   Part Description
  17549.   Building Guidelines
  17550.  
  17551. Part Interface 
  17552.  
  17553.   Attributes
  17554.   Actions
  17555.   Events
  17556.  
  17557. Settings Pages 
  17558.  
  17559.   General
  17560.   Control
  17561.   Styles
  17562.   Handlers
  17563.   Color
  17564.   Size/Position
  17565.   Font
  17566.  
  17567. Personal Notes 
  17568.  
  17569.  
  17570. ΓòÉΓòÉΓòÉ <hidden> Part Description - IProgressIndicator ΓòÉΓòÉΓòÉ
  17571.  
  17572.  Title:              IBM read-only slider control 
  17573.  Class name:         IProgressIndicator 
  17574.  Base part:          IControl 
  17575.  Part type:          Visual part 
  17576.  Part file:          vbbase.vbb 
  17577.  
  17578.  An IProgressIndicator part shows the progress of a task. A horizontal or 
  17579.  vertical shaft represents the task. 
  17580.  
  17581.  An arm moves along the shaft to show the progress of the task. The arm starts 
  17582.  at one end of the shaft, called the home position, and reaches the other end 
  17583.  when the task finishes. The shaft can be colored between the home position and 
  17584.  the arm to emphasize the progress of the task. This colored portion of the 
  17585.  shaft is called a ribbon strip. 
  17586.  
  17587.  The user can note the progress of a task by observing the progress indicator. 
  17588.  If your application provides a push button with cancel support, the user can 
  17589.  end the task. 
  17590.  
  17591.  Use an IProgressIndicator part to provide a visual measure of the progress of 
  17592.  a task. Use a progress indicator for tasks of significant duration. 
  17593.  
  17594.  
  17595. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IProgressIndicator ΓòÉΓòÉΓòÉ
  17596.  
  17597. When building with an IProgressIndicator part, you can do the following: 
  17598.  
  17599.      Define the value scale for the progress indicator. Do this as follows: 
  17600.  
  17601.         -  Enter the number of ticks in the Number of ticks field on the 
  17602.            IProgressIndicator General settings page. 
  17603.  
  17604.         -  Select the location of the scale of tick marks and text relative to 
  17605.            the progress indicator. Do this by selecting a choice in the Primary 
  17606.            scale field on the IProgressIndicator General settings page. If you 
  17607.            want the scale above a horizontal progress indicator or to the right 
  17608.            of a vertical indicator, select the Scale 1 choice. If you want the 
  17609.            scale below a horizontal progress indicator or to the left of a 
  17610.            vertical indicator, select the Scale 2 choice. 
  17611.  
  17612.         -  Add scale tick marks and text to the progress indicator. Do this 
  17613.            using custom logic. Click mouse button 2 on the free-form surface 
  17614.            and connect the composite part ready event to IProgressIndicator 
  17615.            Custom logic. Enter C++ code to set the size and text for each tick 
  17616.            mark. 
  17617.  
  17618.            For example, if you want to show percentage of completion with marks 
  17619.            at ten-percent intervals, you could enter the following code: 
  17620.  
  17621.                         for (int i = 0; i < 101; i += 10)
  17622.                         {
  17623.                           target->setTickLength(i, 10);
  17624.                           target->setTickText(i, IString(i));
  17625.                         }
  17626.  
  17627.      Add a ribbon strip to the progress indicator. Do this by setting the 
  17628.       Ribbon strip field to On on the IProgressIndicator Styles settings page. 
  17629.  
  17630.      Determine the orientation of the progress indicator. By default, the 
  17631.       orientation is horizontal. To orient the progress indicator vertically, 
  17632.       set the vertical field to On and the set the horizontal field to Off on 
  17633.       the IProgressIndicator Styles settings page. 
  17634.  
  17635.      Define the home position for the progress indicator. Do this by selecting 
  17636.       a choice in the Home position field on the IProgressIndicator General 
  17637.       settings page. If you want the home position at the left of a horizontal 
  17638.       progress indicator or at the bottom of a vertical indicator, select the 
  17639.       Left or bottom choice. If you want the home position at the right of a 
  17640.       horizontal progress indicator or at the top of a vertical indicator, 
  17641.       select the Top or right choice. 
  17642.  
  17643.      If you want the initial arm offset somewhere other than at the home 
  17644.       position, set the Arm offset field on the IProgressIndicator General 
  17645.       settings page. Specify either a tick offset for Ticks or a pixel offset 
  17646.       for Pixels. 
  17647.  
  17648.      Force the arm to the nearest tick if you use a pixel offset. Do this by 
  17649.       setting the snapToTickMark field to On on the IProgressIndicator Styles 
  17650.       settings page. 
  17651.  
  17652.      Advance the arm to indicate progress. Do this by connecting the source of 
  17653.       your progress information to the IProgressIndicator armTickOffset 
  17654.       attribute, providing the new tick location of the arm. 
  17655.  
  17656.  
  17657. ΓòÉΓòÉΓòÉ <hidden> Attributes - IProgressIndicator ΓòÉΓòÉΓòÉ
  17658.  
  17659.  
  17660.  Attribute                          S   E   Data type
  17661.  
  17662.  activeColor                        Γûá   Γûá   IColor
  17663.  
  17664.  alignment                                  Alignment
  17665.  
  17666.  armPixelOffset                     Γûá   Γûá   unsigned long
  17667.  
  17668.  armRange                                   unsigned long
  17669.  
  17670.  armTickOffset                      Γûá   Γûá   unsigned long
  17671.  
  17672.  asDebugInfo                                IString
  17673.  
  17674.  asString                                   IString
  17675.  
  17676.  autoDeleteObject                   Γûá       Boolean
  17677.  
  17678.  autoDestroyWindow                  Γûá       Boolean
  17679.  
  17680.  backgroundColor                    Γûá   Γûá   IColor
  17681.  
  17682.  bidiSupported                              Boolean
  17683.  
  17684.  borderColor                        Γûá   Γûá   IColor
  17685.  
  17686.  characterSize                              ISize
  17687.  
  17688.  defaultPushButton                          IWindowHandle
  17689.  
  17690.  disabledBackgroundColor            Γûá   Γûá   IColor
  17691.  
  17692.  disabledForegroundColor            Γûá   Γûá   IColor
  17693.  
  17694.  drawItemEnabled                    Γûá       Boolean
  17695.  
  17696.  enabled                            Γûá   Γûá   Boolean
  17697.  
  17698.  enabledForNotification             Γûá       Boolean
  17699.  
  17700.  focus                                  Γûá   Boolean
  17701.  
  17702.  font                               Γûá   Γûá   IFont
  17703.  
  17704.  foregroundColor                    Γûá   Γûá   IColor
  17705.  
  17706.  frameWindow                                Boolean
  17707.  
  17708.  group                              Γûá       Boolean
  17709.  
  17710.  handle                                     IWindowHandle
  17711.  
  17712.  hiliteBackgroundColor              Γûá   Γûá   IColor
  17713.  
  17714.  hiliteForegroundColor              Γûá   Γûá   IColor
  17715.  
  17716.  homePosition                       Γûá       HomePosition
  17717.  
  17718.  id                                 Γûá       unsigned long
  17719.  
  17720.  inactiveColor                      Γûá   Γûá   IColor
  17721.  
  17722.  itemProvider                       Γûá       IDMItemProvider*
  17723.  
  17724.  layoutAdjustment                           IRectangle
  17725.  
  17726.  menu
  17727.  
  17728.  messageQueue                               IMessageQueueHandle
  17729.  
  17730.  minimumSize                        Γûá       ISize
  17731.  
  17732.  nativeRect                                 IRectangle
  17733.  
  17734.  owner                              Γûá       IWindow*
  17735.  
  17736.  parent                             Γûá       IWindow*
  17737.  
  17738.  parentSize                                 ISize
  17739.  
  17740.  pointerCaptured                            Boolean
  17741.  
  17742.  position                           Γûá   Γûá   IPoint
  17743.  
  17744.  presSpace                                  IPresSpaceHandle
  17745.  
  17746.  primaryScale                       Γûá   Γûá   Scale
  17747.  
  17748.  rect                               Γûá       IRectangle
  17749.  
  17750.  ribbonStripEnabled                 Γûá       Boolean
  17751.  
  17752.  shadowColor                        Γûá   Γûá   IColor
  17753.  
  17754.  shaftPosition                      Γûá       IPoint
  17755.  
  17756.  shaftSize                                  ISize
  17757.  
  17758.  showing                                    Boolean
  17759.  
  17760.  size                               Γûá   Γûá   ISize
  17761.  
  17762.  snapToTickEnabled                  Γûá       Boolean
  17763.  
  17764.  tabStop                            Γûá       Boolean
  17765.  
  17766.  valid                                      Boolean
  17767.  
  17768.  vertical                                   Boolean
  17769.  
  17770.  visible                            Γûá   Γûá   Boolean
  17771.  
  17772.  visibleRectangle                           IRectangle
  17773.  
  17774.  
  17775. ΓòÉΓòÉΓòÉ <hidden> Actions - IProgressIndicator ΓòÉΓòÉΓòÉ
  17776.  
  17777.  
  17778.  Action                             Parameters
  17779.  
  17780.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  17781.  
  17782.  capturePointer                     Boolean
  17783.  
  17784.  convertToGUIStyle                  IBitFlag&, Boolean
  17785.  
  17786.  disable                            None
  17787.  
  17788.  disableDrawItem                    None
  17789.  
  17790.  disableGroup                       None
  17791.  
  17792.  disableNotification                None
  17793.  
  17794.  disableRibbonStrip                 None
  17795.  
  17796.  disableSnapToTick                  None
  17797.  
  17798.  disableTabStop                     None
  17799.  
  17800.  disableUpdate                      None
  17801.  
  17802.  dispatchRemainingHandlers          IEvent&, Boolean
  17803.  
  17804.  enable                             Boolean
  17805.  
  17806.  enableUpdate                       Boolean
  17807.  
  17808.  handleException                    IException&, IEvent&
  17809.  
  17810.  hide                               None
  17811.  
  17812.  hideSourceEmphasis                 None
  17813.  
  17814.  isLayoutDistorted                  unsigned long
  17815.  
  17816.  matchForMnemonic                   unsigned short
  17817.  
  17818.  notifyObservers                    INotificationEvent&
  17819.  
  17820.  numberOfTicks                      Scale
  17821.  
  17822.  positionBehindSibling              IWindowHandle&
  17823.  
  17824.  positionBehindSiblings             None
  17825.  
  17826.  positionOnSiblings                 None
  17827.  
  17828.  postEvent                          unsigned long, IEventParameter1&,
  17829.                                     IEventParameter2&
  17830.  
  17831.  refresh                            IRectangle&
  17832.  
  17833.  releasePointer                     None
  17834.  
  17835.  releasePresSpace                   IPresSpaceHandle&
  17836.  
  17837.  resetActiveColor                   None
  17838.  
  17839.  resetBackgroundColor               None
  17840.  
  17841.  resetBorderColor                   None
  17842.  
  17843.  resetDisabledBackgroundColor       None
  17844.  
  17845.  resetDisabledForegroundColor       None
  17846.  
  17847.  resetFont                          None
  17848.  
  17849.  resetForegroundColor               None
  17850.  
  17851.  resetHiliteBackgroundColor         None
  17852.  
  17853.  resetHiliteForegroundColor         None
  17854.  
  17855.  resetInactiveColor                 None
  17856.  
  17857.  resetMinimumSize                   None
  17858.  
  17859.  resetShadowColor                   None
  17860.  
  17861.  sendEvent                          unsigned long, IEventParameter1&,
  17862.                                     IEventParameter2&
  17863.  
  17864.  setFocus                           None
  17865.  
  17866.  setLayoutDistorted                 unsigned long, unsigned long
  17867.  
  17868.  setShaftBreadth                    unsigned long
  17869.  
  17870.  setTickLength                      unsigned long, unsigned long
  17871.  
  17872.  setTicks                           unsigned long, unsigned long, unsigned long,
  17873.                                     unsigned long
  17874.  
  17875.  setTickText                        unsigned long, char*
  17876.  
  17877.  show                               Boolean
  17878.  
  17879.  showSourceEmphasis                 Boolean
  17880.  
  17881.  tickLength                         unsigned long
  17882.  
  17883.  tickPosition                       unsigned long
  17884.  
  17885.  tickSpacing                        Scale
  17886.  
  17887.  tickText                           unsigned long
  17888.  
  17889.  
  17890. ΓòÉΓòÉΓòÉ <hidden> Events - IProgressIndicator ΓòÉΓòÉΓòÉ
  17891.  
  17892.  
  17893.  Event                              Notification ID
  17894.  
  17895.  commandEvent                       commandId
  17896.  
  17897.  gotFocusEvent                      FOCUSTRUEID
  17898.  
  17899.  inputDisabledEvent                 ENABLEFALSEID
  17900.  
  17901.  inputEnabledEvent                  ENABLETRUEID
  17902.  
  17903.  lostFocusEvent                     FOCUSFALSEID
  17904.  
  17905.  scaleEvent                         scaleId
  17906.  
  17907.  systemCommandEvent                 systemCommandId
  17908.  
  17909.  visibilityDisabledEvent            VISIBLEFALSEID
  17910.  
  17911.  visibilityEnabledEvent             VISIBLETRUEID
  17912.  
  17913.  
  17914. ΓòÉΓòÉΓòÉ <hidden> General Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  17915.  
  17916.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  17917.  
  17918.    Default value: The name of the part 
  17919.  
  17920.  Number of ticks Sets the number of ticks. 
  17921.  
  17922.    Default value: 2 
  17923.  
  17924.  Tick spacing Sets the number of pixels between ticks for the specified scale. 
  17925.  
  17926.    Default value: None 
  17927.  
  17928.  Ticks Sets the position of the arm as a tick number. Ticks are numbered 
  17929.    starting at zero. 
  17930.  
  17931.    Default value: 0 
  17932.  
  17933.  Pixels Sets the offset of the arm from the home position. 
  17934.  
  17935.    Default value: 0 
  17936.  
  17937.  Home position Sets the home position of the progress indicator. 
  17938.  
  17939.    Default value: Left or bottom 
  17940.  
  17941.  Primary scale Sets the primary scale of the progress indicator. 
  17942.  
  17943.    Default value: Scale 1 
  17944.  
  17945.  
  17946. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  17947.  
  17948.  Fly over short text Specifies the short text for the fly-over text control. 
  17949.  
  17950.    Default value: None 
  17951.  
  17952.  Fly over long text Specifies the long text for the fly-over text control. 
  17953.  
  17954.    Default value: None 
  17955.  
  17956.  Window id Sets the window identifier. 
  17957.  
  17958.    Default value: None 
  17959.  
  17960.  Help panel id Sets the help panel identifier for the part. 
  17961.  
  17962.    Default value: None 
  17963.  
  17964.  Enabled Enables the handler by default. 
  17965.  
  17966.    Default value: Selected 
  17967.  
  17968.  
  17969. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  17970.  
  17971.  defaultStyle() Resets the part to the original default style. 
  17972.  
  17973.    Default value: Selected 
  17974.  
  17975.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  17976.    used with vertical. 
  17977.  
  17978.    A deck of child windows is arranged in the canvas horizontally in rows from 
  17979.    left to right. Decks of rows are arranged from top to bottom. 
  17980.  
  17981.    Default value: The default is off, and the Default radio button is selected. 
  17982.  
  17983.  snapToTickMark Specifies that the progress indicator arm snap to the nearest 
  17984.    tick when moved between two ticks. 
  17985.  
  17986.    Default value: The Default radio button is selected. 
  17987.  
  17988.  ribbonStrip Sets the default ribbonStrip style. 
  17989.  
  17990.    Default value: The Default radio button is selected. 
  17991.  
  17992.  handleDrawItem Generates a draw item event to allow the application to draw 
  17993.    the part. 
  17994.  
  17995.    Default value: The Default radio button is selected. 
  17996.  
  17997.  vertical Creates a vertical scroll bar. This style is used if both it and 
  17998.    horizontal are specified. 
  17999.  
  18000.    A deck of child windows is arranged in the canvas vertically in columns from 
  18001.    top to bottom. Decks of columns are arranged from left to right. 
  18002.  
  18003.    Default value: The default is on, and the Default radio button is selected. 
  18004.  
  18005.  group Identifies the control as being the first in a group. No other controls 
  18006.    in the group can have this style. Controls in the group must be siblings 
  18007.    that are constructed following the first control. The group can be cursored 
  18008.    and when the last control in the group is reached, the cursor returns the 
  18009.    first control in the group. 
  18010.  
  18011.    Default value: The default is off, and the Default radio button is selected. 
  18012.  
  18013.  tabStop Identifies the control as one to which the user can tab. 
  18014.  
  18015.    Default value: The default is off, and the Default radio button is selected. 
  18016.  
  18017.  clipChildren Excludes the area occupied by the children of the window when 
  18018.    drawing in the window. Child windows are always "clipped" to their parent 
  18019.    window. When a parent window is painted, the clipChildren style controls 
  18020.    whether the invalidated region of the parent window includes the area 
  18021.    occupied by its children, thus preventing a window from painting over its 
  18022.    child windows. 
  18023.  
  18024.    Default value: The Default radio button is selected. 
  18025.  
  18026.  clipSiblings Controls which sibling window is displayed on top when multiple 
  18027.    siblings are displayed. Sibling windows are windows that share the same 
  18028.    parent window. Assign the clipSiblings style to the sibling window that you 
  18029.    want displayed on top of the other siblings, in Z-order. 
  18030.  
  18031.    Default value: The Default radio button is selected. 
  18032.  
  18033.  clipToParent Allows a window to paint outside of its window boundary up to the 
  18034.    window boundary of its parent. 
  18035.  
  18036.    Default value: The Default radio button is selected. 
  18037.  
  18038.  saveBits Optimizes the painting of a window by saving the screen image of the 
  18039.    area under the window as a bitmap and then using the bitmap to redraw the 
  18040.    window, when necessary. 
  18041.  
  18042.    Default value: The Default radio button is selected. 
  18043.  
  18044.  synchPaint Synchronously repaints the window. Without this style, painting 
  18045.    only occurs if there are no other events waiting to be processed. 
  18046.  
  18047.    Default value: The Default radio button is selected. 
  18048.  
  18049.  visible Makes the window visible. In general, controls are constructed as 
  18050.    visible, and frame windows are constructed as invisible. 
  18051.  
  18052.    Default value: The default is on, and the Default radio button is selected. 
  18053.  
  18054.  
  18055. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  18056.  
  18057.  Handler name Sets the name of the default handler. 
  18058.  
  18059.    Default value: None 
  18060.  
  18061.  Handler list Sets the name of the handler for the MLE control. 
  18062.  
  18063.    Default value: None 
  18064.  
  18065.  Add after Adds the new choice after the selected choice in the list. If no 
  18066.    choice is selected, the new choice is added after the first choice in the 
  18067.    list. 
  18068.  
  18069.    Default value: Highlighted 
  18070.  
  18071.  Add before Adds the new choice before the selected choice in the list. If no 
  18072.    choice is selected, the new choice is added before the first choice in the 
  18073.    list. 
  18074.  
  18075.    Default value: Not highlighted 
  18076.  
  18077.  Move Determines whether a part and its descendants can be moved to a new 
  18078.    location. 
  18079.  
  18080.    Default value: Not highlighted 
  18081.  
  18082.  Remove Removes one item from the part and returns the count of the number of 
  18083.    items that remain. 
  18084.  
  18085.    Default value: Not highlighted 
  18086.  
  18087.  
  18088. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  18089.  
  18090.  Color area Sets the color of the given area. Choices are as follows: 
  18091.  
  18092.    Foreground 
  18093.              Sets the color for foreground text 
  18094.  
  18095.    Background 
  18096.              Sets the color for background text 
  18097.  
  18098.    Border 
  18099.              Sets the color of the border drawn around the children of the 
  18100.              frame window. 
  18101.  
  18102.    Default value: Foreground is selected 
  18103.  
  18104.  Color selection Enables color selection by either color values or RGB values. 
  18105.  
  18106.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  18107.    you select RGB, you can set the RGB values. 
  18108.  
  18109.    Default value: RGB selected 
  18110.  
  18111.  Color values Sets the color value of the window area, or sets the passed 
  18112.    default if no color for the area has been set. 
  18113.  
  18114.    Default value: None 
  18115.  
  18116.  RGB values Sets the color values for the window area. 
  18117.  
  18118.    Default value: Not set 
  18119.  
  18120.  
  18121. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  18122.  
  18123.  X field Sets the X coordinate of the part. 
  18124.  
  18125.    Default value: The x coordinate of the part currently positioned on the 
  18126.    free-form surface 
  18127.  
  18128.  Y field Sets the Y coordinate of the point. 
  18129.  
  18130.    Default value: The y coordinate of the part currently positioned on the 
  18131.    free-form surface 
  18132.  
  18133.  Width Sets the width of the text. 
  18134.  
  18135.    Default value: None 
  18136.  
  18137.  Height Sets the height of the text. 
  18138.  
  18139.    Default value: None 
  18140.  
  18141.  Minimum size Determines the minimum size of the part. 
  18142.  
  18143.    Select Calculate at execution time or Set value here. If you select 
  18144.    Calculate at execution time, the minimum size is determined dynamically. If 
  18145.    you select Set value here, you can set the Minimum size Width and Height 
  18146.    fields to define a fixed minimum size. 
  18147.  
  18148.    Default value: Calculate at execution time is selected 
  18149.  
  18150.  Width Sets the minimum-allowable width, which is set by the user's class. 
  18151.  
  18152.    Default value: None (calculated at execution time) 
  18153.  
  18154.  Height Sets the minimum-allowable height, which is set by the user's class. 
  18155.  
  18156.    Default value: None (calculated at execution time) 
  18157.  
  18158.  
  18159. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IProgressIndicator ΓòÉΓòÉΓòÉ
  18160.  
  18161.  Name Sets the name of the font. 
  18162.  
  18163.    Default value: System proportional 
  18164.  
  18165.  Point size Sets the point size of the font. 
  18166.  
  18167.    Default value: 10 
  18168.  
  18169.  Style Sets the style for the part. 
  18170.  
  18171.    Default value: None 
  18172.  
  18173.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  18174.    drawn around the part. 
  18175.  
  18176.    Default value: None 
  18177.  
  18178.  Edit Opens an edit field on a part or setting. 
  18179.  
  18180.    Default value: Highlighted 
  18181.  
  18182.  Default font Sets the current default font style. 
  18183.  
  18184.    Default value: Not highlighted 
  18185.  
  18186.  
  18187. ΓòÉΓòÉΓòÉ 3.38. IPushButton ΓòÉΓòÉΓòÉ
  18188.  
  18189. Overview 
  18190.  
  18191.   Part Description
  18192.   Building Guidelines
  18193.  
  18194. Part Interface 
  18195.  
  18196.   Attributes
  18197.   Actions
  18198.   Events
  18199.  
  18200. Settings Pages 
  18201.  
  18202.   General
  18203.   Control
  18204.   Styles
  18205.   Handlers
  18206.   Color
  18207.   Size/Position
  18208.   Font
  18209.  
  18210. Personal Notes 
  18211.  
  18212.  
  18213. ΓòÉΓòÉΓòÉ <hidden> Part Description - IPushButton ΓòÉΓòÉΓòÉ
  18214.  
  18215.  Title:              IBM push-button control 
  18216.  Class name:         IPushButton 
  18217.  Base part:          IButton 
  18218.  Part type:          Visual part 
  18219.  Part file:          vbbase.vbb 
  18220.  
  18221.  An IPushButton part is a selection button for an action or routing choice. The 
  18222.  choice is identified by text on the push button. 
  18223.  
  18224.  The user can click the push button to perform the indicated function. 
  18225.  
  18226.  Use an IPushButton part to let the user confirm changes or request a function. 
  18227.  OK and Help push buttons are commonly used examples. 
  18228.  
  18229.  Alternatively, to identify the choice with a graphic image, use an 
  18230.  IGraphicPushButton part. 
  18231.  
  18232.  
  18233. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IPushButton ΓòÉΓòÉΓòÉ
  18234.  
  18235. When building with an IPushButton part, you can do the following: 
  18236.  
  18237.      Assign text to the push button. Do this by setting the Text field on the 
  18238.       IPushButton General settings page. 
  18239.  
  18240.      Make the push button be the initial default button. Do this by setting 
  18241.       the defaultButton field on the IPushButton Styles settings page. 
  18242.  
  18243.      Allow the user to reach the button by using a tab key. Do this by setting 
  18244.       the tabStop field to On on the IPushButton Styles settings page. 
  18245.  
  18246.      If the button is the first control in a group, allow the user to use 
  18247.       cursor keys to move between the button and follow controls in the group. 
  18248.       Do this by setting the group field to On on the IPushButton Styles 
  18249.       settings page. 
  18250.  
  18251.      Start the action represented by the button. Do this by connecting the 
  18252.       IPushButton buttonClickEvent feature to the action on the target part. 
  18253.  
  18254.      Open your application help with the push button. Do this by selecting the 
  18255.       Help and noPointerFocus fields on the IPushButton Styles settings page. 
  18256.  
  18257.      Enable or disable the push button when an event occurs. 
  18258.  
  18259.       Enable the button as follows: 
  18260.  
  18261.         1. Connect the event to the IPushButton enable action. 
  18262.         2. Open settings for the connection, press the Set parameters push 
  18263.            button, and check the enabled setting. 
  18264.  
  18265.       Disable the button by connecting the event to the IPushButton disable 
  18266.       action. 
  18267.  
  18268.  
  18269. ΓòÉΓòÉΓòÉ <hidden> Attributes - IPushButton ΓòÉΓòÉΓòÉ
  18270.  
  18271.  
  18272.  Attribute                          S   E   Data type
  18273.  
  18274.  activeColor                        Γûá   Γûá   IColor
  18275.  
  18276.  allowsMouseClickFocus              Γûá       Boolean
  18277.  
  18278.  asDebugInfo                                IString
  18279.  
  18280.  asString                                   IString
  18281.  
  18282.  autoDeleteObject                   Γûá       Boolean
  18283.  
  18284.  autoDestroyWindow                  Γûá       Boolean
  18285.  
  18286.  backgroundColor                    Γûá   Γûá   IColor
  18287.  
  18288.  bidiSupported                              Boolean
  18289.  
  18290.  border                             Γûá       Boolean
  18291.  
  18292.  borderColor                        Γûá   Γûá   IColor
  18293.  
  18294.  characterSize                              ISize
  18295.  
  18296.  clipboardHasTextFormat                     Boolean
  18297.  
  18298.  default                            Γûá       Boolean
  18299.  
  18300.  defaultPushButton                          IWindowHandle
  18301.  
  18302.  disabledBackgroundColor            Γûá   Γûá   IColor
  18303.  
  18304.  disabledForegroundColor            Γûá   Γûá   IColor
  18305.  
  18306.  displaySize                                ISize
  18307.  
  18308.  enabled                            Γûá   Γûá   Boolean
  18309.  
  18310.  enabledForNotification             Γûá       Boolean
  18311.  
  18312.  focus                                  Γûá   Boolean
  18313.  
  18314.  font                               Γûá   Γûá   IFont
  18315.  
  18316.  foregroundColor                    Γûá   Γûá   IColor
  18317.  
  18318.  frameWindow                                Boolean
  18319.  
  18320.  group                              Γûá       Boolean
  18321.  
  18322.  handle                                     IWindowHandle
  18323.  
  18324.  help                               Γûá       Boolean
  18325.  
  18326.  highlighted                                Boolean
  18327.  
  18328.  hiliteBackgroundColor              Γûá   Γûá   IColor
  18329.  
  18330.  hiliteForegroundColor              Γûá   Γûá   IColor
  18331.  
  18332.  id                                 Γûá       unsigned long
  18333.  
  18334.  inactiveColor                      Γûá   Γûá   IColor
  18335.  
  18336.  isDigits                               Γûá
  18337.  
  18338.  itemProvider                       Γûá       IDMItemProvider*
  18339.  
  18340.  layoutAdjustment                           IRectangle
  18341.  
  18342.  menu
  18343.  
  18344.  messageQueue                               IMessageQueueHandle
  18345.  
  18346.  minimumSize                        Γûá       ISize
  18347.  
  18348.  nativeRect                                 IRectangle
  18349.  
  18350.  owner                              Γûá       IWindow*
  18351.  
  18352.  parent                             Γûá       IWindow*
  18353.  
  18354.  parentSize                                 ISize
  18355.  
  18356.  pointerCaptured                            Boolean
  18357.  
  18358.  position                           Γûá   Γûá   IPoint
  18359.  
  18360.  presSpace                                  IPresSpaceHandle
  18361.  
  18362.  rect                               Γûá       IRectangle
  18363.  
  18364.  shadowColor                        Γûá   Γûá   IColor
  18365.  
  18366.  showing                                    Boolean
  18367.  
  18368.  size                               Γûá   Γûá   ISize
  18369.  
  18370.  systemCommand                      Γûá   Γûá   Boolean
  18371.  
  18372.  tabStop                            Γûá       Boolean
  18373.  
  18374.  text                               Γûá   Γûá   IString
  18375.  
  18376.  textLength                             Γûá   unsigned long
  18377.  
  18378.  valid                                      Boolean
  18379.  
  18380.  valueAsDouble                      Γûá   Γûá
  18381.  
  18382.  valueAsInt                         Γûá   Γûá
  18383.  
  18384.  valueAsUnsigned                    Γûá   Γûá
  18385.  
  18386.  visible                            Γûá   Γûá   Boolean
  18387.  
  18388.  visibleRectangle                           IRectangle
  18389.  
  18390.  
  18391. ΓòÉΓòÉΓòÉ <hidden> Actions - IPushButton ΓòÉΓòÉΓòÉ
  18392.  
  18393.  
  18394.  Action                             Parameters
  18395.  
  18396.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  18397.  
  18398.  capturePointer                     Boolean
  18399.  
  18400.  click                              None
  18401.  
  18402.  convertToGUIStyle                  IBitFlag&, Boolean
  18403.  
  18404.  disable                            None
  18405.  
  18406.  disableDefault                     None
  18407.  
  18408.  disableGroup                       None
  18409.  
  18410.  disableHelp                        None
  18411.  
  18412.  disableMouseClickFocus             None
  18413.  
  18414.  disableNotification                None
  18415.  
  18416.  disableSystemCommand               None
  18417.  
  18418.  disableTabStop                     None
  18419.  
  18420.  disableUpdate                      None
  18421.  
  18422.  dispatchRemainingHandlers          IEvent&, Boolean
  18423.  
  18424.  enable                             Boolean
  18425.  
  18426.  enableUpdate                       Boolean
  18427.  
  18428.  handleException                    IException&, IEvent&
  18429.  
  18430.  hide                               None
  18431.  
  18432.  hideSourceEmphasis                 None
  18433.  
  18434.  highlight                          Boolean
  18435.  
  18436.  isLayoutDistorted                  unsigned long
  18437.  
  18438.  matchForMnemonic                   unsigned short
  18439.  
  18440.  notifyObservers                    INotificationEvent&
  18441.  
  18442.  positionBehindSibling              IWindowHandle&
  18443.  
  18444.  positionBehindSiblings             None
  18445.  
  18446.  positionOnSiblings                 None
  18447.  
  18448.  postEvent                          unsigned long, IEventParameter1&,
  18449.                                     IEventParameter2&
  18450.  
  18451.  refresh                            IRectangle&
  18452.  
  18453.  releasePointer                     None
  18454.  
  18455.  releasePresSpace                   IPresSpaceHandle&
  18456.  
  18457.  removeBorder                       None
  18458.  
  18459.  resetActiveColor                   None
  18460.  
  18461.  resetBackgroundColor               None
  18462.  
  18463.  resetBorderColor                   None
  18464.  
  18465.  resetDisabledBackgroundColor       None
  18466.  
  18467.  resetDisabledForegroundColor       None
  18468.  
  18469.  resetFont                          None
  18470.  
  18471.  resetForegroundColor               None
  18472.  
  18473.  resetHiliteBackgroundColor         None
  18474.  
  18475.  resetHiliteForegroundColor         None
  18476.  
  18477.  resetInactiveColor                 None
  18478.  
  18479.  resetMinimumSize                   None
  18480.  
  18481.  resetShadowColor                   None
  18482.  
  18483.  sendEvent                          unsigned long, IEventParameter1&,
  18484.                                     IEventParameter2&
  18485.  
  18486.  setFocus                           None
  18487.  
  18488.  setLayoutDistorted                 unsigned long, unsigned long
  18489.  
  18490.  show                               Boolean
  18491.  
  18492.  showSourceEmphasis                 Boolean
  18493.  
  18494.  unhighlight                        None
  18495.  
  18496.  
  18497. ΓòÉΓòÉΓòÉ <hidden> Events - IPushButton ΓòÉΓòÉΓòÉ
  18498.  
  18499.  
  18500.  Event                              Notification ID
  18501.  
  18502.  buttonClickEvent                   buttonClickId
  18503.  
  18504.  commandEvent                       commandId
  18505.  
  18506.  gotFocusEvent                      FOCUSTRUEID
  18507.  
  18508.  inputDisabledEvent                 ENABLEFALSEID
  18509.  
  18510.  inputEnabledEvent                  ENABLETRUEID
  18511.  
  18512.  lostFocusEvent                     FOCUSFALSEID
  18513.  
  18514.  systemCommandEvent                 systemCommandId
  18515.  
  18516.  visibilityDisabledEvent            VISIBLEFALSEID
  18517.  
  18518.  visibilityEnabledEvent             VISIBLETRUEID
  18519.  
  18520.  
  18521. ΓòÉΓòÉΓòÉ <hidden> General Settings - IPushButton ΓòÉΓòÉΓòÉ
  18522.  
  18523.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  18524.  
  18525.    Default value: The name of the part 
  18526.  
  18527.  Text Sets the text for the part. 
  18528.  
  18529.    Default value: The name of the part 
  18530.  
  18531.  
  18532. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IPushButton ΓòÉΓòÉΓòÉ
  18533.  
  18534.  Fly over short text Specifies the short text for the fly-over text control. 
  18535.  
  18536.    Default value: None 
  18537.  
  18538.  Fly over long text Specifies the long text for the fly-over text control. 
  18539.  
  18540.    Default value: None 
  18541.  
  18542.  Window id Sets the window identifier. 
  18543.  
  18544.    Default value: None 
  18545.  
  18546.  Help panel id Sets the help panel identifier for the part. 
  18547.  
  18548.    Default value: None 
  18549.  
  18550.  Enabled Enables the handler by default. 
  18551.  
  18552.    Default value: Selected 
  18553.  
  18554.  
  18555. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IPushButton ΓòÉΓòÉΓòÉ
  18556.  
  18557.  defaultStyle() Resets the part to the original default style. 
  18558.  
  18559.    Default value: Selected 
  18560.  
  18561.  noBorder Suppresses the drawing of a border. 
  18562.  
  18563.    Default value: The Default radio button is selected. 
  18564.  
  18565.  defaultButton Specifies this push button as the default push button. 
  18566.  
  18567.    Default value: The default is on, and the Default radio button is selected. 
  18568.  
  18569.  Help Enables help for the part. 
  18570.  
  18571.    Default value: Not selected 
  18572.  
  18573.  systemCommand Generates a system command event when the user selects the part. 
  18574.  
  18575.    Default value: The default is off, and the Default radio button is selected. 
  18576.  
  18577.  noPointerFocus Allows the cursor stay on a control for which information is 
  18578.    required, rather than moving to the button. Buttons with this style do not 
  18579.    set the focus to themselves when the user clicks on them using the mouse. 
  18580.    This has no effect on keyboard interaction. 
  18581.  
  18582.    Default value: The Default radio button is selected. 
  18583.  
  18584.  group Identifies the control as being the first in a group. No other controls 
  18585.    in the group can have this style. Controls in the group must be siblings 
  18586.    that are constructed following the first control. The group can be cursored 
  18587.    and when the last control in the group is reached, the cursor returns the 
  18588.    first control in the group. 
  18589.  
  18590.    Default value: The default is off, and the Default radio button is selected. 
  18591.  
  18592.  tabStop Identifies the control as one to which the user can tab. 
  18593.  
  18594.    Default value: The default is off, and the Default radio button is selected. 
  18595.  
  18596.  clipChildren Excludes the area occupied by the children of the window when 
  18597.    drawing in the window. Child windows are always "clipped" to their parent 
  18598.    window. When a parent window is painted, the clipChildren style controls 
  18599.    whether the invalidated region of the parent window includes the area 
  18600.    occupied by its children, thus preventing a window from painting over its 
  18601.    child windows. 
  18602.  
  18603.    Default value: The Default radio button is selected. 
  18604.  
  18605.  clipSiblings Controls which sibling window is displayed on top when multiple 
  18606.    siblings are displayed. Sibling windows are windows that share the same 
  18607.    parent window. Assign the clipSiblings style to the sibling window that you 
  18608.    want displayed on top of the other siblings, in Z-order. 
  18609.  
  18610.    Default value: The Default radio button is selected. 
  18611.  
  18612.  clipToParent Allows a window to paint outside of its window boundary up to the 
  18613.    window boundary of its parent. 
  18614.  
  18615.    Default value: The Default radio button is selected. 
  18616.  
  18617.  saveBits Optimizes the painting of a window by saving the screen image of the 
  18618.    area under the window as a bitmap and then using the bitmap to redraw the 
  18619.    window, when necessary. 
  18620.  
  18621.    Default value: The Default radio button is selected. 
  18622.  
  18623.  synchPaint Synchronously repaints the window. Without this style, painting 
  18624.    only occurs if there are no other events waiting to be processed. 
  18625.  
  18626.    Default value: The Default radio button is selected. 
  18627.  
  18628.  visible Makes the window visible. In general, controls are constructed as 
  18629.    visible, and frame windows are constructed as invisible. 
  18630.  
  18631.    Default value: The default is on, and the Default radio button is selected. 
  18632.  
  18633.  
  18634. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IPushButton ΓòÉΓòÉΓòÉ
  18635.  
  18636.  Handler name Sets the name of the default handler. 
  18637.  
  18638.    Default value: None 
  18639.  
  18640.  Handler list Sets the name of the handler for the MLE control. 
  18641.  
  18642.    Default value: None 
  18643.  
  18644.  Add after Adds the new choice after the selected choice in the list. If no 
  18645.    choice is selected, the new choice is added after the first choice in the 
  18646.    list. 
  18647.  
  18648.    Default value: Highlighted 
  18649.  
  18650.  Add before Adds the new choice before the selected choice in the list. If no 
  18651.    choice is selected, the new choice is added before the first choice in the 
  18652.    list. 
  18653.  
  18654.    Default value: Not highlighted 
  18655.  
  18656.  Move Determines whether a part and its descendants can be moved to a new 
  18657.    location. 
  18658.  
  18659.    Default value: Not highlighted 
  18660.  
  18661.  Remove Removes one item from the part and returns the count of the number of 
  18662.    items that remain. 
  18663.  
  18664.    Default value: Not highlighted 
  18665.  
  18666.  
  18667. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IPushButton ΓòÉΓòÉΓòÉ
  18668.  
  18669.  Color area Sets the color of the given area. Choices are as follows: 
  18670.  
  18671.    Foreground 
  18672.              Sets the color for foreground text 
  18673.  
  18674.    Background 
  18675.              Sets the color for background text 
  18676.  
  18677.    Disabled foreground 
  18678.              Sets the foreground color for disabled text 
  18679.  
  18680.    Highlighted foreground 
  18681.              Sets the foreground color for selected text 
  18682.  
  18683.    Border 
  18684.              Sets the color of the border that surrounds the part. 
  18685.  
  18686.    Default value: Foreground is selected 
  18687.  
  18688.  Color selection Enables color selection by either color values or RGB values. 
  18689.  
  18690.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  18691.    you select RGB, you can set the RGB values. 
  18692.  
  18693.    Default value: RGB selected 
  18694.  
  18695.  Color values Sets the color value of the window area, or sets the passed 
  18696.    default if no color for the area has been set. 
  18697.  
  18698.    Default value: None 
  18699.  
  18700.  RGB values Sets the color values for the window area. 
  18701.  
  18702.    Default value: Not set 
  18703.  
  18704.  
  18705. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IPushButton ΓòÉΓòÉΓòÉ
  18706.  
  18707.  X field Sets the X coordinate of the part. 
  18708.  
  18709.    Default value: The x coordinate of the part currently positioned on the 
  18710.    free-form surface 
  18711.  
  18712.  Y field Sets the Y coordinate of the point. 
  18713.  
  18714.    Default value: The y coordinate of the part currently positioned on the 
  18715.    free-form surface 
  18716.  
  18717.  Width Sets the width of the text. 
  18718.  
  18719.    Default value: None 
  18720.  
  18721.  Height Sets the height of the text. 
  18722.  
  18723.    Default value: None 
  18724.  
  18725.  Minimum size Determines the minimum size of the part. 
  18726.  
  18727.    Select Calculate at execution time or Set value here. If you select 
  18728.    Calculate at execution time, the minimum size is determined dynamically. If 
  18729.    you select Set value here, you can set the Minimum size Width and Height 
  18730.    fields to define a fixed minimum size. 
  18731.  
  18732.    Default value: Calculate at execution time is selected 
  18733.  
  18734.  Width Sets the minimum-allowable width, which is set by the user's class. 
  18735.  
  18736.    Default value: None (calculated at execution time) 
  18737.  
  18738.  Height Sets the minimum-allowable height, which is set by the user's class. 
  18739.  
  18740.    Default value: None (calculated at execution time) 
  18741.  
  18742.  
  18743. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IPushButton ΓòÉΓòÉΓòÉ
  18744.  
  18745.  Name Sets the name of the font. 
  18746.  
  18747.    Default value: System proportional 
  18748.  
  18749.  Point size Sets the point size of the font. 
  18750.  
  18751.    Default value: 10 
  18752.  
  18753.  Style Sets the style for the part. 
  18754.  
  18755.    Default value: None 
  18756.  
  18757.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  18758.    drawn around the part. 
  18759.  
  18760.    Default value: None 
  18761.  
  18762.  Edit Opens an edit field on a part or setting. 
  18763.  
  18764.    Default value: Highlighted 
  18765.  
  18766.  Default font Sets the current default font style. 
  18767.  
  18768.    Default value: Not highlighted 
  18769.  
  18770.  
  18771. ΓòÉΓòÉΓòÉ 3.39. IRadioButton ΓòÉΓòÉΓòÉ
  18772.  
  18773. Overview 
  18774.  
  18775.   Part Description
  18776.   Building Guidelines
  18777.  
  18778. Part Interface 
  18779.  
  18780.   Attributes
  18781.   Actions
  18782.   Events
  18783.  
  18784. Settings Pages 
  18785.  
  18786.   General
  18787.   Control
  18788.   Styles
  18789.   Handlers
  18790.   Color
  18791.   Size/Position
  18792.   Font
  18793.  
  18794. Personal Notes 
  18795.  
  18796.  
  18797. ΓòÉΓòÉΓòÉ <hidden> Part Description - IRadioButton ΓòÉΓòÉΓòÉ
  18798.  
  18799.  Title:              IBM radio-button control 
  18800.  Class name:         IRadioButton 
  18801.  Base part:          ISettingButton 
  18802.  Part type:          Visual part 
  18803.  Part file:          vbbase.vbb 
  18804.  
  18805.  An IRadioButton part is a circle with text that represents a settings choice. 
  18806.  Selection of the choice is indicated by a mark in the radio button. 
  18807.  
  18808.  The user can select a single choice from a set of radio buttons. When the user 
  18809.  selects a choice, the previously selected choice is no longer selected. 
  18810.  
  18811.  Use an IRadioButton part to provide a choice for a set of mutually exclusive 
  18812.  choices, where one choice is always selected. 
  18813.  
  18814.  Use radio buttons in a group for a small, fixed set of choices. For example, 
  18815.  use a set of radio buttons for a choice of sizes, such as small, medium, and 
  18816.  large. You can also use a set of radio buttons for a set of answers to a 
  18817.  multiple-choice question. 
  18818.  
  18819.  Alternatively, use a group of ICheckBox parts for a set of choices that are 
  18820.  not mutually exclusive. 
  18821.  
  18822.  
  18823. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IRadioButton ΓòÉΓòÉΓòÉ
  18824.  
  18825. When building with an IRadioButton part, you can do the following: 
  18826.  
  18827.      Set the text for the radio button. Do this by entering the text you want 
  18828.       in the Text field on the IRadioButton General settings page. 
  18829.  
  18830.      Set the initial state of the radio button. Do this by selecting or 
  18831.       deselecting the Selected field on the IRadioButton General settings page. 
  18832.  
  18833.       To initially select your radio button, make sure the Selected field check 
  18834.       box is checked. If it is not checked, click on it with mouse button 1 to 
  18835.       select it. 
  18836.  
  18837.       To initially not select your check box, make sure the Selected field 
  18838.       check box is not checked. If it is checked, click on it with mouse 
  18839.       button1 to deselect it. 
  18840.  
  18841.      Allow the user to reach the radio button by using a tab key. Do this by 
  18842.       setting the tabStop field to On on the IRadioButton Styles settings page. 
  18843.  
  18844.      If the button is the first control in a group, allow the user to use 
  18845.       cursor keys to move between the button and follow controls in the group. 
  18846.       Do this by setting the group field to On on the IRadioButton Styles 
  18847.       settings page. 
  18848.  
  18849.       Placing radio buttons in a group also ensures that when the user selects 
  18850.       one radio button, the other buttons are deselected. 
  18851.  
  18852.      Enable or disable another control when the user selects the radio button. 
  18853.  
  18854.       Enable the other control by connecting the IRadioButton selected 
  18855.       attribute to the enabled attribute of the other control. When the user 
  18856.       deselects the radio button, the other control is disabled. 
  18857.  
  18858.       Disable the other control by connecting the IRadioButton selected 
  18859.       attribute to the value attribute of an IVBBooleanPart and then connecting 
  18860.       the IVBBooleanPart notValue attribute to the enabled attribute of the 
  18861.       other control. When the user deselects the radio button, the other 
  18862.       control is enabled. 
  18863.  
  18864.       IVBBooleanPart is available in the vbsample.vbb file. 
  18865.  
  18866.      Enable or disable the radio button when an event occurs. 
  18867.  
  18868.       Enable the radio button as follows: 
  18869.  
  18870.         1. Connect the event to the IRadioButton enable action. 
  18871.         2. The button is enabled by default. If you have changed this default, 
  18872.            open settings for the connection, press the Set parameters push 
  18873.            button, and check the Enabled setting. 
  18874.  
  18875.       Disable the radio button by connecting the event to the IRadioButton 
  18876.       disable action. 
  18877.  
  18878.  
  18879. ΓòÉΓòÉΓòÉ <hidden> Attributes - IRadioButton ΓòÉΓòÉΓòÉ
  18880.  
  18881.  
  18882.  Attribute                          S   E   Data type
  18883.  
  18884.  activeColor                        Γûá   Γûá   IColor
  18885.  
  18886.  allowsMouseClickFocus              Γûá       Boolean
  18887.  
  18888.  asDebugInfo                                IString
  18889.  
  18890.  asString                                   IString
  18891.  
  18892.  autoDeleteObject                   Γûá       Boolean
  18893.  
  18894.  autoDestroyWindow                  Γûá       Boolean
  18895.  
  18896.  autoSelect                         Γûá       Boolean
  18897.  
  18898.  backgroundColor                    Γûá   Γûá   IColor
  18899.  
  18900.  bidiSupported                              Boolean
  18901.  
  18902.  borderColor                        Γûá   Γûá   IColor
  18903.  
  18904.  characterSize                              ISize
  18905.  
  18906.  clipboardHasTextFormat                     Boolean
  18907.  
  18908.  cursorSelect                       Γûá       Boolean
  18909.  
  18910.  defaultPushButton                          IWindowHandle
  18911.  
  18912.  disabledBackgroundColor            Γûá   Γûá   IColor
  18913.  
  18914.  disabledForegroundColor            Γûá   Γûá   IColor
  18915.  
  18916.  displaySize                                ISize
  18917.  
  18918.  enabled                            Γûá   Γûá   Boolean
  18919.  
  18920.  enabledForNotification             Γûá       Boolean
  18921.  
  18922.  focus                                  Γûá   Boolean
  18923.  
  18924.  font                               Γûá   Γûá   IFont
  18925.  
  18926.  foregroundColor                    Γûá   Γûá   IColor
  18927.  
  18928.  frameWindow                                Boolean
  18929.  
  18930.  group                              Γûá       Boolean
  18931.  
  18932.  handle                                     IWindowHandle
  18933.  
  18934.  highlighted                                Boolean
  18935.  
  18936.  hiliteBackgroundColor              Γûá   Γûá   IColor
  18937.  
  18938.  hiliteForegroundColor              Γûá   Γûá   IColor
  18939.  
  18940.  id                                 Γûá       unsigned long
  18941.  
  18942.  inactiveColor                      Γûá   Γûá   IColor
  18943.  
  18944.  isDigits                               Γûá
  18945.  
  18946.  itemProvider                       Γûá       IDMItemProvider*
  18947.  
  18948.  layoutAdjustment                           IRectangle
  18949.  
  18950.  menu
  18951.  
  18952.  messageQueue                               IMessageQueueHandle
  18953.  
  18954.  minimumSize                        Γûá       ISize
  18955.  
  18956.  nativeRect                                 IRectangle
  18957.  
  18958.  owner                              Γûá       IWindow*
  18959.  
  18960.  parent                             Γûá       IWindow*
  18961.  
  18962.  parentSize                                 ISize
  18963.  
  18964.  pointerCaptured                            Boolean
  18965.  
  18966.  position                           Γûá   Γûá   IPoint
  18967.  
  18968.  presSpace                                  IPresSpaceHandle
  18969.  
  18970.  rect                               Γûá       IRectangle
  18971.  
  18972.  selected                           Γûá       Boolean
  18973.  
  18974.  selectedIndex                              unsigned long
  18975.  
  18976.  shadowColor                        Γûá   Γûá   IColor
  18977.  
  18978.  showing                                    Boolean
  18979.  
  18980.  size                               Γûá   Γûá   ISize
  18981.  
  18982.  tabStop                            Γûá       Boolean
  18983.  
  18984.  text                               Γûá   Γûá   IString
  18985.  
  18986.  textLength                             Γûá   unsigned long
  18987.  
  18988.  valid                                      Boolean
  18989.  
  18990.  valueAsDouble                      Γûá   Γûá
  18991.  
  18992.  valueAsInt                         Γûá   Γûá
  18993.  
  18994.  valueAsUnsigned                    Γûá   Γûá
  18995.  
  18996.  visible                            Γûá   Γûá   Boolean
  18997.  
  18998.  visibleRectangle                           IRectangle
  18999.  
  19000.  
  19001. ΓòÉΓòÉΓòÉ <hidden> Actions - IRadioButton ΓòÉΓòÉΓòÉ
  19002.  
  19003.  
  19004.  Action                             Parameters
  19005.  
  19006.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  19007.  
  19008.  capturePointer                     Boolean
  19009.  
  19010.  click                              None
  19011.  
  19012.  convertToGUIStyle                  IBitFlag&, Boolean
  19013.  
  19014.  deselect                           None
  19015.  
  19016.  disable                            None
  19017.  
  19018.  disableAutoSelect                  None
  19019.  
  19020.  disableCursorSelect                None
  19021.  
  19022.  disableGroup                       None
  19023.  
  19024.  disableMouseClickFocus             None
  19025.  
  19026.  disableNotification                None
  19027.  
  19028.  disableTabStop                     None
  19029.  
  19030.  disableUpdate                      None
  19031.  
  19032.  dispatchRemainingHandlers          IEvent&, Boolean
  19033.  
  19034.  enable                             Boolean
  19035.  
  19036.  enableUpdate                       Boolean
  19037.  
  19038.  handleException                    IException&, IEvent&
  19039.  
  19040.  hide                               None
  19041.  
  19042.  hideSourceEmphasis                 None
  19043.  
  19044.  highlight                          Boolean
  19045.  
  19046.  isLayoutDistorted                  unsigned long
  19047.  
  19048.  matchForMnemonic                   unsigned short
  19049.  
  19050.  notifyObservers                    INotificationEvent&
  19051.  
  19052.  positionBehindSibling              IWindowHandle&
  19053.  
  19054.  positionBehindSiblings             None
  19055.  
  19056.  positionOnSiblings                 None
  19057.  
  19058.  postEvent                          unsigned long, IEventParameter1&,
  19059.                                     IEventParameter2&
  19060.  
  19061.  refresh                            IRectangle&
  19062.  
  19063.  releasePointer                     None
  19064.  
  19065.  releasePresSpace                   IPresSpaceHandle&
  19066.  
  19067.  resetActiveColor                   None
  19068.  
  19069.  resetBackgroundColor               None
  19070.  
  19071.  resetBorderColor                   None
  19072.  
  19073.  resetDisabledBackgroundColor       None
  19074.  
  19075.  resetDisabledForegroundColor       None
  19076.  
  19077.  resetFont                          None
  19078.  
  19079.  resetForegroundColor               None
  19080.  
  19081.  resetHiliteBackgroundColor         None
  19082.  
  19083.  resetHiliteForegroundColor         None
  19084.  
  19085.  resetInactiveColor                 None
  19086.  
  19087.  resetMinimumSize                   None
  19088.  
  19089.  resetShadowColor                   None
  19090.  
  19091.  sendEvent                          unsigned long, IEventParameter1&,
  19092.                                     IEventParameter2&
  19093.  
  19094.  setFocus                           None
  19095.  
  19096.  setLayoutDistorted                 unsigned long, unsigned long
  19097.  
  19098.  show                               Boolean
  19099.  
  19100.  showSourceEmphasis                 Boolean
  19101.  
  19102.  unhighlight                        None
  19103.  
  19104.  
  19105. ΓòÉΓòÉΓòÉ <hidden> Events - IRadioButton ΓòÉΓòÉΓòÉ
  19106.  
  19107.  
  19108.  Event                              Notification ID
  19109.  
  19110.  buttonClickEvent                   buttonClickId
  19111.  
  19112.  commandEvent                       commandId
  19113.  
  19114.  gotFocusEvent                      FOCUSTRUEID
  19115.  
  19116.  inputDisabledEvent                 ENABLEFALSEID
  19117.  
  19118.  inputEnabledEvent                  ENABLETRUEID
  19119.  
  19120.  lostFocusEvent                     FOCUSFALSEID
  19121.  
  19122.  systemCommandEvent                 systemCommandId
  19123.  
  19124.  visibilityDisabledEvent            VISIBLEFALSEID
  19125.  
  19126.  visibilityEnabledEvent             VISIBLETRUEID
  19127.  
  19128.  
  19129. ΓòÉΓòÉΓòÉ <hidden> General Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19130.  
  19131.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  19132.  
  19133.    Default value: The name of the part 
  19134.  
  19135.  Text Sets the text for the part. 
  19136.  
  19137.    Default value: The name of the part 
  19138.  
  19139.  Selected Sets the selection state of the item to selected. 
  19140.  
  19141.    Default value: Not selected 
  19142.  
  19143.  
  19144. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19145.  
  19146.  Fly over short text Specifies the short text for the fly-over text control. 
  19147.  
  19148.    Default value: None 
  19149.  
  19150.  Fly over long text Specifies the long text for the fly-over text control. 
  19151.  
  19152.    Default value: None 
  19153.  
  19154.  Window id Sets the window identifier. 
  19155.  
  19156.    Default value: None 
  19157.  
  19158.  Help panel id Sets the help panel identifier for the part. 
  19159.  
  19160.    Default value: None 
  19161.  
  19162.  Enabled Enables the handler by default. 
  19163.  
  19164.    Default value: Selected 
  19165.  
  19166.  
  19167. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19168.  
  19169.  defaultStyle() Resets the part to the original default style. 
  19170.  
  19171.    Default value: Selected 
  19172.  
  19173.  noCursorSelect Enables selection of the part when the user uses the cursor. 
  19174.  
  19175.    Default value: The Default radio button is selected. 
  19176.  
  19177.  autoSelect Lets the user change the current selection by moving the cursor. 
  19178.  
  19179.    Default value: The default is on, and the Default radio button is selected. 
  19180.  
  19181.  noPointerFocus Allows the cursor stay on a control for which information is 
  19182.    required, rather than moving to the button. Buttons with this style do not 
  19183.    set the focus to themselves when the user clicks on them using the mouse. 
  19184.    This has no effect on keyboard interaction. 
  19185.  
  19186.    Default value: The Default radio button is selected. 
  19187.  
  19188.  group Identifies the control as being the first in a group. No other controls 
  19189.    in the group can have this style. Controls in the group must be siblings 
  19190.    that are constructed following the first control. The group can be cursored 
  19191.    and when the last control in the group is reached, the cursor returns the 
  19192.    first control in the group. 
  19193.  
  19194.    Default value: The default is off, and the Default radio button is selected. 
  19195.  
  19196.  tabStop Identifies the control as one to which the user can tab. 
  19197.  
  19198.    Default value: The default is off, and the Default radio button is selected. 
  19199.  
  19200.  clipChildren Excludes the area occupied by the children of the window when 
  19201.    drawing in the window. Child windows are always "clipped" to their parent 
  19202.    window. When a parent window is painted, the clipChildren style controls 
  19203.    whether the invalidated region of the parent window includes the area 
  19204.    occupied by its children, thus preventing a window from painting over its 
  19205.    child windows. 
  19206.  
  19207.    Default value: The Default radio button is selected. 
  19208.  
  19209.  clipSiblings Controls which sibling window is displayed on top when multiple 
  19210.    siblings are displayed. Sibling windows are windows that share the same 
  19211.    parent window. Assign the clipSiblings style to the sibling window that you 
  19212.    want displayed on top of the other siblings, in Z-order. 
  19213.  
  19214.    Default value: The Default radio button is selected. 
  19215.  
  19216.  clipToParent Allows a window to paint outside of its window boundary up to the 
  19217.    window boundary of its parent. 
  19218.  
  19219.    Default value: The Default radio button is selected. 
  19220.  
  19221.  saveBits Optimizes the painting of a window by saving the screen image of the 
  19222.    area under the window as a bitmap and then using the bitmap to redraw the 
  19223.    window, when necessary. 
  19224.  
  19225.    Default value: The Default radio button is selected. 
  19226.  
  19227.  synchPaint Synchronously repaints the window. Without this style, painting 
  19228.    only occurs if there are no other events waiting to be processed. 
  19229.  
  19230.    Default value: The Default radio button is selected. 
  19231.  
  19232.  visible Makes the window visible. In general, controls are constructed as 
  19233.    visible, and frame windows are constructed as invisible. 
  19234.  
  19235.    Default value: The default is on, and the Default radio button is selected. 
  19236.  
  19237.  
  19238. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19239.  
  19240.  Handler name Sets the name of the default handler. 
  19241.  
  19242.    Default value: None 
  19243.  
  19244.  Handler list Sets the name of the handler for the MLE control. 
  19245.  
  19246.    Default value: None 
  19247.  
  19248.  Add after Adds the new choice after the selected choice in the list. If no 
  19249.    choice is selected, the new choice is added after the first choice in the 
  19250.    list. 
  19251.  
  19252.    Default value: Highlighted 
  19253.  
  19254.  Add before Adds the new choice before the selected choice in the list. If no 
  19255.    choice is selected, the new choice is added before the first choice in the 
  19256.    list. 
  19257.  
  19258.    Default value: Not highlighted 
  19259.  
  19260.  Move Determines whether a part and its descendants can be moved to a new 
  19261.    location. 
  19262.  
  19263.    Default value: Not highlighted 
  19264.  
  19265.  Remove Removes one item from the part and returns the count of the number of 
  19266.    items that remain. 
  19267.  
  19268.    Default value: Not highlighted 
  19269.  
  19270.  
  19271. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19272.  
  19273.  Color area Sets the color of the given area. Choices are as follows: 
  19274.  
  19275.    Foreground 
  19276.              Sets the color for foreground text 
  19277.  
  19278.    Background 
  19279.              Sets the color for background text 
  19280.  
  19281.    Disabled foreground 
  19282.              Sets the foreground color for disabled text 
  19283.  
  19284.    Highlighted foreground 
  19285.              Sets the foreground color for selected text 
  19286.  
  19287.    Border 
  19288.              Sets the color of the border that surrounds the part. 
  19289.  
  19290.    Default value: Foreground is selected 
  19291.  
  19292.  Color selection Enables color selection by either color values or RGB values. 
  19293.  
  19294.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  19295.    you select RGB, you can set the RGB values. 
  19296.  
  19297.    Default value: RGB selected 
  19298.  
  19299.  Color values Sets the color value of the window area, or sets the passed 
  19300.    default if no color for the area has been set. 
  19301.  
  19302.    Default value: None 
  19303.  
  19304.  RGB values Sets the color values for the window area. 
  19305.  
  19306.    Default value: Not set 
  19307.  
  19308.  
  19309. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19310.  
  19311.  X field Sets the X coordinate of the part. 
  19312.  
  19313.    Default value: The x coordinate of the part currently positioned on the 
  19314.    free-form surface 
  19315.  
  19316.  Y field Sets the Y coordinate of the point. 
  19317.  
  19318.    Default value: The y coordinate of the part currently positioned on the 
  19319.    free-form surface 
  19320.  
  19321.  Width Sets the width of the text. 
  19322.  
  19323.    Default value: None 
  19324.  
  19325.  Height Sets the height of the text. 
  19326.  
  19327.    Default value: None 
  19328.  
  19329.  Minimum size Determines the minimum size of the part. 
  19330.  
  19331.    Select Calculate at execution time or Set value here. If you select 
  19332.    Calculate at execution time, the minimum size is determined dynamically. If 
  19333.    you select Set value here, you can set the Minimum size Width and Height 
  19334.    fields to define a fixed minimum size. 
  19335.  
  19336.    Default value: Calculate at execution time is selected 
  19337.  
  19338.  Width Sets the minimum-allowable width, which is set by the user's class. 
  19339.  
  19340.    Default value: None (calculated at execution time) 
  19341.  
  19342.  Height Sets the minimum-allowable height, which is set by the user's class. 
  19343.  
  19344.    Default value: None (calculated at execution time) 
  19345.  
  19346.  
  19347. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IRadioButton ΓòÉΓòÉΓòÉ
  19348.  
  19349.  Name Sets the name of the font. 
  19350.  
  19351.    Default value: System proportional 
  19352.  
  19353.  Point size Sets the point size of the font. 
  19354.  
  19355.    Default value: 10 
  19356.  
  19357.  Style Sets the style for the part. 
  19358.  
  19359.    Default value: None 
  19360.  
  19361.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  19362.    drawn around the part. 
  19363.  
  19364.    Default value: None 
  19365.  
  19366.  Edit Opens an edit field on a part or setting. 
  19367.  
  19368.    Default value: Highlighted 
  19369.  
  19370.  Default font Sets the current default font style. 
  19371.  
  19372.    Default value: Not highlighted 
  19373.  
  19374.  
  19375. ΓòÉΓòÉΓòÉ 3.40. IScrollBar ΓòÉΓòÉΓòÉ
  19376.  
  19377. Overview 
  19378.  
  19379.   Part Description
  19380.   Building Guidelines
  19381.  
  19382. Part Interface 
  19383.  
  19384.   Attributes
  19385.   Actions
  19386.   Events
  19387.  
  19388. Settings Pages 
  19389.  
  19390.   General
  19391.   Control
  19392.   Styles
  19393.   Handlers
  19394.   Color
  19395.   Size/Position
  19396.   Font
  19397.  
  19398. Personal Notes 
  19399.  
  19400.  
  19401. ΓòÉΓòÉΓòÉ <hidden> Part Description - IScrollBar ΓòÉΓòÉΓòÉ
  19402.  
  19403.  Title:              IBM scroll-bar control 
  19404.  Class name:         IScrollBar 
  19405.  Base part:          IControl 
  19406.  Part type:          Visual part 
  19407.  Part file:          vbbase.vbb 
  19408.  
  19409.  An IScrollBar part is a window component consisting of a shaft, a scroll box 
  19410.  in the shaft, and scroll buttons at the ends of the shaft. A scroll bar is 
  19411.  either horizontal or vertical, indicating the availability of more information 
  19412.  in the same dimension. 
  19413.  
  19414.  The user can bring information into view using a scroll bar. This is done by 
  19415.  moving the scroll box along the shaft in the direction of the additional 
  19416.  information. The user can move the scroll box in any of the following ways: 
  19417.  
  19418.      Drag it with the mouse. 
  19419.  
  19420.      Click or hold down mouse button 1 in the shaft away from the scroll box 
  19421.       to pull it in that direction. This moves the scroll box and view contents 
  19422.       by increments of the view width or height. 
  19423.  
  19424.      Click or hold down a scroll button to pull the scroll box in the 
  19425.       direction of the scroll button. This moves the scroll box and view 
  19426.       contents by increments of the line height or character width. 
  19427.  
  19428.  Generally, use an IViewPort part for a view with scroll bars. Use an 
  19429.  IScrollBar part for custom logic that requires a scrollable view. 
  19430.  
  19431.  
  19432. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IScrollBar ΓòÉΓòÉΓòÉ
  19433.  
  19434. When building with an IScrollBar part, you can do the following: 
  19435.  
  19436.      Add a scroll bar to a canvas. Do this by dropping an IScrollBar part on 
  19437.       the canvas. Then, position and size the scroll bar to fit the canvas. 
  19438.  
  19439.      Change the scroll bar orientation to horizontal. Do this by setting the 
  19440.       vertical field to On and the horizontal field to Off on the IScrollBar 
  19441.       Styles settings page. 
  19442.  
  19443.  
  19444. ΓòÉΓòÉΓòÉ <hidden> Attributes - IScrollBar ΓòÉΓòÉΓòÉ
  19445.  
  19446.  
  19447.  Attribute                          S   E   Data type
  19448.  
  19449.  activeColor                        Γûá   Γûá   IColor
  19450.  
  19451.  asDebugInfo                                IString
  19452.  
  19453.  asString                                   IString
  19454.  
  19455.  autoDeleteObject                   Γûá       Boolean
  19456.  
  19457.  autoDestroyWindow                  Γûá       Boolean
  19458.  
  19459.  backgroundColor                    Γûá   Γûá   IColor
  19460.  
  19461.  bidiSupported                              Boolean
  19462.  
  19463.  borderColor                        Γûá   Γûá   IColor
  19464.  
  19465.  characterSize                              ISize
  19466.  
  19467.  defaultPushButton                          IWindowHandle
  19468.  
  19469.  disabledBackgroundColor            Γûá   Γûá   IColor
  19470.  
  19471.  disabledForegroundColor            Γûá   Γûá   IColor
  19472.  
  19473.  enabled                            Γûá   Γûá   Boolean
  19474.  
  19475.  enabledForNotification             Γûá       Boolean
  19476.  
  19477.  focus                                  Γûá   Boolean
  19478.  
  19479.  font                               Γûá   Γûá   IFont
  19480.  
  19481.  foregroundColor                    Γûá   Γûá   IColor
  19482.  
  19483.  frameWindow                                Boolean
  19484.  
  19485.  group                              Γûá       Boolean
  19486.  
  19487.  handle                                     IWindowHandle
  19488.  
  19489.  hiliteBackgroundColor              Γûá   Γûá   IColor
  19490.  
  19491.  hiliteForegroundColor              Γûá   Γûá   IColor
  19492.  
  19493.  horizontal                                 Boolean
  19494.  
  19495.  id                                 Γûá       unsigned long
  19496.  
  19497.  inactiveColor                      Γûá   Γûá   IColor
  19498.  
  19499.  itemProvider                       Γûá       IDMItemProvider*
  19500.  
  19501.  layoutAdjustment                           IRectangle
  19502.  
  19503.  menu
  19504.  
  19505.  messageQueue                               IMessageQueueHandle
  19506.  
  19507.  minimumSize                        Γûá       ISize
  19508.  
  19509.  minScrollIncrement                 Γûá       unsigned long
  19510.  
  19511.  nativeRect                                 IRectangle
  19512.  
  19513.  owner                              Γûá       IWindow*
  19514.  
  19515.  pageScrollIncrement                Γûá       unsigned long
  19516.  
  19517.  parent                             Γûá       IWindow*
  19518.  
  19519.  parentSize                                 ISize
  19520.  
  19521.  pointerCaptured                            Boolean
  19522.  
  19523.  position                           Γûá   Γûá   IPoint
  19524.  
  19525.  presSpace                                  IPresSpaceHandle
  19526.  
  19527.  rect                               Γûá       IRectangle
  19528.  
  19529.  scrollableRange                    Γûá       IRange
  19530.  
  19531.  scrollBoxPosition                  Γûá   Γûá   unsigned long
  19532.  
  19533.  scrollBoxRange                             IRange
  19534.  
  19535.  shadowColor                        Γûá   Γûá   IColor
  19536.  
  19537.  showing                                    Boolean
  19538.  
  19539.  size                               Γûá   Γûá   ISize
  19540.  
  19541.  systemScrollBarWidth                       unsigned long
  19542.  
  19543.  systemScrollBoxLength                      unsigned long
  19544.  
  19545.  systemScrollButtonLength                   unsigned long
  19546.  
  19547.  tabStop                            Γûá       Boolean
  19548.  
  19549.  valid                                      Boolean
  19550.  
  19551.  vertical                                   Boolean
  19552.  
  19553.  visible                            Γûá   Γûá   Boolean
  19554.  
  19555.  visibleCount                       Γûá       unsigned long
  19556.  
  19557.  visibleRectangle                           IRectangle
  19558.  
  19559.  
  19560. ΓòÉΓòÉΓòÉ <hidden> Actions - IScrollBar ΓòÉΓòÉΓòÉ
  19561.  
  19562.  
  19563.  Action                             Parameters
  19564.  
  19565.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  19566.  
  19567.  capturePointer                     Boolean
  19568.  
  19569.  convertToGUIStyle                  IBitFlag&, Boolean
  19570.  
  19571.  disable                            None
  19572.  
  19573.  disableGroup                       None
  19574.  
  19575.  disableNotification                None
  19576.  
  19577.  disableTabStop                     None
  19578.  
  19579.  disableUpdate                      None
  19580.  
  19581.  dispatchRemainingHandlers          IEvent&, Boolean
  19582.  
  19583.  enable                             Boolean
  19584.  
  19585.  enableUpdate                       Boolean
  19586.  
  19587.  handleException                    IException&, IEvent&
  19588.  
  19589.  hide                               None
  19590.  
  19591.  hideSourceEmphasis                 None
  19592.  
  19593.  isLayoutDistorted                  unsigned long
  19594.  
  19595.  matchForMnemonic                   unsigned short
  19596.  
  19597.  notifyObservers                    INotificationEvent&
  19598.  
  19599.  positionBehindSibling              IWindowHandle&
  19600.  
  19601.  positionBehindSiblings             None
  19602.  
  19603.  positionOnSiblings                 None
  19604.  
  19605.  postEvent                          unsigned long, IEventParameter1&,
  19606.                                     IEventParameter2&
  19607.  
  19608.  refresh                            IRectangle&
  19609.  
  19610.  releasePointer                     None
  19611.  
  19612.  releasePresSpace                   IPresSpaceHandle&
  19613.  
  19614.  resetActiveColor                   None
  19615.  
  19616.  resetBackgroundColor               None
  19617.  
  19618.  resetBorderColor                   None
  19619.  
  19620.  resetDisabledBackgroundColor       None
  19621.  
  19622.  resetDisabledForegroundColor       None
  19623.  
  19624.  resetFont                          None
  19625.  
  19626.  resetForegroundColor               None
  19627.  
  19628.  resetHiliteBackgroundColor         None
  19629.  
  19630.  resetHiliteForegroundColor         None
  19631.  
  19632.  resetInactiveColor                 None
  19633.  
  19634.  resetMinimumSize                   None
  19635.  
  19636.  resetShadowColor                   None
  19637.  
  19638.  sendEvent                          unsigned long, IEventParameter1&,
  19639.                                     IEventParameter2&
  19640.  
  19641.  setFocus                           None
  19642.  
  19643.  setLayoutDistorted                 unsigned long, unsigned long
  19644.  
  19645.  setScrollBar                       IRange&, unsigned long
  19646.  
  19647.  show                               Boolean
  19648.  
  19649.  showSourceEmphasis                 Boolean
  19650.  
  19651.  
  19652. ΓòÉΓòÉΓòÉ <hidden> Events - IScrollBar ΓòÉΓòÉΓòÉ
  19653.  
  19654.  
  19655.  Event                              Notification ID
  19656.  
  19657.  commandEvent                       commandId
  19658.  
  19659.  gotFocusEvent                      FOCUSTRUEID
  19660.  
  19661.  inputDisabledEvent                 ENABLEFALSEID
  19662.  
  19663.  inputEnabledEvent                  ENABLETRUEID
  19664.  
  19665.  lostFocusEvent                     FOCUSFALSEID
  19666.  
  19667.  systemCommandEvent                 systemCommandId
  19668.  
  19669.  visibilityDisabledEvent            VISIBLEFALSEID
  19670.  
  19671.  visibilityEnabledEvent             VISIBLETRUEID
  19672.  
  19673.  
  19674. ΓòÉΓòÉΓòÉ <hidden> General Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19675.  
  19676.  Name Sets the name of the part. 
  19677.  
  19678.    Default value: The name of the part 
  19679.  
  19680.  Lower Sets the length of the scroll bar. 
  19681.  
  19682.    Default value: 0 
  19683.  
  19684.  Upper Sets the width of the scroll bar. 
  19685.  
  19686.    Default value: 0 
  19687.  
  19688.  Visible Count Sets the amount of the scrollable range that is displayed. 
  19689.  
  19690.    Default value: 25 
  19691.  
  19692.  Scroll box position Sets the current position of the scroll bar. 
  19693.  
  19694.    Default value: 1 
  19695.  
  19696.  Color selection Sets the minimum amount of the scrollable range that the user 
  19697.    can scroll by selecting the scroll buttons. 
  19698.  
  19699.    Default value: 1 
  19700.  
  19701.  Page scroll increment Sets the amount of the scrollable range that is scrolled 
  19702.    by selecting the scroll shaft. 
  19703.  
  19704.    Default value: 24 
  19705.  
  19706.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  19707.  
  19708.    Default value: The name of the part 
  19709.  
  19710.  
  19711. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19712.  
  19713.  Fly over short text Specifies the short text for the fly-over text control. 
  19714.  
  19715.    Default value: None 
  19716.  
  19717.  Fly over long text Specifies the long text for the fly-over text control. 
  19718.  
  19719.    Default value: None 
  19720.  
  19721.  Window id Sets the window identifier. 
  19722.  
  19723.    Default value: None 
  19724.  
  19725.  Help panel id Sets the help panel identifier for the part. 
  19726.  
  19727.    Default value: None 
  19728.  
  19729.  Enabled Enables the handler by default. 
  19730.  
  19731.    Default value: Selected 
  19732.  
  19733.  
  19734. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19735.  
  19736.  defaultStyle() Resets the part to the original default style. 
  19737.  
  19738.    Default value: Selected 
  19739.  
  19740.  autoSize Enables automatic sizing of the scroll bar. For a vertical scroll 
  19741.    bar, the width is determined. For a horizontal scroll bar, the height is 
  19742.    determined. 
  19743.  
  19744.    Default value: The Default radio button is selected. 
  19745.  
  19746.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  19747.    used with vertical. 
  19748.  
  19749.    A deck of child windows is arranged in the canvas horizontally in rows from 
  19750.    left to right. Decks of rows are arranged from top to bottom. 
  19751.  
  19752.    Default value: The default is off, and the Default radio button is selected. 
  19753.  
  19754.  vertical Creates a vertical scroll bar. This style is used if both it and 
  19755.    horizontal are specified. 
  19756.  
  19757.    A deck of child windows is arranged in the canvas vertically in columns from 
  19758.    top to bottom. Decks of columns are arranged from left to right. 
  19759.  
  19760.    Default value: The default is on, and the Default radio button is selected. 
  19761.  
  19762.  group Identifies the control as being the first in a group. No other controls 
  19763.    in the group can have this style. Controls in the group must be siblings 
  19764.    that are constructed following the first control. The group can be cursored 
  19765.    and when the last control in the group is reached, the cursor returns the 
  19766.    first control in the group. 
  19767.  
  19768.    Default value: The default is off, and the Default radio button is selected. 
  19769.  
  19770.  tabStop Identifies the control as one to which the user can tab. 
  19771.  
  19772.    Default value: The default is off, and the Default radio button is selected. 
  19773.  
  19774.  clipChildren Excludes the area occupied by the children of the window when 
  19775.    drawing in the window. Child windows are always "clipped" to their parent 
  19776.    window. When a parent window is painted, the clipChildren style controls 
  19777.    whether the invalidated region of the parent window includes the area 
  19778.    occupied by its children, thus preventing a window from painting over its 
  19779.    child windows. 
  19780.  
  19781.    Default value: The Default radio button is selected. 
  19782.  
  19783.  clipSiblings Controls which sibling window is displayed on top when multiple 
  19784.    siblings are displayed. Sibling windows are windows that share the same 
  19785.    parent window. Assign the clipSiblings style to the sibling window that you 
  19786.    want displayed on top of the other siblings, in Z-order. 
  19787.  
  19788.    Default value: The Default radio button is selected. 
  19789.  
  19790.  clipToParent Allows a window to paint outside of its window boundary up to the 
  19791.    window boundary of its parent. 
  19792.  
  19793.    Default value: The Default radio button is selected. 
  19794.  
  19795.  saveBits Optimizes the painting of a window by saving the screen image of the 
  19796.    area under the window as a bitmap and then using the bitmap to redraw the 
  19797.    window, when necessary. 
  19798.  
  19799.    Default value: The Default radio button is selected. 
  19800.  
  19801.  synchPaint Synchronously repaints the window. Without this style, painting 
  19802.    only occurs if there are no other events waiting to be processed. 
  19803.  
  19804.    Default value: The Default radio button is selected. 
  19805.  
  19806.  visible Makes the window visible. In general, controls are constructed as 
  19807.    visible, and frame windows are constructed as invisible. 
  19808.  
  19809.    Default value: The default is on, and the Default radio button is selected. 
  19810.  
  19811.  
  19812. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19813.  
  19814.  Handler name Sets the name of the default handler. 
  19815.  
  19816.    Default value: None 
  19817.  
  19818.  Handler list Sets the name of the handler for the MLE control. 
  19819.  
  19820.    Default value: None 
  19821.  
  19822.  Add after Adds the new choice after the selected choice in the list. If no 
  19823.    choice is selected, the new choice is added after the first choice in the 
  19824.    list. 
  19825.  
  19826.    Default value: Highlighted 
  19827.  
  19828.  Add before Adds the new choice before the selected choice in the list. If no 
  19829.    choice is selected, the new choice is added before the first choice in the 
  19830.    list. 
  19831.  
  19832.    Default value: Not highlighted 
  19833.  
  19834.  Move Determines whether a part and its descendants can be moved to a new 
  19835.    location. 
  19836.  
  19837.    Default value: Not highlighted 
  19838.  
  19839.  Remove Removes one item from the part and returns the count of the number of 
  19840.    items that remain. 
  19841.  
  19842.    Default value: Not highlighted 
  19843.  
  19844.  
  19845. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19846.  
  19847.  Color area Sets the color of the given area. Choices are as follows: 
  19848.  
  19849.    Foreground 
  19850.              Sets the color for foreground text 
  19851.  
  19852.    Highlighted foreground 
  19853.              Sets the foreground color for selected text 
  19854.  
  19855.    Default value: Foreground is selected 
  19856.  
  19857.  Color selection Enables color selection by either color values or RGB values. 
  19858.  
  19859.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  19860.    you select RGB, you can set the RGB values. 
  19861.  
  19862.    Default value: RGB selected 
  19863.  
  19864.  Color values Sets the color value of the window area, or sets the passed 
  19865.    default if no color for the area has been set. 
  19866.  
  19867.    Default value: None 
  19868.  
  19869.  RGB values Sets the color values for the scroll bar. 
  19870.  
  19871.    Default value: Red=204, Green=204, Blue=204 
  19872.  
  19873.  
  19874. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19875.  
  19876.  X field Sets the X coordinate of the part. 
  19877.  
  19878.    Default value: The x coordinate of the part currently positioned on the 
  19879.    free-form surface 
  19880.  
  19881.  Y field Sets the Y coordinate of the point. 
  19882.  
  19883.    Default value: The y coordinate of the part currently positioned on the 
  19884.    free-form surface 
  19885.  
  19886.  Width Sets the width of the text. 
  19887.  
  19888.    Default value: None 
  19889.  
  19890.  Height Sets the height of the text. 
  19891.  
  19892.    Default value: None 
  19893.  
  19894.  Minimum size Determines the minimum size of the part. 
  19895.  
  19896.    Select Calculate at execution time or Set value here. If you select 
  19897.    Calculate at execution time, the minimum size is determined dynamically. If 
  19898.    you select Set value here, you can set the Minimum size Width and Height 
  19899.    fields to define a fixed minimum size. 
  19900.  
  19901.    Default value: Calculate at execution time is selected 
  19902.  
  19903.  Width Sets the minimum-allowable width, which is set by the user's class. 
  19904.  
  19905.    Default value: None (calculated at execution time) 
  19906.  
  19907.  Height Sets the minimum-allowable height, which is set by the user's class. 
  19908.  
  19909.    Default value: None (calculated at execution time) 
  19910.  
  19911.  
  19912. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IScrollBar ΓòÉΓòÉΓòÉ
  19913.  
  19914.  Name Sets the name of the font. 
  19915.  
  19916.    Default value: System proportional 
  19917.  
  19918.  Point size Sets the point size of the font. 
  19919.  
  19920.    Default value: 10 
  19921.  
  19922.  Style Sets the style for the part. 
  19923.  
  19924.    Default value: None 
  19925.  
  19926.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  19927.    drawn around the part. 
  19928.  
  19929.    Default value: None 
  19930.  
  19931.  Edit Opens an edit field on a part or setting. 
  19932.  
  19933.    Default value: Highlighted 
  19934.  
  19935.  Default font Sets the current default font style. 
  19936.  
  19937.    Default value: Not highlighted 
  19938.  
  19939.  
  19940. ΓòÉΓòÉΓòÉ 3.41. ISetCanvas ΓòÉΓòÉΓòÉ
  19941.  
  19942. Overview 
  19943.  
  19944.   Part Description
  19945.   Building Guidelines
  19946.  
  19947. Part Interface 
  19948.  
  19949.   Attributes
  19950.   Actions
  19951.   Events
  19952.  
  19953. Settings Pages 
  19954.  
  19955.   General
  19956.   Control
  19957.   Styles
  19958.   Handlers
  19959.   Color
  19960.   Size/Position
  19961.   Font
  19962.  
  19963. Personal Notes 
  19964.  
  19965.  
  19966. ΓòÉΓòÉΓòÉ <hidden> Part Description - ISetCanvas ΓòÉΓòÉΓòÉ
  19967.  
  19968.  Title:              IBM canvas control with child windows set in decks 
  19969.  Class name:         ISetCanvas 
  19970.  Base part:          ICanvas 
  19971.  Part type:          Visual part 
  19972.  Part file:          vbbase.vbb 
  19973.  
  19974.  An ISetCanvas part is a set of cells organized in rows or columns. These rows 
  19975.  or columns are called decks. 
  19976.  
  19977.  The user interacts with controls placed in the cells, not with the canvas 
  19978.  itself. 
  19979.  
  19980.  Use an ISetCanvas part to provide adjustable cells in rows or columns within a 
  19981.  framework, such as one of the following: 
  19982.  
  19983.      The client area of a frame window 
  19984.      A view port 
  19985.      A multicell canvas cell 
  19986.      A split canvas pane 
  19987.      A notebook page 
  19988.  You can then place other controls in the cells of the set canvas. For example, 
  19989.  you can easily arrange a field of push buttons in the cells of a set canvas. 
  19990.  
  19991.  You can also use a set canvas as the base part for a composite part. Then, you 
  19992.  can add the canvas with its controls as a subpart on a canvas in another 
  19993.  composite part. 
  19994.  
  19995.  The cells in a set canvas are adjusted for varying control text length. This 
  19996.  enhances national language support. 
  19997.  
  19998.  Alternatively, use one of the following canvases: 
  19999.  
  20000.      ICanvas for a single canvas cell 
  20001.      ISplitCanvas for split windows 
  20002.      IMultiCellCanvas to provide freely arranged canvas cells 
  20003.  
  20004.  
  20005. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ISetCanvas ΓòÉΓòÉΓòÉ
  20006.  
  20007. When building with an ISetCanvas part, you can do the following: 
  20008.  
  20009.      Organize the cells in rows or columns. By default, the cells are 
  20010.       organized in a single row. 
  20011.  
  20012.       To change the cell orientation to columns, select the vertical setting in 
  20013.       the Deck orientation field on the ISetCanvas General settings page. 
  20014.  
  20015.       To change the number of decks (rows or columns), set the Deck count field 
  20016.       on the ISetCanvas General settings page to the number you want. 
  20017.  
  20018.      Place controls in the set canvas. Do this by dropping them on the set 
  20019.       canvas. Each cell is made large enough to accommodate any static text in 
  20020.       the control placed in the cell. 
  20021.  
  20022.      Align cells across multiple decks to give the appearance of both rows and 
  20023.       columns. Do this by selecting the Even setting in the Pack type field on 
  20024.       the ISetCanvas General settings page. 
  20025.  
  20026.      Make all cells in a deck the same size. Do this by selecting the Expanded 
  20027.       setting in the Pack type field on the ISetCanvas General settings page. 
  20028.       The cells are all the the size of the largest minimum size of controls in 
  20029.       the cells. 
  20030.  
  20031.      Align the cells in a deck with each other. Do this by selecting the 
  20032.       alignment you want in the Alignment field on the ISetCanvas General 
  20033.       settings page. 
  20034.  
  20035.      Add a handler for all parts on the canvas. Do this as follows: 
  20036.  
  20037.         -  Add the handler name and parameters in the Handler list field on the 
  20038.            ISetCanvas Handlers settings page. 
  20039.  
  20040.         -  Type the .hpp file name for the handler in the Class Editor Required 
  20041.            include files field. 
  20042.  
  20043.  
  20044. ΓòÉΓòÉΓòÉ <hidden> Attributes - ISetCanvas ΓòÉΓòÉΓòÉ
  20045.  
  20046.  
  20047.  Attribute                          S   E   Data type
  20048.  
  20049.  activeColor                        Γûá   Γûá   IColor
  20050.  
  20051.  alignment                          Γûá       Alignment
  20052.  
  20053.  asDebugInfo                                IString
  20054.  
  20055.  asString                                   IString
  20056.  
  20057.  autoDeleteObject                   Γûá       Boolean
  20058.  
  20059.  autoDestroyWindow                  Γûá       Boolean
  20060.  
  20061.  backgroundColor                    Γûá   Γûá   IColor
  20062.  
  20063.  bidiSupported                              Boolean
  20064.  
  20065.  borderColor                        Γûá   Γûá   IColor
  20066.  
  20067.  characterSize                              ISize
  20068.  
  20069.  deckCount                          Γûá       unsigned long
  20070.  
  20071.  deckOrientation                    Γûá   Γûá   DeckOrientation
  20072.  
  20073.  defaultPushButton                          IWindowHandle
  20074.  
  20075.  disabledBackgroundColor            Γûá   Γûá   IColor
  20076.  
  20077.  disabledForegroundColor            Γûá   Γûá   IColor
  20078.  
  20079.  enabled                            Γûá   Γûá   Boolean
  20080.  
  20081.  enabledForNotification             Γûá       Boolean
  20082.  
  20083.  focus                                  Γûá   Boolean
  20084.  
  20085.  font                               Γûá   Γûá   IFont
  20086.  
  20087.  foregroundColor                    Γûá   Γûá   IColor
  20088.  
  20089.  frameWindow                                Boolean
  20090.  
  20091.  group                              Γûá       Boolean
  20092.  
  20093.  groupPad                           Γûá       unsigned long
  20094.  
  20095.  handle                                     IWindowHandle
  20096.  
  20097.  hiliteBackgroundColor              Γûá   Γûá   IColor
  20098.  
  20099.  hiliteForegroundColor              Γûá   Γûá   IColor
  20100.  
  20101.  id                                 Γûá       unsigned long
  20102.  
  20103.  inactiveColor                      Γûá   Γûá   IColor
  20104.  
  20105.  itemProvider                       Γûá       IDMItemProvider*
  20106.  
  20107.  layoutAdjustment                           IRectangle
  20108.  
  20109.  margin                             Γûá       ISize
  20110.  
  20111.  menu
  20112.  
  20113.  messageQueue                               IMessageQueueHandle
  20114.  
  20115.  minimumSize                        Γûá       ISize
  20116.  
  20117.  nativeRect                                 IRectangle
  20118.  
  20119.  origDefaultButtonHandle                    IWindowHandle
  20120.  
  20121.  owner                              Γûá       IWindow*
  20122.  
  20123.  packType                           Γûá       PackType
  20124.  
  20125.  pad                                Γûá       ISize
  20126.  
  20127.  parent                             Γûá       IWindow*
  20128.  
  20129.  parentSize                                 ISize
  20130.  
  20131.  pointerCaptured                            Boolean
  20132.  
  20133.  position                           Γûá   Γûá   IPoint
  20134.  
  20135.  presSpace                                  IPresSpaceHandle
  20136.  
  20137.  rect                               Γûá       IRectangle
  20138.  
  20139.  shadowColor                        Γûá   Γûá   IColor
  20140.  
  20141.  showing                                    Boolean
  20142.  
  20143.  size                               Γûá   Γûá   ISize
  20144.  
  20145.  tabStop                            Γûá       Boolean
  20146.  
  20147.  text                               Γûá   Γûá   IString
  20148.  
  20149.  valid                                      Boolean
  20150.  
  20151.  visible                            Γûá   Γûá   Boolean
  20152.  
  20153.  visibleRectangle                           IRectangle
  20154.  
  20155.  
  20156. ΓòÉΓòÉΓòÉ <hidden> Actions - ISetCanvas ΓòÉΓòÉΓòÉ
  20157.  
  20158.  
  20159.  Action                             Parameters
  20160.  
  20161.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  20162.  
  20163.  capturePointer                     Boolean
  20164.  
  20165.  convertToGUIStyle                  IBitFlag&, Boolean
  20166.  
  20167.  disable                            None
  20168.  
  20169.  disableGroup                       None
  20170.  
  20171.  disableNotification                None
  20172.  
  20173.  disableTabStop                     None
  20174.  
  20175.  disableUpdate                      None
  20176.  
  20177.  dispatchRemainingHandlers          IEvent&, Boolean
  20178.  
  20179.  enable                             Boolean
  20180.  
  20181.  enableUpdate                       Boolean
  20182.  
  20183.  handleException                    IException&, IEvent&
  20184.  
  20185.  hide                               None
  20186.  
  20187.  hideSourceEmphasis                 None
  20188.  
  20189.  isLayoutDistorted                  unsigned long
  20190.  
  20191.  matchForMnemonic                   unsigned short
  20192.  
  20193.  notifyObservers                    INotificationEvent&
  20194.  
  20195.  positionBehindSibling              IWindowHandle&
  20196.  
  20197.  positionBehindSiblings             None
  20198.  
  20199.  positionOnSiblings                 None
  20200.  
  20201.  postEvent                          unsigned long, IEventParameter1&,
  20202.                                     IEventParameter2&
  20203.  
  20204.  refresh                            IRectangle&
  20205.  
  20206.  releasePointer                     None
  20207.  
  20208.  releasePresSpace                   IPresSpaceHandle&
  20209.  
  20210.  resetActiveColor                   None
  20211.  
  20212.  resetBackgroundColor               None
  20213.  
  20214.  resetBorderColor                   None
  20215.  
  20216.  resetDisabledBackgroundColor       None
  20217.  
  20218.  resetDisabledForegroundColor       None
  20219.  
  20220.  resetFont                          None
  20221.  
  20222.  resetForegroundColor               None
  20223.  
  20224.  resetHiliteBackgroundColor         None
  20225.  
  20226.  resetHiliteForegroundColor         None
  20227.  
  20228.  resetInactiveColor                 None
  20229.  
  20230.  resetMinimumSize                   None
  20231.  
  20232.  resetShadowColor                   None
  20233.  
  20234.  sendEvent                          unsigned long, IEventParameter1&,
  20235.                                     IEventParameter2&
  20236.  
  20237.  setFocus                           None
  20238.  
  20239.  setLayoutDistorted                 unsigned long, unsigned long
  20240.  
  20241.  show                               Boolean
  20242.  
  20243.  showSourceEmphasis                 Boolean
  20244.  
  20245.  
  20246. ΓòÉΓòÉΓòÉ <hidden> Events - ISetCanvas ΓòÉΓòÉΓòÉ
  20247.  
  20248.  
  20249.  Event                              Notification ID
  20250.  
  20251.  commandEvent                       commandId
  20252.  
  20253.  gotFocusEvent                      FOCUSTRUEID
  20254.  
  20255.  inputDisabledEvent                 ENABLEFALSEID
  20256.  
  20257.  inputEnabledEvent                  ENABLETRUEID
  20258.  
  20259.  lostFocusEvent                     FOCUSFALSEID
  20260.  
  20261.  systemCommandEvent                 systemCommandId
  20262.  
  20263.  visibilityDisabledEvent            VISIBLEFALSEID
  20264.  
  20265.  visibilityEnabledEvent             VISIBLETRUEID
  20266.  
  20267.  
  20268. ΓòÉΓòÉΓòÉ <hidden> General Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20269.  
  20270.  Name Sets the name of the part. 
  20271.  
  20272.    Default value: The name of the part 
  20273.  
  20274.  Deck orientation Sets the current orientation of the deck of child windows. 
  20275.  
  20276.    Default value: Vertical 
  20277.  
  20278.  Pack type Sets how parts are spaced in decks. 
  20279.  
  20280.    Default value: Tight 
  20281.  
  20282.  Text Sets the text for the part. 
  20283.  
  20284.    Default value: The name of the part 
  20285.  
  20286.  Deck count Sets the maximum number of decks used by the canvas. 
  20287.  
  20288.    Default value: 1 
  20289.  
  20290.  Width Specifies the width of the margin. It is half a character and is based 
  20291.    on the current font being used for the entry field text. 
  20292.  
  20293.    Default value: 8 
  20294.  
  20295.  Height Specifies the height of the margin. It is half a character and is based 
  20296.    on the current font being used for the entry field text. 
  20297.  
  20298.    Default value: 10 
  20299.  
  20300.  Width Sets the pad width, which is the space between child windows in a deck 
  20301.    and between multiple decks. 
  20302.  
  20303.    Default value: 8 
  20304.  
  20305.  Height Sets the pad height, which is the space between child windows in a deck 
  20306.    and between multiple decks. 
  20307.  
  20308.    Default value: 10 
  20309.  
  20310.  Alignment Changes the alignment of the part. 
  20311.  
  20312.    Default value: Upper left 
  20313.  
  20314.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  20315.  
  20316.    Default value: The name of the part 
  20317.  
  20318.  
  20319. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20320.  
  20321.  Fly over short text Specifies the short text for the fly-over text control. 
  20322.  
  20323.    Default value: None 
  20324.  
  20325.  Fly over long text Specifies the long text for the fly-over text control. 
  20326.  
  20327.    Default value: None 
  20328.  
  20329.  Window id Sets the window identifier. 
  20330.  
  20331.    Default value: None 
  20332.  
  20333.  Help panel id Sets the help panel identifier for the part. 
  20334.  
  20335.    Default value: None 
  20336.  
  20337.  Enabled Enables the handler by default. 
  20338.  
  20339.    Default value: Selected 
  20340.  
  20341.  
  20342. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20343.  
  20344.  defaultStyle() Resets the part to the original default style. 
  20345.  
  20346.    Default value: Selected 
  20347.  
  20348.  horizontalDecks Sets the orientation of the deck of child windows to 
  20349.    horizontal. 
  20350.  
  20351.    Default value: The Default radio button is selected. 
  20352.  
  20353.  verticalDecks Sets the orientation of the deck of child windows to vertical. 
  20354.  
  20355.    Default value: The Default radio button is selected. 
  20356.  
  20357.  tabStop Identifies the control as one to which the user can tab. 
  20358.  
  20359.    Default value: The default is off, and the Default radio button is selected. 
  20360.  
  20361.  clipChildren Excludes the area occupied by the children of the window when 
  20362.    drawing in the window. Child windows are always "clipped" to their parent 
  20363.    window. When a parent window is painted, the clipChildren style controls 
  20364.    whether the invalidated region of the parent window includes the area 
  20365.    occupied by its children, thus preventing a window from painting over its 
  20366.    child windows. 
  20367.  
  20368.    Default value: The Default radio button is selected. 
  20369.  
  20370.  clipSiblings Controls which sibling window is displayed on top when multiple 
  20371.    siblings are displayed. Sibling windows are windows that share the same 
  20372.    parent window. Assign the clipSiblings style to the sibling window that you 
  20373.    want displayed on top of the other siblings, in Z-order. 
  20374.  
  20375.    Default value: The Default radio button is selected. 
  20376.  
  20377.  clipToParent Allows a window to paint outside of its window boundary up to the 
  20378.    window boundary of its parent. 
  20379.  
  20380.    Default value: The Default radio button is selected. 
  20381.  
  20382.  saveBits Optimizes the painting of a window by saving the screen image of the 
  20383.    area under the window as a bitmap and then using the bitmap to redraw the 
  20384.    window, when necessary. 
  20385.  
  20386.    Default value: The Default radio button is selected. 
  20387.  
  20388.  synchPaint Synchronously repaints the window. Without this style, painting 
  20389.    only occurs if there are no other events waiting to be processed. 
  20390.  
  20391.    Default value: The Default radio button is selected. 
  20392.  
  20393.  visible Makes the window visible. In general, controls are constructed as 
  20394.    visible, and frame windows are constructed as invisible. 
  20395.  
  20396.    Default value: The default is on, and the Default radio button is selected. 
  20397.  
  20398.  
  20399. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20400.  
  20401.  Handler name Sets the name of the default handler. 
  20402.  
  20403.    Default value: None 
  20404.  
  20405.  Handler list Sets the name of the handler for the MLE control. 
  20406.  
  20407.    Default value: None 
  20408.  
  20409.  Add after Adds the new choice after the selected choice in the list. If no 
  20410.    choice is selected, the new choice is added after the first choice in the 
  20411.    list. 
  20412.  
  20413.    Default value: Highlighted 
  20414.  
  20415.  Add before Adds the new choice before the selected choice in the list. If no 
  20416.    choice is selected, the new choice is added before the first choice in the 
  20417.    list. 
  20418.  
  20419.    Default value: Not highlighted 
  20420.  
  20421.  Move Determines whether a part and its descendants can be moved to a new 
  20422.    location. 
  20423.  
  20424.    Default value: Not highlighted 
  20425.  
  20426.  Remove Removes one item from the part and returns the count of the number of 
  20427.    items that remain. 
  20428.  
  20429.    Default value: Not highlighted 
  20430.  
  20431.  
  20432. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20433.  
  20434.  Color area Sets the color of the given area. Choices are as follows: 
  20435.  
  20436.    Background 
  20437.              Sets the color for background text 
  20438.  
  20439.    Default value: Background is selected 
  20440.  
  20441.  Color selection Enables color selection by either color values or RGB values. 
  20442.  
  20443.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  20444.    you select RGB, you can set the RGB values. 
  20445.  
  20446.    Default value: Colors selected 
  20447.  
  20448.  Color values Sets the color value of the window area, or sets the passed 
  20449.    default if no color for the area has been set. 
  20450.  
  20451.    Default value: None 
  20452.  
  20453.  RGB values Sets the color values for the canvas. 
  20454.  
  20455.    Default value: Red=255, Green=255, Blue=255 
  20456.  
  20457.  
  20458. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20459.  
  20460.  X field Sets the X coordinate of the part. 
  20461.  
  20462.    Default value: The x coordinate of the part currently positioned on the 
  20463.    free-form surface 
  20464.  
  20465.  Y field Sets the Y coordinate of the point. 
  20466.  
  20467.    Default value: The y coordinate of the part currently positioned on the 
  20468.    free-form surface 
  20469.  
  20470.  Width Sets the width of the text. 
  20471.  
  20472.    Default value: None 
  20473.  
  20474.  Height Sets the height of the text. 
  20475.  
  20476.    Default value: None 
  20477.  
  20478.  Minimum size Determines the minimum size of the part. 
  20479.  
  20480.    Select Calculate at execution time or Set value here. If you select 
  20481.    Calculate at execution time, the minimum size is determined dynamically. If 
  20482.    you select Set value here, you can set the Minimum size Width and Height 
  20483.    fields to define a fixed minimum size. 
  20484.  
  20485.    Default value: Calculate at execution time is selected 
  20486.  
  20487.  Width Sets the minimum-allowable width, which is set by the user's class. 
  20488.  
  20489.    Default value: None (calculated at execution time) 
  20490.  
  20491.  Height Sets the minimum-allowable height, which is set by the user's class. 
  20492.  
  20493.    Default value: None (calculated at execution time) 
  20494.  
  20495.  
  20496. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ISetCanvas ΓòÉΓòÉΓòÉ
  20497.  
  20498.  Name Sets the name of the font. 
  20499.  
  20500.    Default value: System proportional 
  20501.  
  20502.  Point size Sets the point size of the font. 
  20503.  
  20504.    Default value: 10 
  20505.  
  20506.  Style Sets the style for the part. 
  20507.  
  20508.    Default value: None 
  20509.  
  20510.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  20511.    drawn around the part. 
  20512.  
  20513.    Default value: None 
  20514.  
  20515.  Edit Opens an edit field on a part or setting. 
  20516.  
  20517.    Default value: Highlighted 
  20518.  
  20519.  Default font Sets the current default font style. 
  20520.  
  20521.    Default value: Not highlighted 
  20522.  
  20523.  
  20524. ΓòÉΓòÉΓòÉ 3.42. ISlider ΓòÉΓòÉΓòÉ
  20525.  
  20526. Overview 
  20527.  
  20528.   Part Description
  20529.   Building Guidelines
  20530.  
  20531. Part Interface 
  20532.  
  20533.   Attributes
  20534.   Actions
  20535.   Events
  20536.  
  20537. Settings Pages 
  20538.  
  20539.   General
  20540.   Control
  20541.   Styles
  20542.   Handlers
  20543.   Color
  20544.   Size/Position
  20545.   Font
  20546.  
  20547. Personal Notes 
  20548.  
  20549.  
  20550. ΓòÉΓòÉΓòÉ <hidden> Part Description - ISlider ΓòÉΓòÉΓòÉ
  20551.  
  20552.  Title:              IBM linear slider control 
  20553.  Class name:         ISlider 
  20554.  Base part:          IProgressIndicator 
  20555.  Part type:          Visual part 
  20556.  Part file:          vbbase.vbb 
  20557.  
  20558.  An ISlider part shows a range of selection values. A horizontal or vertical 
  20559.  shaft represents the range of values. A slider arm marks the selected value. 
  20560.  
  20561.  The user moves the arm along the shaft to change the selected value. The user 
  20562.  can move the arm in any of the following ways: 
  20563.  
  20564.      Drag it with the mouse. 
  20565.      Click or press a slider button to move the scroll box in the direction 
  20566.       indicated on the button. This moves the arm by tick increments defined 
  20567.       for the slider. 
  20568.  
  20569.  Use an ISlider part to do the following: 
  20570.  
  20571.      Provide a range of seemingly nondiscrete selection values, such as shades 
  20572.       of visual color 
  20573.  
  20574.      Provide a range of discrete selection values, such as radio station 
  20575.       frequencies 
  20576.  
  20577.      Show a value relative to a range of potential values, such as the current 
  20578.       temperature on a thermometer 
  20579.  
  20580.  
  20581. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ISlider ΓòÉΓòÉΓòÉ
  20582.  
  20583. When building with an ISlider part, you can do the following: 
  20584.  
  20585.      Define the value scale for the slider. Do this as follows: 
  20586.  
  20587.         -  Enter the number of ticks in the Number of ticks field on the 
  20588.            ISlider General settings page. 
  20589.  
  20590.         -  Select the location of the scale of tick marks and text relative to 
  20591.            the slider. Do this by selecting a choice in the Primary scale field 
  20592.            on the ISlider General settings page. If you want the scale above a 
  20593.            horizontal slider or to the right of a vertical slider, select the 
  20594.            Scale 1 choice. If you want the scale below a horizontal slider or 
  20595.            to the left of a vertical slider, select the Scale 2 choice. 
  20596.  
  20597.         -  Add scale tick marks and text to the slider. Do this using custom 
  20598.            logic. Click mouse button 2 on the free-form surface and connect the 
  20599.            composite part ready event to ISlider Custom logic. Enter C++ code 
  20600.            to set the size and text for each tick mark. 
  20601.  
  20602.            For example, if you want the user to set a rating from 0 to 100 with 
  20603.            marks at intervals of 10, you could enter the following code: 
  20604.  
  20605.                         for (int i = 0; i < 101; i += 10)
  20606.                         {
  20607.                           target->setTickLength(i, 10);
  20608.                           target->setTickText(i, IString(i));
  20609.                         }
  20610.  
  20611.      Determine the orientation of the slider. By default, the orientation is 
  20612.       horizontal. To orient the slider vertically, set the vertical field to On 
  20613.       and set the horizontal field to Off on the ISlider Styles settings page. 
  20614.  
  20615.      Select the location of slider buttons relative to the slider. Do this by 
  20616.       selecting a button location choice on the ISlider Styles settings page. 
  20617.       If you want slider buttons, set one of the following location choices to 
  20618.       On and set the others to Off: 
  20619.  
  20620.            Choice              Button location 
  20621.       buttonsBottom            Below the slider shaft. 
  20622.       buttonsLeft              Left of the slider shaft. 
  20623.       buttonsRight             Right of the slider shaft. 
  20624.       buttonsTop               Above the slider shaft. 
  20625.  
  20626.       If you do not want slider buttons, set all of the location choices to 
  20627.       Off. 
  20628.  
  20629.      Define the home position for the slider. Do this by selecting a choice in 
  20630.       the Home position field on the ISlider General settings page. If you want 
  20631.       the home position at the left of a horizontal slider or at the bottom of 
  20632.       a vertical slider, select the Left or bottom choice. If you want the home 
  20633.       position at the right of a horizontal slider or at the top of a vertical 
  20634.       slider, select the Top or right choice. 
  20635.  
  20636.      If you want the initial arm offset somewhere other than at the home 
  20637.       position, set the Arm offset field on the ISlider General settings page. 
  20638.       Specify either a tick offset for Ticks or a pixel offset for Pixels. 
  20639.  
  20640.      Force the arm to the nearest tick if you use a pixel offset. Do this by 
  20641.       setting the snapToTickMark field to On on the ISlider Styles settings 
  20642.       page. 
  20643.  
  20644.      Provide the selected value to an attribute in another part or to an 
  20645.       action parameter. Do this by connecting the ISlider armTickOffset 
  20646.       attribute to the target attribute or action connection parameter. 
  20647.  
  20648.  
  20649. ΓòÉΓòÉΓòÉ <hidden> Attributes - ISlider ΓòÉΓòÉΓòÉ
  20650.  
  20651.  
  20652.  Attribute                          S   E   Data type
  20653.  
  20654.  activeColor                        Γûá   Γûá   IColor
  20655.  
  20656.  alignment                                  Alignment
  20657.  
  20658.  armPixelOffset                     Γûá   Γûá   unsigned long
  20659.  
  20660.  armRange                                   unsigned long
  20661.  
  20662.  armSize                            Γûá       ISize
  20663.  
  20664.  armTickOffset                      Γûá   Γûá   unsigned long
  20665.  
  20666.  asDebugInfo                                IString
  20667.  
  20668.  asString                                   IString
  20669.  
  20670.  autoDeleteObject                   Γûá       Boolean
  20671.  
  20672.  autoDestroyWindow                  Γûá       Boolean
  20673.  
  20674.  backgroundColor                    Γûá   Γûá   IColor
  20675.  
  20676.  bidiSupported                              Boolean
  20677.  
  20678.  borderColor                        Γûá   Γûá   IColor
  20679.  
  20680.  buttonsPosition                            ButtonsPosition
  20681.  
  20682.  characterSize                              ISize
  20683.  
  20684.  defaultPushButton                          IWindowHandle
  20685.  
  20686.  disabledBackgroundColor            Γûá   Γûá   IColor
  20687.  
  20688.  disabledForegroundColor            Γûá   Γûá   IColor
  20689.  
  20690.  drawItemEnabled                    Γûá       Boolean
  20691.  
  20692.  enabled                            Γûá   Γûá   Boolean
  20693.  
  20694.  enabledForNotification             Γûá       Boolean
  20695.  
  20696.  focus                                  Γûá   Boolean
  20697.  
  20698.  font                               Γûá   Γûá   IFont
  20699.  
  20700.  foregroundColor                    Γûá   Γûá   IColor
  20701.  
  20702.  frameWindow                                Boolean
  20703.  
  20704.  group                              Γûá       Boolean
  20705.  
  20706.  handle                                     IWindowHandle
  20707.  
  20708.  hiliteBackgroundColor              Γûá   Γûá   IColor
  20709.  
  20710.  hiliteForegroundColor              Γûá   Γûá   IColor
  20711.  
  20712.  homePosition                       Γûá       HomePosition
  20713.  
  20714.  id                                 Γûá       unsigned long
  20715.  
  20716.  inactiveColor                      Γûá   Γûá   IColor
  20717.  
  20718.  itemProvider                       Γûá       IDMItemProvider*
  20719.  
  20720.  layoutAdjustment                           IRectangle
  20721.  
  20722.  menu
  20723.  
  20724.  messageQueue                               IMessageQueueHandle
  20725.  
  20726.  minimumSize                        Γûá       ISize
  20727.  
  20728.  nativeRect                                 IRectangle
  20729.  
  20730.  owner                              Γûá       IWindow*
  20731.  
  20732.  parent                             Γûá       IWindow*
  20733.  
  20734.  parentSize                                 ISize
  20735.  
  20736.  pointerCaptured                            Boolean
  20737.  
  20738.  position                           Γûá   Γûá   IPoint
  20739.  
  20740.  presSpace                                  IPresSpaceHandle
  20741.  
  20742.  primaryScale                       Γûá   Γûá   Scale
  20743.  
  20744.  rect                               Γûá       IRectangle
  20745.  
  20746.  ribbonStripEnabled                 Γûá       Boolean
  20747.  
  20748.  shadowColor                        Γûá   Γûá   IColor
  20749.  
  20750.  shaftPosition                      Γûá       IPoint
  20751.  
  20752.  shaftSize                                  ISize
  20753.  
  20754.  showing                                    Boolean
  20755.  
  20756.  size                               Γûá   Γûá   ISize
  20757.  
  20758.  snapToTickEnabled                  Γûá       Boolean
  20759.  
  20760.  tabStop                            Γûá       Boolean
  20761.  
  20762.  valid                                      Boolean
  20763.  
  20764.  vertical                                   Boolean
  20765.  
  20766.  visible                            Γûá   Γûá   Boolean
  20767.  
  20768.  visibleRectangle                           IRectangle
  20769.  
  20770.  
  20771. ΓòÉΓòÉΓòÉ <hidden> Actions - ISlider ΓòÉΓòÉΓòÉ
  20772.  
  20773.  
  20774.  Action                             Parameters
  20775.  
  20776.  addDetent                          unsigned long
  20777.  
  20778.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  20779.  
  20780.  capturePointer                     Boolean
  20781.  
  20782.  convertToGUIStyle                  IBitFlag&, Boolean
  20783.  
  20784.  detentPosition                     unsigned long
  20785.  
  20786.  disable                            None
  20787.  
  20788.  disableDrawItem                    None
  20789.  
  20790.  disableGroup                       None
  20791.  
  20792.  disableNotification                None
  20793.  
  20794.  disableRibbonStrip                 None
  20795.  
  20796.  disableSnapToTick                  None
  20797.  
  20798.  disableTabStop                     None
  20799.  
  20800.  disableUpdate                      None
  20801.  
  20802.  dispatchRemainingHandlers          IEvent&, Boolean
  20803.  
  20804.  enable                             Boolean
  20805.  
  20806.  enableUpdate                       Boolean
  20807.  
  20808.  handleException                    IException&, IEvent&
  20809.  
  20810.  hide                               None
  20811.  
  20812.  hideSourceEmphasis                 None
  20813.  
  20814.  isLayoutDistorted                  unsigned long
  20815.  
  20816.  matchForMnemonic                   unsigned short
  20817.  
  20818.  notifyObservers                    INotificationEvent&
  20819.  
  20820.  numberOfTicks                      Scale
  20821.  
  20822.  positionBehindSibling              IWindowHandle&
  20823.  
  20824.  positionBehindSiblings             None
  20825.  
  20826.  positionOnSiblings                 None
  20827.  
  20828.  postEvent                          unsigned long, IEventParameter1&,
  20829.                                     IEventParameter2&
  20830.  
  20831.  refresh                            IRectangle&
  20832.  
  20833.  releasePointer                     None
  20834.  
  20835.  releasePresSpace                   IPresSpaceHandle&
  20836.  
  20837.  removeDetent                       unsigned long
  20838.  
  20839.  resetActiveColor                   None
  20840.  
  20841.  resetBackgroundColor               None
  20842.  
  20843.  resetBorderColor                   None
  20844.  
  20845.  resetDisabledBackgroundColor       None
  20846.  
  20847.  resetDisabledForegroundColor       None
  20848.  
  20849.  resetFont                          None
  20850.  
  20851.  resetForegroundColor               None
  20852.  
  20853.  resetHiliteBackgroundColor         None
  20854.  
  20855.  resetHiliteForegroundColor         None
  20856.  
  20857.  resetInactiveColor                 None
  20858.  
  20859.  resetMinimumSize                   None
  20860.  
  20861.  resetShadowColor                   None
  20862.  
  20863.  sendEvent                          unsigned long, IEventParameter1&,
  20864.                                     IEventParameter2&
  20865.  
  20866.  setFocus                           None
  20867.  
  20868.  setLayoutDistorted                 unsigned long, unsigned long
  20869.  
  20870.  setShaftBreadth                    unsigned long
  20871.  
  20872.  setTickLength                      unsigned long, unsigned long
  20873.  
  20874.  setTicks                           unsigned long, unsigned long, unsigned long,
  20875.                                     unsigned long
  20876.  
  20877.  setTickText                        unsigned long, char*
  20878.  
  20879.  show                               Boolean
  20880.  
  20881.  showSourceEmphasis                 Boolean
  20882.  
  20883.  tickLength                         unsigned long
  20884.  
  20885.  tickPosition                       unsigned long
  20886.  
  20887.  tickSpacing                        Scale
  20888.  
  20889.  tickText                           unsigned long
  20890.  
  20891.  
  20892. ΓòÉΓòÉΓòÉ <hidden> Events - ISlider ΓòÉΓòÉΓòÉ
  20893.  
  20894.  
  20895.  Event                              Notification ID
  20896.  
  20897.  commandEvent                       commandId
  20898.  
  20899.  gotFocusEvent                      FOCUSTRUEID
  20900.  
  20901.  inputDisabledEvent                 ENABLEFALSEID
  20902.  
  20903.  inputEnabledEvent                  ENABLETRUEID
  20904.  
  20905.  lostFocusEvent                     FOCUSFALSEID
  20906.  
  20907.  scaleEvent                         scaleId
  20908.  
  20909.  systemCommandEvent                 systemCommandId
  20910.  
  20911.  visibilityDisabledEvent            VISIBLEFALSEID
  20912.  
  20913.  visibilityEnabledEvent             VISIBLETRUEID
  20914.  
  20915.  
  20916. ΓòÉΓòÉΓòÉ <hidden> General Settings - ISlider ΓòÉΓòÉΓòÉ
  20917.  
  20918.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  20919.  
  20920.    Default value: The name of the part 
  20921.  
  20922.  Number of ticks Sets the number of ticks. 
  20923.  
  20924.    Default value: 2 
  20925.  
  20926.  Tick spacing Sets the number of pixels between ticks for the specified scale. 
  20927.  
  20928.    Default value: None 
  20929.  
  20930.  Ticks Sets the position of the arm as a tick number. Ticks are numbered 
  20931.    starting at zero. 
  20932.  
  20933.    Default value: 0 
  20934.  
  20935.  Pixels Sets the offset of the arm from the home position. 
  20936.  
  20937.    Default value: 0 
  20938.  
  20939.  Home position Sets the home position of the progress indicator. 
  20940.  
  20941.    Default value: Left or bottom 
  20942.  
  20943.  Primary scale Sets the primary scale of the progress indicator. 
  20944.  
  20945.    Default value: Scale 1 
  20946.  
  20947.  
  20948. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ISlider ΓòÉΓòÉΓòÉ
  20949.  
  20950.  Fly over short text Specifies the short text for the fly-over text control. 
  20951.  
  20952.    Default value: None 
  20953.  
  20954.  Fly over long text Specifies the long text for the fly-over text control. 
  20955.  
  20956.    Default value: None 
  20957.  
  20958.  Window id Sets the window identifier. 
  20959.  
  20960.    Default value: None 
  20961.  
  20962.  Help panel id Sets the help panel identifier for the part. 
  20963.  
  20964.    Default value: None 
  20965.  
  20966.  Enabled Enables the handler by default. 
  20967.  
  20968.    Default value: Selected 
  20969.  
  20970.  
  20971. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ISlider ΓòÉΓòÉΓòÉ
  20972.  
  20973.  defaultStyle() Resets the part to the original default style. 
  20974.  
  20975.    Default value: Selected 
  20976.  
  20977.  buttonsTop Aligns the push buttons with the top side of the part. 
  20978.  
  20979.    Default value: The Default radio button is selected. 
  20980.  
  20981.  buttonsBottom Aligns the push buttons with the bottom side of the part. 
  20982.  
  20983.    Default value: The Default radio button is selected. 
  20984.  
  20985.  buttonsLeft Aligns the push buttons with the left side of the part. 
  20986.  
  20987.    Default value: The Default radio button is selected. 
  20988.  
  20989.  buttonsRight Aligns the push buttons with the right side of the part. 
  20990.  
  20991.    Default value: The Default radio button is selected. 
  20992.  
  20993.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  20994.    used with vertical. 
  20995.  
  20996.    A deck of child windows is arranged in the canvas horizontally in rows from 
  20997.    left to right. Decks of rows are arranged from top to bottom. 
  20998.  
  20999.    Default value: The default is off, and the Default radio button is selected. 
  21000.  
  21001.  snapToTickMark Specifies that the progress indicator arm snap to the nearest 
  21002.    tick when moved between two ticks. 
  21003.  
  21004.    Default value: The Default radio button is selected. 
  21005.  
  21006.  ribbonStrip Sets the default ribbonStrip style. 
  21007.  
  21008.    Default value: The Default radio button is selected. 
  21009.  
  21010.  handleDrawItem Generates a draw item event to allow the application to draw 
  21011.    the part. 
  21012.  
  21013.    Default value: The Default radio button is selected. 
  21014.  
  21015.  vertical Creates a vertical scroll bar. This style is used if both it and 
  21016.    horizontal are specified. 
  21017.  
  21018.    A deck of child windows is arranged in the canvas vertically in columns from 
  21019.    top to bottom. Decks of columns are arranged from left to right. 
  21020.  
  21021.    Default value: The default is on, and the Default radio button is selected. 
  21022.  
  21023.  group Identifies the control as being the first in a group. No other controls 
  21024.    in the group can have this style. Controls in the group must be siblings 
  21025.    that are constructed following the first control. The group can be cursored 
  21026.    and when the last control in the group is reached, the cursor returns the 
  21027.    first control in the group. 
  21028.  
  21029.    Default value: The default is off, and the Default radio button is selected. 
  21030.  
  21031.  tabStop Identifies the control as one to which the user can tab. 
  21032.  
  21033.    Default value: The default is off, and the Default radio button is selected. 
  21034.  
  21035.  clipChildren Excludes the area occupied by the children of the window when 
  21036.    drawing in the window. Child windows are always "clipped" to their parent 
  21037.    window. When a parent window is painted, the clipChildren style controls 
  21038.    whether the invalidated region of the parent window includes the area 
  21039.    occupied by its children, thus preventing a window from painting over its 
  21040.    child windows. 
  21041.  
  21042.    Default value: The Default radio button is selected. 
  21043.  
  21044.  clipSiblings Controls which sibling window is displayed on top when multiple 
  21045.    siblings are displayed. Sibling windows are windows that share the same 
  21046.    parent window. Assign the clipSiblings style to the sibling window that you 
  21047.    want displayed on top of the other siblings, in Z-order. 
  21048.  
  21049.    Default value: The Default radio button is selected. 
  21050.  
  21051.  clipToParent Allows a window to paint outside of its window boundary up to the 
  21052.    window boundary of its parent. 
  21053.  
  21054.    Default value: The Default radio button is selected. 
  21055.  
  21056.  saveBits Optimizes the painting of a window by saving the screen image of the 
  21057.    area under the window as a bitmap and then using the bitmap to redraw the 
  21058.    window, when necessary. 
  21059.  
  21060.    Default value: The Default radio button is selected. 
  21061.  
  21062.  synchPaint Synchronously repaints the window. Without this style, painting 
  21063.    only occurs if there are no other events waiting to be processed. 
  21064.  
  21065.    Default value: The Default radio button is selected. 
  21066.  
  21067.  visible Makes the window visible. In general, controls are constructed as 
  21068.    visible, and frame windows are constructed as invisible. 
  21069.  
  21070.    Default value: The default is on, and the Default radio button is selected. 
  21071.  
  21072.  
  21073. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ISlider ΓòÉΓòÉΓòÉ
  21074.  
  21075.  Handler name Sets the name of the default handler. 
  21076.  
  21077.    Default value: None 
  21078.  
  21079.  Handler list Sets the name of the handler for the MLE control. 
  21080.  
  21081.    Default value: None 
  21082.  
  21083.  Add after Adds the new choice after the selected choice in the list. If no 
  21084.    choice is selected, the new choice is added after the first choice in the 
  21085.    list. 
  21086.  
  21087.    Default value: Highlighted 
  21088.  
  21089.  Add before Adds the new choice before the selected choice in the list. If no 
  21090.    choice is selected, the new choice is added before the first choice in the 
  21091.    list. 
  21092.  
  21093.    Default value: Not highlighted 
  21094.  
  21095.  Move Determines whether a part and its descendants can be moved to a new 
  21096.    location. 
  21097.  
  21098.    Default value: Not highlighted 
  21099.  
  21100.  Remove Removes one item from the part and returns the count of the number of 
  21101.    items that remain. 
  21102.  
  21103.    Default value: Not highlighted 
  21104.  
  21105.  
  21106. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ISlider ΓòÉΓòÉΓòÉ
  21107.  
  21108.  Color area Sets the color of the given area. Choices are as follows: 
  21109.  
  21110.    Foreground 
  21111.              Sets the color for foreground text 
  21112.  
  21113.    Background 
  21114.              Sets the color for background text 
  21115.  
  21116.    Border 
  21117.              Sets the color of the border drawn around the children of the 
  21118.              frame window. 
  21119.  
  21120.    Default value: Foreground is selected 
  21121.  
  21122.  Color selection Enables color selection by either color values or RGB values. 
  21123.  
  21124.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  21125.    you select RGB, you can set the RGB values. 
  21126.  
  21127.    Default value: RGB selected 
  21128.  
  21129.  Color values Sets the color value of the window area, or sets the passed 
  21130.    default if no color for the area has been set. 
  21131.  
  21132.    Default value: None 
  21133.  
  21134.  RGB values Sets the color values for the window area. 
  21135.  
  21136.    Default value: Not set 
  21137.  
  21138.  
  21139. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ISlider ΓòÉΓòÉΓòÉ
  21140.  
  21141.  X field Sets the X coordinate of the part. 
  21142.  
  21143.    Default value: The x coordinate of the part currently positioned on the 
  21144.    free-form surface 
  21145.  
  21146.  Y field Sets the Y coordinate of the point. 
  21147.  
  21148.    Default value: The y coordinate of the part currently positioned on the 
  21149.    free-form surface 
  21150.  
  21151.  Width Sets the width of the text. 
  21152.  
  21153.    Default value: None 
  21154.  
  21155.  Height Sets the height of the text. 
  21156.  
  21157.    Default value: None 
  21158.  
  21159.  Minimum size Determines the minimum size of the part. 
  21160.  
  21161.    Select Calculate at execution time or Set value here. If you select 
  21162.    Calculate at execution time, the minimum size is determined dynamically. If 
  21163.    you select Set value here, you can set the Minimum size Width and Height 
  21164.    fields to define a fixed minimum size. 
  21165.  
  21166.    Default value: Calculate at execution time is selected 
  21167.  
  21168.  Width Sets the minimum-allowable width, which is set by the user's class. 
  21169.  
  21170.    Default value: None (calculated at execution time) 
  21171.  
  21172.  Height Sets the minimum-allowable height, which is set by the user's class. 
  21173.  
  21174.    Default value: None (calculated at execution time) 
  21175.  
  21176.  
  21177. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ISlider ΓòÉΓòÉΓòÉ
  21178.  
  21179.  Name Sets the name of the font. 
  21180.  
  21181.    Default value: System proportional 
  21182.  
  21183.  Point size Sets the point size of the font. 
  21184.  
  21185.    Default value: 10 
  21186.  
  21187.  Style Sets the style for the part. 
  21188.  
  21189.    Default value: None 
  21190.  
  21191.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  21192.    drawn around the part. 
  21193.  
  21194.    Default value: None 
  21195.  
  21196.  Edit Opens an edit field on a part or setting. 
  21197.  
  21198.    Default value: Highlighted 
  21199.  
  21200.  Default font Sets the current default font style. 
  21201.  
  21202.    Default value: Not highlighted 
  21203.  
  21204.  
  21205. ΓòÉΓòÉΓòÉ 3.43. ISplitCanvas ΓòÉΓòÉΓòÉ
  21206.  
  21207. Overview 
  21208.  
  21209.   Part Description
  21210.   Building Guidelines
  21211.  
  21212. Part Interface 
  21213.  
  21214.   Attributes
  21215.   Actions
  21216.   Events
  21217.  
  21218. Settings Pages 
  21219.  
  21220.   General
  21221.   Control
  21222.   Styles
  21223.   Handlers
  21224.   Color
  21225.   Size/Position
  21226.   Font
  21227.  
  21228. Personal Notes 
  21229.  
  21230.  
  21231. ΓòÉΓòÉΓòÉ <hidden> Part Description - ISplitCanvas ΓòÉΓòÉΓòÉ
  21232.  
  21233.  Title:              IBM canvas divided into resizable panes 
  21234.  Class name:         ISplitCanvas 
  21235.  Base part:          ICanvas 
  21236.  Part type:          Visual part 
  21237.  Part file:          vbbase.vbb 
  21238.  
  21239.  An ISplitCanvas part is a split window in which view ports or canvases can be 
  21240.  placed. A split bar appears between panes in the split canvas. 
  21241.  
  21242.  The user can move the split bar by pressing mouse button 2 on it and dragging 
  21243.  it. 
  21244.  
  21245.  Use an ISplitCanvas part to provide split windows within a framework, such as 
  21246.  one of the following: 
  21247.  
  21248.      The client area of a frame window 
  21249.      A multicell canvas cell 
  21250.      A notebook page 
  21251.  You can then place another canvas or a view port in each pane of the split 
  21252.  window. 
  21253.  
  21254.  You can also use a split canvas as the base part for a composite part. Then, 
  21255.  you can add the canvas with its controls as a subpart on a canvas in another 
  21256.  composite part. 
  21257.  
  21258.  Alternatively, use one of the following canvases: 
  21259.  
  21260.      ICanvas for a single canvas cell 
  21261.      ISetCanvas for canvas cells in uniform rows or columns 
  21262.      IMultiCellCanvas to provide freely arranged canvas cells 
  21263.  
  21264.  
  21265. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ISplitCanvas ΓòÉΓòÉΓòÉ
  21266.  
  21267. When building with an ISplitCanvas part, you can do the following: 
  21268.  
  21269.      Assign the split canvas to the client area of a frame window. Do this as 
  21270.       follows: 
  21271.  
  21272.         1. Remove an existing client from the frame window by clicking mouse 
  21273.            button2 on the client area and selecting the Delete choice. 
  21274.  
  21275.         2. Select an ISplitCanvas part from the parts palette and drop it on 
  21276.            the frame window client area. The client area is initially filled 
  21277.            with a primitive part. 
  21278.  
  21279.      Create and fill the panes of the split window. Each pane should be filled 
  21280.       with a canvas or a view port. For example, to create three panes with 
  21281.       view ports in them, do the following: 
  21282.  
  21283.         1. Drop a view port on the primitive part. A split bar and two panes 
  21284.            appear, with the view port in the first pane. 
  21285.  
  21286.         2. Drop a view port on the primitive part or on the split bar. The new 
  21287.            view port replaces the primitive part in the second pane. 
  21288.  
  21289.         3. Drop a view port on the split bar. A second split bar and third pane 
  21290.            appear, with the new view port in the third pane. 
  21291.  
  21292.      Change the window orientation to split horizontally. Do this by selecting 
  21293.       the horizontal setting in the Orientation field on the ISplitCanvas 
  21294.       General settings page. To open the settings view for a split canvas after 
  21295.       panes have been created, click mouse button 2 on a split bar. 
  21296.  
  21297.      Add a handler for all parts on the canvas. Do this as follows: 
  21298.  
  21299.         -  Add the handler name and parameters in the Handler list field on the 
  21300.            ISplitCanvas Handlers settings page. 
  21301.  
  21302.         -  Type the .hpp file name for the handler in the Class Editor Required 
  21303.            include files field. 
  21304.  
  21305.  
  21306. ΓòÉΓòÉΓòÉ <hidden> Attributes - ISplitCanvas ΓòÉΓòÉΓòÉ
  21307.  
  21308.  
  21309.  Attribute                          S   E   Data type
  21310.  
  21311.  activeColor                        Γûá   Γûá   IColor
  21312.  
  21313.  asDebugInfo                                IString
  21314.  
  21315.  asString                                   IString
  21316.  
  21317.  autoDeleteObject                   Γûá       Boolean
  21318.  
  21319.  autoDestroyWindow                  Γûá       Boolean
  21320.  
  21321.  backgroundColor                    Γûá   Γûá   IColor
  21322.  
  21323.  bidiSupported                              Boolean
  21324.  
  21325.  borderColor                        Γûá   Γûá   IColor
  21326.  
  21327.  characterSize                              ISize
  21328.  
  21329.  defaultPushButton                          IWindowHandle
  21330.  
  21331.  disabledBackgroundColor            Γûá   Γûá   IColor
  21332.  
  21333.  disabledForegroundColor            Γûá   Γûá   IColor
  21334.  
  21335.  enabled                            Γûá   Γûá   Boolean
  21336.  
  21337.  enabledForNotification             Γûá       Boolean
  21338.  
  21339.  focus                                  Γûá   Boolean
  21340.  
  21341.  font                               Γûá   Γûá   IFont
  21342.  
  21343.  foregroundColor                    Γûá   Γûá   IColor
  21344.  
  21345.  frameWindow                                Boolean
  21346.  
  21347.  group                              Γûá       Boolean
  21348.  
  21349.  handle                                     IWindowHandle
  21350.  
  21351.  hiliteBackgroundColor              Γûá   Γûá   IColor
  21352.  
  21353.  hiliteForegroundColor              Γûá   Γûá   IColor
  21354.  
  21355.  id                                 Γûá       unsigned long
  21356.  
  21357.  inactiveColor                      Γûá   Γûá   IColor
  21358.  
  21359.  itemProvider                       Γûá       IDMItemProvider*
  21360.  
  21361.  layoutAdjustment                           IRectangle
  21362.  
  21363.  menu
  21364.  
  21365.  messageQueue                               IMessageQueueHandle
  21366.  
  21367.  minimumSize                        Γûá       ISize
  21368.  
  21369.  nativeRect                                 IRectangle
  21370.  
  21371.  orientation                        Γûá   Γûá   Orientation
  21372.  
  21373.  origDefaultButtonHandle                    IWindowHandle
  21374.  
  21375.  owner                              Γûá       IWindow*
  21376.  
  21377.  parent                             Γûá       IWindow*
  21378.  
  21379.  parentSize                                 ISize
  21380.  
  21381.  pointerCaptured                            Boolean
  21382.  
  21383.  position                           Γûá   Γûá   IPoint
  21384.  
  21385.  presSpace                                  IPresSpaceHandle
  21386.  
  21387.  rect                               Γûá       IRectangle
  21388.  
  21389.  shadowColor                        Γûá   Γûá   IColor
  21390.  
  21391.  showing                                    Boolean
  21392.  
  21393.  size                               Γûá   Γûá   ISize
  21394.  
  21395.  splitBarEdgeColor                  Γûá       IColor
  21396.  
  21397.  splitBarMiddleColor                Γûá       IColor
  21398.  
  21399.  tabStop                            Γûá       Boolean
  21400.  
  21401.  valid                                      Boolean
  21402.  
  21403.  visible                            Γûá   Γûá   Boolean
  21404.  
  21405.  visibleRectangle                           IRectangle
  21406.  
  21407.  
  21408. ΓòÉΓòÉΓòÉ <hidden> Actions - ISplitCanvas ΓòÉΓòÉΓòÉ
  21409.  
  21410.  
  21411.  Action                             Parameters
  21412.  
  21413.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  21414.  
  21415.  capturePointer                     Boolean
  21416.  
  21417.  convertToGUIStyle                  IBitFlag&, Boolean
  21418.  
  21419.  disable                            None
  21420.  
  21421.  disableGroup                       None
  21422.  
  21423.  disableNotification                None
  21424.  
  21425.  disableTabStop                     None
  21426.  
  21427.  disableUpdate                      None
  21428.  
  21429.  dispatchRemainingHandlers          IEvent&, Boolean
  21430.  
  21431.  enable                             Boolean
  21432.  
  21433.  enableUpdate                       Boolean
  21434.  
  21435.  handleException                    IException&, IEvent&
  21436.  
  21437.  hide                               None
  21438.  
  21439.  hideSourceEmphasis                 None
  21440.  
  21441.  isLayoutDistorted                  unsigned long
  21442.  
  21443.  matchForMnemonic                   unsigned short
  21444.  
  21445.  notifyObservers                    INotificationEvent&
  21446.  
  21447.  positionBehindSibling              IWindowHandle&
  21448.  
  21449.  positionBehindSiblings             None
  21450.  
  21451.  positionOnSiblings                 None
  21452.  
  21453.  postEvent                          unsigned long, IEventParameter1&,
  21454.                                     IEventParameter2&
  21455.  
  21456.  refresh                            IRectangle&
  21457.  
  21458.  releasePointer                     None
  21459.  
  21460.  releasePresSpace                   IPresSpaceHandle&
  21461.  
  21462.  resetActiveColor                   None
  21463.  
  21464.  resetBackgroundColor               None
  21465.  
  21466.  resetBorderColor                   None
  21467.  
  21468.  resetDisabledBackgroundColor       None
  21469.  
  21470.  resetDisabledForegroundColor       None
  21471.  
  21472.  resetFont                          None
  21473.  
  21474.  resetForegroundColor               None
  21475.  
  21476.  resetHiliteBackgroundColor         None
  21477.  
  21478.  resetHiliteForegroundColor         None
  21479.  
  21480.  resetInactiveColor                 None
  21481.  
  21482.  resetMinimumSize                   None
  21483.  
  21484.  resetShadowColor                   None
  21485.  
  21486.  resetSplitBarEdgeColor             None
  21487.  
  21488.  resetSplitBarMiddleColor           None
  21489.  
  21490.  sendEvent                          unsigned long, IEventParameter1&,
  21491.                                     IEventParameter2&
  21492.  
  21493.  setFocus                           None
  21494.  
  21495.  setLayoutDistorted                 unsigned long, unsigned long
  21496.  
  21497.  setSplitBarThickness               SplitBarArea, unsigned long
  21498.  
  21499.  setSplitWindowPercentage           IWindow*, unsigned long
  21500.  
  21501.  show                               Boolean
  21502.  
  21503.  showSourceEmphasis                 Boolean
  21504.  
  21505.  splitBarThickness                  SplitBarArea
  21506.  
  21507.  splitWindowPercentage              IWindow*
  21508.  
  21509.  
  21510. ΓòÉΓòÉΓòÉ <hidden> Events - ISplitCanvas ΓòÉΓòÉΓòÉ
  21511.  
  21512.  
  21513.  Event                              Notification ID
  21514.  
  21515.  commandEvent                       commandId
  21516.  
  21517.  gotFocusEvent                      FOCUSTRUEID
  21518.  
  21519.  inputDisabledEvent                 ENABLEFALSEID
  21520.  
  21521.  inputEnabledEvent                  ENABLETRUEID
  21522.  
  21523.  lostFocusEvent                     FOCUSFALSEID
  21524.  
  21525.  systemCommandEvent                 systemCommandId
  21526.  
  21527.  visibilityDisabledEvent            VISIBLEFALSEID
  21528.  
  21529.  visibilityEnabledEvent             VISIBLETRUEID
  21530.  
  21531.  
  21532. ΓòÉΓòÉΓòÉ <hidden> General Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21533.  
  21534.  Name Sets the name of the part. 
  21535.  
  21536.    Default value: The name of the part 
  21537.  
  21538.  Orientation Sets the current orientation of the canvas. 
  21539.  
  21540.    Default value: Vertical 
  21541.  
  21542.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  21543.  
  21544.    Default value: The name of the part 
  21545.  
  21546.  
  21547. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21548.  
  21549.  Fly over short text Specifies the short text for the fly-over text control. 
  21550.  
  21551.    Default value: None 
  21552.  
  21553.  Fly over long text Specifies the long text for the fly-over text control. 
  21554.  
  21555.    Default value: None 
  21556.  
  21557.  Window id Sets the window identifier. 
  21558.  
  21559.    Default value: None 
  21560.  
  21561.  Help panel id Sets the help panel identifier for the part. 
  21562.  
  21563.    Default value: None 
  21564.  
  21565.  Enabled Enables the handler by default. 
  21566.  
  21567.    Default value: Selected 
  21568.  
  21569.  
  21570. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21571.  
  21572.  defaultStyle() Resets the part to the original default style. 
  21573.  
  21574.    Default value: Selected 
  21575.  
  21576.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  21577.    used with vertical. 
  21578.  
  21579.    A deck of child windows is arranged in the canvas horizontally in rows from 
  21580.    left to right. Decks of rows are arranged from top to bottom. 
  21581.  
  21582.    Default value: The default is off, and the Default radio button is selected. 
  21583.  
  21584.  vertical Creates a vertical scroll bar. This style is used if both it and 
  21585.    horizontal are specified. 
  21586.  
  21587.    A deck of child windows is arranged in the canvas vertically in columns from 
  21588.    top to bottom. Decks of columns are arranged from left to right. 
  21589.  
  21590.    Default value: The default is on, and the Default radio button is selected. 
  21591.  
  21592.  noSplitBars If specified, the split canvas has no split bars. 
  21593.  
  21594.    Default value: The default is off, and the Default radio button is selected. 
  21595.  
  21596.  clipChildren Excludes the area occupied by the children of the window when 
  21597.    drawing in the window. Child windows are always "clipped" to their parent 
  21598.    window. When a parent window is painted, the clipChildren style controls 
  21599.    whether the invalidated region of the parent window includes the area 
  21600.    occupied by its children, thus preventing a window from painting over its 
  21601.    child windows. 
  21602.  
  21603.    Default value: The Default radio button is selected. 
  21604.  
  21605.  clipSiblings Controls which sibling window is displayed on top when multiple 
  21606.    siblings are displayed. Sibling windows are windows that share the same 
  21607.    parent window. Assign the clipSiblings style to the sibling window that you 
  21608.    want displayed on top of the other siblings, in Z-order. 
  21609.  
  21610.    Default value: The Default radio button is selected. 
  21611.  
  21612.  clipToParent Allows a window to paint outside of its window boundary up to the 
  21613.    window boundary of its parent. 
  21614.  
  21615.    Default value: The Default radio button is selected. 
  21616.  
  21617.  saveBits Optimizes the painting of a window by saving the screen image of the 
  21618.    area under the window as a bitmap and then using the bitmap to redraw the 
  21619.    window, when necessary. 
  21620.  
  21621.    Default value: The Default radio button is selected. 
  21622.  
  21623.  synchPaint Synchronously repaints the window. Without this style, painting 
  21624.    only occurs if there are no other events waiting to be processed. 
  21625.  
  21626.    Default value: The Default radio button is selected. 
  21627.  
  21628.  visible Makes the window visible. In general, controls are constructed as 
  21629.    visible, and frame windows are constructed as invisible. 
  21630.  
  21631.    Default value: The default is on, and the Default radio button is selected. 
  21632.  
  21633.  
  21634. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21635.  
  21636.  Handler name Sets the name of the default handler. 
  21637.  
  21638.    Default value: None 
  21639.  
  21640.  Handler list Sets the name of the handler for the MLE control. 
  21641.  
  21642.    Default value: None 
  21643.  
  21644.  Add after Adds the new choice after the selected choice in the list. If no 
  21645.    choice is selected, the new choice is added after the first choice in the 
  21646.    list. 
  21647.  
  21648.    Default value: Highlighted 
  21649.  
  21650.  Add before Adds the new choice before the selected choice in the list. If no 
  21651.    choice is selected, the new choice is added before the first choice in the 
  21652.    list. 
  21653.  
  21654.    Default value: Not highlighted 
  21655.  
  21656.  Move Determines whether a part and its descendants can be moved to a new 
  21657.    location. 
  21658.  
  21659.    Default value: Not highlighted 
  21660.  
  21661.  Remove Removes one item from the part and returns the count of the number of 
  21662.    items that remain. 
  21663.  
  21664.    Default value: Not highlighted 
  21665.  
  21666.  
  21667. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21668.  
  21669.  Color area Sets the color of the given area. Choices are as follows: 
  21670.  
  21671.    SplitBarEdgeColor 
  21672.              Sets the top and bottom edges of a horizontal split bar or the 
  21673.              left and right edges of a vertical split bar. 
  21674.  
  21675.    SplitBarMiddleColor 
  21676.              Sets the middle of the split bar. 
  21677.  
  21678.    Default value: Background is selected 
  21679.  
  21680.  Color selection Enables color selection by either color values or RGB values. 
  21681.  
  21682.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  21683.    you select RGB, you can set the RGB values. 
  21684.  
  21685.    Default value: Colors selected 
  21686.  
  21687.  Color values Sets the color value of the window area, or sets the passed 
  21688.    default if no color for the area has been set. 
  21689.  
  21690.    Default value: Dark gray 
  21691.  
  21692.  RGB values Sets the color values for the window area. 
  21693.  
  21694.    Default value: Not set 
  21695.  
  21696.  
  21697. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21698.  
  21699.  X field Sets the X coordinate of the part. 
  21700.  
  21701.    Default value: The x coordinate of the part currently positioned on the 
  21702.    free-form surface 
  21703.  
  21704.  Y field Sets the Y coordinate of the point. 
  21705.  
  21706.    Default value: The y coordinate of the part currently positioned on the 
  21707.    free-form surface 
  21708.  
  21709.  Width Sets the width of the text. 
  21710.  
  21711.    Default value: None 
  21712.  
  21713.  Height Sets the height of the text. 
  21714.  
  21715.    Default value: None 
  21716.  
  21717.  Minimum size Determines the minimum size of the part. 
  21718.  
  21719.    Select Calculate at execution time or Set value here. If you select 
  21720.    Calculate at execution time, the minimum size is determined dynamically. If 
  21721.    you select Set value here, you can set the Minimum size Width and Height 
  21722.    fields to define a fixed minimum size. 
  21723.  
  21724.    Default value: Calculate at execution time is selected 
  21725.  
  21726.  Width Sets the minimum-allowable width, which is set by the user's class. 
  21727.  
  21728.    Default value: None (calculated at execution time) 
  21729.  
  21730.  Height Sets the minimum-allowable height, which is set by the user's class. 
  21731.  
  21732.    Default value: None (calculated at execution time) 
  21733.  
  21734.  
  21735. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ISplitCanvas ΓòÉΓòÉΓòÉ
  21736.  
  21737.  Name Sets the name of the font. 
  21738.  
  21739.    Default value: System proportional 
  21740.  
  21741.  Point size Sets the point size of the font. 
  21742.  
  21743.    Default value: 10 
  21744.  
  21745.  Style Sets the style for the part. 
  21746.  
  21747.    Default value: None 
  21748.  
  21749.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  21750.    drawn around the part. 
  21751.  
  21752.    Default value: None 
  21753.  
  21754.  Edit Opens an edit field on a part or setting. 
  21755.  
  21756.    Default value: Highlighted 
  21757.  
  21758.  Default font Sets the current default font style. 
  21759.  
  21760.    Default value: Not highlighted 
  21761.  
  21762.  
  21763. ΓòÉΓòÉΓòÉ 3.44. IStaticText ΓòÉΓòÉΓòÉ
  21764.  
  21765. Overview 
  21766.  
  21767.   Part Description
  21768.   Building Guidelines
  21769.  
  21770. Part Interface 
  21771.  
  21772.   Attributes
  21773.   Actions
  21774.   Events
  21775.  
  21776. Settings Pages 
  21777.  
  21778.   General
  21779.   Control
  21780.   Styles
  21781.   Handlers
  21782.   Color
  21783.   Size/Position
  21784.   Font
  21785.  
  21786. Personal Notes 
  21787.  
  21788.  
  21789. ΓòÉΓòÉΓòÉ <hidden> Part Description - IStaticText ΓòÉΓòÉΓòÉ
  21790.  
  21791.  Title:              IBM static text control 
  21792.  Class name:         IStaticText 
  21793.  Base part:          ITextControl 
  21794.  Part type:          Visual part 
  21795.  Part file:          vbbase.vbb 
  21796.  
  21797.  An IStaticText field part is a textual or graphical label. The user cannot 
  21798.  modify a static text field. 
  21799.  
  21800.  Use an IStaticText part to do the following: 
  21801.  
  21802.      Display status information to the user 
  21803.      Provide a label for a control 
  21804.  
  21805.  
  21806. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IStaticText ΓòÉΓòÉΓòÉ
  21807.  
  21808. When building with an IStaticText part, you can do the following: 
  21809.  
  21810.      Define a label for a control. Do this by entering the label you want in 
  21811.       the Text field on the IStaticText General settings page. 
  21812.  
  21813.      Customize the appearance of a label. Do this by selecting choices on the 
  21814.       IStaticText Color and Font settings pages. If you placed the IStaticText 
  21815.       part on an ISetCanvas part or on an IMultiCellCanvas part, the static 
  21816.       text part is dynamically expanded for font changes if more space is 
  21817.       required. 
  21818.  
  21819.      Provide instructions for a field. Do this by entering the instructions in 
  21820.       the Text field on the IStaticText General settings page. Select the 
  21821.       upper-left choice in the Alignment field and select the Word wrap choice 
  21822.       to extend instructions to multiple lines. 
  21823.  
  21824.      Display a block of color with no text. Do this by clearing the Text field 
  21825.       on the IStaticText General settings page and selecting a fill color on 
  21826.       the IStaticText Color settings page. Set the color by selecting the Fill 
  21827.       Color area choice and either selecting a choice from the Colors list or 
  21828.       specifying the RGB values you want. 
  21829.  
  21830.      Provide changing information, such as the date. Show the date as follows: 
  21831.  
  21832.         1. Add an IDate part to the free-form surface. 
  21833.  
  21834.         2. Press mouse button 2 on the IDate part and select the Tear-Off 
  21835.            Attribute choice. 
  21836.  
  21837.         3. Select the today attribute. A today IVBVariable is added to the 
  21838.            free-form surface and connected to the IDate part. 
  21839.  
  21840.         4. Connect the today variable asString attribute to the IStaticText 
  21841.            text attribute. 
  21842.  
  21843.  
  21844. ΓòÉΓòÉΓòÉ <hidden> Attributes - IStaticText ΓòÉΓòÉΓòÉ
  21845.  
  21846.  
  21847.  Attribute                          S   E   Data type
  21848.  
  21849.  activeColor                        Γûá   Γûá   IColor
  21850.  
  21851.  alignment                          Γûá       Alignment
  21852.  
  21853.  asDebugInfo                                IString
  21854.  
  21855.  asString                                   IString
  21856.  
  21857.  autoDeleteObject                   Γûá       Boolean
  21858.  
  21859.  autoDestroyWindow                  Γûá       Boolean
  21860.  
  21861.  backgroundColor                    Γûá   Γûá   IColor
  21862.  
  21863.  bidiSupported                              Boolean
  21864.  
  21865.  borderColor                        Γûá   Γûá   IColor
  21866.  
  21867.  characterSize                              ISize
  21868.  
  21869.  clipboardHasTextFormat                     Boolean
  21870.  
  21871.  defaultPushButton                          IWindowHandle
  21872.  
  21873.  disabledBackgroundColor            Γûá   Γûá   IColor
  21874.  
  21875.  disabledForegroundColor            Γûá   Γûá   IColor
  21876.  
  21877.  displaySize                                ISize
  21878.  
  21879.  enabled                            Γûá   Γûá   Boolean
  21880.  
  21881.  enabledForNotification             Γûá       Boolean
  21882.  
  21883.  fillBackground                     Γûá   Γûá   Boolean
  21884.  
  21885.  fillColor                          Γûá   Γûá   IColor
  21886.  
  21887.  focus                                  Γûá   Boolean
  21888.  
  21889.  font                               Γûá   Γûá   IFont
  21890.  
  21891.  foregroundColor                    Γûá   Γûá   IColor
  21892.  
  21893.  frameWindow                                Boolean
  21894.  
  21895.  group                              Γûá       Boolean
  21896.  
  21897.  halftone                           Γûá   Γûá   Boolean
  21898.  
  21899.  handle                                     IWindowHandle
  21900.  
  21901.  hiliteBackgroundColor              Γûá   Γûá   IColor
  21902.  
  21903.  hiliteForegroundColor              Γûá   Γûá   IColor
  21904.  
  21905.  id                                 Γûá       unsigned long
  21906.  
  21907.  inactiveColor                      Γûá   Γûá   IColor
  21908.  
  21909.  isDigits                               Γûá
  21910.  
  21911.  itemProvider                       Γûá       IDMItemProvider*
  21912.  
  21913.  layoutAdjustment                           IRectangle
  21914.  
  21915.  limit                              Γûá   Γûá   unsigned long
  21916.  
  21917.  menu
  21918.  
  21919.  messageQueue                               IMessageQueueHandle
  21920.  
  21921.  minimumSize                        Γûá       ISize
  21922.  
  21923.  nativeRect                                 IRectangle
  21924.  
  21925.  owner                              Γûá       IWindow*
  21926.  
  21927.  parent                             Γûá       IWindow*
  21928.  
  21929.  parentSize                                 ISize
  21930.  
  21931.  pointerCaptured                            Boolean
  21932.  
  21933.  position                           Γûá   Γûá   IPoint
  21934.  
  21935.  presSpace                                  IPresSpaceHandle
  21936.  
  21937.  rect                               Γûá       IRectangle
  21938.  
  21939.  shadowColor                        Γûá   Γûá   IColor
  21940.  
  21941.  showing                                    Boolean
  21942.  
  21943.  size                               Γûá   Γûá   ISize
  21944.  
  21945.  strikeout                          Γûá   Γûá   Boolean
  21946.  
  21947.  tabStop                            Γûá       Boolean
  21948.  
  21949.  text                               Γûá   Γûá   IString
  21950.  
  21951.  textLength                             Γûá   unsigned long
  21952.  
  21953.  underscore                         Γûá   Γûá   Boolean
  21954.  
  21955.  valid                                      Boolean
  21956.  
  21957.  valueAsDouble                      Γûá   Γûá
  21958.  
  21959.  valueAsInt                         Γûá   Γûá
  21960.  
  21961.  valueAsUnsigned                    Γûá   Γûá
  21962.  
  21963.  visible                            Γûá   Γûá   Boolean
  21964.  
  21965.  visibleRectangle                           IRectangle
  21966.  
  21967.  
  21968. ΓòÉΓòÉΓòÉ <hidden> Actions - IStaticText ΓòÉΓòÉΓòÉ
  21969.  
  21970.  
  21971.  Action                             Parameters
  21972.  
  21973.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  21974.  
  21975.  capturePointer                     Boolean
  21976.  
  21977.  convertToGUIStyle                  IBitFlag&, Boolean
  21978.  
  21979.  disable                            None
  21980.  
  21981.  disableFillBackground              None
  21982.  
  21983.  disableGroup                       None
  21984.  
  21985.  disableHalftone                    None
  21986.  
  21987.  disableNotification                None
  21988.  
  21989.  disableStrikeout                   None
  21990.  
  21991.  disableTabStop                     None
  21992.  
  21993.  disableUnderscore                  None
  21994.  
  21995.  disableUpdate                      None
  21996.  
  21997.  dispatchRemainingHandlers          IEvent&, Boolean
  21998.  
  21999.  enable                             Boolean
  22000.  
  22001.  enableUpdate                       Boolean
  22002.  
  22003.  handleException                    IException&, IEvent&
  22004.  
  22005.  hide                               None
  22006.  
  22007.  hideSourceEmphasis                 None
  22008.  
  22009.  isLayoutDistorted                  unsigned long
  22010.  
  22011.  matchForMnemonic                   unsigned short
  22012.  
  22013.  notifyObservers                    INotificationEvent&
  22014.  
  22015.  positionBehindSibling              IWindowHandle&
  22016.  
  22017.  positionBehindSiblings             None
  22018.  
  22019.  positionOnSiblings                 None
  22020.  
  22021.  postEvent                          unsigned long, IEventParameter1&,
  22022.                                     IEventParameter2&
  22023.  
  22024.  refresh                            IRectangle&
  22025.  
  22026.  releasePointer                     None
  22027.  
  22028.  releasePresSpace                   IPresSpaceHandle&
  22029.  
  22030.  resetActiveColor                   None
  22031.  
  22032.  resetBackgroundColor               None
  22033.  
  22034.  resetBorderColor                   None
  22035.  
  22036.  resetDisabledBackgroundColor       None
  22037.  
  22038.  resetDisabledForegroundColor       None
  22039.  
  22040.  resetFillColor                     None
  22041.  
  22042.  resetFont                          None
  22043.  
  22044.  resetForegroundColor               None
  22045.  
  22046.  resetHiliteBackgroundColor         None
  22047.  
  22048.  resetHiliteForegroundColor         None
  22049.  
  22050.  resetInactiveColor                 None
  22051.  
  22052.  resetMinimumSize                   None
  22053.  
  22054.  resetShadowColor                   None
  22055.  
  22056.  sendEvent                          unsigned long, IEventParameter1&,
  22057.                                     IEventParameter2&
  22058.  
  22059.  setFocus                           None
  22060.  
  22061.  setLayoutDistorted                 unsigned long, unsigned long
  22062.  
  22063.  show                               Boolean
  22064.  
  22065.  showSourceEmphasis                 Boolean
  22066.  
  22067.  
  22068. ΓòÉΓòÉΓòÉ <hidden> Events - IStaticText ΓòÉΓòÉΓòÉ
  22069.  
  22070.  
  22071.  Event                              Notification ID
  22072.  
  22073.  commandEvent                       commandId
  22074.  
  22075.  gotFocusEvent                      FOCUSTRUEID
  22076.  
  22077.  inputDisabledEvent                 ENABLEFALSEID
  22078.  
  22079.  inputEnabledEvent                  ENABLETRUEID
  22080.  
  22081.  lostFocusEvent                     FOCUSFALSEID
  22082.  
  22083.  systemCommandEvent                 systemCommandId
  22084.  
  22085.  visibilityDisabledEvent            VISIBLEFALSEID
  22086.  
  22087.  visibilityEnabledEvent             VISIBLETRUEID
  22088.  
  22089.  
  22090. ΓòÉΓòÉΓòÉ <hidden> General Settings - IStaticText ΓòÉΓòÉΓòÉ
  22091.  
  22092.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  22093.  
  22094.    Default value: The name of the part 
  22095.  
  22096.  Text Sets the text for the part. 
  22097.  
  22098.    Default value: The name of the part 
  22099.  
  22100.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  22101.  
  22102.    Default value: 32 
  22103.  
  22104.  Alignment Changes the alignment of the part. 
  22105.  
  22106.    Default value: Upper left 
  22107.  
  22108.  Word wrap Enables word wrap of text around at the end of a line. 
  22109.  
  22110.    Default value: Not selected 
  22111.  
  22112.  
  22113. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IStaticText ΓòÉΓòÉΓòÉ
  22114.  
  22115.  Fly over short text Specifies the short text for the fly-over text control. 
  22116.  
  22117.    Default value: None 
  22118.  
  22119.  Fly over long text Specifies the long text for the fly-over text control. 
  22120.  
  22121.    Default value: None 
  22122.  
  22123.  Window id Sets the window identifier. 
  22124.  
  22125.    Default value: None 
  22126.  
  22127.  Help panel id Sets the help panel identifier for the part. 
  22128.  
  22129.    Default value: None 
  22130.  
  22131.  Enabled Enables the handler by default. 
  22132.  
  22133.    Default value: Selected 
  22134.  
  22135.  
  22136. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IStaticText ΓòÉΓòÉΓòÉ
  22137.  
  22138.  defaultStyle() Resets the part to the original default style. 
  22139.  
  22140.    Default value: Selected 
  22141.  
  22142.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  22143.    character is found. 
  22144.  
  22145.    Default value: The Default radio button is selected. 
  22146.  
  22147.  fillBackground Erases the background, using the currently set fill color 
  22148.    before drawing the text. 
  22149.  
  22150.    Default value: The default is on, and the Default radio button is selected. 
  22151.  
  22152.  halftone Draws the text in halftone color. 
  22153.  
  22154.    Default value: The default is off, and the Default radio button is selected. 
  22155.  
  22156.  underscore Draws the text with underscoring. 
  22157.  
  22158.    Default value: The default is off, and the Default radio button is selected. 
  22159.  
  22160.  group Identifies the control as being the first in a group. No other controls 
  22161.    in the group can have this style. Controls in the group must be siblings 
  22162.    that are constructed following the first control. The group can be cursored 
  22163.    and when the last control in the group is reached, the cursor returns the 
  22164.    first control in the group. 
  22165.  
  22166.    Default value: The default is off, and the Default radio button is selected. 
  22167.  
  22168.  tabStop Identifies the control as one to which the user can tab. 
  22169.  
  22170.    Default value: The default is off, and the Default radio button is selected. 
  22171.  
  22172.  clipChildren Excludes the area occupied by the children of the window when 
  22173.    drawing in the window. Child windows are always "clipped" to their parent 
  22174.    window. When a parent window is painted, the clipChildren style controls 
  22175.    whether the invalidated region of the parent window includes the area 
  22176.    occupied by its children, thus preventing a window from painting over its 
  22177.    child windows. 
  22178.  
  22179.    Default value: The Default radio button is selected. 
  22180.  
  22181.  clipSiblings Controls which sibling window is displayed on top when multiple 
  22182.    siblings are displayed. Sibling windows are windows that share the same 
  22183.    parent window. Assign the clipSiblings style to the sibling window that you 
  22184.    want displayed on top of the other siblings, in Z-order. 
  22185.  
  22186.    Default value: The Default radio button is selected. 
  22187.  
  22188.  clipToParent Allows a window to paint outside of its window boundary up to the 
  22189.    window boundary of its parent. 
  22190.  
  22191.    Default value: The Default radio button is selected. 
  22192.  
  22193.  saveBits Optimizes the painting of a window by saving the screen image of the 
  22194.    area under the window as a bitmap and then using the bitmap to redraw the 
  22195.    window, when necessary. 
  22196.  
  22197.    Default value: The Default radio button is selected. 
  22198.  
  22199.  synchPaint Synchronously repaints the window. Without this style, painting 
  22200.    only occurs if there are no other events waiting to be processed. 
  22201.  
  22202.    Default value: The Default radio button is selected. 
  22203.  
  22204.  visible Makes the window visible. In general, controls are constructed as 
  22205.    visible, and frame windows are constructed as invisible. 
  22206.  
  22207.    Default value: The default is on, and the Default radio button is selected. 
  22208.  
  22209.  
  22210. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IStaticText ΓòÉΓòÉΓòÉ
  22211.  
  22212.  Handler name Sets the name of the default handler. 
  22213.  
  22214.    Default value: None 
  22215.  
  22216.  Handler list Sets the name of the handler for the MLE control. 
  22217.  
  22218.    Default value: None 
  22219.  
  22220.  Add after Adds the new choice after the selected choice in the list. If no 
  22221.    choice is selected, the new choice is added after the first choice in the 
  22222.    list. 
  22223.  
  22224.    Default value: Highlighted 
  22225.  
  22226.  Add before Adds the new choice before the selected choice in the list. If no 
  22227.    choice is selected, the new choice is added before the first choice in the 
  22228.    list. 
  22229.  
  22230.    Default value: Not highlighted 
  22231.  
  22232.  Move Determines whether a part and its descendants can be moved to a new 
  22233.    location. 
  22234.  
  22235.    Default value: Not highlighted 
  22236.  
  22237.  Remove Removes one item from the part and returns the count of the number of 
  22238.    items that remain. 
  22239.  
  22240.    Default value: Not highlighted 
  22241.  
  22242.  
  22243. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IStaticText ΓòÉΓòÉΓòÉ
  22244.  
  22245.  Color area Sets the color of the given area. Choices are as follows: 
  22246.  
  22247.    Foreground 
  22248.              Sets the color for foreground text 
  22249.  
  22250.    Background 
  22251.              Sets the color for background text that surrounds the part 
  22252.  
  22253.    Fill 
  22254.              Sets the color for the area of the part that is not occupied by 
  22255.              text 
  22256.  
  22257.    Default value: Foreground is selected 
  22258.  
  22259.  Color selection Enables color selection by either color values or RGB values. 
  22260.  
  22261.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  22262.    you select RGB, you can set the RGB values. 
  22263.  
  22264.    Default value: RGB selected 
  22265.  
  22266.  Color values Sets the color value of the window area, or sets the passed 
  22267.    default if no color for the area has been set. 
  22268.  
  22269.    Default value: None 
  22270.  
  22271.  RGB values Sets the color values for the static text. 
  22272.  
  22273.    Default value: Red=0, Green=0, Blue=170 
  22274.  
  22275.  
  22276. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IStaticText ΓòÉΓòÉΓòÉ
  22277.  
  22278.  X field Sets the X coordinate of the part. 
  22279.  
  22280.    Default value: The x coordinate of the part currently positioned on the 
  22281.    free-form surface 
  22282.  
  22283.  Y field Sets the Y coordinate of the point. 
  22284.  
  22285.    Default value: The y coordinate of the part currently positioned on the 
  22286.    free-form surface 
  22287.  
  22288.  Width Sets the width of the text. 
  22289.  
  22290.    Default value: None 
  22291.  
  22292.  Height Sets the height of the text. 
  22293.  
  22294.    Default value: None 
  22295.  
  22296.  Minimum size Determines the minimum size of the part. 
  22297.  
  22298.    Select Calculate at execution time or Set value here. If you select 
  22299.    Calculate at execution time, the minimum size is determined dynamically. If 
  22300.    you select Set value here, you can set the Minimum size Width and Height 
  22301.    fields to define a fixed minimum size. 
  22302.  
  22303.    Default value: Calculate at execution time is selected 
  22304.  
  22305.  Width Sets the minimum-allowable width, which is set by the user's class. 
  22306.  
  22307.    Default value: None (calculated at execution time) 
  22308.  
  22309.  Height Sets the minimum-allowable height, which is set by the user's class. 
  22310.  
  22311.    Default value: None (calculated at execution time) 
  22312.  
  22313.  
  22314. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IStaticText ΓòÉΓòÉΓòÉ
  22315.  
  22316.  Name Sets the name of the font. 
  22317.  
  22318.    Default value: System proportional 
  22319.  
  22320.  Point size Sets the point size of the font. 
  22321.  
  22322.    Default value: 10 
  22323.  
  22324.  Style Sets the style for the part. 
  22325.  
  22326.    Default value: None 
  22327.  
  22328.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  22329.    drawn around the part. 
  22330.  
  22331.    Default value: None 
  22332.  
  22333.  Edit Opens an edit field on a part or setting. 
  22334.  
  22335.    Default value: Highlighted 
  22336.  
  22337.  Default font Sets the current default font style. 
  22338.  
  22339.    Default value: Not highlighted 
  22340.  
  22341.  
  22342. ΓòÉΓòÉΓòÉ 3.45. ITextSpinButton ΓòÉΓòÉΓòÉ
  22343.  
  22344. Overview 
  22345.  
  22346.   Part Description
  22347.   Building Guidelines
  22348.  
  22349. Part Interface 
  22350.  
  22351.   Attributes
  22352.   Actions
  22353.   Events
  22354.  
  22355. Settings Pages 
  22356.  
  22357.   General
  22358.   Control
  22359.   Styles
  22360.   Handlers
  22361.   Color
  22362.   Size/Position
  22363.   Font
  22364.  
  22365. Personal Notes 
  22366.  
  22367.  
  22368. ΓòÉΓòÉΓòÉ <hidden> Part Description - ITextSpinButton ΓòÉΓòÉΓòÉ
  22369.  
  22370.  Title:              IBM text spin-button control 
  22371.  Class name:         ITextSpinButton 
  22372.  Base part:          IBaseSpinButton 
  22373.  Part type:          Visual part 
  22374.  Part file:          vbbase.vbb 
  22375.  
  22376.  An ITextSpinButton part is a ring of text choices. One choice is visible at a 
  22377.  time. 
  22378.  
  22379.  The user can spin the ring upward or downward to select another choice. 
  22380.  
  22381.  Use an ITextSpinButton part to provide, in sequence, a ring of related but 
  22382.  mutually exclusive text choices. For example, use a spin button for a 
  22383.  selection list of the months of the year. 
  22384.  
  22385.  Alternatively, use an INumericSpinButton part for a ring of numeric choices. 
  22386.  
  22387.  
  22388. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ITextSpinButton ΓòÉΓòÉΓòÉ
  22389.  
  22390. When building with an ITextSpinButton part, you can do the following: 
  22391.  
  22392.      Define the initial string choices for the spin button. Do this by 
  22393.       entering the strings in the Contents field on the ITextSpinButton General 
  22394.       settings page. 
  22395.  
  22396.      Define a default selection for the spin button. Do this by entering one 
  22397.       of the strings from the Contents field in the Text field on the 
  22398.       ITextSpinButton General settings page. 
  22399.  
  22400.      Prevent the user from typing a choice. Do this by setting the Read only 
  22401.       field on the ITextSpinButton Styles settings page. 
  22402.  
  22403.      Make the spin button skip values to cycle faster when the user continues 
  22404.       to spin the button. Do this by setting the Fast spin field on the 
  22405.       ITextSpinButton Styles settings page. 
  22406.  
  22407.      Copy the selection from the spin button to a text field. Do this by 
  22408.       connecting the ITextSpinButton text attribute to the target text field. 
  22409.  
  22410.  
  22411. ΓòÉΓòÉΓòÉ <hidden> Attributes - ITextSpinButton ΓòÉΓòÉΓòÉ
  22412.  
  22413.  
  22414.  Attribute                          S   E   Data type
  22415.  
  22416.  activeColor                        Γûá   Γûá   IColor
  22417.  
  22418.  alignment                          Γûá       Alignment
  22419.  
  22420.  asDebugInfo                                IString
  22421.  
  22422.  asString                                   IString
  22423.  
  22424.  autoDeleteObject                   Γûá       Boolean
  22425.  
  22426.  autoDestroyWindow                  Γûá       Boolean
  22427.  
  22428.  backgroundColor                    Γûá   Γûá   IColor
  22429.  
  22430.  bidiSupported                              Boolean
  22431.  
  22432.  border                                     Boolean
  22433.  
  22434.  borderColor                        Γûá   Γûá   IColor
  22435.  
  22436.  characterSize                              ISize
  22437.  
  22438.  defaultPushButton                          IWindowHandle
  22439.  
  22440.  disabledBackgroundColor            Γûá   Γûá   IColor
  22441.  
  22442.  disabledForegroundColor            Γûá   Γûá   IColor
  22443.  
  22444.  enabled                            Γûá   Γûá   Boolean
  22445.  
  22446.  enabledForNotification             Γûá       Boolean
  22447.  
  22448.  fastSpinEnabled                    Γûá       Boolean
  22449.  
  22450.  focus                                  Γûá   Boolean
  22451.  
  22452.  font                               Γûá   Γûá   IFont
  22453.  
  22454.  foregroundColor                    Γûá   Γûá   IColor
  22455.  
  22456.  frameWindow                                Boolean
  22457.  
  22458.  group                              Γûá       Boolean
  22459.  
  22460.  handle                                     IWindowHandle
  22461.  
  22462.  hiliteBackgroundColor              Γûá   Γûá   IColor
  22463.  
  22464.  hiliteForegroundColor              Γûá   Γûá   IColor
  22465.  
  22466.  id                                 Γûá       unsigned long
  22467.  
  22468.  inactiveColor                      Γûá   Γûá   IColor
  22469.  
  22470.  isDigits                               Γûá
  22471.  
  22472.  itemProvider                       Γûá       IDMItemProvider*
  22473.  
  22474.  layoutAdjustment                           IRectangle
  22475.  
  22476.  limit                              Γûá       unsigned long
  22477.  
  22478.  master                                     Boolean
  22479.  
  22480.  menu
  22481.  
  22482.  messageQueue                               IMessageQueueHandle
  22483.  
  22484.  minimumSize                        Γûá       ISize
  22485.  
  22486.  nativeRect                                 IRectangle
  22487.  
  22488.  owner                              Γûá       IWindow*
  22489.  
  22490.  parent                             Γûá       IWindow*
  22491.  
  22492.  parentSize                                 ISize
  22493.  
  22494.  pointerCaptured                            Boolean
  22495.  
  22496.  position                           Γûá   Γûá   IPoint
  22497.  
  22498.  presSpace                                  IPresSpaceHandle
  22499.  
  22500.  rect                               Γûá       IRectangle
  22501.  
  22502.  servant                                    Boolean
  22503.  
  22504.  shadowColor                        Γûá   Γûá   IColor
  22505.  
  22506.  showing                                    Boolean
  22507.  
  22508.  size                               Γûá   Γûá   ISize
  22509.  
  22510.  spinFieldValid                             Boolean
  22511.  
  22512.  tabStop                            Γûá       Boolean
  22513.  
  22514.  text                               Γûá   Γûá   IString
  22515.  
  22516.  textLength                             Γûá
  22517.  
  22518.  valid                                      Boolean
  22519.  
  22520.  valueAsDouble                      Γûá   Γûá
  22521.  
  22522.  valueAsInt                         Γûá   Γûá
  22523.  
  22524.  valueAsUnsigned                    Γûá   Γûá
  22525.  
  22526.  visible                            Γûá   Γûá   Boolean
  22527.  
  22528.  visibleRectangle                           IRectangle
  22529.  
  22530.  writeable                          Γûá       Boolean
  22531.  
  22532.  
  22533. ΓòÉΓòÉΓòÉ <hidden> Actions - ITextSpinButton ΓòÉΓòÉΓòÉ
  22534.  
  22535.  
  22536.  Action                             Parameters
  22537.  
  22538.  add                                IResourceId&, unsigned long
  22539.  
  22540.  addAsFirst                         IResourceId&
  22541.  
  22542.  addAsLast                          IResourceId&
  22543.  
  22544.  addBorder                          Boolean
  22545.  
  22546.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  22547.  
  22548.  capturePointer                     Boolean
  22549.  
  22550.  convertToGUIStyle                  IBitFlag&, Boolean
  22551.  
  22552.  disable                            None
  22553.  
  22554.  disableDataUpdate                  None
  22555.  
  22556.  disableFastSpin                    None
  22557.  
  22558.  disableGroup                       None
  22559.  
  22560.  disableNotification                None
  22561.  
  22562.  disableTabStop                     None
  22563.  
  22564.  disableUpdate                      None
  22565.  
  22566.  dispatchRemainingHandlers          IEvent&, Boolean
  22567.  
  22568.  elementAt                          unsigned long
  22569.  
  22570.  enable                             Boolean
  22571.  
  22572.  enableUpdate                       Boolean
  22573.  
  22574.  handleException                    IException&, IEvent&
  22575.  
  22576.  hide                               None
  22577.  
  22578.  hideSourceEmphasis                 None
  22579.  
  22580.  isLayoutDistorted                  unsigned long
  22581.  
  22582.  matchForMnemonic                   unsigned short
  22583.  
  22584.  notifyObservers                    INotificationEvent&
  22585.  
  22586.  positionBehindSibling              IWindowHandle&
  22587.  
  22588.  positionBehindSiblings             None
  22589.  
  22590.  positionOnSiblings                 None
  22591.  
  22592.  postEvent                          unsigned long, IEventParameter1&,
  22593.                                     IEventParameter2&
  22594.  
  22595.  refresh                            IRectangle&
  22596.  
  22597.  releasePointer                     None
  22598.  
  22599.  releasePresSpace                   IPresSpaceHandle&
  22600.  
  22601.  removeAll                          None
  22602.  
  22603.  removeBorder                       None
  22604.  
  22605.  resetActiveColor                   None
  22606.  
  22607.  resetBackgroundColor               None
  22608.  
  22609.  resetBorderColor                   None
  22610.  
  22611.  resetDisabledBackgroundColor       None
  22612.  
  22613.  resetDisabledForegroundColor       None
  22614.  
  22615.  resetFont                          None
  22616.  
  22617.  resetForegroundColor               None
  22618.  
  22619.  resetHiliteBackgroundColor         None
  22620.  
  22621.  resetHiliteForegroundColor         None
  22622.  
  22623.  resetInactiveColor                 None
  22624.  
  22625.  resetMinimumSize                   None
  22626.  
  22627.  resetShadowColor                   None
  22628.  
  22629.  sendEvent                          unsigned long, IEventParameter1&,
  22630.                                     IEventParameter2&
  22631.  
  22632.  setFocus                           None
  22633.  
  22634.  setLayoutDistorted                 unsigned long, unsigned long
  22635.  
  22636.  setMaster                          IBaseSpinButton&
  22637.  
  22638.  show                               Boolean
  22639.  
  22640.  showSourceEmphasis                 Boolean
  22641.  
  22642.  spinDown                           unsigned long
  22643.  
  22644.  spinTo                             unsigned long
  22645.  
  22646.  spinUp                             unsigned long
  22647.  
  22648.  
  22649. ΓòÉΓòÉΓòÉ <hidden> Events - ITextSpinButton ΓòÉΓòÉΓòÉ
  22650.  
  22651.  
  22652.  Event                              Notification ID
  22653.  
  22654.  commandEvent                       commandId
  22655.  
  22656.  gotFocusEvent                      FOCUSTRUEID
  22657.  
  22658.  inputDisabledEvent                 ENABLEFALSEID
  22659.  
  22660.  inputEnabledEvent                  ENABLETRUEID
  22661.  
  22662.  lostFocusEvent                     FOCUSFALSEID
  22663.  
  22664.  systemCommandEvent                 systemCommandId
  22665.  
  22666.  textEvent                          textId
  22667.  
  22668.  valueEvent                         valueId
  22669.  
  22670.  visibilityDisabledEvent            VISIBLEFALSEID
  22671.  
  22672.  visibilityEnabledEvent             VISIBLETRUEID
  22673.  
  22674.  
  22675. ΓòÉΓòÉΓòÉ <hidden> General Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22676.  
  22677.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  22678.  
  22679.    Default value: The name of the part 
  22680.  
  22681.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  22682.    left, Center centers the text, and Right aligns the text at the right. 
  22683.  
  22684.    Default value: Left 
  22685.  
  22686.  Text Sets the text for the part. 
  22687.  
  22688.    Default value: The name of the part 
  22689.  
  22690.  Contents Sets initial items for the part. 
  22691.  
  22692.    Default value: None 
  22693.  
  22694.  
  22695. ΓòÉΓòÉΓòÉ <hidden> Control Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22696.  
  22697.  Fly over short text Specifies the short text for the fly-over text control. 
  22698.  
  22699.    Default value: None 
  22700.  
  22701.  Fly over long text Specifies the long text for the fly-over text control. 
  22702.  
  22703.    Default value: None 
  22704.  
  22705.  Window id Sets the window identifier. 
  22706.  
  22707.    Default value: None 
  22708.  
  22709.  Help panel id Sets the help panel identifier for the part. 
  22710.  
  22711.    Default value: None 
  22712.  
  22713.  Enabled Enables the handler by default. 
  22714.  
  22715.    Default value: Selected 
  22716.  
  22717.  
  22718. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22719.  
  22720.  defaultStyle() Resets the part to the original default style. 
  22721.  
  22722.    Default value: Selected 
  22723.  
  22724.  readOnly Prevents entering input into the field. 
  22725.  
  22726.    Default value: The default is off, and the Default radio button is selected. 
  22727.  
  22728.  noBorder Suppresses the drawing of a border. 
  22729.  
  22730.    Default value: The Default radio button is selected. 
  22731.  
  22732.  Fast spin Increases the spin speed of the part. 
  22733.  
  22734.    Default value: Not selected 
  22735.  
  22736.  master Specifies that the spin button component consists of: 
  22737.  
  22738.        One or more single-line entry fields (SLE) or spin fields 
  22739.        Two arrows-the Up arrow and the Down arrow 
  22740.  
  22741.    When a spin button contains more than one spin field, the master component 
  22742.    contains the spin arrows. If the component contains only one spin field, it 
  22743.    must be the master. 
  22744.  
  22745.    Default value: The default is on, and the Default radio button is selected. 
  22746.  
  22747.  servant Allows the user to create a multiple-field spin button by spinning 
  22748.    servants from the master. 
  22749.  
  22750.    Default value: The default is off, and the Default radio button is selected. 
  22751.  
  22752.  group Identifies the control as being the first in a group. No other controls 
  22753.    in the group can have this style. Controls in the group must be siblings 
  22754.    that are constructed following the first control. The group can be cursored 
  22755.    and when the last control in the group is reached, the cursor returns the 
  22756.    first control in the group. 
  22757.  
  22758.    Default value: The default is off, and the Default radio button is selected. 
  22759.  
  22760.  tabStop Identifies the control as one to which the user can tab. 
  22761.  
  22762.    Default value: The default is off, and the Default radio button is selected. 
  22763.  
  22764.  clipChildren Excludes the area occupied by the children of the window when 
  22765.    drawing in the window. Child windows are always "clipped" to their parent 
  22766.    window. When a parent window is painted, the clipChildren style controls 
  22767.    whether the invalidated region of the parent window includes the area 
  22768.    occupied by its children, thus preventing a window from painting over its 
  22769.    child windows. 
  22770.  
  22771.    Default value: The Default radio button is selected. 
  22772.  
  22773.  clipSiblings Controls which sibling window is displayed on top when multiple 
  22774.    siblings are displayed. Sibling windows are windows that share the same 
  22775.    parent window. Assign the clipSiblings style to the sibling window that you 
  22776.    want displayed on top of the other siblings, in Z-order. 
  22777.  
  22778.    Default value: The Default radio button is selected. 
  22779.  
  22780.  clipToParent Allows a window to paint outside of its window boundary up to the 
  22781.    window boundary of its parent. 
  22782.  
  22783.    Default value: The Default radio button is selected. 
  22784.  
  22785.  saveBits Optimizes the painting of a window by saving the screen image of the 
  22786.    area under the window as a bitmap and then using the bitmap to redraw the 
  22787.    window, when necessary. 
  22788.  
  22789.    Default value: The Default radio button is selected. 
  22790.  
  22791.  synchPaint Synchronously repaints the window. Without this style, painting 
  22792.    only occurs if there are no other events waiting to be processed. 
  22793.  
  22794.    Default value: The Default radio button is selected. 
  22795.  
  22796.  visible Makes the window visible. In general, controls are constructed as 
  22797.    visible, and frame windows are constructed as invisible. 
  22798.  
  22799.    Default value: The default is on, and the Default radio button is selected. 
  22800.  
  22801.  
  22802. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22803.  
  22804.  Handler name Sets the name of the default handler. 
  22805.  
  22806.    Default value: None 
  22807.  
  22808.  Handler list Sets the name of the handler for the MLE control. 
  22809.  
  22810.    Default value: None 
  22811.  
  22812.  Add after Adds the new choice after the selected choice in the list. If no 
  22813.    choice is selected, the new choice is added after the first choice in the 
  22814.    list. 
  22815.  
  22816.    Default value: Highlighted 
  22817.  
  22818.  Add before Adds the new choice before the selected choice in the list. If no 
  22819.    choice is selected, the new choice is added before the first choice in the 
  22820.    list. 
  22821.  
  22822.    Default value: Not highlighted 
  22823.  
  22824.  Move Determines whether a part and its descendants can be moved to a new 
  22825.    location. 
  22826.  
  22827.    Default value: Not highlighted 
  22828.  
  22829.  Remove Removes one item from the part and returns the count of the number of 
  22830.    items that remain. 
  22831.  
  22832.    Default value: Not highlighted 
  22833.  
  22834.  
  22835. ΓòÉΓòÉΓòÉ <hidden> Color Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22836.  
  22837.  Color area Sets the color of the given area. Choices are as follows: 
  22838.  
  22839.    Foreground 
  22840.              Sets the color for foreground text 
  22841.  
  22842.    Background 
  22843.              Sets the color for background text 
  22844.  
  22845.    Disabled foreground 
  22846.              Sets the foreground color for disabled text 
  22847.  
  22848.    Border 
  22849.              Sets the color of the border that surrounds the part. 
  22850.  
  22851.    Default value: Foreground is selected 
  22852.  
  22853.  Color selection Enables color selection by either color values or RGB values. 
  22854.  
  22855.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  22856.    you select RGB, you can set the RGB values. 
  22857.  
  22858.    Default value: RGB selected 
  22859.  
  22860.  Color values Sets the color value of the window area, or sets the passed 
  22861.    default if no color for the area has been set. 
  22862.  
  22863.    Default value: None 
  22864.  
  22865.  RGB values Sets the color values for the window area. 
  22866.  
  22867.    Default value: Not set 
  22868.  
  22869.  
  22870. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22871.  
  22872.  X field Sets the X coordinate of the part. 
  22873.  
  22874.    Default value: The x coordinate of the part currently positioned on the 
  22875.    free-form surface 
  22876.  
  22877.  Y field Sets the Y coordinate of the point. 
  22878.  
  22879.    Default value: The y coordinate of the part currently positioned on the 
  22880.    free-form surface 
  22881.  
  22882.  Width Sets the width of the text. 
  22883.  
  22884.    Default value: None 
  22885.  
  22886.  Height Sets the height of the text. 
  22887.  
  22888.    Default value: None 
  22889.  
  22890.  Minimum size Determines the minimum size of the part. 
  22891.  
  22892.    Select Calculate at execution time or Set value here. If you select 
  22893.    Calculate at execution time, the minimum size is determined dynamically. If 
  22894.    you select Set value here, you can set the Minimum size Width and Height 
  22895.    fields to define a fixed minimum size. 
  22896.  
  22897.    Default value: Calculate at execution time is selected 
  22898.  
  22899.  Width Sets the minimum-allowable width, which is set by the user's class. 
  22900.  
  22901.    Default value: None (calculated at execution time) 
  22902.  
  22903.  Height Sets the minimum-allowable height, which is set by the user's class. 
  22904.  
  22905.    Default value: None (calculated at execution time) 
  22906.  
  22907.  
  22908. ΓòÉΓòÉΓòÉ <hidden> Font Settings - ITextSpinButton ΓòÉΓòÉΓòÉ
  22909.  
  22910.  Name Sets the name of the font. 
  22911.  
  22912.    Default value: System proportional 
  22913.  
  22914.  Point size Sets the point size of the font. 
  22915.  
  22916.    Default value: 10 
  22917.  
  22918.  Style Sets the style for the part. 
  22919.  
  22920.    Default value: None 
  22921.  
  22922.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  22923.    drawn around the part. 
  22924.  
  22925.    Default value: None 
  22926.  
  22927.  Edit Opens an edit field on a part or setting. 
  22928.  
  22929.    Default value: Highlighted 
  22930.  
  22931.  Default font Sets the current default font style. 
  22932.  
  22933.    Default value: Not highlighted 
  22934.  
  22935.  
  22936. ΓòÉΓòÉΓòÉ 3.46. ITitle ΓòÉΓòÉΓòÉ
  22937.  
  22938. Overview 
  22939.  
  22940.   Part Description
  22941.   Building Guidelines
  22942.  
  22943. Part Interface 
  22944.  
  22945.   Attributes
  22946.   Actions
  22947.   Events
  22948.  
  22949. Settings Pages 
  22950.  
  22951.   General
  22952.  
  22953. Personal Notes 
  22954.  
  22955.  
  22956. ΓòÉΓòÉΓòÉ <hidden> Part Description - ITitle ΓòÉΓòÉΓòÉ
  22957.  
  22958.  Title:              IBM window-title text-control 
  22959.  Class name:         ITitle 
  22960.  Base part:          ITextControl 
  22961.  Part type:          Nonvisual part 
  22962.  Part file:          vbbase.vbb 
  22963.  
  22964.  An ITitle part is a frame window title control. The title can be changed after 
  22965.  the window is created. 
  22966.  
  22967.  The user can change the title if your application provides the capability 
  22968.  through other controls. Otherwise, the user can only observe title changes 
  22969.  made by your application. 
  22970.  
  22971.  Use an ITitle part to change a frame window title. 
  22972.  
  22973.  
  22974. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - ITitle ΓòÉΓòÉΓòÉ
  22975.  
  22976. When building with an ITitle part, you can do the following: 
  22977.  
  22978.      Add a changeable title to a frame window. Do this by selecting an ITitle 
  22979.       part from the parts palette and dropping it on the free-form surface. 
  22980.  
  22981.      Identify the frame window that the title is related to. If you have only 
  22982.       one frame window in your view, the title is automatically related to that 
  22983.       frame window. 
  22984.  
  22985.       If you want the title for a second frame window in your view, do this by 
  22986.       referencing the frame window Subpart name, which appears on its General 
  22987.       settings page. Enter the frame window subpart name, prefixed with "i," in 
  22988.       the Owner field on the General settings page of the ITitle part. 
  22989.  
  22990.      Define an initial title. Do this by defining title fields on the ITitle 
  22991.       General settings page: 
  22992.  
  22993.         -  Enter the object name or desired title in the Object text field. 
  22994.         -  Optionally, enter the view name in the View text field. 
  22995.         -  Optionally, enter the view number in the View number field. 
  22996.  
  22997.      Change the title when an event occurs. Do this as follows: 
  22998.  
  22999.         -  Connect the event to the ITitle setTitleText action. 
  23000.         -  Open settings for the connection, press the Set parameters push 
  23001.            button, and enter the title in the objectName parameter. You can 
  23002.            optionally specify viewName and viewNum parameters for the title. 
  23003.  
  23004.      Provide the title from one or more attributes of other parts. Do this as 
  23005.       follows: 
  23006.  
  23007.         -  Connect a text attribute to the ITitle objectText attribute. 
  23008.         -  Optionally, connect a text attribute to the ITitle viewName 
  23009.            attribute. 
  23010.         -  Optionally, connect a numeric attribute to the ITitle viewNumber 
  23011.            attribute. 
  23012.  
  23013.  
  23014. ΓòÉΓòÉΓòÉ <hidden> Attributes - ITitle ΓòÉΓòÉΓòÉ
  23015.  
  23016.  
  23017.  Attribute                          S   E   Data type
  23018.  
  23019.  activeColor                        Γûá   Γûá   IColor
  23020.  
  23021.  activeTextBackgroundColor          Γûá   Γûá   IColor
  23022.  
  23023.  activeTextForegroundColor          Γûá   Γûá   IColor
  23024.  
  23025.  asDebugInfo                                IString
  23026.  
  23027.  asString                                   IString
  23028.  
  23029.  autoDeleteObject                   Γûá       Boolean
  23030.  
  23031.  autoDestroyWindow                  Γûá       Boolean
  23032.  
  23033.  backgroundColor                    Γûá   Γûá   IColor
  23034.  
  23035.  bidiSupported                              Boolean
  23036.  
  23037.  borderColor                        Γûá   Γûá   IColor
  23038.  
  23039.  characterSize                              ISize
  23040.  
  23041.  clipboardHasTextFormat                     Boolean
  23042.  
  23043.  defaultPushButton                          IWindowHandle
  23044.  
  23045.  disabledBackgroundColor            Γûá   Γûá   IColor
  23046.  
  23047.  disabledForegroundColor            Γûá   Γûá   IColor
  23048.  
  23049.  displaySize                                ISize
  23050.  
  23051.  enabled                            Γûá   Γûá   Boolean
  23052.  
  23053.  enabledForNotification             Γûá       Boolean
  23054.  
  23055.  focus                                  Γûá   Boolean
  23056.  
  23057.  font                               Γûá   Γûá   IFont
  23058.  
  23059.  foregroundColor                    Γûá   Γûá   IColor
  23060.  
  23061.  frameWindow                                Boolean
  23062.  
  23063.  group                              Γûá       Boolean
  23064.  
  23065.  handle                                     IWindowHandle
  23066.  
  23067.  hiliteBackgroundColor              Γûá   Γûá   IColor
  23068.  
  23069.  hiliteForegroundColor              Γûá   Γûá   IColor
  23070.  
  23071.  id                                 Γûá       unsigned long
  23072.  
  23073.  inactiveColor                      Γûá   Γûá   IColor
  23074.  
  23075.  inactiveTextBackgroundColor        Γûá   Γûá   IColor
  23076.  
  23077.  inactiveTextForegroundColor        Γûá   Γûá   IColor
  23078.  
  23079.  isDigits                               Γûá
  23080.  
  23081.  itemProvider                       Γûá       IDMItemProvider*
  23082.  
  23083.  layoutAdjustment                           IRectangle
  23084.  
  23085.  menu
  23086.  
  23087.  messageQueue                               IMessageQueueHandle
  23088.  
  23089.  minimumSize                        Γûá       ISize
  23090.  
  23091.  nativeRect                                 IRectangle
  23092.  
  23093.  objectText                         Γûá   Γûá   IString
  23094.  
  23095.  owner                              Γûá       IWindow*
  23096.  
  23097.  parent                             Γûá       IWindow*
  23098.  
  23099.  parentSize                                 ISize
  23100.  
  23101.  pointerCaptured                            Boolean
  23102.  
  23103.  position                           Γûá   Γûá   IPoint
  23104.  
  23105.  presSpace                                  IPresSpaceHandle
  23106.  
  23107.  rect                               Γûá       IRectangle
  23108.  
  23109.  shadowColor                        Γûá   Γûá   IColor
  23110.  
  23111.  showing                                    Boolean
  23112.  
  23113.  size                               Γûá   Γûá   ISize
  23114.  
  23115.  tabStop                            Γûá       Boolean
  23116.  
  23117.  text                               Γûá   Γûá   IString
  23118.  
  23119.  textLength                             Γûá   unsigned long
  23120.  
  23121.  valid                                      Boolean
  23122.  
  23123.  valueAsDouble                      Γûá   Γûá
  23124.  
  23125.  valueAsInt                         Γûá   Γûá
  23126.  
  23127.  valueAsUnsigned                    Γûá   Γûá
  23128.  
  23129.  viewNum                            Γûá       unsigned long
  23130.  
  23131.  viewNumber                         Γûá   Γûá   unsigned long
  23132.  
  23133.  viewText                           Γûá   Γûá   IString
  23134.  
  23135.  visible                            Γûá   Γûá   Boolean
  23136.  
  23137.  visibleRectangle                           IRectangle
  23138.  
  23139.  
  23140. ΓòÉΓòÉΓòÉ <hidden> Actions - ITitle ΓòÉΓòÉΓòÉ
  23141.  
  23142.  
  23143.  Action                             Parameters
  23144.  
  23145.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  23146.  
  23147.  capturePointer                     Boolean
  23148.  
  23149.  convertToGUIStyle                  IBitFlag&, Boolean
  23150.  
  23151.  disable                            None
  23152.  
  23153.  disableGroup                       None
  23154.  
  23155.  disableNotification                None
  23156.  
  23157.  disableTabStop                     None
  23158.  
  23159.  disableUpdate                      None
  23160.  
  23161.  dispatchRemainingHandlers          IEvent&, Boolean
  23162.  
  23163.  enable                             Boolean
  23164.  
  23165.  enableUpdate                       Boolean
  23166.  
  23167.  handleException                    IException&, IEvent&
  23168.  
  23169.  hide                               None
  23170.  
  23171.  hideSourceEmphasis                 None
  23172.  
  23173.  isLayoutDistorted                  unsigned long
  23174.  
  23175.  matchForMnemonic                   unsigned short
  23176.  
  23177.  notifyObservers                    INotificationEvent&
  23178.  
  23179.  positionBehindSibling              IWindowHandle&
  23180.  
  23181.  positionBehindSiblings             None
  23182.  
  23183.  positionOnSiblings                 None
  23184.  
  23185.  postEvent                          unsigned long, IEventParameter1&,
  23186.                                     IEventParameter2&
  23187.  
  23188.  refresh                            IRectangle&
  23189.  
  23190.  releasePointer                     None
  23191.  
  23192.  releasePresSpace                   IPresSpaceHandle&
  23193.  
  23194.  resetActiveColor                   None
  23195.  
  23196.  resetActiveTextBackgroundColor     None
  23197.  
  23198.  resetActiveTextForegroundColor     None
  23199.  
  23200.  resetBackgroundColor               None
  23201.  
  23202.  resetBorderColor                   None
  23203.  
  23204.  resetDisabledBackgroundColor       None
  23205.  
  23206.  resetDisabledForegroundColor       None
  23207.  
  23208.  resetFont                          None
  23209.  
  23210.  resetForegroundColor               None
  23211.  
  23212.  resetHiliteBackgroundColor         None
  23213.  
  23214.  resetHiliteForegroundColor         None
  23215.  
  23216.  resetInactiveColor                 None
  23217.  
  23218.  resetInactiveTextBackgroundColor   None
  23219.  
  23220.  resetInactiveTextForegroundColor   None
  23221.  
  23222.  resetMinimumSize                   None
  23223.  
  23224.  resetShadowColor                   None
  23225.  
  23226.  sendEvent                          unsigned long, IEventParameter1&,
  23227.                                     IEventParameter2&
  23228.  
  23229.  setFocus                           None
  23230.  
  23231.  setLayoutDistorted                 unsigned long, unsigned long
  23232.  
  23233.  setTitleText                       char*, char*, unsigned long
  23234.  
  23235.  show                               Boolean
  23236.  
  23237.  showSourceEmphasis                 Boolean
  23238.  
  23239.  
  23240. ΓòÉΓòÉΓòÉ <hidden> Events - ITitle ΓòÉΓòÉΓòÉ
  23241.  
  23242.  
  23243.  Event                              Notification ID
  23244.  
  23245.  commandEvent                       commandId
  23246.  
  23247.  gotFocusEvent                      FOCUSTRUEID
  23248.  
  23249.  inputDisabledEvent                 ENABLEFALSEID
  23250.  
  23251.  inputEnabledEvent                  ENABLETRUEID
  23252.  
  23253.  lostFocusEvent                     FOCUSFALSEID
  23254.  
  23255.  systemCommandEvent                 systemCommandId
  23256.  
  23257.  visibilityDisabledEvent            VISIBLEFALSEID
  23258.  
  23259.  visibilityEnabledEvent             VISIBLETRUEID
  23260.  
  23261.  
  23262. ΓòÉΓòÉΓòÉ <hidden> General Settings - ITitle ΓòÉΓòÉΓòÉ
  23263.  
  23264.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  23265.  
  23266.    Default value: The name of the part 
  23267.  
  23268.  Owner Sets the window's owner. 
  23269.  
  23270.    Default value: None 
  23271.  
  23272.  Object text Sets the initial title text. 
  23273.  
  23274.    Default value: None 
  23275.  
  23276.  View text Sets the name of the view for the title bar. 
  23277.  
  23278.    Default value: None 
  23279.  
  23280.  View number Sets the number of the view for the title bar. 
  23281.  
  23282.    Default value: None 
  23283.  
  23284.  
  23285. ΓòÉΓòÉΓòÉ 3.47. IToolBar ΓòÉΓòÉΓòÉ
  23286.  
  23287. Overview 
  23288.  
  23289.   Part Description
  23290.   Building Guidelines
  23291.  
  23292. Part Interface 
  23293.  
  23294.   Attributes
  23295.   Actions
  23296.   Events
  23297.  
  23298. Settings Pages 
  23299.  
  23300.   General
  23301.   Control
  23302.   Styles
  23303.   Handlers
  23304.   Color
  23305.   Size/Position
  23306.   Font
  23307.  
  23308. Personal Notes 
  23309.  
  23310.  
  23311. ΓòÉΓòÉΓòÉ <hidden> Part Description - IToolBar ΓòÉΓòÉΓòÉ
  23312.  
  23313.  Title:              IBM tool-bar control 
  23314.  Class name:         IToolBar 
  23315.  Base part:          ISetCanvas 
  23316.  Part type:          Visual part 
  23317.  Part file:          vbbase.vbb 
  23318.  
  23319.  An IToolBar part is a set of tool function buttons. The tool bar is initially 
  23320.  located adjacent to the client area of the frame window it is related to. 
  23321.  
  23322.  The user can click the tool bar buttons to perform the tool functions. The 
  23323.  user can also drag the tool bar away from the frame window. 
  23324.  
  23325.  Use an IToolBar part to give the user a set of tool functions. 
  23326.  
  23327.  
  23328. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IToolBar ΓòÉΓòÉΓòÉ
  23329.  
  23330. When building with an IToolBar part, you can do the following: 
  23331.  
  23332.      Add a tool bar to a frame window. Do this by selecting an IToolBar part 
  23333.       from the parts palette and dropping it on the frame window. The tool bar 
  23334.       is placed in a frame extension at the top of the client area. One 
  23335.       IToolBarButton part is automatically placed on the tool bar. 
  23336.  
  23337.      Group a second tool bar with one previously added to the frame window. Do 
  23338.       this by selecting the Group with preceding tool bar field on the General 
  23339.       settings page of the second IToolBar part. The tool bar is moved to the 
  23340.       same row or column as the first tool bar and placed after the first tool 
  23341.       bar. 
  23342.  
  23343.      Change the location of the tool bar. Do this by selecting a location 
  23344.       choice from the Location field on the IToolBar General settings page. If 
  23345.       the tool bar is placed above or below the client area, its orientation is 
  23346.       horizontal. If it is placed to the left or right of the client area, its 
  23347.       orientation is vertical. 
  23348.  
  23349.      Hide the tool bar. Do this by selecting the Hidden choice from the 
  23350.       Location field on the IToolBar General settings page. 
  23351.  
  23352.      Define title bar text to be displayed with the tool bar when the user 
  23353.       drags it away from the frame window. Do this by entering text in the 
  23354.       Floating title field on the IToolBar General settings page. 
  23355.  
  23356.  
  23357. ΓòÉΓòÉΓòÉ <hidden> Attributes - IToolBar ΓòÉΓòÉΓòÉ
  23358.  
  23359.  
  23360.  Attribute                          S   E   Data type
  23361.  
  23362.  activeColor                        Γûá   Γûá   IColor
  23363.  
  23364.  alignment                          Γûá       Alignment
  23365.  
  23366.  allowsDragDrop                             Boolean
  23367.  
  23368.  asDebugInfo                                IString
  23369.  
  23370.  asString                                   IString
  23371.  
  23372.  autoDeleteObject                   Γûá       Boolean
  23373.  
  23374.  autoDestroyWindow                  Γûá       Boolean
  23375.  
  23376.  backgroundColor                    Γûá   Γûá   IColor
  23377.  
  23378.  bidiSupported                              Boolean
  23379.  
  23380.  borderColor                        Γûá   Γûá   IColor
  23381.  
  23382.  buttonView                         Γûá       IToolBarButton::View
  23383.  
  23384.  characterSize                              ISize
  23385.  
  23386.  deckCount                          Γûá       unsigned long
  23387.  
  23388.  deckOrientation                    Γûá   Γûá   DeckOrientation
  23389.  
  23390.  defaultGroupPad                    Γûá       unsigned long
  23391.  
  23392.  defaultMargin                      Γûá       ISize
  23393.  
  23394.  defaultMisfitWidth                 Γûá       unsigned long
  23395.  
  23396.  defaultPad                         Γûá       long
  23397.  
  23398.  defaultPushButton                          IWindowHandle
  23399.  
  23400.  disabledBackgroundColor            Γûá   Γûá   IColor
  23401.  
  23402.  disabledForegroundColor            Γûá   Γûá   IColor
  23403.  
  23404.  enabled                            Γûá   Γûá   Boolean
  23405.  
  23406.  enabledForNotification             Γûá       Boolean
  23407.  
  23408.  expanded                                   Boolean
  23409.  
  23410.  floatingFrame                              IToolBarFrameWindow*
  23411.  
  23412.  floatingPosition                   Γûá       IPoint
  23413.  
  23414.  floatingTitle                      Γûá       IString
  23415.  
  23416.  focus                                  Γûá   Boolean
  23417.  
  23418.  font                               Γûá   Γûá   IFont
  23419.  
  23420.  foregroundColor                    Γûá   Γûá   IColor
  23421.  
  23422.  frameWindow                                Boolean
  23423.  
  23424.  group                              Γûá       Boolean
  23425.  
  23426.  groupPad                           Γûá       unsigned long
  23427.  
  23428.  handle                                     IWindowHandle
  23429.  
  23430.  hiliteBackgroundColor              Γûá   Γûá   IColor
  23431.  
  23432.  hiliteForegroundColor              Γûá   Γûá   IColor
  23433.  
  23434.  id                                 Γûá       unsigned long
  23435.  
  23436.  inactiveColor                      Γûá   Γûá   IColor
  23437.  
  23438.  itemProvider                       Γûá       IDMItemProvider*
  23439.  
  23440.  layoutAdjustment                           IRectangle
  23441.  
  23442.  location                           Γûá       Location
  23443.  
  23444.  margin                             Γûá       ISize
  23445.  
  23446.  menu
  23447.  
  23448.  messageQueue                               IMessageQueueHandle
  23449.  
  23450.  minimumSize                        Γûá       ISize
  23451.  
  23452.  misfitFilteringEnabled             Γûá       Boolean
  23453.  
  23454.  nativeRect                                 IRectangle
  23455.  
  23456.  origDefaultButtonHandle                    IWindowHandle
  23457.  
  23458.  owner                              Γûá       IWindow*
  23459.  
  23460.  packType                           Γûá       PackType
  23461.  
  23462.  pad                                Γûá       ISize
  23463.  
  23464.  parent                             Γûá       IWindow*
  23465.  
  23466.  parentSize                                 ISize
  23467.  
  23468.  pointerCaptured                            Boolean
  23469.  
  23470.  position                           Γûá   Γûá   IPoint
  23471.  
  23472.  presSpace                                  IPresSpaceHandle
  23473.  
  23474.  rect                               Γûá       IRectangle
  23475.  
  23476.  shadowColor                        Γûá   Γûá   IColor
  23477.  
  23478.  showing                                    Boolean
  23479.  
  23480.  size                               Γûá   Γûá   ISize
  23481.  
  23482.  tabStop                            Γûá       Boolean
  23483.  
  23484.  text                               Γûá   Γûá   IString
  23485.  
  23486.  toolBarContainer                           IToolBarContainer*
  23487.  
  23488.  valid                                      Boolean
  23489.  
  23490.  visible                            Γûá   Γûá   Boolean
  23491.  
  23492.  visibleRectangle                           IRectangle
  23493.  
  23494.  
  23495. ΓòÉΓòÉΓòÉ <hidden> Actions - IToolBar ΓòÉΓòÉΓòÉ
  23496.  
  23497.  
  23498.  Action                             Parameters
  23499.  
  23500.  addAsFirst                         IWindow*, Boolean
  23501.  
  23502.  addAsLast                          IWindow*, Boolean
  23503.  
  23504.  addAsNext                          IWindow*, IWindow*, Boolean
  23505.  
  23506.  addAsPrevious                      IWindow*, IWindow*, Boolean
  23507.  
  23508.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  23509.  
  23510.  capturePointer                     Boolean
  23511.  
  23512.  collapse                           None
  23513.  
  23514.  convertToGUIStyle                  IBitFlag&, Boolean
  23515.  
  23516.  disable                            None
  23517.  
  23518.  disableDragDrop                    None
  23519.  
  23520.  disableGroup                       None
  23521.  
  23522.  disableMisfitFiltering             None
  23523.  
  23524.  disableNotification                None
  23525.  
  23526.  disableTabStop                     None
  23527.  
  23528.  disableUpdate                      None
  23529.  
  23530.  dispatchRemainingHandlers          IEvent&, Boolean
  23531.  
  23532.  enable                             Boolean
  23533.  
  23534.  enableDragDrop                     Boolean
  23535.  
  23536.  enableUpdate                       Boolean
  23537.  
  23538.  expand                             Boolean
  23539.  
  23540.  handleException                    IException&, IEvent&
  23541.  
  23542.  hide                               None
  23543.  
  23544.  hideSourceEmphasis                 None
  23545.  
  23546.  isLayoutDistorted                  unsigned long
  23547.  
  23548.  matchForMnemonic                   unsigned short
  23549.  
  23550.  moveAfter                          IWindow*, IWindow*, Boolean
  23551.  
  23552.  moveBefore                         IWindow*, IWindow*, Boolean
  23553.  
  23554.  moveToFirst                        IWindow*, Boolean
  23555.  
  23556.  moveToLast                         IWindow*, Boolean
  23557.  
  23558.  notifyObservers                    INotificationEvent&
  23559.  
  23560.  positionBehindSibling              IWindowHandle&
  23561.  
  23562.  positionBehindSiblings             None
  23563.  
  23564.  positionOnSiblings                 None
  23565.  
  23566.  postEvent                          unsigned long, IEventParameter1&,
  23567.                                     IEventParameter2&
  23568.  
  23569.  refresh                            IRectangle&
  23570.  
  23571.  releasePointer                     None
  23572.  
  23573.  releasePresSpace                   IPresSpaceHandle&
  23574.  
  23575.  remove                             IWindow*
  23576.  
  23577.  resetActiveColor                   None
  23578.  
  23579.  resetBackgroundColor               None
  23580.  
  23581.  resetBorderColor                   None
  23582.  
  23583.  resetDisabledBackgroundColor       None
  23584.  
  23585.  resetDisabledForegroundColor       None
  23586.  
  23587.  resetFont                          None
  23588.  
  23589.  resetForegroundColor               None
  23590.  
  23591.  resetHiliteBackgroundColor         None
  23592.  
  23593.  resetHiliteForegroundColor         None
  23594.  
  23595.  resetInactiveColor                 None
  23596.  
  23597.  resetMinimumSize                   None
  23598.  
  23599.  resetShadowColor                   None
  23600.  
  23601.  sendEvent                          unsigned long, IEventParameter1&,
  23602.                                     IEventParameter2&
  23603.  
  23604.  setFocus                           None
  23605.  
  23606.  setLayoutDistorted                 unsigned long, unsigned long
  23607.  
  23608.  show                               Boolean
  23609.  
  23610.  showSourceEmphasis                 Boolean
  23611.  
  23612.  
  23613. ΓòÉΓòÉΓòÉ <hidden> Events - IToolBar ΓòÉΓòÉΓòÉ
  23614.  
  23615.  
  23616.  Event                              Notification ID
  23617.  
  23618.  commandEvent                       commandId
  23619.  
  23620.  gotFocusEvent                      FOCUSTRUEID
  23621.  
  23622.  inputDisabledEvent                 ENABLEFALSEID
  23623.  
  23624.  inputEnabledEvent                  ENABLETRUEID
  23625.  
  23626.  lostFocusEvent                     FOCUSFALSEID
  23627.  
  23628.  systemCommandEvent                 systemCommandId
  23629.  
  23630.  visibilityDisabledEvent            VISIBLEFALSEID
  23631.  
  23632.  visibilityEnabledEvent             VISIBLETRUEID
  23633.  
  23634.  
  23635. ΓòÉΓòÉΓòÉ <hidden> General Settings - IToolBar ΓòÉΓòÉΓòÉ
  23636.  
  23637.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  23638.  
  23639.    Default value: The name of the part 
  23640.  
  23641.  Floating title Sets the title text of the floating frame window. 
  23642.  
  23643.    Default value: None 
  23644.  
  23645.  Group with preceding tool bar Specifies that the tool bar should be grouped 
  23646.    with the preceding tool bar. 
  23647.  
  23648.    Default value: Not selected 
  23649.  
  23650.  Location Sets the location of the tool bar. 
  23651.  
  23652.    Default value: The first item in the list is selected. 
  23653.  
  23654.  
  23655. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IToolBar ΓòÉΓòÉΓòÉ
  23656.  
  23657.  Fly over short text Specifies the short text for the fly-over text control. 
  23658.  
  23659.    Default value: None 
  23660.  
  23661.  Fly over long text Specifies the long text for the fly-over text control. 
  23662.  
  23663.    Default value: None 
  23664.  
  23665.  Window id Sets the window identifier. 
  23666.  
  23667.    Default value: None 
  23668.  
  23669.  Help panel id Sets the help panel identifier for the part. 
  23670.  
  23671.    Default value: None 
  23672.  
  23673.  Enabled Enables the handler by default. 
  23674.  
  23675.    Default value: Selected 
  23676.  
  23677.  
  23678. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IToolBar ΓòÉΓòÉΓòÉ
  23679.  
  23680.  defaultStyle() Resets the part to the original default style. 
  23681.  
  23682.    Default value: Selected 
  23683.  
  23684.  buttonBitmapVisible Sets the the style so that the bitmap is displayed. 
  23685.  
  23686.    Default value: The Default radio button is selected. 
  23687.  
  23688.  buttonTextVisible Sets the the style so that text is displayed. 
  23689.  
  23690.    Default value: The Default radio button is selected. 
  23691.  
  23692.  buttonBitTextVisible Sets the the style so that both the bitmap and text are 
  23693.    displayed. 
  23694.  
  23695.    Default value: The Default radio button is selected. 
  23696.  
  23697.  noDragDrop Disables the dragging of a tool bar, the objects that reside within 
  23698.    the tool bar (such as a tool bar button), and drops on the tool bar buttons. 
  23699.  
  23700.    Default value: The Default radio button is selected. 
  23701.  
  23702.  clipChildren Excludes the area occupied by the children of the window when 
  23703.    drawing in the window. Child windows are always "clipped" to their parent 
  23704.    window. When a parent window is painted, the clipChildren style controls 
  23705.    whether the invalidated region of the parent window includes the area 
  23706.    occupied by its children, thus preventing a window from painting over its 
  23707.    child windows. 
  23708.  
  23709.    Default value: The Default radio button is selected. 
  23710.  
  23711.  clipSiblings Controls which sibling window is displayed on top when multiple 
  23712.    siblings are displayed. Sibling windows are windows that share the same 
  23713.    parent window. Assign the clipSiblings style to the sibling window that you 
  23714.    want displayed on top of the other siblings, in Z-order. 
  23715.  
  23716.    Default value: The Default radio button is selected. 
  23717.  
  23718.  clipToParent Allows a window to paint outside of its window boundary up to the 
  23719.    window boundary of its parent. 
  23720.  
  23721.    Default value: The Default radio button is selected. 
  23722.  
  23723.  saveBits Optimizes the painting of a window by saving the screen image of the 
  23724.    area under the window as a bitmap and then using the bitmap to redraw the 
  23725.    window, when necessary. 
  23726.  
  23727.    Default value: The Default radio button is selected. 
  23728.  
  23729.  synchPaint Synchronously repaints the window. Without this style, painting 
  23730.    only occurs if there are no other events waiting to be processed. 
  23731.  
  23732.    Default value: The Default radio button is selected. 
  23733.  
  23734.  visible Makes the window visible. In general, controls are constructed as 
  23735.    visible, and frame windows are constructed as invisible. 
  23736.  
  23737.    Default value: The default is on, and the Default radio button is selected. 
  23738.  
  23739.  filterMisfits Sets the style so that misfits are filtered in or out based on 
  23740.    the orientation of the tool bar and the current tool bar style. 
  23741.  
  23742.    Default value: The Default radio button is selected. 
  23743.  
  23744.  
  23745. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IToolBar ΓòÉΓòÉΓòÉ
  23746.  
  23747.  Handler name Sets the name of the default handler. 
  23748.  
  23749.    Default value: None 
  23750.  
  23751.  Handler list Sets the name of the handler for the MLE control. 
  23752.  
  23753.    Default value: None 
  23754.  
  23755.  Add after Adds the new choice after the selected choice in the list. If no 
  23756.    choice is selected, the new choice is added after the first choice in the 
  23757.    list. 
  23758.  
  23759.    Default value: Highlighted 
  23760.  
  23761.  Add before Adds the new choice before the selected choice in the list. If no 
  23762.    choice is selected, the new choice is added before the first choice in the 
  23763.    list. 
  23764.  
  23765.    Default value: Not highlighted 
  23766.  
  23767.  Move Determines whether a part and its descendants can be moved to a new 
  23768.    location. 
  23769.  
  23770.    Default value: Not highlighted 
  23771.  
  23772.  Remove Removes one item from the part and returns the count of the number of 
  23773.    items that remain. 
  23774.  
  23775.    Default value: Not highlighted 
  23776.  
  23777.  
  23778. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IToolBar ΓòÉΓòÉΓòÉ
  23779.  
  23780.  Color area Sets the color of the given area. Choices are as follows: 
  23781.  
  23782.    Background 
  23783.              Sets the color for background text 
  23784.  
  23785.    Default value: Background is selected 
  23786.  
  23787.  Color selection Enables color selection by either color values or RGB values. 
  23788.  
  23789.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  23790.    you select RGB, you can set the RGB values. 
  23791.  
  23792.    Default value: Colors selected 
  23793.  
  23794.  Color values Sets the color value of the window area, or sets the passed 
  23795.    default if no color for the area has been set. 
  23796.  
  23797.    Default value: None 
  23798.  
  23799.  RGB values Sets the color values for the canvas. 
  23800.  
  23801.    Default value: Red=255, Green=255, Blue=255 
  23802.  
  23803.  
  23804. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IToolBar ΓòÉΓòÉΓòÉ
  23805.  
  23806.  X field Sets the X coordinate of the part. 
  23807.  
  23808.    Default value: The x coordinate of the part currently positioned on the 
  23809.    free-form surface 
  23810.  
  23811.  Y field Sets the Y coordinate of the point. 
  23812.  
  23813.    Default value: The y coordinate of the part currently positioned on the 
  23814.    free-form surface 
  23815.  
  23816.  Width Sets the width of the text. 
  23817.  
  23818.    Default value: None 
  23819.  
  23820.  Height Sets the height of the text. 
  23821.  
  23822.    Default value: None 
  23823.  
  23824.  Minimum size Determines the minimum size of the part. 
  23825.  
  23826.    Select Calculate at execution time or Set value here. If you select 
  23827.    Calculate at execution time, the minimum size is determined dynamically. If 
  23828.    you select Set value here, you can set the Minimum size Width and Height 
  23829.    fields to define a fixed minimum size. 
  23830.  
  23831.    Default value: Calculate at execution time is selected 
  23832.  
  23833.  Width Sets the minimum-allowable width, which is set by the user's class. 
  23834.  
  23835.    Default value: None (calculated at execution time) 
  23836.  
  23837.  Height Sets the minimum-allowable height, which is set by the user's class. 
  23838.  
  23839.    Default value: None (calculated at execution time) 
  23840.  
  23841.  
  23842. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IToolBar ΓòÉΓòÉΓòÉ
  23843.  
  23844.  Name Sets the name of the font. 
  23845.  
  23846.    Default value: System proportional 
  23847.  
  23848.  Point size Sets the point size of the font. 
  23849.  
  23850.    Default value: 10 
  23851.  
  23852.  Style Sets the style for the part. 
  23853.  
  23854.    Default value: None 
  23855.  
  23856.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  23857.    drawn around the part. 
  23858.  
  23859.    Default value: None 
  23860.  
  23861.  Edit Opens an edit field on a part or setting. 
  23862.  
  23863.    Default value: Highlighted 
  23864.  
  23865.  Default font Sets the current default font style. 
  23866.  
  23867.    Default value: Not highlighted 
  23868.  
  23869.  
  23870. ΓòÉΓòÉΓòÉ 3.48. IToolBarButton ΓòÉΓòÉΓòÉ
  23871.  
  23872. Overview 
  23873.  
  23874.   Part Description
  23875.   Building Guidelines
  23876.  
  23877. Part Interface 
  23878.  
  23879.   Attributes
  23880.   Actions
  23881.   Events
  23882.  
  23883. Settings Pages 
  23884.  
  23885.   General
  23886.   Control
  23887.   Styles
  23888.   Handlers
  23889.   Color
  23890.   Size/Position
  23891.   Font
  23892.  
  23893. Personal Notes 
  23894.  
  23895.  
  23896. ΓòÉΓòÉΓòÉ <hidden> Part Description - IToolBarButton ΓòÉΓòÉΓòÉ
  23897.  
  23898.  Title:              IBM tool-bar button control 
  23899.  Class name:         IToolBarButton 
  23900.  Base part:          ICustomButton 
  23901.  Part type:          Visual part 
  23902.  Part file:          vbbase.vbb 
  23903.  
  23904.  An IToolBarButton part is a selection button for a tool bar function. The 
  23905.  choice is identified by a graphic on the tool bar button. 
  23906.  
  23907.  The user can click the tool bar button to perform the indicated function. 
  23908.  
  23909.  Use an IToolBarButton part to give the user a function choice for a tool bar. 
  23910.  
  23911.  
  23912. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IToolBarButton ΓòÉΓòÉΓòÉ
  23913.  
  23914. When building with an IToolBarButton part, you can do the following: 
  23915.  
  23916.      Use a predefined button. Do this by setting the Select from type list 
  23917.       field and selecting a button identifier from the Type list field for 
  23918.       Predefined button types on the IToolBarButton General settings page. A 
  23919.       predefined bitmap is placed on the button. 
  23920.  
  23921.      Assign a bitmap to the tool bar button. Do this by entering a DLL name 
  23922.       and a Resource ID for the Bitmap field on the IToolBarButton General 
  23923.       settings page. 
  23924.  
  23925.      Give the button the appearance of remaining latched down while it is 
  23926.       active. Do this by setting the latchable field on the IToolBarButton 
  23927.       Styles settings page. 
  23928.  
  23929.      Allow the user to reach the button by using a tab key. Do this by setting 
  23930.       the tabStop field to On on the IToolBarButton Styles settings page. 
  23931.  
  23932.      If the button is the first control in a group, allow the user to use 
  23933.       cursor keys to move between the button and follow controls in the group. 
  23934.       Do this by setting the group field to On on the IToolBarButton Styles 
  23935.       settings page. This field is initially set for the tool bar button 
  23936.       automatically placed on an IToolBar part when it is added to a frame 
  23937.       window. 
  23938.  
  23939.      Start the action represented by the button. Do this by connecting the 
  23940.       IToolBarButton buttonClickEvent feature to the action on the target part. 
  23941.  
  23942.      Enable or disable the tool bar button when an event occurs. 
  23943.  
  23944.       Enable the button as follows: 
  23945.  
  23946.         1. Connect the event to the IToolBarButton enable action. 
  23947.         2. The button is enabled by default. If you have changed this default, 
  23948.            open settings for the connection, press the Set parameters push 
  23949.            button, and check the Enabled setting. 
  23950.  
  23951.       Disable the button by connecting the event to the IToolBarButton disable 
  23952.       action. 
  23953.  
  23954.  
  23955. ΓòÉΓòÉΓòÉ <hidden> Attributes - IToolBarButton ΓòÉΓòÉΓòÉ
  23956.  
  23957.  
  23958.  Attribute                          S   E   Data type
  23959.  
  23960.  activeColor                        Γûá   Γûá   IColor
  23961.  
  23962.  allowsDragDelete                           Boolean
  23963.  
  23964.  allowsMouseClickFocus              Γûá       Boolean
  23965.  
  23966.  asDebugInfo                                IString
  23967.  
  23968.  asString                                   IString
  23969.  
  23970.  autoDeleteObject                   Γûá       Boolean
  23971.  
  23972.  autoDestroyWindow                  Γûá       Boolean
  23973.  
  23974.  autoLatchEnabled                   Γûá       Boolean
  23975.  
  23976.  backgroundColor                    Γûá   Γûá   IColor
  23977.  
  23978.  bidiSupported                              Boolean
  23979.  
  23980.  bitmap                             Γûá       IBitmapHandle
  23981.  
  23982.  bitmapSize                                 ISize
  23983.  
  23984.  bitmapVisible                              Boolean
  23985.  
  23986.  borderColor                        Γûá   Γûá   IColor
  23987.  
  23988.  characterSize                              ISize
  23989.  
  23990.  clipboardHasTextFormat                     Boolean
  23991.  
  23992.  defaultPushButton                          IWindowHandle
  23993.  
  23994.  defaultTransparentColor            Γûá       IColor
  23995.  
  23996.  defaultTransparentColorSet                 Boolean
  23997.  
  23998.  disabledBackgroundColor            Γûá   Γûá   IColor
  23999.  
  24000.  disabledForegroundColor            Γûá   Γûá   IColor
  24001.  
  24002.  displaySize                                ISize
  24003.  
  24004.  enabled                            Γûá   Γûá   Boolean
  24005.  
  24006.  enabledForNotification             Γûá       Boolean
  24007.  
  24008.  focus                                  Γûá   Boolean
  24009.  
  24010.  font                               Γûá   Γûá   IFont
  24011.  
  24012.  foregroundColor                    Γûá   Γûá   IColor
  24013.  
  24014.  frameWindow                                Boolean
  24015.  
  24016.  group                              Γûá       Boolean
  24017.  
  24018.  handle                                     IWindowHandle
  24019.  
  24020.  hasTransparentColor                        Boolean
  24021.  
  24022.  highlighted                                Boolean
  24023.  
  24024.  hiliteBackgroundColor              Γûá   Γûá   IColor
  24025.  
  24026.  hiliteForegroundColor              Γûá   Γûá   IColor
  24027.  
  24028.  id                                 Γûá       unsigned long
  24029.  
  24030.  inactiveColor                      Γûá   Γûá   IColor
  24031.  
  24032.  isDigits                               Γûá
  24033.  
  24034.  itemProvider                       Γûá       IDMItemProvider*
  24035.  
  24036.  latched                            Γûá   Γûá   Boolean
  24037.  
  24038.  latchedBackgroundColor             Γûá       IColor
  24039.  
  24040.  latchedBackgroundColorHalftone             Boolean
  24041.  
  24042.  latchedBitmap                      Γûá       IBitmapHandle
  24043.  
  24044.  latchedForegroundColor             Γûá       IColor
  24045.  
  24046.  latchingEnabled                    Γûá       Boolean
  24047.  
  24048.  layoutAdjustment                           IRectangle
  24049.  
  24050.  menu
  24051.  
  24052.  messageQueue                               IMessageQueueHandle
  24053.  
  24054.  minimumSize                        Γûá       ISize
  24055.  
  24056.  nativeRect                                 IRectangle
  24057.  
  24058.  owner                              Γûá       IWindow*
  24059.  
  24060.  parent                             Γûá       IWindow*
  24061.  
  24062.  parentSize                                 ISize
  24063.  
  24064.  pointerCaptured                            Boolean
  24065.  
  24066.  position                           Γûá   Γûá   IPoint
  24067.  
  24068.  presSpace                                  IPresSpaceHandle
  24069.  
  24070.  rect                               Γûá       IRectangle
  24071.  
  24072.  shadowColor                        Γûá   Γûá   IColor
  24073.  
  24074.  showing                                    Boolean
  24075.  
  24076.  size                               Γûá   Γûá   ISize
  24077.  
  24078.  standardBitmapSize                 Γûá       ISize
  24079.  
  24080.  standardFormat                             Boolean
  24081.  
  24082.  standardTextLines                  Γûá       unsigned long
  24083.  
  24084.  standardTextWidth                  Γûá       unsigned long
  24085.  
  24086.  tabStop                            Γûá       Boolean
  24087.  
  24088.  text                               Γûá   Γûá   IString
  24089.  
  24090.  textLength                             Γûá   unsigned long
  24091.  
  24092.  textVisible                                Boolean
  24093.  
  24094.  transparentColor                   Γûá       IColor
  24095.  
  24096.  userData                           Γûá       unsigned long
  24097.  
  24098.  valid                                      Boolean
  24099.  
  24100.  valueAsDouble                      Γûá   Γûá
  24101.  
  24102.  valueAsInt                         Γûá   Γûá
  24103.  
  24104.  valueAsUnsigned                    Γûá   Γûá
  24105.  
  24106.  view                               Γûá       View
  24107.  
  24108.  visible                            Γûá   Γûá   Boolean
  24109.  
  24110.  visibleRectangle                           IRectangle
  24111.  
  24112.  
  24113. ΓòÉΓòÉΓòÉ <hidden> Actions - IToolBarButton ΓòÉΓòÉΓòÉ
  24114.  
  24115.  
  24116.  Action                             Parameters
  24117.  
  24118.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  24119.  
  24120.  capturePointer                     Boolean
  24121.  
  24122.  clearDefaultTransparentColor       None
  24123.  
  24124.  click                              None
  24125.  
  24126.  convertToGUIStyle                  IBitFlag&, Boolean
  24127.  
  24128.  disable                            None
  24129.  
  24130.  disableAutoLatch                   None
  24131.  
  24132.  disableDragDelete                  None
  24133.  
  24134.  disableGroup                       None
  24135.  
  24136.  disableLatching                    None
  24137.  
  24138.  disableMouseClickFocus             None
  24139.  
  24140.  disableNotification                None
  24141.  
  24142.  disableTabStop                     None
  24143.  
  24144.  disableUpdate                      None
  24145.  
  24146.  dispatchRemainingHandlers          IEvent&, Boolean
  24147.  
  24148.  enable                             Boolean
  24149.  
  24150.  enableDragDelete                   Boolean
  24151.  
  24152.  enableUpdate                       Boolean
  24153.  
  24154.  handleException                    IException&, IEvent&
  24155.  
  24156.  hide                               None
  24157.  
  24158.  hideSourceEmphasis                 None
  24159.  
  24160.  highlight                          Boolean
  24161.  
  24162.  isLayoutDistorted                  unsigned long
  24163.  
  24164.  matchForMnemonic                   unsigned short
  24165.  
  24166.  notifyObservers                    INotificationEvent&
  24167.  
  24168.  positionBehindSibling              IWindowHandle&
  24169.  
  24170.  positionBehindSiblings             None
  24171.  
  24172.  positionOnSiblings                 None
  24173.  
  24174.  postEvent                          unsigned long, IEventParameter1&,
  24175.                                     IEventParameter2&
  24176.  
  24177.  refresh                            IRectangle&
  24178.  
  24179.  releasePointer                     None
  24180.  
  24181.  releasePresSpace                   IPresSpaceHandle&
  24182.  
  24183.  resetActiveColor                   None
  24184.  
  24185.  resetBackgroundColor               None
  24186.  
  24187.  resetBorderColor                   None
  24188.  
  24189.  resetDisabledBackgroundColor       None
  24190.  
  24191.  resetDisabledForegroundColor       None
  24192.  
  24193.  resetFont                          None
  24194.  
  24195.  resetForegroundColor               None
  24196.  
  24197.  resetHiliteBackgroundColor         None
  24198.  
  24199.  resetHiliteForegroundColor         None
  24200.  
  24201.  resetInactiveColor                 None
  24202.  
  24203.  resetLatchedBackgroundColor        None
  24204.  
  24205.  resetLatchedForegroundColor        None
  24206.  
  24207.  resetMinimumSize                   None
  24208.  
  24209.  resetShadowColor                   None
  24210.  
  24211.  resetTransparentColor              None
  24212.  
  24213.  sendEvent                          unsigned long, IEventParameter1&,
  24214.                                     IEventParameter2&
  24215.  
  24216.  setFocus                           None
  24217.  
  24218.  setLayoutDistorted                 unsigned long, unsigned long
  24219.  
  24220.  show                               Boolean
  24221.  
  24222.  showSourceEmphasis                 Boolean
  24223.  
  24224.  unhighlight                        None
  24225.  
  24226.  unlatch                            None
  24227.  
  24228.  
  24229. ΓòÉΓòÉΓòÉ <hidden> Events - IToolBarButton ΓòÉΓòÉΓòÉ
  24230.  
  24231.  
  24232.  Event                              Notification ID
  24233.  
  24234.  buttonClickEvent                   buttonClickId
  24235.  
  24236.  commandEvent                       commandId
  24237.  
  24238.  gotFocusEvent                      FOCUSTRUEID
  24239.  
  24240.  inputDisabledEvent                 ENABLEFALSEID
  24241.  
  24242.  inputEnabledEvent                  ENABLETRUEID
  24243.  
  24244.  lostFocusEvent                     FOCUSFALSEID
  24245.  
  24246.  systemCommandEvent                 systemCommandId
  24247.  
  24248.  visibilityDisabledEvent            VISIBLEFALSEID
  24249.  
  24250.  visibilityEnabledEvent             VISIBLETRUEID
  24251.  
  24252.  
  24253. ΓòÉΓòÉΓòÉ <hidden> General Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24254.  
  24255.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  24256.  
  24257.    Default value: The name of the part 
  24258.  
  24259.  Text Sets the text for the part. 
  24260.  
  24261.    Default value: The name of the part 
  24262.  
  24263.  Latched Sets the part to the latched state. 
  24264.  
  24265.    Default value: Not selected 
  24266.  
  24267.  DLL name Specifies the name of the resource .dll that contains the bitmap. 
  24268.  
  24269.    Default value: None 
  24270.  
  24271.  Resource ID Specifies the resource identifier of the bitmap. 
  24272.  
  24273.    Default value: None 
  24274.  
  24275.  Type list Lists the available predefined actions that you can associate with 
  24276.    the button when it is in the latched state. 
  24277.  
  24278.    Default value: No choice is selected. 
  24279.  
  24280.  Select from type list Enables the Type list so you can select and associate an 
  24281.    available predefined action with the button when it is in the latched state. 
  24282.  
  24283.    Default value: No choice is selected. 
  24284.  
  24285.  
  24286. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24287.  
  24288.  Fly over short text Specifies the short text for the fly-over text control. 
  24289.  
  24290.    Default value: None 
  24291.  
  24292.  Fly over long text Specifies the long text for the fly-over text control. 
  24293.  
  24294.    Default value: None 
  24295.  
  24296.  Help panel id Sets the help panel identifier for the part. 
  24297.  
  24298.    Default value: None 
  24299.  
  24300.  Enabled Enables the handler by default. 
  24301.  
  24302.    Default value: Selected 
  24303.  
  24304.  
  24305. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24306.  
  24307.  defaultStyle() Resets the part to the original default style. 
  24308.  
  24309.    Default value: Selected 
  24310.  
  24311.  latchable Sets the default style to the latchable state. 
  24312.  
  24313.    Default value: The Default radio button is selected. 
  24314.  
  24315.  autoLatch Sets the default style for the part the automatic latch state. 
  24316.  
  24317.    Default value: The Default radio button is selected. 
  24318.  
  24319.  noPointerFocus Allows the cursor stay on a control for which information is 
  24320.    required, rather than moving to the button. Buttons with this style do not 
  24321.    set the focus to themselves when the user clicks on them using the mouse. 
  24322.    This has no effect on keyboard interaction. 
  24323.  
  24324.    Default value: The Default radio button is selected. 
  24325.  
  24326.  group Identifies the control as being the first in a group. No other controls 
  24327.    in the group can have this style. Controls in the group must be siblings 
  24328.    that are constructed following the first control. The group can be cursored 
  24329.    and when the last control in the group is reached, the cursor returns the 
  24330.    first control in the group. 
  24331.  
  24332.    Default value: The default is off, and the Default radio button is selected. 
  24333.  
  24334.  tabStop Identifies the control as one to which the user can tab. 
  24335.  
  24336.    Default value: The default is off, and the Default radio button is selected. 
  24337.  
  24338.  clipChildren Excludes the area occupied by the children of the window when 
  24339.    drawing in the window. Child windows are always "clipped" to their parent 
  24340.    window. When a parent window is painted, the clipChildren style controls 
  24341.    whether the invalidated region of the parent window includes the area 
  24342.    occupied by its children, thus preventing a window from painting over its 
  24343.    child windows. 
  24344.  
  24345.    Default value: The Default radio button is selected. 
  24346.  
  24347.  clipSiblings Controls which sibling window is displayed on top when multiple 
  24348.    siblings are displayed. Sibling windows are windows that share the same 
  24349.    parent window. Assign the clipSiblings style to the sibling window that you 
  24350.    want displayed on top of the other siblings, in Z-order. 
  24351.  
  24352.    Default value: The Default radio button is selected. 
  24353.  
  24354.  clipToParent Allows a window to paint outside of its window boundary up to the 
  24355.    window boundary of its parent. 
  24356.  
  24357.    Default value: The Default radio button is selected. 
  24358.  
  24359.  saveBits Optimizes the painting of a window by saving the screen image of the 
  24360.    area under the window as a bitmap and then using the bitmap to redraw the 
  24361.    window, when necessary. 
  24362.  
  24363.    Default value: The Default radio button is selected. 
  24364.  
  24365.  synchPaint Synchronously repaints the window. Without this style, painting 
  24366.    only occurs if there are no other events waiting to be processed. 
  24367.  
  24368.    Default value: The Default radio button is selected. 
  24369.  
  24370.  visible Makes the window visible. In general, controls are constructed as 
  24371.    visible, and frame windows are constructed as invisible. 
  24372.  
  24373.    Default value: The default is on, and the Default radio button is selected. 
  24374.  
  24375.  
  24376. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24377.  
  24378.  Handler name Sets the name of the default handler. 
  24379.  
  24380.    Default value: None 
  24381.  
  24382.  Handler list Sets the name of the handler for the MLE control. 
  24383.  
  24384.    Default value: None 
  24385.  
  24386.  Add after Adds the new choice after the selected choice in the list. If no 
  24387.    choice is selected, the new choice is added after the first choice in the 
  24388.    list. 
  24389.  
  24390.    Default value: Highlighted 
  24391.  
  24392.  Add before Adds the new choice before the selected choice in the list. If no 
  24393.    choice is selected, the new choice is added before the first choice in the 
  24394.    list. 
  24395.  
  24396.    Default value: Not highlighted 
  24397.  
  24398.  Move Determines whether a part and its descendants can be moved to a new 
  24399.    location. 
  24400.  
  24401.    Default value: Not highlighted 
  24402.  
  24403.  Remove Removes one item from the part and returns the count of the number of 
  24404.    items that remain. 
  24405.  
  24406.    Default value: Not highlighted 
  24407.  
  24408.  
  24409. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24410.  
  24411.  Color area Sets the color of the given area. Choices are as follows: 
  24412.  
  24413.    Foreground 
  24414.              Sets the color for foreground text 
  24415.  
  24416.    Background 
  24417.              Sets the color for background text 
  24418.  
  24419.    Latched foreground 
  24420.              Sets the foreground color for latched text 
  24421.  
  24422.    Latched background 
  24423.              Sets the background color for latched text 
  24424.  
  24425.    Default value: Foreground is selected 
  24426.  
  24427.  Color selection Enables color selection by either color values or RGB values. 
  24428.  
  24429.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  24430.    you select RGB, you can set the RGB values. 
  24431.  
  24432.    Default value: RGB selected 
  24433.  
  24434.  Color values Sets the color value of the window area, or sets the passed 
  24435.    default if no color for the area has been set. 
  24436.  
  24437.    Default value: None 
  24438.  
  24439.  RGB values Sets the color values for the window area. 
  24440.  
  24441.    Default value: Not set 
  24442.  
  24443.  
  24444. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24445.  
  24446.  X field Sets the X coordinate of the part. 
  24447.  
  24448.    Default value: The x coordinate of the part currently positioned on the 
  24449.    free-form surface 
  24450.  
  24451.  Y field Sets the Y coordinate of the point. 
  24452.  
  24453.    Default value: The y coordinate of the part currently positioned on the 
  24454.    free-form surface 
  24455.  
  24456.  Width Sets the width of the text. 
  24457.  
  24458.    Default value: None 
  24459.  
  24460.  Height Sets the height of the text. 
  24461.  
  24462.    Default value: None 
  24463.  
  24464.  Minimum size Determines the minimum size of the part. 
  24465.  
  24466.    Select Calculate at execution time or Set value here. If you select 
  24467.    Calculate at execution time, the minimum size is determined dynamically. If 
  24468.    you select Set value here, you can set the Minimum size Width and Height 
  24469.    fields to define a fixed minimum size. 
  24470.  
  24471.    Default value: Calculate at execution time is selected 
  24472.  
  24473.  Width Sets the minimum-allowable width, which is set by the user's class. 
  24474.  
  24475.    Default value: None (calculated at execution time) 
  24476.  
  24477.  Height Sets the minimum-allowable height, which is set by the user's class. 
  24478.  
  24479.    Default value: None (calculated at execution time) 
  24480.  
  24481.  
  24482. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IToolBarButton ΓòÉΓòÉΓòÉ
  24483.  
  24484.  Name Sets the name of the font. 
  24485.  
  24486.    Default value: System proportional 
  24487.  
  24488.  Point size Sets the point size of the font. 
  24489.  
  24490.    Default value: 10 
  24491.  
  24492.  Style Sets the style for the part. 
  24493.  
  24494.    Default value: None 
  24495.  
  24496.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  24497.    drawn around the part. 
  24498.  
  24499.    Default value: None 
  24500.  
  24501.  Edit Opens an edit field on a part or setting. 
  24502.  
  24503.    Default value: Highlighted 
  24504.  
  24505.  Default font Sets the current default font style. 
  24506.  
  24507.    Default value: Not highlighted 
  24508.  
  24509.  
  24510. ΓòÉΓòÉΓòÉ 3.49. IVBContainerControl ΓòÉΓòÉΓòÉ
  24511.  
  24512. Overview 
  24513.  
  24514.   Part Description
  24515.   Building Guidelines
  24516.  
  24517. Part Interface 
  24518.  
  24519.   Attributes
  24520.   Actions
  24521.   Events
  24522.  
  24523. Settings Pages 
  24524.  
  24525.   General
  24526.   Control
  24527.   Styles
  24528.   Handlers
  24529.   Size/Position
  24530.   Font
  24531.  
  24532. Personal Notes 
  24533.  
  24534.  
  24535. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBContainerControl ΓòÉΓòÉΓòÉ
  24536.  
  24537.  Title:              IVBContainerControl 
  24538.  Class name:         IVBContainerControl 
  24539.  Base part:          IContainerControl 
  24540.  Part type:          Visual part 
  24541.  Part file:          vbbase.vbb 
  24542.  
  24543.  An IVBContainerControl part is a window that can contain nonwindow user 
  24544.  interface objects. File objects and program objects are common examples of 
  24545.  objects managed in containers. 
  24546.  
  24547.  The user can open a container in one of the following views to work with the 
  24548.  objects in the container: 
  24549.  
  24550.  View                Description 
  24551.  
  24552.  Text and flowed text Lists text representations of objects in a single column. 
  24553.                      The text view lists objects in a single column. The flowed 
  24554.                      text view lists them in multiple columns. 
  24555.  
  24556.  Name and flowed name Lists text representations of objects, with a small icon 
  24557.                      of the object preceding the text. The name view lists 
  24558.                      objects in a single column. The flowed name view lists 
  24559.                      them in multiple columns. 
  24560.  
  24561.  Icon                Represents objects as icons, which can be freely 
  24562.                      positioned or arranged in rows within the container. 
  24563.  
  24564.  Tree (text, name, and icon) Represents objects hierarchically. Objects capable 
  24565.                      of containing nested objects branch from the root of the 
  24566.                      container. The text, name, and icon tree views represent 
  24567.                      objects as their corresponding nontree views do. 
  24568.  
  24569.                      The user can expand tree branches to view nested objects. 
  24570.  
  24571.                      The tree views are often used for folder hierarchies. 
  24572.  
  24573.  Details             Provides detailed information about each object in the 
  24574.                      container. The information is presented as a table, with a 
  24575.                      row for each object and a column for each represented 
  24576.                      object attribute. 
  24577.  
  24578.  Use an IVBContainerControl part to let the user work with a set of objects 
  24579.  collected in the container. Containers are useful for presenting collections 
  24580.  of nonvisual model objects. 
  24581.  
  24582.  
  24583. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBContainerControl ΓòÉΓòÉΓòÉ
  24584.  
  24585. When building with an IVBContainerControl part, you can do the following: 
  24586.  
  24587.      Define a title for the container. Do this by setting the Title attributes 
  24588.       fields on the IVBContainerControl General settings page. Enter the title 
  24589.       you want in the Title field and check the Show title setting. If you want 
  24590.       a separator below the title, check the Show title separator setting. 
  24591.       Select the alignment you want in the Alignment field. 
  24592.  
  24593.      Specify objects that the container can hold. Do this by setting the 
  24594.       Container item attributes fields on the IVBContainerControl General 
  24595.       settings page:. 
  24596.  
  24597.         -  Designate the object type in the Item type field. 
  24598.  
  24599.         -  Select text representation of objects from choices in the Text 
  24600.            field. If you use the asString choice for the Text field, consider 
  24601.            whether you want the default asString result for the object type or 
  24602.            need to provide an asString override function to produce more 
  24603.            meaningful text. 
  24604.  
  24605.         -  Specify object icons in the Icon field. 
  24606.  
  24607.      Set the initial view for the container. Do this by selecting a view from 
  24608.       the View type field on the IVBContainerControl General settings page. 
  24609.  
  24610.      Automatically position object icons when objects are added to the 
  24611.       container. Do this by setting the autoPosition field on the 
  24612.       IVBContainerControl Styles settings page: 
  24613.  
  24614.      Define the types of selection to be supported for the container. Do this 
  24615.       by setting one or more selection fields to On on the IVBContainerControl 
  24616.       Styles settings page: 
  24617.  
  24618.         -  extendedSelection 
  24619.         -  multipleSelection 
  24620.         -  singleSelection 
  24621.  
  24622.      Add a pop-up menu for the container and objects it contains. Do this by 
  24623.       selecting an IMenu part from the parts palette and dropping it on the 
  24624.       free-form surface. Then, connect the IMenu this attribute to the 
  24625.       IVBContainerControl menu attribute. 
  24626.  
  24627.      Load the container with a set of objects. Do this by connecting the this 
  24628.       attribute of a collection part containing the choices to the 
  24629.       IVBContainerControl items attribute. A collection part that has one 
  24630.       template argument, such as an IVSequence part, must be used. 
  24631.  
  24632.      Perform an action when the user double-clicks a container object. Do this 
  24633.       by connecting the IVBContainerControl selectDefaultActionEvent feature to 
  24634.       the target action. 
  24635.  
  24636.  
  24637. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBContainerControl ΓòÉΓòÉΓòÉ
  24638.  
  24639.  
  24640.  Attribute                          S   E   Data type
  24641.  
  24642.  activeColor                        Γûá   Γûá   IColor
  24643.  
  24644.  areDetailsViewTitlesVisible        Γûá       Boolean
  24645.  
  24646.  asDebugInfo                                IString
  24647.  
  24648.  asString                                   IString
  24649.  
  24650.  autoDeleteObject                   Γûá       Boolean
  24651.  
  24652.  autoDestroyWindow                  Γûá       Boolean
  24653.  
  24654.  backgroundColor                    Γûá   Γûá   IColor
  24655.  
  24656.  bidiSupported                              Boolean
  24657.  
  24658.  borderColor                        Γûá   Γûá   IColor
  24659.  
  24660.  cachingEnabled                     Γûá       Boolean
  24661.  
  24662.  characterSize                              ISize
  24663.  
  24664.  columnCount                                unsigned long
  24665.  
  24666.  currentEditColumn                          IContainerColumn*
  24667.  
  24668.  currentEditMLE                             IMultiLineEdit*
  24669.  
  24670.  currentEditObject                          IContainerObject*
  24671.  
  24672.  cursoredObject                             IContainerObject*
  24673.  
  24674.  defaultPushButton                          IWindowHandle
  24675.  
  24676.  detailsTitleRectangle                      IRectangle
  24677.  
  24678.  detailsView                                Boolean
  24679.  
  24680.  detailsViewPortOnWindow                    IRectangle
  24681.  
  24682.  detailsViewPortOnWorkspace                 IRectangle
  24683.  
  24684.  detailsViewSplit                   Γûá       IContainerColumn*
  24685.  
  24686.  disabledBackgroundColor            Γûá   Γûá   IColor
  24687.  
  24688.  disabledForegroundColor            Γûá   Γûá   IColor
  24689.  
  24690.  drawBackgroundEnabled              Γûá       Boolean
  24691.  
  24692.  drawItemEnabled                    Γûá       Boolean
  24693.  
  24694.  enabled                            Γûá   Γûá   Boolean
  24695.  
  24696.  enabledForNotification             Γûá       Boolean
  24697.  
  24698.  extendedSelection                          Boolean
  24699.  
  24700.  flowed                                     Boolean
  24701.  
  24702.  flowedNameView                             Boolean
  24703.  
  24704.  flowedTextView                             Boolean
  24705.  
  24706.  focus                                  Γûá   Boolean
  24707.  
  24708.  font                               Γûá   Γûá   IFont
  24709.  
  24710.  foregroundColor                    Γûá   Γûá   IColor
  24711.  
  24712.  frameWindow                                Boolean
  24713.  
  24714.  group                              Γûá       Boolean
  24715.  
  24716.  handle                                     IWindowHandle
  24717.  
  24718.  hiliteBackgroundColor              Γûá   Γûá   IColor
  24719.  
  24720.  hiliteForegroundColor              Γûá   Γûá   IColor
  24721.  
  24722.  iconSize                           Γûá       ISize
  24723.  
  24724.  iconView                                   Boolean
  24725.  
  24726.  id                                 Γûá       unsigned long
  24727.  
  24728.  inactiveColor                      Γûá   Γûá   IColor
  24729.  
  24730.  itemProvider                       Γûá       IDMItemProvider*
  24731.  
  24732.  items                              Γûá   Γûá   IVSequence < Element >*
  24733.  
  24734.  layoutAdjustment                           IRectangle
  24735.  
  24736.  lineSpacing                        Γûá       long
  24737.  
  24738.  menu
  24739.  
  24740.  messageQueue                               IMessageQueueHandle
  24741.  
  24742.  minimumSize                        Γûá       ISize
  24743.  
  24744.  mixedTargetEmphasis                        Boolean
  24745.  
  24746.  multipleSelection                          Boolean
  24747.  
  24748.  nameView                                   Boolean
  24749.  
  24750.  nativeRect                                 IRectangle
  24751.  
  24752.  normalTargetEmphasis                       Boolean
  24753.  
  24754.  numberOfColumnChanges                      unsigned long
  24755.  
  24756.  numberOfObjectChanges                      unsigned long
  24757.  
  24758.  numberOfSelections                         unsigned long
  24759.  
  24760.  objectCount                                unsigned long
  24761.  
  24762.  objectList                                 ICnrObjectSet
  24763.  
  24764.  orderedTargetEmphasis                      Boolean
  24765.  
  24766.  owner                              Γûá       IWindow*
  24767.  
  24768.  parent                             Γûá       IWindow*
  24769.  
  24770.  parentSize                                 ISize
  24771.  
  24772.  pointerCaptured                            Boolean
  24773.  
  24774.  position                           Γûá   Γûá   IPoint
  24775.  
  24776.  presSpace                                  IPresSpaceHandle
  24777.  
  24778.  rect                               Γûá       IRectangle
  24779.  
  24780.  refreshOn                          Γûá       Boolean
  24781.  
  24782.  selectedCnrObjects                         IVSequence < CnrElement * >*
  24783.  
  24784.  selectedObjects                            IVSequence < Element >*
  24785.  
  24786.  selectionIndices                   Γûá       IVSequence < unsigned long >*
  24787.  
  24788.  selectionIsValid                           Boolean
  24789.  
  24790.  shadowColor                        Γûá   Γûá   IColor
  24791.  
  24792.  showing                                    Boolean
  24793.  
  24794.  showingMiniIcons                           Boolean
  24795.  
  24796.  singleSelection                            Boolean
  24797.  
  24798.  size                               Γûá   Γûá   ISize
  24799.  
  24800.  splitBarOffset                             unsigned long
  24801.  
  24802.  tabStop                            Γûá       Boolean
  24803.  
  24804.  textView                                   Boolean
  24805.  
  24806.  title                              Γûá   Γûá   IString
  24807.  
  24808.  titleRectangle                             IRectangle
  24809.  
  24810.  titleSeparatorVisible              Γûá       Boolean
  24811.  
  24812.  titleVisible                       Γûá   Γûá   Boolean
  24813.  
  24814.  titleWriteable                     Γûá       Boolean
  24815.  
  24816.  treeIconView                               Boolean
  24817.  
  24818.  treeNameView                               Boolean
  24819.  
  24820.  treeTextView                               Boolean
  24821.  
  24822.  treeView                                   Boolean
  24823.  
  24824.  valid                                      Boolean
  24825.  
  24826.  viewPortOnWindow                           IRectangle
  24827.  
  24828.  viewPortOnWorkspace                        IRectangle
  24829.  
  24830.  visible                            Γûá   Γûá   Boolean
  24831.  
  24832.  visibleRectangle                           IRectangle
  24833.  
  24834.  willDeleteColumnsOnClose                   Boolean
  24835.  
  24836.  willDeleteObjectsOnClose                   Boolean
  24837.  
  24838.  
  24839. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBContainerControl ΓòÉΓòÉΓòÉ
  24840.  
  24841.  
  24842.  Action                             Parameters
  24843.  
  24844.  addColumn                          IContainerColumn*, IContainerColumn*
  24845.  
  24846.  addItem                            unsigned long
  24847.  
  24848.  addObject                          IContainerObject*, IContainerObject*
  24849.  
  24850.  addObjectAfter                     IContainerObject*, IContainerObject*,
  24851.                                     IContainerObject*
  24852.  
  24853.  addObjects                         ICnrAllocator&, IContainerObject*
  24854.  
  24855.  addObjectsAfter                    ICnrAllocator&, IContainerObject*,
  24856.                                     IContainerObject*
  24857.  
  24858.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  24859.  
  24860.  arrangeIconView                    None
  24861.  
  24862.  capturePointer                     Boolean
  24863.  
  24864.  closeEdit                          None
  24865.  
  24866.  collapse                           IContainerObject*
  24867.  
  24868.  collapseTree                       None
  24869.  
  24870.  columnAt                           unsigned long
  24871.  
  24872.  columnUnderPoint                   IPoint&
  24873.  
  24874.  containerFromHandle                IWindowHandle&
  24875.  
  24876.  containsObject                     IContainerObject*
  24877.  
  24878.  convertToGUIStyle                  IBitFlag&, Boolean
  24879.  
  24880.  convertToWorkspace                 IRectangle&, Boolean
  24881.  
  24882.  copyObjectTo                       IContainerObject*, IContainerObject*,
  24883.                                     IContainerControl*, IContainerObject*, IPoint&
  24884.  
  24885.  deleteAllObjects                   None
  24886.  
  24887.  deleteItem                         unsigned long
  24888.  
  24889.  deleteSelectedObjects              None
  24890.  
  24891.  descendentsOf                      IContainerObject*
  24892.  
  24893.  deselectAll                        None
  24894.  
  24895.  detailsObjectRectangle             IContainerObject*, Boolean
  24896.  
  24897.  disable                            None
  24898.  
  24899.  disableCaching                     None
  24900.  
  24901.  disableDataUpdate                  IContainerObject*
  24902.  
  24903.  disableDrawBackground              None
  24904.  
  24905.  disableDrawItem                    None
  24906.  
  24907.  disableDrop                        IContainerObject*
  24908.  
  24909.  disableGroup                       None
  24910.  
  24911.  disableNotification                None
  24912.  
  24913.  disableTabStop                     None
  24914.  
  24915.  disableTitleUpdate                 None
  24916.  
  24917.  disableUpdate                      None
  24918.  
  24919.  dispatchRemainingHandlers          IEvent&, Boolean
  24920.  
  24921.  editColumnTitle                    IContainerColumn*
  24922.  
  24923.  editContainerTitle                 None
  24924.  
  24925.  editObject                         IContainerObject*, IContainerColumn*
  24926.  
  24927.  enable                             Boolean
  24928.  
  24929.  enableDataUpdate                   IContainerObject*, Boolean
  24930.  
  24931.  enableDrop                         IContainerObject*, Boolean
  24932.  
  24933.  enableUpdate                       Boolean
  24934.  
  24935.  expand                             IContainerObject*
  24936.  
  24937.  expandTree                         None
  24938.  
  24939.  filter                             None
  24940.  
  24941.  handleException                    IException&, IEvent&
  24942.  
  24943.  hide                               None
  24944.  
  24945.  hideDetailsViewTitles              None
  24946.  
  24947.  hideObject                         IContainerObject*
  24948.  
  24949.  hideSourceEmphasis                 None
  24950.  
  24951.  hideSplitBar                       None
  24952.  
  24953.  hideTitle                          None
  24954.  
  24955.  hideTitleSeparator                 None
  24956.  
  24957.  hideTreeLine                       None
  24958.  
  24959.  iconRectangle                      IContainerObject*, Boolean
  24960.  
  24961.  immediateDescendentsOf             IContainerObject*
  24962.  
  24963.  initialize                         None
  24964.  
  24965.  isCollapsed                        IContainerObject*
  24966.  
  24967.  isColumnRight                      IContainerColumn*
  24968.  
  24969.  isCursored                         IContainerObject*
  24970.  
  24971.  isDropOnAble                       IContainerObject*
  24972.  
  24973.  isExpanded                         IContainerObject*
  24974.  
  24975.  isInUse                            IContainerObject*
  24976.  
  24977.  isLayoutDistorted                  unsigned long
  24978.  
  24979.  isMoveValid                        IContainerObject*, IContainerObject*,
  24980.                                     IContainerControl*, IContainerObject*
  24981.  
  24982.  isSelected                         IContainerObject*
  24983.  
  24984.  isSource                           IContainerObject*
  24985.  
  24986.  isTarget                           IContainerObject*
  24987.  
  24988.  isWriteable                        IContainerObject*
  24989.  
  24990.  matchForMnemonic                   unsigned short
  24991.  
  24992.  moveIconTo                         IContainerObject*, IPoint&
  24993.  
  24994.  moveObjectTo                       IContainerObject*, IContainerObject*,
  24995.                                     IContainerControl*, IContainerObject*, IPoint&
  24996.  
  24997.  nlsCompare                         char*, char*
  24998.  
  24999.  notifyObservers                    INotificationEvent&
  25000.  
  25001.  objectAt                           unsigned long
  25002.  
  25003.  objectUnderPoint                   IPoint&
  25004.  
  25005.  operator ==                        IContainerControl&
  25006.  
  25007.  parentObject                       IContainerObject*
  25008.  
  25009.  positionBehindSibling              IWindowHandle&
  25010.  
  25011.  positionBehindSiblings             None
  25012.  
  25013.  positionOnSiblings                 None
  25014.  
  25015.  postEvent                          unsigned long, IEventParameter1&,
  25016.                                     IEventParameter2&
  25017.  
  25018.  refresh                            IRectangle&
  25019.  
  25020.  refreshAllContainers               None
  25021.  
  25022.  refreshFromList                    None
  25023.  
  25024.  releasePointer                     None
  25025.  
  25026.  releasePresSpace                   IPresSpaceHandle&
  25027.  
  25028.  removeAllObjects                   None
  25029.  
  25030.  removeColumn                       IContainerColumn*
  25031.  
  25032.  removeInUse                        IContainerObject*
  25033.  
  25034.  removeObject                       IContainerObject*, Boolean
  25035.  
  25036.  removeSelected                     IContainerObject*
  25037.  
  25038.  removeSelectedObjects              None
  25039.  
  25040.  resetActiveColor                   None
  25041.  
  25042.  resetBackgroundColor               None
  25043.  
  25044.  resetBorderColor                   None
  25045.  
  25046.  resetDisabledBackgroundColor       None
  25047.  
  25048.  resetDisabledForegroundColor       None
  25049.  
  25050.  resetFont                          None
  25051.  
  25052.  resetForegroundColor               None
  25053.  
  25054.  resetHiliteBackgroundColor         None
  25055.  
  25056.  resetHiliteForegroundColor         None
  25057.  
  25058.  resetInactiveColor                 None
  25059.  
  25060.  resetMinimumSize                   None
  25061.  
  25062.  resetShadowColor                   None
  25063.  
  25064.  scroll                             long, long, Boolean
  25065.  
  25066.  scrollDetailsHorizontally          long, Boolean
  25067.  
  25068.  scrollHorizontally                 long, Boolean
  25069.  
  25070.  scrollToObject                     IContainerObject*
  25071.  
  25072.  scrollVertically                   long
  25073.  
  25074.  selectAll                          None
  25075.  
  25076.  sendEvent                          unsigned long, IEventParameter1&,
  25077.                                     IEventParameter2&
  25078.  
  25079.  setCursor                          IContainerObject*
  25080.  
  25081.  setDeleteColumnsOnClose            Boolean
  25082.  
  25083.  setDeleteObjectsOnClose            Boolean
  25084.  
  25085.  setEditColumn                      IContainerColumn*
  25086.  
  25087.  setEditMLE                         IMultiLineEdit*
  25088.  
  25089.  setEditObject                      IContainerObject*
  25090.  
  25091.  setExtendedSelection               None
  25092.  
  25093.  setFocus                           None
  25094.  
  25095.  setInUse                           IContainerObject*, Boolean
  25096.  
  25097.  setLayoutDistorted                 unsigned long, unsigned long
  25098.  
  25099.  setMixedTargetEmphasis             None
  25100.  
  25101.  setMultipleSelection               None
  25102.  
  25103.  setNormalTargetEmphasis            None
  25104.  
  25105.  setOrderedTargetEmphasis           None
  25106.  
  25107.  setRefreshOff                      None
  25108.  
  25109.  setSelected                        IContainerObject*, Boolean
  25110.  
  25111.  setSingleSelection                 None
  25112.  
  25113.  setTitleAlignment                  TitleAlignment
  25114.  
  25115.  setTreeExpandIconSize              ISize&
  25116.  
  25117.  setTreeItemIcons                   IResourceId&, IResourceId&
  25118.  
  25119.  setTreeViewIndent                  long
  25120.  
  25121.  show                               Boolean
  25122.  
  25123.  showDetailsView                    None
  25124.  
  25125.  showFlowedNameView                 None
  25126.  
  25127.  showFlowedTextView                 None
  25128.  
  25129.  showIconView                       None
  25130.  
  25131.  showMiniIcons                      Boolean
  25132.  
  25133.  showNameView                       None
  25134.  
  25135.  showObject                         IContainerObject*, Boolean
  25136.  
  25137.  showSourceEmphasis                 Boolean
  25138.  
  25139.  showSplitBar                       Boolean
  25140.  
  25141.  showTextView                       None
  25142.  
  25143.  showTreeIconView                   None
  25144.  
  25145.  showTreeLine                       long
  25146.  
  25147.  showTreeNameView                   None
  25148.  
  25149.  showTreeTextView                   None
  25150.  
  25151.  sortByIconText                     Boolean
  25152.  
  25153.  textRectangle                      IContainerObject*
  25154.  
  25155.  
  25156. ΓòÉΓòÉΓòÉ <hidden> Events - IVBContainerControl ΓòÉΓòÉΓòÉ
  25157.  
  25158.  
  25159.  Event                              Notification ID
  25160.  
  25161.  addEvent                           addId
  25162.  
  25163.  commandEvent                       commandId
  25164.  
  25165.  detailsViewTitlesEvent             detailsViewTitlesId
  25166.  
  25167.  enterEvent                         enterId
  25168.  
  25169.  gotFocusEvent                      FOCUSTRUEID
  25170.  
  25171.  inputDisabledEvent                 ENABLEFALSEID
  25172.  
  25173.  inputEnabledEvent                  ENABLETRUEID
  25174.  
  25175.  lostFocusEvent                     FOCUSFALSEID
  25176.  
  25177.  removeEvent                        removeId
  25178.  
  25179.  selectEvent                        selectId
  25180.  
  25181.  selectionDefaultActionEvent        selectionDefaultActionId
  25182.  
  25183.  selectionIndexChangedEvent         selectionIndexChangedId
  25184.  
  25185.  systemCommandEvent                 systemCommandId
  25186.  
  25187.  visibilityDisabledEvent            VISIBLEFALSEID
  25188.  
  25189.  visibilityEnabledEvent             VISIBLETRUEID
  25190.  
  25191.  
  25192. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25193.  
  25194.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  25195.  
  25196.    Default value: The name of the part 
  25197.  
  25198.  Title Sets the title to appear on the title bar for the part. 
  25199.  
  25200.    Default value: None 
  25201.  
  25202.  Title attributes Sets the title for the container. 
  25203.  
  25204.    Default value: None 
  25205.  
  25206.  Container item attributes Specifies the objects that the container can hold. 
  25207.  
  25208.    Default value: None 
  25209.  
  25210.  Show title Shows the container's title. 
  25211.  
  25212.    Default value: Not selected 
  25213.  
  25214.  Show title separator Displays a horizontal separator between the title and the 
  25215.    work area of a container part. 
  25216.  
  25217.    Default value: Not selected 
  25218.  
  25219.  Title alignment Sets the alignment attributes for the title. 
  25220.  
  25221.    Default value: Not selected 
  25222.  
  25223.  View type Sets the view type for the part, which can be one of the following: 
  25224.  
  25225.    Details view 
  25226.              Shows the details view of the container. 
  25227.  
  25228.    Flowed name view 
  25229.              Sets the current view to the flowed name view. 
  25230.  
  25231.    Flowed text view 
  25232.              Sets the current view to the flowed name view. 
  25233.  
  25234.    Icon view 
  25235.              Shows the icon view of the container. 
  25236.  
  25237.    Name view 
  25238.              Shows the name view of the container. 
  25239.  
  25240.    Text view 
  25241.              Sets the current view to the nonflowed text view. 
  25242.  
  25243.    Tree icon view 
  25244.              Shows the tree icon view of the container. 
  25245.  
  25246.    Tree name view 
  25247.              Shows the tree name view of the container. 
  25248.  
  25249.    Tree text view 
  25250.              Shows the text name view of the container. 
  25251.  
  25252.    Default value: Not selected 
  25253.  
  25254.  Item type Specifies the part type of objects in the collection. 
  25255.  
  25256.    Default value: None 
  25257.  
  25258.  Text Sets the text for the part. 
  25259.  
  25260.    Default value: The name of the part 
  25261.  
  25262.  Icon Sets the icon handle of the part. 
  25263.  
  25264.    Default value: None 
  25265.  
  25266.  Collection type Specifies the part type of the collection. 
  25267.  
  25268.    Default value: IVSequence* 
  25269.  
  25270.  Line spacing Sets the space between lines, in pixels. 
  25271.  
  25272.    Default value: 2 
  25273.  
  25274.  Refresh the container after changes Refreshes all parts in the container after 
  25275.    updates are made. 
  25276.  
  25277.    Default value: Selected 
  25278.  
  25279.  EnableDrawBackground Enables the background of the container to be redrawn. 
  25280.  
  25281.    Default value: Not selected 
  25282.  
  25283.  EnableDrawItem Enables list box items to be drawn, which are typically used to 
  25284.    display bitmaps. 
  25285.  
  25286.    Default value: Not selected 
  25287.  
  25288.  
  25289. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25290.  
  25291.  Fly over short text Specifies the short text for the fly-over text control. 
  25292.  
  25293.    Default value: None 
  25294.  
  25295.  Fly over long text Specifies the long text for the fly-over text control. 
  25296.  
  25297.    Default value: None 
  25298.  
  25299.  Window id Sets the window identifier. 
  25300.  
  25301.    Default value: None 
  25302.  
  25303.  Help panel id Sets the help panel identifier for the part. 
  25304.  
  25305.    Default value: None 
  25306.  
  25307.  Enabled Enables the handler by default. 
  25308.  
  25309.    Default value: Selected 
  25310.  
  25311.  
  25312. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25313.  
  25314.  defaultStyle() Resets the part to the original default style. 
  25315.  
  25316.    Default value: Selected 
  25317.  
  25318.  autoPosition Automatically positions parts that are added to the container in 
  25319.    the icon view. 
  25320.  
  25321.    Default value: The Default radio button is selected. 
  25322.  
  25323.  verifyPointers Validates that container parts exist. 
  25324.  
  25325.    Default value: The Default radio button is selected. 
  25326.  
  25327.  noSharedObjects Disallows sharing objects with other containers. 
  25328.  
  25329.    Default value: The default is off, and the Default radio button is selected. 
  25330.  
  25331.  extendedSelection Specifies that the container use extended selection. 
  25332.  
  25333.    Default value: The default is off, and the Default radio button is selected. 
  25334.  
  25335.  singleSelection Specifies that the container use single selection. 
  25336.  
  25337.    Default value: The default is on, and the Default radio button is selected. 
  25338.  
  25339.  group Identifies the control as being the first in a group. No other controls 
  25340.    in the group can have this style. Controls in the group must be siblings 
  25341.    that are constructed following the first control. The group can be cursored 
  25342.    and when the last control in the group is reached, the cursor returns the 
  25343.    first control in the group. 
  25344.  
  25345.    Default value: The default is off, and the Default radio button is selected. 
  25346.  
  25347.  tabStop Identifies the control as one to which the user can tab. 
  25348.  
  25349.    Default value: The default is off, and the Default radio button is selected. 
  25350.  
  25351.  clipChildren Excludes the area occupied by the children of the window when 
  25352.    drawing in the window. Child windows are always "clipped" to their parent 
  25353.    window. When a parent window is painted, the clipChildren style controls 
  25354.    whether the invalidated region of the parent window includes the area 
  25355.    occupied by its children, thus preventing a window from painting over its 
  25356.    child windows. 
  25357.  
  25358.    Default value: The Default radio button is selected. 
  25359.  
  25360.  clipSiblings Controls which sibling window is displayed on top when multiple 
  25361.    siblings are displayed. Sibling windows are windows that share the same 
  25362.    parent window. Assign the clipSiblings style to the sibling window that you 
  25363.    want displayed on top of the other siblings, in Z-order. 
  25364.  
  25365.    Default value: The Default radio button is selected. 
  25366.  
  25367.  clipToParent Allows a window to paint outside of its window boundary up to the 
  25368.    window boundary of its parent. 
  25369.  
  25370.    Default value: The Default radio button is selected. 
  25371.  
  25372.  saveBits Optimizes the painting of a window by saving the screen image of the 
  25373.    area under the window as a bitmap and then using the bitmap to redraw the 
  25374.    window, when necessary. 
  25375.  
  25376.    Default value: The Default radio button is selected. 
  25377.  
  25378.  synchPaint Synchronously repaints the window. Without this style, painting 
  25379.    only occurs if there are no other events waiting to be processed. 
  25380.  
  25381.    Default value: The Default radio button is selected. 
  25382.  
  25383.  visible Makes the window visible. In general, controls are constructed as 
  25384.    visible, and frame windows are constructed as invisible. 
  25385.  
  25386.    Default value: The default is on, and the Default radio button is selected. 
  25387.  
  25388.  
  25389. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25390.  
  25391.  Handler name Sets the name of the default handler. 
  25392.  
  25393.    Default value: None 
  25394.  
  25395.  Handler list Sets the name of the handler for the MLE control. 
  25396.  
  25397.    Default value: None 
  25398.  
  25399.  Add after Adds the new choice after the selected choice in the list. If no 
  25400.    choice is selected, the new choice is added after the first choice in the 
  25401.    list. 
  25402.  
  25403.    Default value: Highlighted 
  25404.  
  25405.  Add before Adds the new choice before the selected choice in the list. If no 
  25406.    choice is selected, the new choice is added before the first choice in the 
  25407.    list. 
  25408.  
  25409.    Default value: Not highlighted 
  25410.  
  25411.  Move Determines whether a part and its descendants can be moved to a new 
  25412.    location. 
  25413.  
  25414.    Default value: Not highlighted 
  25415.  
  25416.  Remove Removes one item from the part and returns the count of the number of 
  25417.    items that remain. 
  25418.  
  25419.    Default value: Not highlighted 
  25420.  
  25421.  
  25422. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25423.  
  25424.  X field Sets the X coordinate of the part. 
  25425.  
  25426.    Default value: The x coordinate of the part currently positioned on the 
  25427.    free-form surface 
  25428.  
  25429.  Y field Sets the Y coordinate of the point. 
  25430.  
  25431.    Default value: The y coordinate of the part currently positioned on the 
  25432.    free-form surface 
  25433.  
  25434.  Width Sets the width of the text. 
  25435.  
  25436.    Default value: None 
  25437.  
  25438.  Height Sets the height of the text. 
  25439.  
  25440.    Default value: None 
  25441.  
  25442.  Minimum size Determines the minimum size of the part. 
  25443.  
  25444.    Select Calculate at execution time or Set value here. If you select 
  25445.    Calculate at execution time, the minimum size is determined dynamically. If 
  25446.    you select Set value here, you can set the Minimum size Width and Height 
  25447.    fields to define a fixed minimum size. 
  25448.  
  25449.    Default value: Calculate at execution time is selected 
  25450.  
  25451.  Width Sets the minimum-allowable width, which is set by the user's class. 
  25452.  
  25453.    Default value: None (calculated at execution time) 
  25454.  
  25455.  Height Sets the minimum-allowable height, which is set by the user's class. 
  25456.  
  25457.    Default value: None (calculated at execution time) 
  25458.  
  25459.  
  25460. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IVBContainerControl ΓòÉΓòÉΓòÉ
  25461.  
  25462.  Name Sets the name of the font. 
  25463.  
  25464.    Default value: System proportional 
  25465.  
  25466.  Point size Sets the point size of the font. 
  25467.  
  25468.    Default value: 10 
  25469.  
  25470.  Style Sets the style for the part. 
  25471.  
  25472.    Default value: None 
  25473.  
  25474.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  25475.    drawn around the part. 
  25476.  
  25477.    Default value: None 
  25478.  
  25479.  Edit Opens an edit field on a part or setting. 
  25480.  
  25481.    Default value: Highlighted 
  25482.  
  25483.  Default font Sets the current default font style. 
  25484.  
  25485.    Default value: Not highlighted 
  25486.  
  25487.  
  25488. ΓòÉΓòÉΓòÉ 3.50. IVBFactory ΓòÉΓòÉΓòÉ
  25489.  
  25490. Overview 
  25491.  
  25492.   Part Description
  25493.   Building Guidelines
  25494.  
  25495. Part Interface 
  25496.  
  25497.   Actions
  25498.   Events
  25499.  
  25500. Personal Notes 
  25501.  
  25502.  
  25503. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBFactory ΓòÉΓòÉΓòÉ
  25504.  
  25505.  Title:              IVBFactory 
  25506.  Class name:         IVBFactory 
  25507.  Base part:          None 
  25508.  Part type:          Nonvisual part 
  25509.  Part file:          vbbase.vbb 
  25510.  
  25511.  An IVBFactory dynamically creates new parts of a type you specify. 
  25512.  
  25513.  The user interacts with parts created by the object factory but does not have 
  25514.  access to the factory itself. 
  25515.  
  25516.  Use an IVBFactory part to generate dynamic parts. 
  25517.  
  25518.  
  25519. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBFactory ΓòÉΓòÉΓòÉ
  25520.  
  25521. When building with an IVBFactory part, you can do the following: 
  25522.  
  25523.      Define an object factory for a part type. Do this by adding an object 
  25524.       factory to your composite part and specifying the part type the factory 
  25525.       creates. For example, define a frame window factory as follows: 
  25526.  
  25527.         1. Drop an IVBFactory part on the free-form surface. 
  25528.  
  25529.         2. Open the contextual menu of the factory, select the Change Type 
  25530.            choice, and enter the data type you need. 
  25531.  
  25532.      Create an object when an event occurs. Do this by connecting the event to 
  25533.       the IVBFactory new action. 
  25534.  
  25535.  
  25536. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBFactory ΓòÉΓòÉΓòÉ
  25537.  
  25538.  
  25539.  Action                             Parameters
  25540.  
  25541.  new                                None
  25542.  
  25543.  
  25544. ΓòÉΓòÉΓòÉ <hidden> Events - IVBFactory ΓòÉΓòÉΓòÉ
  25545.  
  25546.  
  25547.  Event                              Notification ID
  25548.  
  25549.  newEvent                           newObjectCreateId
  25550.  
  25551.  
  25552. ΓòÉΓòÉΓòÉ 3.51. IVBFileDialog ΓòÉΓòÉΓòÉ
  25553.  
  25554. Overview 
  25555.  
  25556.   Part Description
  25557.   Building Guidelines
  25558.  
  25559. Part Interface 
  25560.  
  25561.   Attributes
  25562.   Actions
  25563.   Events
  25564.  
  25565. Settings Pages 
  25566.  
  25567.   General
  25568.  
  25569. Personal Notes 
  25570.  
  25571.  
  25572. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBFileDialog ΓòÉΓòÉΓòÉ
  25573.  
  25574.  Title:              IBM VB file dialog window 
  25575.  Class name:         IVBFileDialog 
  25576.  Base part:          IStandardNotifier 
  25577.  Part type:          Nonvisual part 
  25578.  Part file:          vbbase.vbb 
  25579.  
  25580.  An IVBFileDialog part is a placeholder for a file dialog. While building your 
  25581.  application, the placeholder represents a file dialog for connections from 
  25582.  other parts. When your application is built and run, a file dialog replaces 
  25583.  the placeholder. A file dialog provides an input field and other controls for 
  25584.  file identification. 
  25585.  
  25586.  With a file dialog, the user can select a file to work with or specify a file 
  25587.  name for saving current work. 
  25588.  
  25589.  Use an IVBFileDialog part to represent a file dialog during application 
  25590.  building. 
  25591.  
  25592.  
  25593. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBFileDialog ΓòÉΓòÉΓòÉ
  25594.  
  25595. When building with an IVBFileDialog part, you can do the following: 
  25596.  
  25597.      Define a title for the dialog. Do this by entering the title in the Title 
  25598.       field on the IVBFileDialog General settings page. 
  25599.  
  25600.      Provide an initial file name for the dialog. Do this by entering the name 
  25601.       in the File name field on the IVBFileDialog General settings page. 
  25602.  
  25603.      Show only files of a particular extended attribute type in the file list. 
  25604.       Do this by specifying the type in the File type (EA type) field on the 
  25605.       IVBFileDialog General settings page. Leave this field empty to show all 
  25606.       available files in the list. 
  25607.  
  25608.      Define text for the OK push button. For example, you might want the 
  25609.       button text to be Open or Save as. Do this by entering the text in the OK 
  25610.       button text field on the IVBFileDialog General settings page. 
  25611.  
  25612.      Identify the frame window that the file dialog is related to. If you have 
  25613.       only one frame window in your view, the dialog is automatically related 
  25614.       to that frame window. 
  25615.  
  25616.       If you want the file dialog for a second frame window in your view, do 
  25617.       this by referencing the frame window Subpart name, which appears on its 
  25618.       General settings page. Enter the frame window subpart name, prefixed with 
  25619.       "i," in the Owner field on the IVBFileDialog General settings page. 
  25620.  
  25621.      Show the dialog when the user selects a menu choice. Do this by 
  25622.       connecting the IMenuItem commandEvent feature to the IVBFileDialog 
  25623.       showModally action. 
  25624.  
  25625.      Perform the requested file operation for a part that works with files. 
  25626.       For example, to load an IMultiLineEdit part from a file, do this as 
  25627.       follows: 
  25628.  
  25629.         1. Connect the IVBFileDialog pressedOK event to the IMultiLineEdit 
  25630.            importFromFile action. 
  25631.  
  25632.         2. Connect the IVBFileDialog fileName attribute to the fileName 
  25633.            parameter of the pressedOK-to-importFromFile connection. 
  25634.  
  25635.      Perform the requested file operation for a part that does not work with 
  25636.       files. Do this with a member function as follows: 
  25637.  
  25638.         1. Connect the IVBFileDialog pressedOkEvent feature to the free-form 
  25639.            surface. 
  25640.  
  25641.         2. Select the More choice on the connection menu. 
  25642.  
  25643.         3. Enter the signature of a member function to perform the operation. 
  25644.  
  25645.         4. Connect the IVBFileDialog fileName attribute to a file name 
  25646.            parameter on the connection to the member function. 
  25647.  
  25648.      Alternatively, perform the file operation with custom logic as follows: 
  25649.  
  25650.         1. Connect the IVBFileDialog pressedOkEvent feature to the free-form 
  25651.            surface. 
  25652.  
  25653.         2. Select the Custom logic choice on the connection menu. 
  25654.  
  25655.         3. Enter the C++ code to perform the operation. Access the file name in 
  25656.            your custom logic by pressing the Source push button. Enter the get 
  25657.            member function of the fileName attribute after the source pointer 
  25658.            inserted into your code. This is the resulting code segment: 
  25659.  
  25660.                         source->fileName()
  25661.  
  25662.  
  25663. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBFileDialog ΓòÉΓòÉΓòÉ
  25664.  
  25665.  
  25666.  Attribute                          S   E   Data type
  25667.  
  25668.  asDebugInfo                                IString
  25669.  
  25670.  asString                                   IString
  25671.  
  25672.  buttonPressedId                            long
  25673.  
  25674.  enabledForNotification             Γûá       Boolean
  25675.  
  25676.  fileDialog                                 IFileDialog*
  25677.  
  25678.  fileDialogSettings                         IFileDialog::Settings*
  25679.  
  25680.  fileName                           Γûá   Γûá   IString
  25681.  
  25682.  modeless                                   Boolean
  25683.  
  25684.  pressedOK                                  Boolean
  25685.  
  25686.  returnValue                                long
  25687.  
  25688.  saveAsEAType                               IString
  25689.  
  25690.  selectedFileCount                          unsigned long
  25691.  
  25692.  
  25693. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBFileDialog ΓòÉΓòÉΓòÉ
  25694.  
  25695.  
  25696.  Action                             Parameters
  25697.  
  25698.  addDrive                           char*
  25699.  
  25700.  addFileType                        char*
  25701.  
  25702.  disableNotification                None
  25703.  
  25704.  notifyObservers                    INotificationId&
  25705.  
  25706.  operator =                         IStandardNotifier&
  25707.  
  25708.  setDialogTemplate                  IResourceId&
  25709.  
  25710.  setInitialDrive                    char*
  25711.  
  25712.  setInitialFileType                 char*
  25713.  
  25714.  setOKButtonText                    IResourceId&
  25715.  
  25716.  setOpenDialog                      None
  25717.  
  25718.  setPosition                        IPoint&
  25719.  
  25720.  setSaveAsDialog                    None
  25721.  
  25722.  setTitle                           char*
  25723.  
  25724.  show                               IWindow*, IFileDialog::Style, IHandler*
  25725.  
  25726.  showModally                        IWindow*, IFileDialog::Style, IHandler*
  25727.  
  25728.  
  25729. ΓòÉΓòÉΓòÉ <hidden> Events - IVBFileDialog ΓòÉΓòÉΓòÉ
  25730.  
  25731.  
  25732.  Event                              Notification ID
  25733.  
  25734.  createdEvent                       createdId
  25735.  
  25736.  dismissedEvent                     dismissedId
  25737.  
  25738.  pressedOkEvent                     pressedOkId
  25739.  
  25740.  
  25741. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVBFileDialog ΓòÉΓòÉΓòÉ
  25742.  
  25743.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  25744.  
  25745.    Default value: The name of the part 
  25746.  
  25747.  Owner Sets the window's owner. 
  25748.  
  25749.    Default value: None 
  25750.  
  25751.  Title Sets the title to appear on the title bar for the part. 
  25752.  
  25753.    Default value: None 
  25754.  
  25755.  File type (EA type) Sets the file type selected by the user. 
  25756.  
  25757.    Default value: None 
  25758.  
  25759.  File name Sets the fully qualified file name selected by the user. 
  25760.  
  25761.    Default value: None 
  25762.  
  25763.  OK button text Sets the text that appears on the OK button. 
  25764.  
  25765.    Default value: None 
  25766.  
  25767.  Search Lets the user search for the file name. 
  25768.  
  25769.    Default value: The default is off, and the Default radio button is selected. 
  25770.  
  25771.  
  25772. ΓòÉΓòÉΓòÉ 3.52. IVBFlyText ΓòÉΓòÉΓòÉ
  25773.  
  25774. Overview 
  25775.  
  25776.   Part Description
  25777.   Building Guidelines
  25778.  
  25779. Part Interface 
  25780.  
  25781.   Attributes
  25782.   Actions
  25783.   Events
  25784.  
  25785. Settings Pages 
  25786.  
  25787.   General
  25788.   Handlers
  25789.   Font
  25790.  
  25791. Personal Notes 
  25792.  
  25793.  
  25794. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBFlyText ΓòÉΓòÉΓòÉ
  25795.  
  25796.  Title:              IBM VB fly-over text control 
  25797.  Class name:         IVBFlyText 
  25798.  Base part:          IFlyText 
  25799.  Part type:          Nonvisual part 
  25800.  Part file:          vbbase.vbb 
  25801.  
  25802.  An IVBFlyText part displays fly-over text for other parts. Fly-over text is a 
  25803.  brief description of a control that appears when the user places the mouse 
  25804.  pointer on the control. The text generally appears in a small rectangle near 
  25805.  the control. 
  25806.  
  25807.  The user can read help information in the fly-over text without opening 
  25808.  another window for help. 
  25809.  
  25810.  Use an IVBFlyText part to briefly describe controls in your frame window. 
  25811.  
  25812.  
  25813. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBFlyText ΓòÉΓòÉΓòÉ
  25814.  
  25815. When building with an IVBFlyText part, you can do the following: 
  25816.  
  25817.      Associate fly-over text with a frame window. Do this as follows: 
  25818.  
  25819.         1. Drop an IVBFlyText part on the free-form surface in your frame 
  25820.            window view. 
  25821.  
  25822.         2. For your frame window and each control, enter brief fly-over text in 
  25823.            the Fly over short text field on its Control settings page. 
  25824.  
  25825.      Display lengthier fly-over text in an information area. Do this as 
  25826.       follows: 
  25827.  
  25828.         1. Connect the IInfoArea this attribute to the FlyOverHelpHandler 
  25829.            longTextControl attribute. 
  25830.  
  25831.         2. For your frame window and each control, enter the fly-over text in 
  25832.            the Fly over long text field on its Control settings page. 
  25833.  
  25834.      Identify the frame window that the fly-over text is related to. If you 
  25835.       have only one frame window in your view, the fly-over text is 
  25836.       automatically related to that frame window. 
  25837.  
  25838.       If you want fly-over text for a second frame window in your view, do this 
  25839.       by referencing the frame window Subpart name, which appears on its 
  25840.       General settings page. Enter the frame window subpart name, prefixed with 
  25841.       "i," in the Owner field on the General settings page of a second 
  25842.       IVBFlyText part. 
  25843.  
  25844.  
  25845. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBFlyText ΓòÉΓòÉΓòÉ
  25846.  
  25847.  
  25848.  Attribute                          S   E   Data type
  25849.  
  25850.  activeColor                        Γûá   Γûá   IColor
  25851.  
  25852.  asDebugInfo                                IString
  25853.  
  25854.  asString                                   IString
  25855.  
  25856.  autoDeleteObject                   Γûá       Boolean
  25857.  
  25858.  autoDestroyWindow                  Γûá       Boolean
  25859.  
  25860.  backgroundColor                    Γûá   Γûá   IColor
  25861.  
  25862.  bidiSupported                              Boolean
  25863.  
  25864.  borderColor                        Γûá   Γûá   IColor
  25865.  
  25866.  characterSize                              ISize
  25867.  
  25868.  clipboardHasTextFormat                     Boolean
  25869.  
  25870.  defaultPushButton                          IWindowHandle
  25871.  
  25872.  disabledBackgroundColor            Γûá   Γûá   IColor
  25873.  
  25874.  disabledForegroundColor            Γûá   Γûá   IColor
  25875.  
  25876.  displaySize                                ISize
  25877.  
  25878.  enabled                            Γûá   Γûá   Boolean
  25879.  
  25880.  enabledForNotification             Γûá       Boolean
  25881.  
  25882.  flyOverHelpHandler                         IFlyOverHelpHandler*
  25883.  
  25884.  focus                                  Γûá   Boolean
  25885.  
  25886.  font                               Γûá   Γûá   IFont
  25887.  
  25888.  foregroundColor                    Γûá   Γûá   IColor
  25889.  
  25890.  frameWindow                                Boolean
  25891.  
  25892.  group                              Γûá       Boolean
  25893.  
  25894.  handle                                     IWindowHandle
  25895.  
  25896.  hiliteBackgroundColor              Γûá   Γûá   IColor
  25897.  
  25898.  hiliteForegroundColor              Γûá   Γûá   IColor
  25899.  
  25900.  id                                 Γûá       unsigned long
  25901.  
  25902.  inactiveColor                      Γûá   Γûá   IColor
  25903.  
  25904.  isDigits                               Γûá
  25905.  
  25906.  itemProvider                       Γûá       IDMItemProvider*
  25907.  
  25908.  layoutAdjustment                           IRectangle
  25909.  
  25910.  longTextControl                    Γûá       ITextControl*
  25911.  
  25912.  menu
  25913.  
  25914.  messageQueue                               IMessageQueueHandle
  25915.  
  25916.  minimumSize                        Γûá       ISize
  25917.  
  25918.  nativeRect                                 IRectangle
  25919.  
  25920.  owner                              Γûá       IWindow*
  25921.  
  25922.  parent                             Γûá       IWindow*
  25923.  
  25924.  parentSize                                 ISize
  25925.  
  25926.  pointerCaptured                            Boolean
  25927.  
  25928.  position                           Γûá   Γûá   IPoint
  25929.  
  25930.  presSpace                                  IPresSpaceHandle
  25931.  
  25932.  rect                               Γûá       IRectangle
  25933.  
  25934.  relativeWindowRect                 Γûá       IRectangle
  25935.  
  25936.  shadowColor                        Γûá   Γûá   IColor
  25937.  
  25938.  showing                                    Boolean
  25939.  
  25940.  size                               Γûá   Γûá   ISize
  25941.  
  25942.  tabStop                            Γûá       Boolean
  25943.  
  25944.  text                               Γûá   Γûá   IString
  25945.  
  25946.  textLength                             Γûá   unsigned long
  25947.  
  25948.  valid                                      Boolean
  25949.  
  25950.  valueAsDouble                      Γûá   Γûá
  25951.  
  25952.  valueAsInt                         Γûá   Γûá
  25953.  
  25954.  valueAsUnsigned                    Γûá   Γûá
  25955.  
  25956.  visible                            Γûá   Γûá   Boolean
  25957.  
  25958.  visibleRectangle                           IRectangle
  25959.  
  25960.  
  25961. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBFlyText ΓòÉΓòÉΓòÉ
  25962.  
  25963.  
  25964.  Action                             Parameters
  25965.  
  25966.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  25967.  
  25968.  capturePointer                     Boolean
  25969.  
  25970.  convertToGUIStyle                  IBitFlag&, Boolean
  25971.  
  25972.  disable                            None
  25973.  
  25974.  disableGroup                       None
  25975.  
  25976.  disableNotification                None
  25977.  
  25978.  disableTabStop                     None
  25979.  
  25980.  disableUpdate                      None
  25981.  
  25982.  dispatchRemainingHandlers          IEvent&, Boolean
  25983.  
  25984.  enable                             Boolean
  25985.  
  25986.  enableUpdate                       Boolean
  25987.  
  25988.  handleException                    IException&, IEvent&
  25989.  
  25990.  hide                               None
  25991.  
  25992.  hideSourceEmphasis                 None
  25993.  
  25994.  isLayoutDistorted                  unsigned long
  25995.  
  25996.  matchForMnemonic                   unsigned short
  25997.  
  25998.  notifyObservers                    INotificationEvent&
  25999.  
  26000.  positionBehindSibling              IWindowHandle&
  26001.  
  26002.  positionBehindSiblings             None
  26003.  
  26004.  positionOnSiblings                 None
  26005.  
  26006.  postEvent                          unsigned long, IEventParameter1&,
  26007.                                     IEventParameter2&
  26008.  
  26009.  refresh                            IRectangle&
  26010.  
  26011.  releasePointer                     None
  26012.  
  26013.  releasePresSpace                   IPresSpaceHandle&
  26014.  
  26015.  resetActiveColor                   None
  26016.  
  26017.  resetBackgroundColor               None
  26018.  
  26019.  resetBorderColor                   None
  26020.  
  26021.  resetDisabledBackgroundColor       None
  26022.  
  26023.  resetDisabledForegroundColor       None
  26024.  
  26025.  resetFont                          None
  26026.  
  26027.  resetForegroundColor               None
  26028.  
  26029.  resetHiliteBackgroundColor         None
  26030.  
  26031.  resetHiliteForegroundColor         None
  26032.  
  26033.  resetInactiveColor                 None
  26034.  
  26035.  resetMinimumSize                   None
  26036.  
  26037.  resetShadowColor                   None
  26038.  
  26039.  sendEvent                          unsigned long, IEventParameter1&,
  26040.                                     IEventParameter2&
  26041.  
  26042.  setFocus                           None
  26043.  
  26044.  setLayoutDistorted                 unsigned long, unsigned long
  26045.  
  26046.  show                               Boolean
  26047.  
  26048.  showSourceEmphasis                 Boolean
  26049.  
  26050.  
  26051. ΓòÉΓòÉΓòÉ <hidden> Events - IVBFlyText ΓòÉΓòÉΓòÉ
  26052.  
  26053.  
  26054.  Event                              Notification ID
  26055.  
  26056.  commandEvent                       commandId
  26057.  
  26058.  gotFocusEvent                      FOCUSTRUEID
  26059.  
  26060.  inputDisabledEvent                 ENABLEFALSEID
  26061.  
  26062.  inputEnabledEvent                  ENABLETRUEID
  26063.  
  26064.  lostFocusEvent                     FOCUSFALSEID
  26065.  
  26066.  systemCommandEvent                 systemCommandId
  26067.  
  26068.  visibilityDisabledEvent            VISIBLEFALSEID
  26069.  
  26070.  visibilityEnabledEvent             VISIBLETRUEID
  26071.  
  26072.  
  26073. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVBFlyText ΓòÉΓòÉΓòÉ
  26074.  
  26075.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  26076.  
  26077.    Default value: The name of the part 
  26078.  
  26079.  Owner Sets the window's owner. 
  26080.  
  26081.    Default value: None 
  26082.  
  26083.  
  26084. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IVBFlyText ΓòÉΓòÉΓòÉ
  26085.  
  26086.  Handler name Sets the name of the default handler. 
  26087.  
  26088.    Default value: None 
  26089.  
  26090.  Handler list Sets the name of the handler for the MLE control. 
  26091.  
  26092.    Default value: None 
  26093.  
  26094.  Add after Adds the new choice after the selected choice in the list. If no 
  26095.    choice is selected, the new choice is added after the first choice in the 
  26096.    list. 
  26097.  
  26098.    Default value: Highlighted 
  26099.  
  26100.  Add before Adds the new choice before the selected choice in the list. If no 
  26101.    choice is selected, the new choice is added before the first choice in the 
  26102.    list. 
  26103.  
  26104.    Default value: Not highlighted 
  26105.  
  26106.  Move Determines whether a part and its descendants can be moved to a new 
  26107.    location. 
  26108.  
  26109.    Default value: Not highlighted 
  26110.  
  26111.  Remove Removes one item from the part and returns the count of the number of 
  26112.    items that remain. 
  26113.  
  26114.    Default value: Not highlighted 
  26115.  
  26116.  
  26117. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IVBFlyText ΓòÉΓòÉΓòÉ
  26118.  
  26119.  Name Sets the name of the font. 
  26120.  
  26121.    Default value: System proportional 
  26122.  
  26123.  Point size Sets the point size of the font. 
  26124.  
  26125.    Default value: 10 
  26126.  
  26127.  Style Sets the style for the part. 
  26128.  
  26129.    Default value: None 
  26130.  
  26131.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  26132.    drawn around the part. 
  26133.  
  26134.    Default value: None 
  26135.  
  26136.  Edit Opens an edit field on a part or setting. 
  26137.  
  26138.    Default value: Highlighted 
  26139.  
  26140.  Default font Sets the current default font style. 
  26141.  
  26142.    Default value: Not highlighted 
  26143.  
  26144.  
  26145. ΓòÉΓòÉΓòÉ 3.53. IVBFontDialog ΓòÉΓòÉΓòÉ
  26146.  
  26147. Overview 
  26148.  
  26149.   Part Description
  26150.   Building Guidelines
  26151.  
  26152. Part Interface 
  26153.  
  26154.   Attributes
  26155.   Actions
  26156.   Events
  26157.  
  26158. Settings Pages 
  26159.  
  26160.   General
  26161.  
  26162. Personal Notes 
  26163.  
  26164.  
  26165. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBFontDialog ΓòÉΓòÉΓòÉ
  26166.  
  26167.  Title:              IBM VB font dialog window 
  26168.  Class name:         IVBFontDialog 
  26169.  Base part:          IStandardNotifier 
  26170.  Part type:          Nonvisual part 
  26171.  Part file:          vbbase.vbb 
  26172.  
  26173.  An IVBFontDialog part is a placeholder for a font dialog. While building your 
  26174.  application, the placeholder represents a font dialog for connections from 
  26175.  other parts. When your application is built and run, a font dialog replaces 
  26176.  the placeholder. A font dialog provides selection fields and other controls 
  26177.  for font specification. 
  26178.  
  26179.  With a font dialog, the user can select a font name, size, and styles to use 
  26180.  with your application. 
  26181.  
  26182.  Use an IVBFontDialog part to represent a font dialog during application 
  26183.  building. 
  26184.  
  26185.  
  26186. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBFontDialog ΓòÉΓòÉΓòÉ
  26187.  
  26188. When building with an IVBFontDialog part, you can do the following: 
  26189.  
  26190.      Define a title for the dialog. Do this by entering the title in the Title 
  26191.       field on the IVBFontDialog General settings page. 
  26192.  
  26193.      Show only fonts in one font family, such as Helvetica or Courier, in the 
  26194.       font list. Do this by specifying the font family in the Font family name 
  26195.       field on the IVBFontDialog General settings page. Leave this field empty 
  26196.       to show all available fonts in the list. 
  26197.  
  26198.      Provide preview text to show font appearance in the dialog. Do this by 
  26199.       entering the text in the Preview text field on the IVBFontDialog General 
  26200.       settings page. 
  26201.  
  26202.      Identify the frame window that the font dialog is related to. If you have 
  26203.       only one frame window in your view, the dialog is automatically related 
  26204.       to that frame window. 
  26205.  
  26206.       If you want the font dialog for a second frame window in your view, do 
  26207.       this by referencing the frame window Subpart name, which appears on its 
  26208.       General settings page. Enter the frame window subpart name, prefixed with 
  26209.       "i," in the Owner field on the IVBFontDialog General settings page. 
  26210.  
  26211.      Show the dialog when the user selects a menu choice. Do this by 
  26212.       connecting the IMenuItem commandEvent feature to the IVBFontDialog 
  26213.       showModally action. 
  26214.  
  26215.      Apply the requested font selection. Do this with a member function as 
  26216.       follows: 
  26217.  
  26218.         1. Connect the IVBFontDialog pressedOkEvent feature to the free-form 
  26219.            surface 
  26220.  
  26221.         2. Select the More choice on the connection menu. 
  26222.  
  26223.         3. Enter the signature of a member function to perform the operation. 
  26224.  
  26225.         4. Connect the IVBFontDialog font attribute to a font parameter on the 
  26226.            connection to the member function. 
  26227.  
  26228.      Alternatively, perform the font operation with custom logic as follows: 
  26229.  
  26230.         1. Connect the IVBFontDialog pressedOkEvent feature to the free-form 
  26231.            surface 
  26232.  
  26233.         2. Select the Custom logic choice on the connection menu. 
  26234.  
  26235.         3. Enter the C++ code to perform the operation. Access the font 
  26236.            selection in your custom logic by pressing the Source push button. 
  26237.            Enter the get member function of the font attribute after the source 
  26238.            pointer inserted into your code. This is the resulting code segment: 
  26239.  
  26240.                         source->font()
  26241.  
  26242.  
  26243. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBFontDialog ΓòÉΓòÉΓòÉ
  26244.  
  26245.  
  26246.  Attribute                          S   E   Data type
  26247.  
  26248.  asDebugInfo                                IString
  26249.  
  26250.  asString                                   IString
  26251.  
  26252.  buttonPressedId                            unsigned long
  26253.  
  26254.  emHeight                                   unsigned long
  26255.  
  26256.  enabledForNotification             Γûá       Boolean
  26257.  
  26258.  externalLeading                            unsigned long
  26259.  
  26260.  font                               Γûá   Γûá   IFont
  26261.  
  26262.  fontDialog                                 IFontDialog*
  26263.  
  26264.  fontDialogSettings                         IFontDialog::Settings*
  26265.  
  26266.  fontFamily                                 IString
  26267.  
  26268.  fontWeight                                 unsigned long
  26269.  
  26270.  fontWidth                                  unsigned long
  26271.  
  26272.  modeless                                   Boolean
  26273.  
  26274.  nominalPointSize                           unsigned long
  26275.  
  26276.  pointSize                          Γûá       unsigned long
  26277.  
  26278.  pressedOK                                  Boolean
  26279.  
  26280.  returnValue                                long
  26281.  
  26282.  xHeight                                    unsigned long
  26283.  
  26284.  
  26285. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBFontDialog ΓòÉΓòÉΓòÉ
  26286.  
  26287.  
  26288.  Action                             Parameters
  26289.  
  26290.  disableNotification                None
  26291.  
  26292.  notifyObservers                    INotificationId&
  26293.  
  26294.  operator =                         IStandardNotifier&
  26295.  
  26296.  setDialogTemplate                  IResourceId&
  26297.  
  26298.  setDisplayPS                       IPresSpaceHandle&
  26299.  
  26300.  setFamily                          char*
  26301.  
  26302.  setFontFromFontModally             IFont*, IWindow*, IFontDialog::Style,
  26303.                                     IHandler*
  26304.  
  26305.  setFontFromWindowModally           IWindow*, IWindow*, IFontDialog::Style,
  26306.                                     IHandler*
  26307.  
  26308.  setPosition                        IPoint&
  26309.  
  26310.  setPreviewText                     char*
  26311.  
  26312.  setPrinterPS                       IPresSpaceHandle&
  26313.  
  26314.  setSizeList                        char*
  26315.  
  26316.  setTitle                           char*
  26317.  
  26318.  show                               IWindow*, IFontDialog::Style, IHandler*
  26319.  
  26320.  showFromFont                       IFont*, IWindow*, IFontDialog::Style,
  26321.                                     IHandler*
  26322.  
  26323.  showModally                        IWindow*, IFontDialog::Style, IHandler*
  26324.  
  26325.  
  26326. ΓòÉΓòÉΓòÉ <hidden> Events - IVBFontDialog ΓòÉΓòÉΓòÉ
  26327.  
  26328.  
  26329.  Event                              Notification ID
  26330.  
  26331.  createdEvent                       createdId
  26332.  
  26333.  dismissedEvent                     dismissedId
  26334.  
  26335.  pressedOkEvent                     pressedOkId
  26336.  
  26337.  
  26338. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVBFontDialog ΓòÉΓòÉΓòÉ
  26339.  
  26340.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  26341.  
  26342.    Default value: The name of the part 
  26343.  
  26344.  Owner Sets the window's owner. 
  26345.  
  26346.    Default value: None 
  26347.  
  26348.  Title Sets the title to appear on the title bar for the part. 
  26349.  
  26350.    Default value: None 
  26351.  
  26352.  Font family name Sets the family name of the font. 
  26353.  
  26354.    Default value: None 
  26355.  
  26356.  Preview text Sets the text to display in the font sample box. 
  26357.  
  26358.    Default value: None 
  26359.  
  26360.  
  26361. ΓòÉΓòÉΓòÉ 3.54. IVBNotebookPage ΓòÉΓòÉΓòÉ
  26362.  
  26363. Overview 
  26364.  
  26365.   Part Description
  26366.   Building Guidelines
  26367.  
  26368. Part Interface 
  26369.  
  26370.   Attributes
  26371.   Actions
  26372.  
  26373. Settings Pages 
  26374.  
  26375.   General
  26376.   Styles
  26377.  
  26378. Personal Notes 
  26379.  
  26380.  
  26381. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26382.  
  26383.  Title:              IVBNotebookPage 
  26384.  Class name:         IVBNotebookPage 
  26385.  Base part:          IStandardNotifier 
  26386.  Part type:          Nonvisual part 
  26387.  Part file:          vbbase.vbb 
  26388.  
  26389.  An IVBNotebookPage part is a software representation of a physical notebook 
  26390.  page. It presents information that is generally related and can have a tab for 
  26391.  direct user access. 
  26392.  
  26393.  The user can do the following with a notebook page: 
  26394.  
  26395.      View or change information by using other controls 
  26396.      Turn the page by clicking on page buttons 
  26397.  
  26398.  Use an IVBNotebookPage part for settings choices or for related information. 
  26399.  
  26400.  
  26401. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26402.  
  26403. When building with an IVBNotebookPage part, you can do the following: 
  26404.  
  26405.      Add a page to a notebook. Do this by clicking mouse button 2 on the 
  26406.       notebook and selecting an add page choice. When there are no pages in the 
  26407.       notebook, your only page choice is Add Initial Page. When the notebook 
  26408.       has one or more pages, select Add Page After or Add Page Before. An 
  26409.       IVBNotebookPage part is placed in the notebook. 
  26410.  
  26411.      Select a tab type for the page. By default, the page has a major tab. 
  26412.  
  26413.       If you want a minor tab on the page, set the minorTab field to On and set 
  26414.       the majorTab field to Off on the IVBNotebookPage Styles settings page. 
  26415.  
  26416.       If you want no tab on the page, set both fields to Off. Do not set both 
  26417.       fields to On. 
  26418.  
  26419.      Define text for a tab. Do this by entering the text you want in the Tab 
  26420.       text field on the IVBNotebookPage General settings page. 
  26421.  
  26422.      Define text for the status area at the bottom of the page. Do this by 
  26423.       entering the text you want in the Status text field on the 
  26424.       IVBNotebookPage General settings page. 
  26425.  
  26426.      Place a part on a notebook page. A notebook page accepts only one part, 
  26427.       so you should place one of the canvases or a view port on the page. If 
  26428.       you use a view port, place a canvas in the view port. After you have a 
  26429.       canvas on the notebook page, you can place controls on the canvas. 
  26430.  
  26431.       Place the part you want on the notebook page by selecting it from the 
  26432.       parts palette and dropping it on the page. Expand the canvas or view port 
  26433.       by selecting it and dragging its corner handle. Leave part of the 
  26434.       notebook page exposed so you can still access the notebook page. If the 
  26435.       autoPageSize field on the Styles settings page is set to On, the part 
  26436.       placed on the notebook page fills the page in generated code. The 
  26437.       autoPageSize field is set to On by default. 
  26438.  
  26439.  
  26440. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26441.  
  26442.  
  26443.  Attribute                          S   E   Data type
  26444.  
  26445.  asDebugInfo                                IString
  26446.  
  26447.  asString                                   IString
  26448.  
  26449.  enabledForNotification             Γûá       Boolean
  26450.  
  26451.  notebook                                   const IWindow*
  26452.  
  26453.  pageHandle                                 IPageHandle
  26454.  
  26455.  statusText                         Γûá       IString
  26456.  
  26457.  tabBitmap                          Γûá       IBitmapHandle
  26458.  
  26459.  tabText                            Γûá       IString
  26460.  
  26461.  window                             Γûá       IWindow*
  26462.  
  26463.  
  26464. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26465.  
  26466.  
  26467.  Action                             Parameters
  26468.  
  26469.  disableNotification                None
  26470.  
  26471.  notifyObservers                    INotificationId&
  26472.  
  26473.  operator =                         IStandardNotifier&
  26474.  
  26475.  
  26476. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26477.  
  26478.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  26479.  
  26480.    Default value: The name of the part 
  26481.  
  26482.  Tab text Sets the text for the notebook tab. 
  26483.  
  26484.    Default value: Tab 
  26485.  
  26486.  Status text Sets the text for the status area of the notebook page. 
  26487.  
  26488.    Default value: None 
  26489.  
  26490.  
  26491. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IVBNotebookPage ΓòÉΓòÉΓòÉ
  26492.  
  26493.  statusTextOn Sets the text of the status line associated with this notebook 
  26494.    page. 
  26495.  
  26496.    Default value: The Default radio button is selected. 
  26497.  
  26498.  minorTab Specifies that the tab is associated with a minor tab. 
  26499.  
  26500.    Default value: The Default radio button is selected. 
  26501.  
  26502.  majorTab Specifies that the tab is associated with a major tab. 
  26503.  
  26504.    Default value: The default is on. 
  26505.  
  26506.  noAttribute Restricts the tab from being associated with an attribute. 
  26507.  
  26508.    Default value: The Default radio button is selected. 
  26509.  
  26510.  autoPageSize Automatically sets the size of the notebook page. 
  26511.  
  26512.    Default value: The default is on. 
  26513.  
  26514.  
  26515. ΓòÉΓòÉΓòÉ 3.55. IVBVariableClass ΓòÉΓòÉΓòÉ
  26516.  
  26517. Overview 
  26518.  
  26519.   Part Description
  26520.   Building Guidelines
  26521.  
  26522. Part Interface 
  26523.  
  26524.   Attributes
  26525.   Actions
  26526.  
  26527. Personal Notes 
  26528.  
  26529.  
  26530. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBVariableClass ΓòÉΓòÉΓòÉ
  26531.  
  26532.  Title:              IBM placeholder for class instance 
  26533.  Class name:         IVBVariableClass 
  26534.  Base part:          IVBVariableClassBase 
  26535.  Part type:          Nonvisual part 
  26536.  Part file:          vbbase.vbb 
  26537.  
  26538.  An IVBVariableClass part is a placeholder for class data. Visual Builder uses 
  26539.  IVBVariableClass when you specify a class type, such as IDate, for an 
  26540.  IVBVariable. 
  26541.  
  26542.  The user does not have access to these variables. 
  26543.  
  26544.  Use an IVBVariable to pass data between composite parts. 
  26545.  
  26546.  
  26547. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBVariableClass ΓòÉΓòÉΓòÉ
  26548.  
  26549. Building guidelines for an IVBVariable are provided in documentation of 
  26550. IVBVariablePart. 
  26551.  
  26552.  
  26553. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBVariableClass ΓòÉΓòÉΓòÉ
  26554.  
  26555.  
  26556.  Attribute                          S   E   Data type
  26557.  
  26558.  asDebugInfo                                IString
  26559.  
  26560.  asString                                   IString
  26561.  
  26562.  autoDeleteTarget                   Γûá       Boolean
  26563.  
  26564.  enabledForNotification             Γûá       Boolean
  26565.  
  26566.  targetPtr                                  Element*
  26567.  
  26568.  this                               Γûá   Γûá   Element
  26569.  
  26570.  
  26571. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBVariableClass ΓòÉΓòÉΓòÉ
  26572.  
  26573.  
  26574.  Action                             Parameters
  26575.  
  26576.  disableNotification                None
  26577.  
  26578.  notifyObservers                    INotificationId&
  26579.  
  26580.  operator =                         IStandardNotifier&
  26581.  
  26582.  
  26583. ΓòÉΓòÉΓòÉ 3.56. IVBVariableClassPointer ΓòÉΓòÉΓòÉ
  26584.  
  26585. Overview 
  26586.  
  26587.   Part Description
  26588.   Building Guidelines
  26589.  
  26590. Part Interface 
  26591.  
  26592.   Attributes
  26593.   Actions
  26594.  
  26595. Personal Notes 
  26596.  
  26597.  
  26598. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBVariableClassPointer ΓòÉΓòÉΓòÉ
  26599.  
  26600.  Title:              IBM placeholder for class instance 
  26601.  Class name:         IVBVariableClassPointer 
  26602.  Base part:          IVBVariableClassBase 
  26603.  Part type:          Nonvisual part 
  26604.  Part file:          vbbase.vbb 
  26605.  
  26606.  An IVBVariableClassPointer part is a placeholder for a pointer to class data. 
  26607.  Visual Builder uses IVBVariableClassPointer when you specify a class pointer 
  26608.  type, such as IDate*, for an IVBVariable. 
  26609.  
  26610.  The user does not have access to these variables. 
  26611.  
  26612.  Use an IVBVariable to pass data between composite parts. 
  26613.  
  26614.  
  26615. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBVariableClassPointer ΓòÉΓòÉΓòÉ
  26616.  
  26617. Building guidelines for an IVBVariable are provided in documentation of 
  26618. IVBVariablePart. 
  26619.  
  26620.  
  26621. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBVariableClassPointer ΓòÉΓòÉΓòÉ
  26622.  
  26623.  
  26624.  Attribute                          S   E   Data type
  26625.  
  26626.  asDebugInfo                                IString
  26627.  
  26628.  asString                                   IString
  26629.  
  26630.  autoDeleteTarget                   Γûá       Boolean
  26631.  
  26632.  enabledForNotification             Γûá       Boolean
  26633.  
  26634.  targetPtr                                  Element
  26635.  
  26636.  this                               Γûá   Γûá   Element
  26637.  
  26638.  
  26639. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBVariableClassPointer ΓòÉΓòÉΓòÉ
  26640.  
  26641.  
  26642.  Action                             Parameters
  26643.  
  26644.  deleteTarget                       None
  26645.  
  26646.  disableNotification                None
  26647.  
  26648.  notifyObservers                    INotificationId&
  26649.  
  26650.  operator =                         IStandardNotifier&
  26651.  
  26652.  
  26653. ΓòÉΓòÉΓòÉ 3.57. IVBVariablePart ΓòÉΓòÉΓòÉ
  26654.  
  26655. Overview 
  26656.  
  26657.   Part Description
  26658.   Building Guidelines
  26659.  
  26660. Part Interface 
  26661.  
  26662.   Attributes
  26663.   Actions
  26664.  
  26665. Personal Notes 
  26666.  
  26667.  
  26668. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBVariablePart ΓòÉΓòÉΓòÉ
  26669.  
  26670.  Title:              IBM placeholder for part instance 
  26671.  Class name:         IVBVariablePart 
  26672.  Base part:          IVBVariablePartBase 
  26673.  Part type:          Nonvisual part 
  26674.  Part file:          vbbase.vbb 
  26675.  
  26676.  An IVBVariablePart part is a placeholder for part data. Visual Builder uses 
  26677.  IVBVariablePart when you specify a part type, such as IEntryField, for an 
  26678.  IVBVariable. 
  26679.  
  26680.  The user does not have access to these variables. 
  26681.  
  26682.  Use an IVBVariable to pass data between composite parts. 
  26683.  
  26684.  
  26685. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBVariablePart ΓòÉΓòÉΓòÉ
  26686.  
  26687. When building with an IVBVariable, you can do the following: 
  26688.  
  26689.      Change the variable type to the part or class type you need. Do this as 
  26690.       follows: 
  26691.  
  26692.         1. If any other part is selected, click on the variable with mouse 
  26693.            button1 to select the variable. 
  26694.  
  26695.         2. Click on the variable with mouse button 2 to open the contextual 
  26696.            menu of the variable. 
  26697.  
  26698.         3. Select the Change Type choice from the menu. 
  26699.  
  26700.         4. Enter the data type you need. You can specify one of the following 
  26701.            types: 
  26702.  
  26703.              -  Part type, such as IEntryField. This is implemented as an 
  26704.                 IVBVariablePart. 
  26705.  
  26706.              -  Part type pointer, such as IEntryField*. This is implemented as 
  26707.                 an IVBVariablePartPointer. 
  26708.  
  26709.              -  Class type, such as IDate. This is implemented as an 
  26710.                 IVBVariableClass. 
  26711.  
  26712.              -  Class type pointer, such as IDate*. This is implemented as an 
  26713.                 IVBVariableClassPointer. 
  26714.  
  26715.      Change the variable name to something meaningful to your application. Do 
  26716.       this as follows: 
  26717.  
  26718.         1. Open the contextual menu of the variable. 
  26719.         2. Select the Change Name choice from the menu. 
  26720.         3. Enter the name you want. 
  26721.  
  26722.      Add variable features to the interface of the composite part you are 
  26723.       building. Give the variable a meaningful name before you promote 
  26724.       features. This ensures that generated feature names are based on the 
  26725.       meaningful name. 
  26726.  
  26727.       Promote features as follows: 
  26728.  
  26729.         1. Open the contextual menu of the variable. 
  26730.         2. Select the Promote Part Feature choice from the menu. 
  26731.         3. Select or enter the features you want to promote to the part 
  26732.            interface. Each promoted feature is given a name based on the 
  26733.            variable name and the variable feature name. For example, if you 
  26734.            promote the text attribute from an IEntryField variable named 
  26735.            Selection, the promoted feature is named selectionText. 
  26736.  
  26737.  
  26738. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBVariablePart ΓòÉΓòÉΓòÉ
  26739.  
  26740.  
  26741.  Attribute                          S   E   Data type
  26742.  
  26743.  asDebugInfo                                IString
  26744.  
  26745.  asString                                   IString
  26746.  
  26747.  autoDeleteTarget                   Γûá       Boolean
  26748.  
  26749.  enabledForNotification             Γûá       Boolean
  26750.  
  26751.  targetPtr                                  Element*
  26752.  
  26753.  this                               Γûá   Γûá   Element
  26754.  
  26755.  
  26756. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBVariablePart ΓòÉΓòÉΓòÉ
  26757.  
  26758.  
  26759.  Action                             Parameters
  26760.  
  26761.  disableNotification                None
  26762.  
  26763.  notifyObservers                    INotificationId&
  26764.  
  26765.  operator =                         IStandardNotifier&
  26766.  
  26767.  
  26768. ΓòÉΓòÉΓòÉ 3.58. IVBVariablePartPointer ΓòÉΓòÉΓòÉ
  26769.  
  26770. Overview 
  26771.  
  26772.   Part Description
  26773.   Building Guidelines
  26774.  
  26775. Part Interface 
  26776.  
  26777.   Attributes
  26778.   Actions
  26779.  
  26780. Personal Notes 
  26781.  
  26782.  
  26783. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVBVariablePartPointer ΓòÉΓòÉΓòÉ
  26784.  
  26785.  Title:              IBM placeholder for part instance 
  26786.  Class name:         IVBVariablePartPointer 
  26787.  Base part:          IVBVariablePartBase 
  26788.  Part type:          Nonvisual part 
  26789.  Part file:          vbbase.vbb 
  26790.  
  26791.  An IVBVariablePartPointer part is a placeholder for a pointer to part data. 
  26792.  Visual Builder uses IVBVariablePartPointer when you specify a part pointer 
  26793.  type, such as IEntryField*, for an IVBVariable. 
  26794.  
  26795.  The user does not have access to these variables. 
  26796.  
  26797.  Use an IVBVariable to pass data between composite parts. 
  26798.  
  26799.  
  26800. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVBVariablePartPointer ΓòÉΓòÉΓòÉ
  26801.  
  26802. Building guidelines for an IVBVariable are provided in documentation of 
  26803. IVBVariablePart. 
  26804.  
  26805.  
  26806. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVBVariablePartPointer ΓòÉΓòÉΓòÉ
  26807.  
  26808.  
  26809.  Attribute                          S   E   Data type
  26810.  
  26811.  asDebugInfo                                IString
  26812.  
  26813.  asString                                   IString
  26814.  
  26815.  autoDeleteTarget                   Γûá       Boolean
  26816.  
  26817.  enabledForNotification             Γûá       Boolean
  26818.  
  26819.  targetPtr                                  Element
  26820.  
  26821.  this                               Γûá   Γûá   Element
  26822.  
  26823.  
  26824. ΓòÉΓòÉΓòÉ <hidden> Actions - IVBVariablePartPointer ΓòÉΓòÉΓòÉ
  26825.  
  26826.  
  26827.  Action                             Parameters
  26828.  
  26829.  disableNotification                None
  26830.  
  26831.  notifyObservers                    INotificationId&
  26832.  
  26833.  operator =                         IStandardNotifier&
  26834.  
  26835.  
  26836. ΓòÉΓòÉΓòÉ 3.59. IViewPort ΓòÉΓòÉΓòÉ
  26837.  
  26838. Overview 
  26839.  
  26840.   Part Description
  26841.   Building Guidelines
  26842.  
  26843. Part Interface 
  26844.  
  26845.   Attributes
  26846.   Actions
  26847.   Events
  26848.  
  26849. Settings Pages 
  26850.  
  26851.   General
  26852.   Control
  26853.   Styles
  26854.   Handlers
  26855.   Color
  26856.   Size/Position
  26857.   Font
  26858.  
  26859. Personal Notes 
  26860.  
  26861.  
  26862. ΓòÉΓòÉΓòÉ <hidden> Part Description - IViewPort ΓòÉΓòÉΓòÉ
  26863.  
  26864.  Title:              IBM view port to scroll nonresizable windows 
  26865.  Class name:         IViewPort 
  26866.  Base part:          ICanvas 
  26867.  Part type:          Visual part 
  26868.  Part file:          vbbase.vbb 
  26869.  
  26870.  An IViewPort part is a scrollable framework for the client area of a frame 
  26871.  window. 
  26872.  
  26873.  The user interacts with controls placed within the view port by your 
  26874.  application. 
  26875.  
  26876.  Use an IViewPort part to provide a scrollable view within a framework such as 
  26877.  one of the following: 
  26878.  
  26879.      The client area of a frame window 
  26880.      A cell of a set canvas 
  26881.      A multicell canvas cell 
  26882.      A split canvas pane 
  26883.      A notebook page 
  26884.  
  26885.  
  26886. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IViewPort ΓòÉΓòÉΓòÉ
  26887.  
  26888. When building with an IViewPort part, you can do the following: 
  26889.  
  26890.      Place one of the following canvases in the view port: 
  26891.  
  26892.         -  ICanvas 
  26893.         -  IMultiCellCanvas 
  26894.         -  ISetCanvas 
  26895.         -  ISplitCanvas 
  26896.  
  26897.      Resize the canvas to fill the view port. Do this by selecting the canvas 
  26898.       with mouse button 1 and dragging the corner handle to expand the canvas. 
  26899.       This allows you to see the controls you place in the canvas. 
  26900.  
  26901.  
  26902. ΓòÉΓòÉΓòÉ <hidden> Attributes - IViewPort ΓòÉΓòÉΓòÉ
  26903.  
  26904.  
  26905.  Attribute                          S   E   Data type
  26906.  
  26907.  activeColor                        Γûá   Γûá   IColor
  26908.  
  26909.  asDebugInfo                                IString
  26910.  
  26911.  asString                                   IString
  26912.  
  26913.  autoDeleteObject                   Γûá       Boolean
  26914.  
  26915.  autoDestroyWindow                  Γûá       Boolean
  26916.  
  26917.  backgroundColor                    Γûá   Γûá   IColor
  26918.  
  26919.  bidiSupported                              Boolean
  26920.  
  26921.  borderColor                        Γûá   Γûá   IColor
  26922.  
  26923.  characterSize                              ISize
  26924.  
  26925.  defaultPushButton                          IWindowHandle
  26926.  
  26927.  disabledBackgroundColor            Γûá   Γûá   IColor
  26928.  
  26929.  disabledForegroundColor            Γûá   Γûá   IColor
  26930.  
  26931.  enabled                            Γûá   Γûá   Boolean
  26932.  
  26933.  enabledForNotification             Γûá       Boolean
  26934.  
  26935.  focus                                  Γûá   Boolean
  26936.  
  26937.  font                               Γûá   Γûá   IFont
  26938.  
  26939.  foregroundColor                    Γûá   Γûá   IColor
  26940.  
  26941.  frameWindow                                Boolean
  26942.  
  26943.  group                              Γûá       Boolean
  26944.  
  26945.  handle                                     IWindowHandle
  26946.  
  26947.  hiliteBackgroundColor              Γûá   Γûá   IColor
  26948.  
  26949.  hiliteForegroundColor              Γûá   Γûá   IColor
  26950.  
  26951.  horizontalScrollBar                        IScrollBar*
  26952.  
  26953.  id                                 Γûá       unsigned long
  26954.  
  26955.  inactiveColor                      Γûá   Γûá   IColor
  26956.  
  26957.  itemProvider                       Γûá       IDMItemProvider*
  26958.  
  26959.  layoutAdjustment                           IRectangle
  26960.  
  26961.  menu
  26962.  
  26963.  messageQueue                               IMessageQueueHandle
  26964.  
  26965.  minimumSize                        Γûá       ISize
  26966.  
  26967.  nativeRect                                 IRectangle
  26968.  
  26969.  origDefaultButtonHandle                    IWindowHandle
  26970.  
  26971.  owner                              Γûá       IWindow*
  26972.  
  26973.  parent                             Γûá       IWindow*
  26974.  
  26975.  parentSize                                 ISize
  26976.  
  26977.  pointerCaptured                            Boolean
  26978.  
  26979.  position                           Γûá   Γûá   IPoint
  26980.  
  26981.  presSpace                                  IPresSpaceHandle
  26982.  
  26983.  rect                               Γûá       IRectangle
  26984.  
  26985.  shadowColor                        Γûá   Γûá   IColor
  26986.  
  26987.  showing                                    Boolean
  26988.  
  26989.  size                               Γûá   Γûá   ISize
  26990.  
  26991.  tabStop                            Γûá       Boolean
  26992.  
  26993.  valid                                      Boolean
  26994.  
  26995.  verticalScrollBar                          IScrollBar*
  26996.  
  26997.  viewWindow                                 IWindowHandle
  26998.  
  26999.  viewWindowDrawRectangle                    IRectangle
  27000.  
  27001.  viewWindowSize                     Γûá   Γûá   ISize
  27002.  
  27003.  visible                            Γûá   Γûá   Boolean
  27004.  
  27005.  visibleRectangle                           IRectangle
  27006.  
  27007.  
  27008. ΓòÉΓòÉΓòÉ <hidden> Actions - IViewPort ΓòÉΓòÉΓòÉ
  27009.  
  27010.  
  27011.  Action                             Parameters
  27012.  
  27013.  applyBidiSettings                  BidiSettings&, Boolean, Boolean
  27014.  
  27015.  capturePointer                     Boolean
  27016.  
  27017.  convertToGUIStyle                  IBitFlag&, Boolean
  27018.  
  27019.  disable                            None
  27020.  
  27021.  disableGroup                       None
  27022.  
  27023.  disableNotification                None
  27024.  
  27025.  disableTabStop                     None
  27026.  
  27027.  disableUpdate                      None
  27028.  
  27029.  dispatchRemainingHandlers          IEvent&, Boolean
  27030.  
  27031.  enable                             Boolean
  27032.  
  27033.  enableUpdate                       Boolean
  27034.  
  27035.  handleException                    IException&, IEvent&
  27036.  
  27037.  hide                               None
  27038.  
  27039.  hideSourceEmphasis                 None
  27040.  
  27041.  isLayoutDistorted                  unsigned long
  27042.  
  27043.  matchForMnemonic                   unsigned short
  27044.  
  27045.  notifyObservers                    INotificationEvent&
  27046.  
  27047.  positionBehindSibling              IWindowHandle&
  27048.  
  27049.  positionBehindSiblings             None
  27050.  
  27051.  positionOnSiblings                 None
  27052.  
  27053.  postEvent                          unsigned long, IEventParameter1&,
  27054.                                     IEventParameter2&
  27055.  
  27056.  refresh                            IRectangle&
  27057.  
  27058.  releasePointer                     None
  27059.  
  27060.  releasePresSpace                   IPresSpaceHandle&
  27061.  
  27062.  resetActiveColor                   None
  27063.  
  27064.  resetBackgroundColor               None
  27065.  
  27066.  resetBorderColor                   None
  27067.  
  27068.  resetDisabledBackgroundColor       None
  27069.  
  27070.  resetDisabledForegroundColor       None
  27071.  
  27072.  resetFont                          None
  27073.  
  27074.  resetForegroundColor               None
  27075.  
  27076.  resetHiliteBackgroundColor         None
  27077.  
  27078.  resetHiliteForegroundColor         None
  27079.  
  27080.  resetInactiveColor                 None
  27081.  
  27082.  resetMinimumSize                   None
  27083.  
  27084.  resetShadowColor                   None
  27085.  
  27086.  scrollViewHorizontallyTo           unsigned long
  27087.  
  27088.  scrollViewVerticallyTo             unsigned long
  27089.  
  27090.  sendEvent                          unsigned long, IEventParameter1&,
  27091.                                     IEventParameter2&
  27092.  
  27093.  setFocus                           None
  27094.  
  27095.  setLayoutDistorted                 unsigned long, unsigned long
  27096.  
  27097.  show                               Boolean
  27098.  
  27099.  showSourceEmphasis                 Boolean
  27100.  
  27101.  
  27102. ΓòÉΓòÉΓòÉ <hidden> Events - IViewPort ΓòÉΓòÉΓòÉ
  27103.  
  27104.  
  27105.  Event                              Notification ID
  27106.  
  27107.  commandEvent                       commandId
  27108.  
  27109.  gotFocusEvent                      FOCUSTRUEID
  27110.  
  27111.  inputDisabledEvent                 ENABLEFALSEID
  27112.  
  27113.  inputEnabledEvent                  ENABLETRUEID
  27114.  
  27115.  lostFocusEvent                     FOCUSFALSEID
  27116.  
  27117.  systemCommandEvent                 systemCommandId
  27118.  
  27119.  visibilityDisabledEvent            VISIBLEFALSEID
  27120.  
  27121.  visibilityEnabledEvent             VISIBLETRUEID
  27122.  
  27123.  
  27124. ΓòÉΓòÉΓòÉ <hidden> General Settings - IViewPort ΓòÉΓòÉΓòÉ
  27125.  
  27126.  Name Sets the name of the part. 
  27127.  
  27128.    Default value: The name of the part 
  27129.  
  27130.  Width Sets the width of the window. 
  27131.  
  27132.    Default value: 0 
  27133.  
  27134.  Height Sets the height of the window. 
  27135.  
  27136.    Default value: 0 
  27137.  
  27138.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  27139.  
  27140.    Default value: The name of the part 
  27141.  
  27142.  
  27143. ΓòÉΓòÉΓòÉ <hidden> Control Settings - IViewPort ΓòÉΓòÉΓòÉ
  27144.  
  27145.  Fly over short text Specifies the short text for the fly-over text control. 
  27146.  
  27147.    Default value: None 
  27148.  
  27149.  Fly over long text Specifies the long text for the fly-over text control. 
  27150.  
  27151.    Default value: None 
  27152.  
  27153.  Window id Sets the window identifier. 
  27154.  
  27155.    Default value: None 
  27156.  
  27157.  Help panel id Sets the help panel identifier for the part. 
  27158.  
  27159.    Default value: None 
  27160.  
  27161.  Enabled Enables the handler by default. 
  27162.  
  27163.    Default value: Selected 
  27164.  
  27165.  
  27166. ΓòÉΓòÉΓòÉ <hidden> Styles Settings - IViewPort ΓòÉΓòÉΓòÉ
  27167.  
  27168.  defaultStyle() Resets the part to the original default style. 
  27169.  
  27170.    Default value: Selected 
  27171.  
  27172.  noViewWindowFill If specified, the view port does not clear out the view 
  27173.    window before redrawing as the window is scrolled. The view window assumes 
  27174.    responsibility to repaint its entire rectangle. This can optimize redrawing 
  27175.    the view window. 
  27176.  
  27177.    Default value: The default is off, and the Default radio button is selected. 
  27178.  
  27179.  clipChildren Excludes the area occupied by the children of the window when 
  27180.    drawing in the window. Child windows are always "clipped" to their parent 
  27181.    window. When a parent window is painted, the clipChildren style controls 
  27182.    whether the invalidated region of the parent window includes the area 
  27183.    occupied by its children, thus preventing a window from painting over its 
  27184.    child windows. 
  27185.  
  27186.    Default value: The Default radio button is selected. 
  27187.  
  27188.  clipSiblings Controls which sibling window is displayed on top when multiple 
  27189.    siblings are displayed. Sibling windows are windows that share the same 
  27190.    parent window. Assign the clipSiblings style to the sibling window that you 
  27191.    want displayed on top of the other siblings, in Z-order. 
  27192.  
  27193.    Default value: The Default radio button is selected. 
  27194.  
  27195.  clipToParent Allows a window to paint outside of its window boundary up to the 
  27196.    window boundary of its parent. 
  27197.  
  27198.    Default value: The Default radio button is selected. 
  27199.  
  27200.  saveBits Optimizes the painting of a window by saving the screen image of the 
  27201.    area under the window as a bitmap and then using the bitmap to redraw the 
  27202.    window, when necessary. 
  27203.  
  27204.    Default value: The Default radio button is selected. 
  27205.  
  27206.  synchPaint Synchronously repaints the window. Without this style, painting 
  27207.    only occurs if there are no other events waiting to be processed. 
  27208.  
  27209.    Default value: The Default radio button is selected. 
  27210.  
  27211.  visible Makes the window visible. In general, controls are constructed as 
  27212.    visible, and frame windows are constructed as invisible. 
  27213.  
  27214.    Default value: The default is on, and the Default radio button is selected. 
  27215.  
  27216.  
  27217. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings - IViewPort ΓòÉΓòÉΓòÉ
  27218.  
  27219.  Handler name Sets the name of the default handler. 
  27220.  
  27221.    Default value: None 
  27222.  
  27223.  Handler list Sets the name of the handler for the MLE control. 
  27224.  
  27225.    Default value: None 
  27226.  
  27227.  Add after Adds the new choice after the selected choice in the list. If no 
  27228.    choice is selected, the new choice is added after the first choice in the 
  27229.    list. 
  27230.  
  27231.    Default value: Highlighted 
  27232.  
  27233.  Add before Adds the new choice before the selected choice in the list. If no 
  27234.    choice is selected, the new choice is added before the first choice in the 
  27235.    list. 
  27236.  
  27237.    Default value: Not highlighted 
  27238.  
  27239.  Move Determines whether a part and its descendants can be moved to a new 
  27240.    location. 
  27241.  
  27242.    Default value: Not highlighted 
  27243.  
  27244.  Remove Removes one item from the part and returns the count of the number of 
  27245.    items that remain. 
  27246.  
  27247.    Default value: Not highlighted 
  27248.  
  27249.  
  27250. ΓòÉΓòÉΓòÉ <hidden> Color Settings - IViewPort ΓòÉΓòÉΓòÉ
  27251.  
  27252.  Color area Sets the color of the given area. Choices are as follows: 
  27253.  
  27254.    Background 
  27255.              Sets the color for background text 
  27256.  
  27257.    Default value: Background is selected 
  27258.  
  27259.  Color selection Enables color selection by either color values or RGB values. 
  27260.  
  27261.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  27262.    you select RGB, you can set the RGB values. 
  27263.  
  27264.    Default value: Colors selected 
  27265.  
  27266.  Color values Sets the color value of the window area, or sets the passed 
  27267.    default if no color for the area has been set. 
  27268.  
  27269.    Default value: None 
  27270.  
  27271.  RGB values Sets the color values for the canvas. 
  27272.  
  27273.    Default value: Red=255, Green=255, Blue=255 
  27274.  
  27275.  
  27276. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings - IViewPort ΓòÉΓòÉΓòÉ
  27277.  
  27278.  X field Sets the X coordinate of the part. 
  27279.  
  27280.    Default value: The x coordinate of the part currently positioned on the 
  27281.    free-form surface 
  27282.  
  27283.  Y field Sets the Y coordinate of the point. 
  27284.  
  27285.    Default value: The y coordinate of the part currently positioned on the 
  27286.    free-form surface 
  27287.  
  27288.  Width Sets the width of the text. 
  27289.  
  27290.    Default value: None 
  27291.  
  27292.  Height Sets the height of the text. 
  27293.  
  27294.    Default value: None 
  27295.  
  27296.  Minimum size Determines the minimum size of the part. 
  27297.  
  27298.    Select Calculate at execution time or Set value here. If you select 
  27299.    Calculate at execution time, the minimum size is determined dynamically. If 
  27300.    you select Set value here, you can set the Minimum size Width and Height 
  27301.    fields to define a fixed minimum size. 
  27302.  
  27303.    Default value: Calculate at execution time is selected 
  27304.  
  27305.  Width Sets the minimum-allowable width, which is set by the user's class. 
  27306.  
  27307.    Default value: None (calculated at execution time) 
  27308.  
  27309.  Height Sets the minimum-allowable height, which is set by the user's class. 
  27310.  
  27311.    Default value: None (calculated at execution time) 
  27312.  
  27313.  
  27314. ΓòÉΓòÉΓòÉ <hidden> Font Settings - IViewPort ΓòÉΓòÉΓòÉ
  27315.  
  27316.  Name Sets the name of the font. 
  27317.  
  27318.    Default value: System proportional 
  27319.  
  27320.  Point size Sets the point size of the font. 
  27321.  
  27322.    Default value: 10 
  27323.  
  27324.  Style Sets the style for the part. 
  27325.  
  27326.    Default value: None 
  27327.  
  27328.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  27329.    drawn around the part. 
  27330.  
  27331.    Default value: None 
  27332.  
  27333.  Edit Opens an edit field on a part or setting. 
  27334.  
  27335.    Default value: Highlighted 
  27336.  
  27337.  Default font Sets the current default font style. 
  27338.  
  27339.    Default value: Not highlighted 
  27340.  
  27341.  
  27342. ΓòÉΓòÉΓòÉ 3.60. IVSequence ΓòÉΓòÉΓòÉ
  27343.  
  27344. Overview 
  27345.  
  27346.   Part Description
  27347.   Building Guidelines
  27348.  
  27349. Part Interface 
  27350.  
  27351.   Attributes
  27352.   Actions
  27353.   Events
  27354.  
  27355. Settings Pages 
  27356.  
  27357.   General
  27358.  
  27359. Personal Notes 
  27360.  
  27361.  
  27362. ΓòÉΓòÉΓòÉ <hidden> Part Description - IVSequence ΓòÉΓòÉΓòÉ
  27363.  
  27364.  Title:              IBM VSequence template collection class 
  27365.  Class name:         IVSequence 
  27366.  Base part:          IVGSequence 
  27367.  Part type:          Nonvisual part 
  27368.  Part file:          vbbase.vbb 
  27369.  
  27370.  An IVSequence part is an ordered collection of elements. 
  27371.  
  27372.  The user interacts with objects in the collection through other parts, such as 
  27373.  list boxes and combination boxes. The user does not interact directly with an 
  27374.  IVSequence part. 
  27375.  
  27376.  Use an IVSequence part to manage objects in an ordered collection. 
  27377.  
  27378.  
  27379. ΓòÉΓòÉΓòÉ <hidden> Building Guidelines - IVSequence ΓòÉΓòÉΓòÉ
  27380.  
  27381. When building with an IVSequence part, you can do the following: 
  27382.  
  27383.      Define the type of objects in the sequence. Do this by entering a pointer 
  27384.       to the part type (part type and *) in the Item type field on the 
  27385.       IVSequence General settings page. 
  27386.  
  27387.      Identify initial objects in the collection. Do this by entering the 
  27388.       choices in the Contents field on the IVSequence General settings page. 
  27389.  
  27390.      Add a given object to the collection when a push button is pressed. Do 
  27391.       this by connecting the IPushButton buttonClickEvent feature to the 
  27392.       IVSequence add action. Then, connect the this attribute of the object to 
  27393.       the buttonClickEvent-to-add connection, providing the element parameter 
  27394.       for the add action. 
  27395.  
  27396.      Add an object with a known attribute value to the collection when a push 
  27397.       button is pressed. For example, add a key attribute value representing an 
  27398.       object to an ICollectionViewComboBox part when the user enters the 
  27399.       attribute in the combination box entry field and presses an Add push 
  27400.       button. Do this by connecting the IPushButton buttonClickEvent feature to 
  27401.       an add action of a nonvisual object manager part. Then, connect the 
  27402.       object text attribute to the buttonClickEvent-to-add connection, 
  27403.       providing the attribute parameter for the add action. 
  27404.  
  27405.       The nonvisual object manager could either find an existing object with 
  27406.       the key attribute value or create a new object with the key. To add the 
  27407.       object to the sequence, the object manager part could either call the 
  27408.       IVSequence add function or generate an event that you can connect to the 
  27409.       IVSequence add action, passing the object as the element parameter. 
  27410.  
  27411.      Remove an object with a known index from the collection when a push 
  27412.       button is pressed. For example, remove a selected object item from an 
  27413.       ICollectionViewComboBox part when the user presses a Remove push button. 
  27414.       Do this by connecting the IPushButton buttonClickEvent feature to the 
  27415.       IVSequence removeAtPosition action. Then, connect the 
  27416.       ICollectionViewComboBox selection attribute to the 
  27417.       buttonClickEvent-to-removeAtPosition connection, providing the position 
  27418.       parameter for the removeAtPosition action. 
  27419.  
  27420.  
  27421. ΓòÉΓòÉΓòÉ <hidden> Attributes - IVSequence ΓòÉΓòÉΓòÉ
  27422.  
  27423.  
  27424.  Attribute                          S   E   Data type
  27425.  
  27426.  anyElement                                 Element const&
  27427.  
  27428.  base                                       Base&
  27429.  
  27430.  bounded                                    IBoolean
  27431.  
  27432.  consistent                                 IBoolean
  27433.  
  27434.  empty                                      IBoolean
  27435.  
  27436.  enabledForNotification             Γûá       Boolean
  27437.  
  27438.  firstElement                               Element const&
  27439.  
  27440.  full                                       IBoolean
  27441.  
  27442.  lastElement                                Element const&
  27443.  
  27444.  maxNumberOfElements                        INumber
  27445.  
  27446.  newCursor                                  ICursor*
  27447.  
  27448.  numberOfElements                           INumber
  27449.  
  27450.  
  27451. ΓòÉΓòÉΓòÉ <hidden> Actions - IVSequence ΓòÉΓòÉΓòÉ
  27452.  
  27453.  
  27454.  Action                             Parameters
  27455.  
  27456.  add                                Element const&, ICursor&
  27457.  
  27458.  addAllFrom                         IACollection < Element > const&
  27459.  
  27460.  addAsFirst                         Element const&
  27461.  
  27462.  addAsLast                          Element const&, ICursor&
  27463.  
  27464.  addAtPosition                      IPosition, Element const&
  27465.  
  27466.  allElementsDo                      IBoolean ( * function ) ( Element&, void * ) ,
  27467.                                     void*
  27468.  
  27469.  compare                            IASequence < Element > const&, long ( *
  27470.                                     comparisonFunction )
  27471.  
  27472.  copy                               IACollection < Element > const&
  27473.  
  27474.  disableNotification                None
  27475.  
  27476.  elementAtPosition                  IPosition
  27477.  
  27478.  operator =                         IVSequenceOnBase <, Base > const&
  27479.  
  27480.  removeAll                          IBoolean ( * property ) ( Element const&, void
  27481.                                     * ) , void*
  27482.  
  27483.  removeAtPosition                   IPosition
  27484.  
  27485.  removeFirst                        None
  27486.  
  27487.  removeLast                         None
  27488.  
  27489.  sort                               long ( * comparisonFunction )
  27490.  
  27491.  
  27492. ΓòÉΓòÉΓòÉ <hidden> Events - IVSequence ΓòÉΓòÉΓòÉ
  27493.  
  27494.  
  27495.  Event                              Notification ID
  27496.  
  27497.  addedEvent                         addedId
  27498.  
  27499.  modifiedEvent                      modifiedId
  27500.  
  27501.  removedEvent                       removedId
  27502.  
  27503.  replacedEvent                      replacedId
  27504.  
  27505.  
  27506. ΓòÉΓòÉΓòÉ <hidden> General Settings - IVSequence ΓòÉΓòÉΓòÉ
  27507.  
  27508.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  27509.  
  27510.    Default value: The name of the part 
  27511.  
  27512.  Item type Specifies the part type of objects in the collection. 
  27513.  
  27514.    Default value: None 
  27515.  
  27516.  Contents Sets initial items for the part. 
  27517.  
  27518.    Default value: None 
  27519.  
  27520.  
  27521. ΓòÉΓòÉΓòÉ 4. Class Interface Parts ΓòÉΓòÉΓòÉ
  27522.  
  27523. The following chapters provide information on all class interface parts except 
  27524. those on the parts palette. Class interface parts are not fully enabled parts. 
  27525.  
  27526.  
  27527. ΓòÉΓòÉΓòÉ 4.1. I0String ΓòÉΓòÉΓòÉ
  27528.  
  27529. Overview 
  27530.  
  27531.   Part Description
  27532.  
  27533. Part Interface 
  27534.  
  27535.   Attributes
  27536.   Actions
  27537.  
  27538. Personal Notes 
  27539.  
  27540.  
  27541. ΓòÉΓòÉΓòÉ <hidden> Part Description - I0String ΓòÉΓòÉΓòÉ
  27542.  
  27543.  Title:              IBM string class, indexed starting at 0 
  27544.  Class name:         I0String 
  27545.  Base part:          IString 
  27546.  Part type:          Class interface part 
  27547.  Part file:          vbbase.vbb 
  27548.  
  27549.  
  27550. ΓòÉΓòÉΓòÉ <hidden> Attributes - I0String ΓòÉΓòÉΓòÉ
  27551.  
  27552.  
  27553.  Attribute                          S   Data type
  27554.  
  27555.  alphabetic                             Boolean
  27556.  
  27557.  alphanumeric                           Boolean
  27558.  
  27559.  asDebugInfo                            IString
  27560.  
  27561.  asDouble                               double
  27562.  
  27563.  asInt                                  long
  27564.  
  27565.  asString                               IString
  27566.  
  27567.  asUnsigned                             unsigned long
  27568.  
  27569.  binaryDigits                           Boolean
  27570.  
  27571.  control                                Boolean
  27572.  
  27573.  digits                                 Boolean
  27574.  
  27575.  graphics                               Boolean
  27576.  
  27577.  hexDigits                              Boolean
  27578.  
  27579.  includesDBCS                           Boolean
  27580.  
  27581.  includesMBCS                           Boolean
  27582.  
  27583.  includesSBCS                           Boolean
  27584.  
  27585.  isASCII                                Boolean
  27586.  
  27587.  isDBCS                                 Boolean
  27588.  
  27589.  isLowerCase                            Boolean
  27590.  
  27591.  isMBCS                                 Boolean
  27592.  
  27593.  isSBCS                                 Boolean
  27594.  
  27595.  isUpperCase                            Boolean
  27596.  
  27597.  length                                 unsigned
  27598.  
  27599.  numWords                               unsigned
  27600.  
  27601.  printable                              Boolean
  27602.  
  27603.  punctuation                            Boolean
  27604.  
  27605.  size                                   unsigned
  27606.  
  27607.  validDBCS                              Boolean
  27608.  
  27609.  validMBCS                              Boolean
  27610.  
  27611.  whiteSpace                             Boolean
  27612.  
  27613.  
  27614. ΓòÉΓòÉΓòÉ <hidden> Actions - I0String ΓòÉΓòÉΓòÉ
  27615.  
  27616.  
  27617.  Action                             Parameters
  27618.  
  27619.  b2c                                IString&
  27620.  
  27621.  b2d                                IString&
  27622.  
  27623.  b2x                                IString&
  27624.  
  27625.  c2b                                None
  27626.  
  27627.  c2d                                None
  27628.  
  27629.  c2x                                IString&
  27630.  
  27631.  center                             IString&, unsigned, char
  27632.  
  27633.  change                             IString&, IString&, IString&, unsigned,
  27634.                                     unsigned
  27635.  
  27636.  charType                           unsigned
  27637.  
  27638.  copy                               IString&, unsigned
  27639.  
  27640.  d2b                                IString&
  27641.  
  27642.  d2c                                None
  27643.  
  27644.  d2x                                None
  27645.  
  27646.  includes                           IStringTest&
  27647.  
  27648.  indexOf                            char*, unsigned
  27649.  
  27650.  indexOfAnyBut                      IString&, unsigned
  27651.  
  27652.  indexOfAnyOf                       IStringTest&, unsigned
  27653.  
  27654.  indexOfPhrase                      IString&, unsigned
  27655.  
  27656.  indexOfWord                        unsigned
  27657.  
  27658.  insert                             IString&, IString&, unsigned, char
  27659.  
  27660.  isAbbreviationFor                  char*, unsigned
  27661.  
  27662.  isLike                             char*, unsigned, char, char
  27663.  
  27664.  lastIndexOf                        char, unsigned
  27665.  
  27666.  lastIndexOfAnyBut                  IStringTest&, unsigned
  27667.  
  27668.  lastIndexOfAnyOf                   IString&, unsigned
  27669.  
  27670.  leftJustify                        unsigned, char
  27671.  
  27672.  lengthOfWord                       unsigned
  27673.  
  27674.  lineFrom                           istream&, char
  27675.  
  27676.  lowerCase                          IString&
  27677.  
  27678.  occurrencesOf                      char*, unsigned, unsigned
  27679.  
  27680.  operator &                         IString&
  27681.  
  27682.  operator &=                        char*
  27683.  
  27684.  operator +                         IString&
  27685.  
  27686.  operator +=                        char*
  27687.  
  27688.  operator =                         IString&
  27689.  
  27690.  operator char *                    IString&
  27691.  
  27692.  operator signed char *             IString&
  27693.  
  27694.  operator unsigned char *           IString&
  27695.  
  27696.  operator []                        unsigned
  27697.  
  27698.  operator ^                         IString&
  27699.  
  27700.  operator ^=                        char*
  27701.  
  27702.  operator |                         IString&
  27703.  
  27704.  operator |=                        char*
  27705.  
  27706.  operator ~                         None
  27707.  
  27708.  overlayWith                        IString&, char*, unsigned, char
  27709.  
  27710.  remove                             IString&, unsigned, unsigned
  27711.  
  27712.  removeWords                        unsigned, unsigned
  27713.  
  27714.  reverse                            IString&
  27715.  
  27716.  rightJustify                       unsigned, char
  27717.  
  27718.  space                              unsigned, char
  27719.  
  27720.  strip                              IString&, char
  27721.  
  27722.  stripBlanks                        IString&
  27723.  
  27724.  stripLeading                       IString&, char*
  27725.  
  27726.  stripLeadingBlanks                 IString&
  27727.  
  27728.  stripTrailing                      IString&, IStringTest&
  27729.  
  27730.  stripTrailingBlanks                IString&
  27731.  
  27732.  subString                          unsigned
  27733.  
  27734.  translate                          IString&, IString&, char
  27735.  
  27736.  upperCase                          IString&
  27737.  
  27738.  word                               unsigned
  27739.  
  27740.  wordIndexOfPhrase                  IString&, unsigned
  27741.  
  27742.  words                              unsigned, unsigned
  27743.  
  27744.  x2b                                None
  27745.  
  27746.  x2c                                IString&
  27747.  
  27748.  x2d                                IString&
  27749.  
  27750.  
  27751. ΓòÉΓòÉΓòÉ 4.2. IAccelerator ΓòÉΓòÉΓòÉ
  27752.  
  27753. Overview 
  27754.  
  27755.   Part Description
  27756.  
  27757. Part Interface 
  27758.  
  27759.   Attributes
  27760.   Actions
  27761.  
  27762. Personal Notes 
  27763.  
  27764.  
  27765. ΓòÉΓòÉΓòÉ <hidden> Part Description - IAccelerator ΓòÉΓòÉΓòÉ
  27766.  
  27767.  Title:              IBM class to access shortcut-key table 
  27768.  Class name:         IAccelerator 
  27769.  Base part:          IBase 
  27770.  Part type:          Class interface part 
  27771.  Part file:          vbbase.vbb 
  27772.  
  27773.  
  27774. ΓòÉΓòÉΓòÉ <hidden> Attributes - IAccelerator ΓòÉΓòÉΓòÉ
  27775.  
  27776.  
  27777.  Attribute                          S   Data type
  27778.  
  27779.  asDebugInfo                            IString
  27780.  
  27781.  asString                               IString
  27782.  
  27783.  handle                                 IAccelTblHandle
  27784.  
  27785.  isSet                                  Boolean
  27786.  
  27787.  owner                                  IWindow*
  27788.  
  27789.  
  27790. ΓòÉΓòÉΓòÉ <hidden> Actions - IAccelerator ΓòÉΓòÉΓòÉ
  27791.  
  27792.  
  27793.  Action                             Parameters
  27794.  
  27795.  remove                             None
  27796.  
  27797.  reset                              None
  27798.  
  27799.  set                                IAccelTblHandle&
  27800.  
  27801.  unset                              None
  27802.  
  27803.  
  27804. ΓòÉΓòÉΓòÉ 4.3. ICLibErrorInfo ΓòÉΓòÉΓòÉ
  27805.  
  27806. Overview 
  27807.  
  27808.   Part Description
  27809.  
  27810. Part Interface 
  27811.  
  27812.   Attributes
  27813.   Actions
  27814.  
  27815. Personal Notes 
  27816.  
  27817.  
  27818. ΓòÉΓòÉΓòÉ <hidden> Part Description - ICLibErrorInfo ΓòÉΓòÉΓòÉ
  27819.  
  27820.  Title:              IBM access to CLib error information 
  27821.  Class name:         ICLibErrorInfo 
  27822.  Base part:          IErrorInfo 
  27823.  Part type:          Class interface part 
  27824.  Part file:          vbbase.vbb 
  27825.  
  27826.  
  27827. ΓòÉΓòÉΓòÉ <hidden> Attributes - ICLibErrorInfo ΓòÉΓòÉΓòÉ
  27828.  
  27829.  
  27830.  Attribute                          S   Data type
  27831.  
  27832.  asDebugInfo                            IString
  27833.  
  27834.  asString                               IString
  27835.  
  27836.  available                              Boolean
  27837.  
  27838.  errorId                                unsigned long
  27839.  
  27840.  text                                   const char*
  27841.  
  27842.  
  27843. ΓòÉΓòÉΓòÉ <hidden> Actions - ICLibErrorInfo ΓòÉΓòÉΓòÉ
  27844.  
  27845.  
  27846.  Action                             Parameters
  27847.  
  27848.  operator const char *              None
  27849.  
  27850.  throwCLibError                     char*, IExceptionLocation&,
  27851.                                     IErrorInfo::ExceptionType,
  27852.                                     IException::Severity
  27853.  
  27854.  throwError                         IExceptionLocation&,
  27855.                                     IErrorInfo::ExceptionType,
  27856.                                     IException::Severity, IException::Severity
  27857.  
  27858.  
  27859. ΓòÉΓòÉΓòÉ 4.4. IClipboard ΓòÉΓòÉΓòÉ
  27860.  
  27861. Overview 
  27862.  
  27863.   Part Description
  27864.  
  27865. Part Interface 
  27866.  
  27867.   Attributes
  27868.   Actions
  27869.  
  27870. Personal Notes 
  27871.  
  27872.  
  27873. ΓòÉΓòÉΓòÉ <hidden> Part Description - IClipboard ΓòÉΓòÉΓòÉ
  27874.  
  27875.  Title:              IBM clipboard class 
  27876.  Class name:         IClipboard 
  27877.  Base part:          IVBase 
  27878.  Part type:          Class interface part 
  27879.  Part file:          vbbase.vbb 
  27880.  
  27881.  
  27882. ΓòÉΓòÉΓòÉ <hidden> Attributes - IClipboard ΓòÉΓòÉΓòÉ
  27883.  
  27884.  
  27885.  Attribute                          S   Data type
  27886.  
  27887.  asDebugInfo                            IString
  27888.  
  27889.  asString                               IString
  27890.  
  27891.  bitmap                             Γûá   IBitmapHandle
  27892.  
  27893.  formatCount                            unsigned long
  27894.  
  27895.  hasBitmap                              Boolean
  27896.  
  27897.  hasText                                Boolean
  27898.  
  27899.  isOpen                                 Boolean
  27900.  
  27901.  owner                                  IWindowHandle
  27902.  
  27903.  primaryFormat                          IString
  27904.  
  27905.  text                               Γûá   IString
  27906.  
  27907.  
  27908. ΓòÉΓòÉΓòÉ <hidden> Actions - IClipboard ΓòÉΓòÉΓòÉ
  27909.  
  27910.  
  27911.  Action                             Parameters
  27912.  
  27913.  close                              None
  27914.  
  27915.  data                               char*
  27916.  
  27917.  empty                              None
  27918.  
  27919.  format                             Cursor&
  27920.  
  27921.  formatAsHandle                     char*
  27922.  
  27923.  hasData                            char*
  27924.  
  27925.  open                               None
  27926.  
  27927.  registerFormat                     char*
  27928.  
  27929.  setData                            char*, void*, unsigned long
  27930.  
  27931.  setHandle                          const char*, unsigned long
  27932.  
  27933.  
  27934. ΓòÉΓòÉΓòÉ 4.5. IColor ΓòÉΓòÉΓòÉ
  27935.  
  27936. Overview 
  27937.  
  27938.   Part Description
  27939.  
  27940. Part Interface 
  27941.  
  27942.   Attributes
  27943.   Actions
  27944.  
  27945. Personal Notes 
  27946.  
  27947.  
  27948. ΓòÉΓòÉΓòÉ <hidden> Part Description - IColor ΓòÉΓòÉΓòÉ
  27949.  
  27950.  Title:              IBM color class 
  27951.  Class name:         IColor 
  27952.  Base part:          IVBase 
  27953.  Part type:          Class interface part 
  27954.  Part file:          vbbase.vbb 
  27955.  
  27956.  
  27957. ΓòÉΓòÉΓòÉ <hidden> Attributes - IColor ΓòÉΓòÉΓòÉ
  27958.  
  27959.  
  27960.  Attribute                          S   Data type
  27961.  
  27962.  asDebugInfo                            IString
  27963.  
  27964.  asRGBLong                              long
  27965.  
  27966.  asString                               IString
  27967.  
  27968.  blueMix                            Γûá   unsigned char
  27969.  
  27970.  greenMix                           Γûá   unsigned char
  27971.  
  27972.  index                                  long
  27973.  
  27974.  redMix                             Γûá   unsigned char
  27975.  
  27976.  value                                  Color
  27977.  
  27978.  
  27979. ΓòÉΓòÉΓòÉ <hidden> Actions - IColor ΓòÉΓòÉΓòÉ
  27980.  
  27981.  
  27982.  Action                             Parameters
  27983.  
  27984.  operator !=                        IColor&
  27985.  
  27986.  operator =                         IColor&
  27987.  
  27988.  operator ==                        IColor&
  27989.  
  27990.  
  27991. ΓòÉΓòÉΓòÉ 4.6. IContainerObject ΓòÉΓòÉΓòÉ
  27992.  
  27993. Overview 
  27994.  
  27995.   Part Description
  27996.  
  27997. Part Interface 
  27998.  
  27999.   Attributes
  28000.   Actions
  28001.  
  28002. Personal Notes 
  28003.  
  28004.  
  28005. ΓòÉΓòÉΓòÉ <hidden> Part Description - IContainerObject ΓòÉΓòÉΓòÉ
  28006.  
  28007.  Title:              IBM base class for all container items 
  28008.  Class name:         IContainerObject 
  28009.  Base part:          IVBase 
  28010.  Part type:          Class interface part 
  28011.  Part file:          vbbase.vbb 
  28012.  
  28013.  
  28014. ΓòÉΓòÉΓòÉ <hidden> Attributes - IContainerObject ΓòÉΓòÉΓòÉ
  28015.  
  28016.  
  28017.  Attribute                          S   Data type
  28018.  
  28019.  asDebugInfo                            IString
  28020.  
  28021.  asString                               IString
  28022.  
  28023.  dropOnAble                         Γûá   Boolean
  28024.  
  28025.  helpId                                 unsigned long
  28026.  
  28027.  icon                               Γûá   IPointerHandle
  28028.  
  28029.  iconText                           Γûá   IString
  28030.  
  28031.  inUse                              Γûá   Boolean
  28032.  
  28033.  objectCopy                             IContainerObject*
  28034.  
  28035.  open                               Γûá   Boolean
  28036.  
  28037.  refreshOn                          Γûá   Boolean
  28038.  
  28039.  visible                            Γûá   Boolean
  28040.  
  28041.  writeable                          Γûá   Boolean
  28042.  
  28043.  
  28044. ΓòÉΓòÉΓòÉ <hidden> Actions - IContainerObject ΓòÉΓòÉΓòÉ
  28045.  
  28046.  
  28047.  Action                             Parameters
  28048.  
  28049.  disableDataUpdate                  IContainerControl*
  28050.  
  28051.  disableDrop                        IContainerControl*
  28052.  
  28053.  handleCursoredChange               IContainerControl*, Boolean
  28054.  
  28055.  handleInuseChange                  IContainerControl*, Boolean
  28056.  
  28057.  handleOpen                         IContainerControl*
  28058.  
  28059.  handleSelectedChange               IContainerControl*, Boolean
  28060.  
  28061.  handleTreeCollapse                 IContainerControl*
  28062.  
  28063.  handleTreeExpand                   IContainerControl*
  28064.  
  28065.  hide                               IContainerControl*
  28066.  
  28067.  operator ==                        IContainerObject&
  28068.  
  28069.  operator delete                    , const char*, size_t
  28070.  
  28071.  operator new                       , const char*, size_t
  28072.  
  28073.  refresh                            IContainerControl*
  28074.  
  28075.  removeInUse                        IContainerControl*
  28076.  
  28077.  setClosed                          None
  28078.  
  28079.  setRefreshOff                      None
  28080.  
  28081.  
  28082. ΓòÉΓòÉΓòÉ 4.7. IDate ΓòÉΓòÉΓòÉ
  28083.  
  28084. Overview 
  28085.  
  28086.   Part Description
  28087.  
  28088. Part Interface 
  28089.  
  28090.   Attributes
  28091.   Actions
  28092.  
  28093. Personal Notes 
  28094.  
  28095.  
  28096. ΓòÉΓòÉΓòÉ <hidden> Part Description - IDate ΓòÉΓòÉΓòÉ
  28097.  
  28098.  Title:              IBM date class 
  28099.  Class name:         IDate 
  28100.  Base part:          IBase 
  28101.  Part type:          Class interface part 
  28102.  Part file:          vbbase.vbb 
  28103.  
  28104.  
  28105. ΓòÉΓòÉΓòÉ <hidden> Attributes - IDate ΓòÉΓòÉΓòÉ
  28106.  
  28107.  
  28108.  Attribute                          S   Data type
  28109.  
  28110.  asCDATE                                _CDATE
  28111.  
  28112.  asDebugInfo                            IString
  28113.  
  28114.  asString                               IString
  28115.  
  28116.  dayOfMonth                             int
  28117.  
  28118.  dayOfWeek                              DayOfWeek
  28119.  
  28120.  dayOfYear                              int
  28121.  
  28122.  julianDate                             unsigned long
  28123.  
  28124.  monthOfYear                            Month
  28125.  
  28126.  today                                  IDate
  28127.  
  28128.  year                                   int
  28129.  
  28130.  
  28131. ΓòÉΓòÉΓòÉ <hidden> Actions - IDate ΓòÉΓòÉΓòÉ
  28132.  
  28133.  
  28134.  Action                             Parameters
  28135.  
  28136.  dayName                            DayOfWeek
  28137.  
  28138.  daysInMonth                        Month, int
  28139.  
  28140.  daysInYear                         int
  28141.  
  28142.  isLeapYear                         int
  28143.  
  28144.  isValid                            int, Month, int
  28145.  
  28146.  monthName                          Month
  28147.  
  28148.  operator !=                        IDate&
  28149.  
  28150.  operator +                         int
  28151.  
  28152.  operator +=                        int
  28153.  
  28154.  operator -                         IDate&
  28155.  
  28156.  operator -=                        int
  28157.  
  28158.  operator <                         IDate&
  28159.  
  28160.  operator <=                        IDate&
  28161.  
  28162.  operator ==                        IDate&
  28163.  
  28164.  operator >                         IDate&
  28165.  
  28166.  operator >=                        IDate&
  28167.  
  28168.  
  28169. ΓòÉΓòÉΓòÉ 4.8. IDynamicLinkLibrary ΓòÉΓòÉΓòÉ
  28170.  
  28171. Overview 
  28172.  
  28173.   Part Description
  28174.  
  28175. Part Interface 
  28176.  
  28177.   Attributes
  28178.   Actions
  28179.  
  28180. Personal Notes 
  28181.  
  28182.  
  28183. ΓòÉΓòÉΓòÉ <hidden> Part Description - IDynamicLinkLibrary ΓòÉΓòÉΓòÉ
  28184.  
  28185.  Title:              IBM support for linking to DLL 
  28186.  Class name:         IDynamicLinkLibrary 
  28187.  Base part:          IResourceLibrary 
  28188.  Part type:          Class interface part 
  28189.  Part file:          vbbase.vbb 
  28190.  
  28191.  
  28192. ΓòÉΓòÉΓòÉ <hidden> Attributes - IDynamicLinkLibrary ΓòÉΓòÉΓòÉ
  28193.  
  28194.  
  28195.  Attribute                          S   Data type
  28196.  
  28197.  asDebugInfo                            IString
  28198.  
  28199.  asString                               IString
  28200.  
  28201.  fileName                               IString
  28202.  
  28203.  handle                                 IModuleHandle
  28204.  
  28205.  
  28206. ΓòÉΓòÉΓòÉ <hidden> Actions - IDynamicLinkLibrary ΓòÉΓòÉΓòÉ
  28207.  
  28208.  
  28209.  Action                             Parameters
  28210.  
  28211.  close                              None
  28212.  
  28213.  isEntryPoint32Bit                  unsigned long
  28214.  
  28215.  loadAccelTable                     unsigned long
  28216.  
  28217.  loadBitmap                         unsigned long, Boolean
  28218.  
  28219.  loadDialog                         unsigned long, IWindow*, IWindow*, IWinProc*,
  28220.                                     void*
  28221.  
  28222.  loadHelpTable                      IWindow*, unsigned long
  28223.  
  28224.  loadIcon                           unsigned long, Boolean
  28225.  
  28226.  loadMenu                           unsigned long, IWindow*
  28227.  
  28228.  loadMessage                        unsigned long
  28229.  
  28230.  loadPointer                        unsigned long, Boolean
  28231.  
  28232.  loadString                         unsigned long
  28233.  
  28234.  open                               None
  28235.  
  28236.  operator =                         IResourceLibrary&
  28237.  
  28238.  procAddress                        char*
  28239.  
  28240.  tryToLoadBitmap                    unsigned long, ISize&, Boolean
  28241.  
  28242.  tryToLoadIcon                      unsigned long, Boolean
  28243.  
  28244.  tryToLoadMessage                   unsigned long
  28245.  
  28246.  tryToLoadString                    unsigned long
  28247.  
  28248.  
  28249. ΓòÉΓòÉΓòÉ 4.9. IFlyOverHelpHandler ΓòÉΓòÉΓòÉ
  28250.  
  28251. Overview 
  28252.  
  28253.   Part Description
  28254.  
  28255. Part Interface 
  28256.  
  28257.   Attributes
  28258.   Actions
  28259.  
  28260. Personal Notes 
  28261.  
  28262.  
  28263. ΓòÉΓòÉΓòÉ <hidden> Part Description - IFlyOverHelpHandler ΓòÉΓòÉΓòÉ
  28264.  
  28265.  Title:              IBM handler class for fly-over help 
  28266.  Class name:         IFlyOverHelpHandler 
  28267.  Base part:          IHandler 
  28268.  Part type:          Class interface part 
  28269.  Part file:          vbbase.vbb 
  28270.  
  28271.  
  28272. ΓòÉΓòÉΓòÉ <hidden> Attributes - IFlyOverHelpHandler ΓòÉΓòÉΓòÉ
  28273.  
  28274.  
  28275.  Attribute                          S   Data type
  28276.  
  28277.  asDebugInfo                            IString
  28278.  
  28279.  asString                               IString
  28280.  
  28281.  defaultText                        Γûá   IString
  28282.  
  28283.  delayTime                          Γûá   unsigned long
  28284.  
  28285.  enabled                            Γûá   Boolean
  28286.  
  28287.  flyTextControl                     Γûá   IFlyText*
  28288.  
  28289.  flyTextStringTableOffset           Γûá   long
  28290.  
  28291.  longStringTableOffset              Γûá   long
  28292.  
  28293.  longTextControl                    Γûá   ITextControl*
  28294.  
  28295.  resourceLibrary                    Γûá   IResourceLibrary&
  28296.  
  28297.  
  28298. ΓòÉΓòÉΓòÉ <hidden> Actions - IFlyOverHelpHandler ΓòÉΓòÉΓòÉ
  28299.  
  28300.  
  28301.  Action                             Parameters
  28302.  
  28303.  disable                            None
  28304.  
  28305.  flyHelpText                        IWindowHandle&
  28306.  
  28307.  longHelpText                       IWindowHandle&
  28308.  
  28309.  removeHelpText                     IWindowHandle&
  28310.  
  28311.  setHelpText                        IWindowHandle&, IString&, IString&
  28312.  
  28313.  start                              IWindow*
  28314.  
  28315.  stop                               IWindow*
  28316.  
  28317.  
  28318. ΓòÉΓòÉΓòÉ 4.10. IFont ΓòÉΓòÉΓòÉ
  28319.  
  28320. Overview 
  28321.  
  28322.   Part Description
  28323.  
  28324. Part Interface 
  28325.  
  28326.   Attributes
  28327.   Actions
  28328.  
  28329. Personal Notes 
  28330.  
  28331.  
  28332. ΓòÉΓòÉΓòÉ <hidden> Part Description - IFont ΓòÉΓòÉΓòÉ
  28333.  
  28334.  Title:              IBM class to manage fonts 
  28335.  Class name:         IFont 
  28336.  Base part:          IVBase 
  28337.  Part type:          Class interface part 
  28338.  Part file:          vbbase.vbb 
  28339.  
  28340.  
  28341. ΓòÉΓòÉΓòÉ <hidden> Attributes - IFont ΓòÉΓòÉΓòÉ
  28342.  
  28343.  
  28344.  Attribute                          S   Data type
  28345.  
  28346.  asDebugInfo                            IString
  28347.  
  28348.  asString                               IString
  28349.  
  28350.  avgCharWidth                           unsigned long
  28351.  
  28352.  avgLowercase                           unsigned long
  28353.  
  28354.  avgUppercase                           unsigned long
  28355.  
  28356.  bitmap                                 Boolean
  28357.  
  28358.  bitmapOnly                             Boolean
  28359.  
  28360.  bold                               Γûá   Boolean
  28361.  
  28362.  externalLeading                        unsigned long
  28363.  
  28364.  fattrs                                 const struct _FATTRS*
  28365.  
  28366.  fixed                                  Boolean
  28367.  
  28368.  fontmetrics                            const struct _FONTMETRICS*
  28369.  
  28370.  internalLeading                        unsigned long
  28371.  
  28372.  italic                             Γûá   Boolean
  28373.  
  28374.  maxAscender                            unsigned long
  28375.  
  28376.  maxCharHeight                          unsigned long
  28377.  
  28378.  maxDescender                           unsigned long
  28379.  
  28380.  maxLowercaseAscender                   unsigned long
  28381.  
  28382.  maxLowercaseDescender                  unsigned long
  28383.  
  28384.  maxSize                                ISize
  28385.  
  28386.  maxUppercaseSize                       ISize
  28387.  
  28388.  name                               Γûá   IString
  28389.  
  28390.  nonPropOnly                            Boolean
  28391.  
  28392.  outline                            Γûá   Boolean
  28393.  
  28394.  pointSize                          Γûá   unsigned long
  28395.  
  28396.  strikeout                          Γûá   Boolean
  28397.  
  28398.  subscriptOffset                        ISize
  28399.  
  28400.  subscriptSize                          ISize
  28401.  
  28402.  superscriptOffset                      ISize
  28403.  
  28404.  superscriptSize                        ISize
  28405.  
  28406.  underscore                         Γûá   Boolean
  28407.  
  28408.  vectorOnly                             Boolean
  28409.  
  28410.  
  28411. ΓòÉΓòÉΓòÉ <hidden> Actions - IFont ΓòÉΓòÉΓòÉ
  28412.  
  28413.  
  28414.  Action                             Parameters
  28415.  
  28416.  beginUsingFont                     IPresSpaceHandle&
  28417.  
  28418.  charWidth                          char
  28419.  
  28420.  endUsingFont                       IPresSpaceHandle&
  28421.  
  28422.  minTextWidth                       char*
  28423.  
  28424.  operator =                         IFont&
  28425.  
  28426.  setAllEmphasis                     Boolean
  28427.  
  28428.  setCharHeight                      unsigned long, IPresSpaceHandle&
  28429.  
  28430.  setCharSize                        ISize&, IPresSpaceHandle&
  28431.  
  28432.  setCharWidth                       unsigned long, IPresSpaceHandle&
  28433.  
  28434.  setDirection                       Direction
  28435.  
  28436.  setFontAngle                       IPoint&, IPresSpaceHandle&
  28437.  
  28438.  setFontShear                       IPoint&, IPresSpaceHandle&
  28439.  
  28440.  setWindowFont                      IWindow*
  28441.  
  28442.  textLines                          char*, unsigned long
  28443.  
  28444.  textWidth                          char*
  28445.  
  28446.  useBitmapOnly                      Boolean, IPresSpaceHandle&
  28447.  
  28448.  useNonPropOnly                     Boolean, IPresSpaceHandle&
  28449.  
  28450.  useVectorOnly                      Boolean, IPresSpaceHandle&
  28451.  
  28452.  
  28453. ΓòÉΓòÉΓòÉ 4.11. IGUIErrorInfo ΓòÉΓòÉΓòÉ
  28454.  
  28455. Overview 
  28456.  
  28457.   Part Description
  28458.  
  28459. Part Interface 
  28460.  
  28461.   Attributes
  28462.   Actions
  28463.  
  28464. Personal Notes 
  28465.  
  28466.  
  28467. ΓòÉΓòÉΓòÉ <hidden> Part Description - IGUIErrorInfo ΓòÉΓòÉΓòÉ
  28468.  
  28469.  Title:              IBM access to GUI error information 
  28470.  Class name:         IGUIErrorInfo 
  28471.  Base part:          IErrorInfo 
  28472.  Part type:          Class interface part 
  28473.  Part file:          vbbase.vbb 
  28474.  
  28475.  
  28476. ΓòÉΓòÉΓòÉ <hidden> Attributes - IGUIErrorInfo ΓòÉΓòÉΓòÉ
  28477.  
  28478.  
  28479.  Attribute                          S   Data type
  28480.  
  28481.  asDebugInfo                            IString
  28482.  
  28483.  asString                               IString
  28484.  
  28485.  available                              Boolean
  28486.  
  28487.  errorId                                unsigned long
  28488.  
  28489.  text                                   const char*
  28490.  
  28491.  
  28492. ΓòÉΓòÉΓòÉ <hidden> Actions - IGUIErrorInfo ΓòÉΓòÉΓòÉ
  28493.  
  28494.  
  28495.  Action                             Parameters
  28496.  
  28497.  operator const char *              Boolean, IPresSpaceHandle&
  28498.  
  28499.  throwError                         IExceptionLocation&,
  28500.                                     IErrorInfo::ExceptionType,
  28501.                                     IException::Severity, IException::Severity
  28502.  
  28503.  throwGUIError                      char*, IExceptionLocation&,
  28504.                                     IErrorInfo::ExceptionType,
  28505.                                     IException::Severity
  28506.  
  28507.  
  28508. ΓòÉΓòÉΓòÉ 4.12. IHandle ΓòÉΓòÉΓòÉ
  28509.  
  28510. Overview 
  28511.  
  28512.   Part Description
  28513.  
  28514. Part Interface 
  28515.  
  28516.   Attributes
  28517.   Actions
  28518.  
  28519. Personal Notes 
  28520.  
  28521.  
  28522. ΓòÉΓòÉΓòÉ <hidden> Part Description - IHandle ΓòÉΓòÉΓòÉ
  28523.  
  28524.  Title:              IBM abstract class for all handles 
  28525.  Class name:         IHandle 
  28526.  Base part:          IBase 
  28527.  Part type:          Class interface part 
  28528.  Part file:          vbbase.vbb 
  28529.  
  28530.  
  28531. ΓòÉΓòÉΓòÉ <hidden> Attributes - IHandle ΓòÉΓòÉΓòÉ
  28532.  
  28533.  
  28534.  Attribute                          S   Data type
  28535.  
  28536.  asDebugInfo                            IString
  28537.  
  28538.  asString                               IString
  28539.  
  28540.  asUnsigned                             unsigned long
  28541.  
  28542.  
  28543. ΓòÉΓòÉΓòÉ <hidden> Actions - IHandle ΓòÉΓòÉΓòÉ
  28544.  
  28545.  
  28546.  Action                             Parameters
  28547.  
  28548.  operator Value                     char*, IExceptionLocation&,
  28549.                                     IErrorInfo::ExceptionType,
  28550.                                     IException::Severity
  28551.  
  28552.  
  28553. ΓòÉΓòÉΓòÉ 4.13. IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28554.  
  28555. Overview 
  28556.  
  28557.   Part Description
  28558.  
  28559. Part Interface 
  28560.  
  28561.   Attributes
  28562.   Actions
  28563.  
  28564. Personal Notes 
  28565.  
  28566.  
  28567. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28568.  
  28569.  Title:              IBM support of 24-frames-per-second video 
  28570.  Class name:         IMM24FramesPerSecondTime 
  28571.  Base part:          IMMHourMinSecFrameTime 
  28572.  Part type:          Class interface part 
  28573.  Part file:          vbmm.vbb 
  28574.  
  28575.  
  28576. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28577.  
  28578.  
  28579.  Attribute                          S   Data type
  28580.  
  28581.  asDebugInfo                            IString
  28582.  
  28583.  asMMTime                               unsigned long
  28584.  
  28585.  asString                               IString
  28586.  
  28587.  frames                                 unsigned long
  28588.  
  28589.  framesPerSecond                        unsigned long
  28590.  
  28591.  hours                                  unsigned long
  28592.  
  28593.  hundredths                             unsigned long
  28594.  
  28595.  minutes                                unsigned long
  28596.  
  28597.  ordinal                                unsigned long
  28598.  
  28599.  seconds                                unsigned long
  28600.  
  28601.  thousandths                            unsigned long
  28602.  
  28603.  valid                                  Boolean
  28604.  
  28605.  
  28606. ΓòÉΓòÉΓòÉ <hidden> Actions - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28607.  
  28608.  
  28609.  Action                             Parameters
  28610.  
  28611.  operator !=                        IMMTime&
  28612.  
  28613.  operator +                         IMMTime&
  28614.  
  28615.  operator +=                        IMMTime&
  28616.  
  28617.  operator -                         IMMTime&
  28618.  
  28619.  operator -=                        IMMTime&
  28620.  
  28621.  operator <                         IMMTime&
  28622.  
  28623.  operator <=                        IMMTime&
  28624.  
  28625.  operator =                         IMMTime&
  28626.  
  28627.  operator ==                        IMMTime&
  28628.  
  28629.  operator >                         IMMTime&
  28630.  
  28631.  operator >=                        IMMTime&
  28632.  
  28633.  operator unsigned long             IMMTime&
  28634.  
  28635.  setTimeToOrdinal                   unsigned long
  28636.  
  28637.  
  28638. ΓòÉΓòÉΓòÉ 4.14. IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28639.  
  28640. Overview 
  28641.  
  28642.   Part Description
  28643.  
  28644. Part Interface 
  28645.  
  28646.   Attributes
  28647.   Actions
  28648.  
  28649. Personal Notes 
  28650.  
  28651.  
  28652. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28653.  
  28654.  Title:              IBM support of 25-frames-per-second video 
  28655.  Class name:         IMM25FramesPerSecondTime 
  28656.  Base part:          IMMHourMinSecFrameTime 
  28657.  Part type:          Class interface part 
  28658.  Part file:          vbmm.vbb 
  28659.  
  28660.  
  28661. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28662.  
  28663.  
  28664.  Attribute                          S   Data type
  28665.  
  28666.  asDebugInfo                            IString
  28667.  
  28668.  asMMTime                               unsigned long
  28669.  
  28670.  asString                               IString
  28671.  
  28672.  frames                                 unsigned long
  28673.  
  28674.  framesPerSecond                        unsigned long
  28675.  
  28676.  hours                                  unsigned long
  28677.  
  28678.  hundredths                             unsigned long
  28679.  
  28680.  minutes                                unsigned long
  28681.  
  28682.  ordinal                                unsigned long
  28683.  
  28684.  seconds                                unsigned long
  28685.  
  28686.  thousandths                            unsigned long
  28687.  
  28688.  valid                                  Boolean
  28689.  
  28690.  
  28691. ΓòÉΓòÉΓòÉ <hidden> Actions - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28692.  
  28693.  
  28694.  Action                             Parameters
  28695.  
  28696.  operator !=                        IMMTime&
  28697.  
  28698.  operator +                         IMMTime&
  28699.  
  28700.  operator +=                        IMMTime&
  28701.  
  28702.  operator -                         IMMTime&
  28703.  
  28704.  operator -=                        IMMTime&
  28705.  
  28706.  operator <                         IMMTime&
  28707.  
  28708.  operator <=                        IMMTime&
  28709.  
  28710.  operator =                         IMMTime&
  28711.  
  28712.  operator ==                        IMMTime&
  28713.  
  28714.  operator >                         IMMTime&
  28715.  
  28716.  operator >=                        IMMTime&
  28717.  
  28718.  operator unsigned long             IMMTime&
  28719.  
  28720.  setTimeToOrdinal                   unsigned long
  28721.  
  28722.  
  28723. ΓòÉΓòÉΓòÉ 4.15. IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28724.  
  28725. Overview 
  28726.  
  28727.   Part Description
  28728.  
  28729. Part Interface 
  28730.  
  28731.   Attributes
  28732.   Actions
  28733.  
  28734. Personal Notes 
  28735.  
  28736.  
  28737. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28738.  
  28739.  Title:              IBM support of 30-frames-per-second video 
  28740.  Class name:         IMM30FramesPerSecondTime 
  28741.  Base part:          IMMHourMinSecFrameTime 
  28742.  Part type:          Class interface part 
  28743.  Part file:          vbmm.vbb 
  28744.  
  28745.  
  28746. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28747.  
  28748.  
  28749.  Attribute                          S   Data type
  28750.  
  28751.  asDebugInfo                            IString
  28752.  
  28753.  asMMTime                               unsigned long
  28754.  
  28755.  asString                               IString
  28756.  
  28757.  frames                                 unsigned long
  28758.  
  28759.  framesPerSecond                        unsigned long
  28760.  
  28761.  hours                                  unsigned long
  28762.  
  28763.  hundredths                             unsigned long
  28764.  
  28765.  minutes                                unsigned long
  28766.  
  28767.  ordinal                                unsigned long
  28768.  
  28769.  seconds                                unsigned long
  28770.  
  28771.  thousandths                            unsigned long
  28772.  
  28773.  valid                                  Boolean
  28774.  
  28775.  
  28776. ΓòÉΓòÉΓòÉ <hidden> Actions - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  28777.  
  28778.  
  28779.  Action                             Parameters
  28780.  
  28781.  operator !=                        IMMTime&
  28782.  
  28783.  operator +                         IMMTime&
  28784.  
  28785.  operator +=                        IMMTime&
  28786.  
  28787.  operator -                         IMMTime&
  28788.  
  28789.  operator -=                        IMMTime&
  28790.  
  28791.  operator <                         IMMTime&
  28792.  
  28793.  operator <=                        IMMTime&
  28794.  
  28795.  operator =                         IMMTime&
  28796.  
  28797.  operator ==                        IMMTime&
  28798.  
  28799.  operator >                         IMMTime&
  28800.  
  28801.  operator >=                        IMMTime&
  28802.  
  28803.  operator unsigned long             IMMTime&
  28804.  
  28805.  setTimeToOrdinal                   unsigned long
  28806.  
  28807.  
  28808. ΓòÉΓòÉΓòÉ 4.16. IMMAudioBuffer ΓòÉΓòÉΓòÉ
  28809.  
  28810. Overview 
  28811.  
  28812.   Part Description
  28813.  
  28814. Part Interface 
  28815.  
  28816.   Attributes
  28817.   Actions
  28818.  
  28819. Personal Notes 
  28820.  
  28821.  
  28822. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  28823.  
  28824.  Title:              IBM audio buffer 
  28825.  Class name:         IMMAudioBuffer 
  28826.  Base part:          IBase 
  28827.  Part type:          Class interface part 
  28828.  Part file:          vbmm.vbb 
  28829.  
  28830.  
  28831. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  28832.  
  28833.  
  28834.  Attribute                          S   Data type
  28835.  
  28836.  asDebugInfo                            IString
  28837.  
  28838.  asString                               IString
  28839.  
  28840.  bitsPerSample                      Γûá   unsigned long
  28841.  
  28842.  blockAlignment                     Γûá   unsigned long
  28843.  
  28844.  bytesPerSecond                     Γûá   unsigned long
  28845.  
  28846.  channels                           Γûá   unsigned long
  28847.  
  28848.  contentType                        Γûá   ContentType
  28849.  
  28850.  data                               Γûá   IString
  28851.  
  28852.  format                             Γûá   Format
  28853.  
  28854.  headerData                             IString
  28855.  
  28856.  length                                 unsigned long
  28857.  
  28858.  mediaType                          Γûá   unsigned long
  28859.  
  28860.  samplesPerSecond                   Γûá   unsigned long
  28861.  
  28862.  
  28863. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  28864.  
  28865.  
  28866.  Action                             Parameters
  28867.  
  28868.  operator =                         IMMAudioBuffer&
  28869.  
  28870.  
  28871. ΓòÉΓòÉΓòÉ 4.17. IMMAudioCDContents ΓòÉΓòÉΓòÉ
  28872.  
  28873. Overview 
  28874.  
  28875.   Part Description
  28876.  
  28877. Part Interface 
  28878.  
  28879.   Attributes
  28880.   Actions
  28881.  
  28882. Personal Notes 
  28883.  
  28884.  
  28885. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  28886.  
  28887.  Title:              IBM table of contents for audio compact disc 
  28888.  Class name:         IMMAudioCDContents 
  28889.  Base part:          IVBase 
  28890.  Part type:          Class interface part 
  28891.  Part file:          vbmm.vbb 
  28892.  
  28893.  
  28894. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  28895.  
  28896.  
  28897.  Attribute                          S   Data type
  28898.  
  28899.  asDebugInfo                            IString
  28900.  
  28901.  asString                               IString
  28902.  
  28903.  discId                                 IString
  28904.  
  28905.  numberOfEntries                        unsigned long
  28906.  
  28907.  numberOfTracks                         unsigned long
  28908.  
  28909.  valid                                  Boolean
  28910.  
  28911.  
  28912. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  28913.  
  28914.  
  28915.  Action                             Parameters
  28916.  
  28917.  addEntryAsFirst                    unsigned long
  28918.  
  28919.  operator =                         IMMAudioCDContents&
  28920.  
  28921.  
  28922. ΓòÉΓòÉΓòÉ 4.18. IMMAudioHeader ΓòÉΓòÉΓòÉ
  28923.  
  28924. Overview 
  28925.  
  28926.   Part Description
  28927.  
  28928. Part Interface 
  28929.  
  28930.   Attributes
  28931.   Actions
  28932.  
  28933. Personal Notes 
  28934.  
  28935.  
  28936. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMAudioHeader ΓòÉΓòÉΓòÉ
  28937.  
  28938.  Title:              IBM audio header 
  28939.  Class name:         IMMAudioHeader 
  28940.  Base part:          IVBase 
  28941.  Part type:          Class interface part 
  28942.  Part file:          vbmm.vbb 
  28943.  
  28944.  
  28945. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMAudioHeader ΓòÉΓòÉΓòÉ
  28946.  
  28947.  
  28948.  Attribute                          S   Data type
  28949.  
  28950.  asDebugInfo                            IString
  28951.  
  28952.  asString                               IString
  28953.  
  28954.  averageBytesPerSecond              Γûá   unsigned long
  28955.  
  28956.  bitsPerSample                      Γûá   unsigned long
  28957.  
  28958.  blockAlign                         Γûá   unsigned long
  28959.  
  28960.  channels                           Γûá   unsigned long
  28961.  
  28962.  contentType                        Γûá   ContentType
  28963.  
  28964.  formatTag                          Γûá   FormatTag
  28965.  
  28966.  headerData                             const void*
  28967.  
  28968.  samplesPerSecond                   Γûá   unsigned long
  28969.  
  28970.  
  28971. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMAudioHeader ΓòÉΓòÉΓòÉ
  28972.  
  28973.  
  28974.  Action                             Parameters
  28975.  
  28976.  operator =                         IMMAudioHeader&
  28977.  
  28978.  
  28979. ΓòÉΓòÉΓòÉ 4.19. IMMErrorInfo ΓòÉΓòÉΓòÉ
  28980.  
  28981. Overview 
  28982.  
  28983.   Part Description
  28984.  
  28985. Part Interface 
  28986.  
  28987.   Attributes
  28988.   Actions
  28989.  
  28990. Personal Notes 
  28991.  
  28992.  
  28993. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMErrorInfo ΓòÉΓòÉΓòÉ
  28994.  
  28995.  Title:              IBM multimedia error information 
  28996.  Class name:         IMMErrorInfo 
  28997.  Base part:          IErrorInfo 
  28998.  Part type:          Class interface part 
  28999.  Part file:          vbmm.vbb 
  29000.  
  29001.  
  29002. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMErrorInfo ΓòÉΓòÉΓòÉ
  29003.  
  29004.  
  29005.  Attribute                          S   Data type
  29006.  
  29007.  asDebugInfo                            IString
  29008.  
  29009.  asString                               IString
  29010.  
  29011.  available                              Boolean
  29012.  
  29013.  errorId                                unsigned long
  29014.  
  29015.  text                                   const char*
  29016.  
  29017.  
  29018. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMErrorInfo ΓòÉΓòÉΓòÉ
  29019.  
  29020.  
  29021.  Action                             Parameters
  29022.  
  29023.  operator const char *              IMMAudioHeader&
  29024.  
  29025.  throwError                         IExceptionLocation&,
  29026.                                     IErrorInfo::ExceptionType,
  29027.                                     IException::Severity, IException::Severity
  29028.  
  29029.  throwMMError                       unsigned long, char*, IExceptionLocation&,
  29030.                                     IErrorInfo::ExceptionType,
  29031.                                     IException::Severity
  29032.  
  29033.  
  29034. ΓòÉΓòÉΓòÉ 4.20. IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  29035.  
  29036. Overview 
  29037.  
  29038.   Part Description
  29039.  
  29040. Part Interface 
  29041.  
  29042.   Attributes
  29043.   Actions
  29044.  
  29045. Personal Notes 
  29046.  
  29047.  
  29048. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  29049.  
  29050.  Title:              IBM support of hour/minute/second/frame time format 
  29051.  Class name:         IMMHourMinSecFrameTime 
  29052.  Base part:          IMMTime 
  29053.  Part type:          Class interface part 
  29054.  Part file:          vbmm.vbb 
  29055.  
  29056.  
  29057. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  29058.  
  29059.  
  29060.  Attribute                          S   Data type
  29061.  
  29062.  asDebugInfo                            IString
  29063.  
  29064.  asMMTime                               unsigned long
  29065.  
  29066.  asString                               IString
  29067.  
  29068.  frames                                 unsigned long
  29069.  
  29070.  framesPerSecond                        unsigned long
  29071.  
  29072.  hours                                  unsigned long
  29073.  
  29074.  hundredths                             unsigned long
  29075.  
  29076.  minutes                                unsigned long
  29077.  
  29078.  ordinal                                unsigned long
  29079.  
  29080.  seconds                                unsigned long
  29081.  
  29082.  thousandths                            unsigned long
  29083.  
  29084.  valid                                  Boolean
  29085.  
  29086.  
  29087. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  29088.  
  29089.  
  29090.  Action                             Parameters
  29091.  
  29092.  operator !=                        IMMTime&
  29093.  
  29094.  operator +                         IMMTime&
  29095.  
  29096.  operator +=                        IMMTime&
  29097.  
  29098.  operator -                         IMMTime&
  29099.  
  29100.  operator -=                        IMMTime&
  29101.  
  29102.  operator <                         IMMTime&
  29103.  
  29104.  operator <=                        IMMTime&
  29105.  
  29106.  operator =                         IMMTime&
  29107.  
  29108.  operator ==                        IMMTime&
  29109.  
  29110.  operator >                         IMMTime&
  29111.  
  29112.  operator >=                        IMMTime&
  29113.  
  29114.  operator unsigned long             IMMTime&
  29115.  
  29116.  setTimeToOrdinal                   unsigned long
  29117.  
  29118.  
  29119. ΓòÉΓòÉΓòÉ 4.21. IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  29120.  
  29121. Overview 
  29122.  
  29123.   Part Description
  29124.  
  29125. Part Interface 
  29126.  
  29127.   Attributes
  29128.   Actions
  29129.  
  29130. Personal Notes 
  29131.  
  29132.  
  29133. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  29134.  
  29135.  Title:              IBM support of hour/minute/second time format 
  29136.  Class name:         IMMHourMinSecTime 
  29137.  Base part:          IMMTime 
  29138.  Part type:          Class interface part 
  29139.  Part file:          vbmm.vbb 
  29140.  
  29141.  
  29142. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  29143.  
  29144.  
  29145.  Attribute                          S   Data type
  29146.  
  29147.  asDebugInfo                            IString
  29148.  
  29149.  asMMTime                               unsigned long
  29150.  
  29151.  asString                               IString
  29152.  
  29153.  hours                                  unsigned long
  29154.  
  29155.  hundredths                             unsigned long
  29156.  
  29157.  minutes                                unsigned long
  29158.  
  29159.  ordinal                                unsigned long
  29160.  
  29161.  seconds                                unsigned long
  29162.  
  29163.  thousandths                            unsigned long
  29164.  
  29165.  valid                                  Boolean
  29166.  
  29167.  
  29168. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  29169.  
  29170.  
  29171.  Action                             Parameters
  29172.  
  29173.  operator !=                        IMMTime&
  29174.  
  29175.  operator +                         IMMTime&
  29176.  
  29177.  operator +=                        IMMTime&
  29178.  
  29179.  operator -                         IMMTime&
  29180.  
  29181.  operator -=                        IMMTime&
  29182.  
  29183.  operator <                         IMMTime&
  29184.  
  29185.  operator <=                        IMMTime&
  29186.  
  29187.  operator =                         IMMTime&
  29188.  
  29189.  operator ==                        IMMTime&
  29190.  
  29191.  operator >                         IMMTime&
  29192.  
  29193.  operator >=                        IMMTime&
  29194.  
  29195.  operator unsigned long             IMMTime&
  29196.  
  29197.  setTimeToOrdinal                   unsigned long
  29198.  
  29199.  
  29200. ΓòÉΓòÉΓòÉ 4.22. IMMMillisecondTime ΓòÉΓòÉΓòÉ
  29201.  
  29202. Overview 
  29203.  
  29204.   Part Description
  29205.  
  29206. Part Interface 
  29207.  
  29208.   Attributes
  29209.   Actions
  29210.  
  29211. Personal Notes 
  29212.  
  29213.  
  29214. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  29215.  
  29216.  Title:              IBM millisecond time class 
  29217.  Class name:         IMMMillisecondTime 
  29218.  Base part:          IMMTime 
  29219.  Part type:          Class interface part 
  29220.  Part file:          vbmm.vbb 
  29221.  
  29222.  
  29223. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  29224.  
  29225.  
  29226.  Attribute                          S   Data type
  29227.  
  29228.  asDebugInfo                            IString
  29229.  
  29230.  asMMTime                               unsigned long
  29231.  
  29232.  asString                               IString
  29233.  
  29234.  hours                                  unsigned long
  29235.  
  29236.  hundredths                             unsigned long
  29237.  
  29238.  minutes                                unsigned long
  29239.  
  29240.  ordinal                                unsigned long
  29241.  
  29242.  seconds                                unsigned long
  29243.  
  29244.  thousandths                            unsigned long
  29245.  
  29246.  valid                                  Boolean
  29247.  
  29248.  
  29249. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  29250.  
  29251.  
  29252.  Action                             Parameters
  29253.  
  29254.  operator !=                        IMMTime&
  29255.  
  29256.  operator +                         IMMTime&
  29257.  
  29258.  operator +=                        IMMTime&
  29259.  
  29260.  operator -                         IMMTime&
  29261.  
  29262.  operator -=                        IMMTime&
  29263.  
  29264.  operator <                         IMMTime&
  29265.  
  29266.  operator <=                        IMMTime&
  29267.  
  29268.  operator =                         IMMTime&
  29269.  
  29270.  operator ==                        IMMTime&
  29271.  
  29272.  operator >                         IMMTime&
  29273.  
  29274.  operator >=                        IMMTime&
  29275.  
  29276.  operator unsigned long             IMMTime&
  29277.  
  29278.  setTimeToOrdinal                   unsigned long
  29279.  
  29280.  
  29281. ΓòÉΓòÉΓòÉ 4.23. IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  29282.  
  29283. Overview 
  29284.  
  29285.   Part Description
  29286.  
  29287. Part Interface 
  29288.  
  29289.   Attributes
  29290.   Actions
  29291.  
  29292. Personal Notes 
  29293.  
  29294.  
  29295. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  29296.  
  29297.  Title:              IBM support of minute/second/frame time format 
  29298.  Class name:         IMMMinSecFrameTime 
  29299.  Base part:          IMMTime 
  29300.  Part type:          Class interface part 
  29301.  Part file:          vbmm.vbb 
  29302.  
  29303.  
  29304. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  29305.  
  29306.  
  29307.  Attribute                          S   Data type
  29308.  
  29309.  asDebugInfo                            IString
  29310.  
  29311.  asMMTime                               unsigned long
  29312.  
  29313.  asString                               IString
  29314.  
  29315.  frames                                 unsigned long
  29316.  
  29317.  hours                                  unsigned long
  29318.  
  29319.  hundredths                             unsigned long
  29320.  
  29321.  minutes                                unsigned long
  29322.  
  29323.  ordinal                                unsigned long
  29324.  
  29325.  seconds                                unsigned long
  29326.  
  29327.  thousandths                            unsigned long
  29328.  
  29329.  valid                                  Boolean
  29330.  
  29331.  
  29332. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  29333.  
  29334.  
  29335.  Action                             Parameters
  29336.  
  29337.  operator !=                        IMMTime&
  29338.  
  29339.  operator +                         IMMTime&
  29340.  
  29341.  operator +=                        IMMTime&
  29342.  
  29343.  operator -                         IMMTime&
  29344.  
  29345.  operator -=                        IMMTime&
  29346.  
  29347.  operator <                         IMMTime&
  29348.  
  29349.  operator <=                        IMMTime&
  29350.  
  29351.  operator =                         IMMTime&
  29352.  
  29353.  operator ==                        IMMTime&
  29354.  
  29355.  operator >                         IMMTime&
  29356.  
  29357.  operator >=                        IMMTime&
  29358.  
  29359.  operator unsigned long             IMMTime&
  29360.  
  29361.  setTimeToOrdinal                   unsigned long
  29362.  
  29363.  
  29364. ΓòÉΓòÉΓòÉ 4.24. IMMSpeed ΓòÉΓòÉΓòÉ
  29365.  
  29366. Overview 
  29367.  
  29368.   Part Description
  29369.  
  29370. Part Interface 
  29371.  
  29372.   Attributes
  29373.  
  29374. Personal Notes 
  29375.  
  29376.  
  29377. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMSpeed ΓòÉΓòÉΓòÉ
  29378.  
  29379.  Title:              IBM speed class 
  29380.  Class name:         IMMSpeed 
  29381.  Base part:          IVBase 
  29382.  Part type:          Class interface part 
  29383.  Part file:          vbmm.vbb 
  29384.  
  29385.  
  29386. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMSpeed ΓòÉΓòÉΓòÉ
  29387.  
  29388.  
  29389.  Attribute                          S   Data type
  29390.  
  29391.  asDebugInfo                            IString
  29392.  
  29393.  asString                               IString
  29394.  
  29395.  format                                 Format
  29396.  
  29397.  speed                                  unsigned long
  29398.  
  29399.  
  29400. ΓòÉΓòÉΓòÉ 4.25. IMMTime ΓòÉΓòÉΓòÉ
  29401.  
  29402. Overview 
  29403.  
  29404.   Part Description
  29405.  
  29406. Part Interface 
  29407.  
  29408.   Attributes
  29409.   Actions
  29410.  
  29411. Personal Notes 
  29412.  
  29413.  
  29414. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMTime ΓòÉΓòÉΓòÉ
  29415.  
  29416.  Title:              IBM base class for all multimedia time support 
  29417.  Class name:         IMMTime 
  29418.  Base part:          IVBase 
  29419.  Part type:          Class interface part 
  29420.  Part file:          vbmm.vbb 
  29421.  
  29422.  
  29423. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMTime ΓòÉΓòÉΓòÉ
  29424.  
  29425.  
  29426.  Attribute                          S   Data type
  29427.  
  29428.  asDebugInfo                            IString
  29429.  
  29430.  asMMTime                               unsigned long
  29431.  
  29432.  asString                               IString
  29433.  
  29434.  hours                                  unsigned long
  29435.  
  29436.  hundredths                             unsigned long
  29437.  
  29438.  minutes                                unsigned long
  29439.  
  29440.  ordinal                                unsigned long
  29441.  
  29442.  seconds                                unsigned long
  29443.  
  29444.  thousandths                            unsigned long
  29445.  
  29446.  valid                                  Boolean
  29447.  
  29448.  
  29449. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMTime ΓòÉΓòÉΓòÉ
  29450.  
  29451.  
  29452.  Action                             Parameters
  29453.  
  29454.  operator !=                        IMMTime&
  29455.  
  29456.  operator +                         IMMTime&
  29457.  
  29458.  operator +=                        IMMTime&
  29459.  
  29460.  operator -                         IMMTime&
  29461.  
  29462.  operator -=                        IMMTime&
  29463.  
  29464.  operator <                         IMMTime&
  29465.  
  29466.  operator <=                        IMMTime&
  29467.  
  29468.  operator =                         IMMTime&
  29469.  
  29470.  operator ==                        IMMTime&
  29471.  
  29472.  operator >                         IMMTime&
  29473.  
  29474.  operator >=                        IMMTime&
  29475.  
  29476.  operator unsigned long             IMMTime&
  29477.  
  29478.  setTimeToOrdinal                   unsigned long
  29479.  
  29480.  
  29481. ΓòÉΓòÉΓòÉ 4.26. IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  29482.  
  29483. Overview 
  29484.  
  29485.   Part Description
  29486.  
  29487. Part Interface 
  29488.  
  29489.   Attributes
  29490.   Actions
  29491.  
  29492. Personal Notes 
  29493.  
  29494.  
  29495. ΓòÉΓòÉΓòÉ <hidden> Part Description - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  29496.  
  29497.  Title:              IBM support of track/minute/second/frame time format 
  29498.  Class name:         IMMTrackMinSecFrameTime 
  29499.  Base part:          IMMTime 
  29500.  Part type:          Class interface part 
  29501.  Part file:          vbmm.vbb 
  29502.  
  29503.  
  29504. ΓòÉΓòÉΓòÉ <hidden> Attributes - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  29505.  
  29506.  
  29507.  Attribute                          S   Data type
  29508.  
  29509.  asDebugInfo                            IString
  29510.  
  29511.  asMMTime                               unsigned long
  29512.  
  29513.  asString                               IString
  29514.  
  29515.  frames                                 unsigned long
  29516.  
  29517.  hours                                  unsigned long
  29518.  
  29519.  hundredths                             unsigned long
  29520.  
  29521.  minutes                                unsigned long
  29522.  
  29523.  ordinal                                unsigned long
  29524.  
  29525.  seconds                                unsigned long
  29526.  
  29527.  thousandths                            unsigned long
  29528.  
  29529.  track                                  unsigned long
  29530.  
  29531.  valid                                  Boolean
  29532.  
  29533.  
  29534. ΓòÉΓòÉΓòÉ <hidden> Actions - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  29535.  
  29536.  
  29537.  Action                             Parameters
  29538.  
  29539.  operator !=                        IMMTime&
  29540.  
  29541.  operator +                         IMMTime&
  29542.  
  29543.  operator +=                        IMMTime&
  29544.  
  29545.  operator -                         IMMTime&
  29546.  
  29547.  operator -=                        IMMTime&
  29548.  
  29549.  operator <                         IMMTime&
  29550.  
  29551.  operator <=                        IMMTime&
  29552.  
  29553.  operator =                         IMMTime&
  29554.  
  29555.  operator ==                        IMMTime&
  29556.  
  29557.  operator >                         IMMTime&
  29558.  
  29559.  operator >=                        IMMTime&
  29560.  
  29561.  operator unsigned long             IMMTime&
  29562.  
  29563.  setTimeToOrdinal                   unsigned long
  29564.  
  29565.  
  29566. ΓòÉΓòÉΓòÉ 4.27. IPair ΓòÉΓòÉΓòÉ
  29567.  
  29568. Overview 
  29569.  
  29570.   Part Description
  29571.  
  29572. Part Interface 
  29573.  
  29574.   Attributes
  29575.   Actions
  29576.  
  29577. Personal Notes 
  29578.  
  29579.  
  29580. ΓòÉΓòÉΓòÉ <hidden> Part Description - IPair ΓòÉΓòÉΓòÉ
  29581.  
  29582.  Title:              IBM ordered pair of coordinates 
  29583.  Class name:         IPair 
  29584.  Base part:          IBase 
  29585.  Part type:          Class interface part 
  29586.  Part file:          vbbase.vbb 
  29587.  
  29588.  
  29589. ΓòÉΓòÉΓòÉ <hidden> Attributes - IPair ΓòÉΓòÉΓòÉ
  29590.  
  29591.  
  29592.  Attribute                          S   Data type
  29593.  
  29594.  asDebugInfo                            IString
  29595.  
  29596.  asString                               IString
  29597.  
  29598.  coord1                             Γûá   Coord
  29599.  
  29600.  coord2                             Γûá   Coord
  29601.  
  29602.  
  29603. ΓòÉΓòÉΓòÉ <hidden> Actions - IPair ΓòÉΓòÉΓòÉ
  29604.  
  29605.  
  29606.  Action                             Parameters
  29607.  
  29608.  distanceFrom                       IPair&
  29609.  
  29610.  dotProduct                         IPair&
  29611.  
  29612.  maximum                            IPair&
  29613.  
  29614.  minimum                            IPair&
  29615.  
  29616.  operator !=                        IPair&
  29617.  
  29618.  operator %=                        long
  29619.  
  29620.  operator *=                        double
  29621.  
  29622.  operator +=                        IPair&
  29623.  
  29624.  operator -                         None
  29625.  
  29626.  operator -=                        IPair&
  29627.  
  29628.  operator /=                        double
  29629.  
  29630.  operator <                         IPair&
  29631.  
  29632.  operator <=                        IPair&
  29633.  
  29634.  operator ==                        IPair&
  29635.  
  29636.  operator >                         IPair&
  29637.  
  29638.  operator >=                        IPair&
  29639.  
  29640.  scaleBy                            double, double
  29641.  
  29642.  scaledBy                           double, double
  29643.  
  29644.  transpose                          None
  29645.  
  29646.  
  29647. ΓòÉΓòÉΓòÉ 4.28. IPercentAvailable ΓòÉΓòÉΓòÉ
  29648.  
  29649. Overview 
  29650.  
  29651.   Part Description
  29652.  
  29653. Part Interface 
  29654.  
  29655.   Attributes
  29656.   Actions
  29657.  
  29658. Personal Notes 
  29659.  
  29660.  
  29661. ΓòÉΓòÉΓòÉ <hidden> Part Description - IPercentAvailable ΓòÉΓòÉΓòÉ
  29662.  
  29663.  Title:              IPercentAvailable 
  29664.  Class name:         IPercentAvailable 
  29665.  Base part:          IVBase 
  29666.  Part type:          Class interface part 
  29667.  Part file:          vbbase.vbb 
  29668.  
  29669.  
  29670. ΓòÉΓòÉΓòÉ <hidden> Attributes - IPercentAvailable ΓòÉΓòÉΓòÉ
  29671.  
  29672.  
  29673.  Attribute                          S   Data type
  29674.  
  29675.  asDebugInfo                            IString
  29676.  
  29677.  asString                               IString
  29678.  
  29679.  valid                                  Boolean
  29680.  
  29681.  value                              Γûá   unsigned long
  29682.  
  29683.  
  29684. ΓòÉΓòÉΓòÉ <hidden> Actions - IPercentAvailable ΓòÉΓòÉΓòÉ
  29685.  
  29686.  
  29687.  Action                             Parameters
  29688.  
  29689.  operator !=                        unsigned long
  29690.  
  29691.  operator *                         unsigned long
  29692.  
  29693.  operator *=                        unsigned long
  29694.  
  29695.  operator +                         unsigned long
  29696.  
  29697.  operator +=                        unsigned long
  29698.  
  29699.  operator -                         unsigned long
  29700.  
  29701.  operator -=                        unsigned long
  29702.  
  29703.  operator /                         unsigned long
  29704.  
  29705.  operator /=                        unsigned long
  29706.  
  29707.  operator <                         unsigned long
  29708.  
  29709.  operator <=                        unsigned long
  29710.  
  29711.  operator =                         IPercentAvailable&
  29712.  
  29713.  operator ==                        unsigned long
  29714.  
  29715.  operator >                         unsigned long
  29716.  
  29717.  operator >=                        unsigned long
  29718.  
  29719.  operator unsigned long             unsigned long
  29720.  
  29721.  
  29722. ΓòÉΓòÉΓòÉ 4.29. IPoint ΓòÉΓòÉΓòÉ
  29723.  
  29724. Overview 
  29725.  
  29726.   Part Description
  29727.  
  29728. Part Interface 
  29729.  
  29730.   Attributes
  29731.   Actions
  29732.  
  29733. Personal Notes 
  29734.  
  29735.  
  29736. ΓòÉΓòÉΓòÉ <hidden> Part Description - IPoint ΓòÉΓòÉΓòÉ
  29737.  
  29738.  Title:              IBM 2-dimensional mathematical point 
  29739.  Class name:         IPoint 
  29740.  Base part:          IPair 
  29741.  Part type:          Class interface part 
  29742.  Part file:          vbbase.vbb 
  29743.  
  29744.  
  29745. ΓòÉΓòÉΓòÉ <hidden> Attributes - IPoint ΓòÉΓòÉΓòÉ
  29746.  
  29747.  
  29748.  Attribute                          S   Data type
  29749.  
  29750.  asDebugInfo                            IString
  29751.  
  29752.  asPOINTL                               struct _POINTL
  29753.  
  29754.  asString                               IString
  29755.  
  29756.  coord1                             Γûá   Coord
  29757.  
  29758.  coord2                             Γûá   Coord
  29759.  
  29760.  x                                  Γûá   Coord
  29761.  
  29762.  y                                  Γûá   Coord
  29763.  
  29764.  
  29765. ΓòÉΓòÉΓòÉ <hidden> Actions - IPoint ΓòÉΓòÉΓòÉ
  29766.  
  29767.  
  29768.  Action                             Parameters
  29769.  
  29770.  distanceFrom                       IPair&
  29771.  
  29772.  dotProduct                         IPair&
  29773.  
  29774.  maximum                            IPair&
  29775.  
  29776.  minimum                            IPair&
  29777.  
  29778.  operator !=                        IPair&
  29779.  
  29780.  operator %=                        long
  29781.  
  29782.  operator *=                        double
  29783.  
  29784.  operator +=                        IPair&
  29785.  
  29786.  operator -                         None
  29787.  
  29788.  operator -=                        IPair&
  29789.  
  29790.  operator /=                        double
  29791.  
  29792.  operator <                         IPair&
  29793.  
  29794.  operator <=                        IPair&
  29795.  
  29796.  operator ==                        IPair&
  29797.  
  29798.  operator >                         IPair&
  29799.  
  29800.  operator >=                        IPair&
  29801.  
  29802.  scaleBy                            double, double
  29803.  
  29804.  scaledBy                           double, double
  29805.  
  29806.  transpose                          None
  29807.  
  29808.  
  29809. ΓòÉΓòÉΓòÉ 4.30. IPointArray ΓòÉΓòÉΓòÉ
  29810.  
  29811. Overview 
  29812.  
  29813.   Part Description
  29814.  
  29815. Part Interface 
  29816.  
  29817.   Attributes
  29818.   Actions
  29819.  
  29820. Personal Notes 
  29821.  
  29822.  
  29823. ΓòÉΓòÉΓòÉ <hidden> Part Description - IPointArray ΓòÉΓòÉΓòÉ
  29824.  
  29825.  Title:              IBM point array 
  29826.  Class name:         IPointArray 
  29827.  Base part:          IBase 
  29828.  Part type:          Class interface part 
  29829.  Part file:          vbbase.vbb 
  29830.  
  29831.  
  29832. ΓòÉΓòÉΓòÉ <hidden> Attributes - IPointArray ΓòÉΓòÉΓòÉ
  29833.  
  29834.  
  29835.  Attribute                          S   Data type
  29836.  
  29837.  asDebugInfo                            IString
  29838.  
  29839.  asString                               IString
  29840.  
  29841.  reversed                               IPointArray
  29842.  
  29843.  size                                   unsigned long
  29844.  
  29845.  
  29846. ΓòÉΓòÉΓòÉ <hidden> Actions - IPointArray ΓòÉΓòÉΓòÉ
  29847.  
  29848.  
  29849.  Action                             Parameters
  29850.  
  29851.  add                                IPoint&
  29852.  
  29853.  insert                             unsigned long, IPoint&
  29854.  
  29855.  operator !=                        IPointArray&
  29856.  
  29857.  operator =                         IPointArray&
  29858.  
  29859.  operator ==                        IPointArray&
  29860.  
  29861.  operator []                        unsigned long
  29862.  
  29863.  remove                             unsigned long
  29864.  
  29865.  resize                             unsigned long
  29866.  
  29867.  reverse                            None
  29868.  
  29869.  
  29870. ΓòÉΓòÉΓòÉ 4.31. IProfile ΓòÉΓòÉΓòÉ
  29871.  
  29872. Overview 
  29873.  
  29874.   Part Description
  29875.  
  29876. Part Interface 
  29877.  
  29878.   Attributes
  29879.   Actions
  29880.  
  29881. Personal Notes 
  29882.  
  29883.  
  29884. ΓòÉΓòÉΓòÉ <hidden> Part Description - IProfile ΓòÉΓòÉΓòÉ
  29885.  
  29886.  Title:              IBM application-profile file 
  29887.  Class name:         IProfile 
  29888.  Base part:          IVBase 
  29889.  Part type:          Class interface part 
  29890.  Part file:          vbbase.vbb 
  29891.  
  29892.  
  29893. ΓòÉΓòÉΓòÉ <hidden> Attributes - IProfile ΓòÉΓòÉΓòÉ
  29894.  
  29895.  
  29896.  Attribute                          S   Data type
  29897.  
  29898.  asDebugInfo                            IString
  29899.  
  29900.  asString                               IString
  29901.  
  29902.  defaultApplicationName             Γûá   IString
  29903.  
  29904.  handle                                 IProfileHandle
  29905.  
  29906.  name                                   IString
  29907.  
  29908.  numberOfApplications                   unsigned long
  29909.  
  29910.  numberOfKeys                           unsigned long
  29911.  
  29912.  systemProfile                          IProfile
  29913.  
  29914.  userProfile                            IProfile
  29915.  
  29916.  
  29917. ΓòÉΓòÉΓòÉ <hidden> Actions - IProfile ΓòÉΓòÉΓòÉ
  29918.  
  29919.  
  29920.  Action                             Parameters
  29921.  
  29922.  addOrReplaceElementWithKey         char*, IString&, char*
  29923.  
  29924.  containsApplication                char*
  29925.  
  29926.  containsKeyName                    char*, char*
  29927.  
  29928.  deleteElementWithApplication       char*
  29929.  
  29930.  deleteElementWithKey               char*, char*
  29931.  
  29932.  elementWithKey                     char*, char*
  29933.  
  29934.  integerWithKey                     char*, char*
  29935.  
  29936.  operator =                         IProfile&
  29937.  
  29938.  
  29939. ΓòÉΓòÉΓòÉ 4.32. IRange ΓòÉΓòÉΓòÉ
  29940.  
  29941. Overview 
  29942.  
  29943.   Part Description
  29944.  
  29945. Part Interface 
  29946.  
  29947.   Attributes
  29948.   Actions
  29949.  
  29950. Personal Notes 
  29951.  
  29952.  
  29953. ΓòÉΓòÉΓòÉ <hidden> Part Description - IRange ΓòÉΓòÉΓòÉ
  29954.  
  29955.  Title:              IBM range of coordinate values 
  29956.  Class name:         IRange 
  29957.  Base part:          IPair 
  29958.  Part type:          Class interface part 
  29959.  Part file:          vbbase.vbb 
  29960.  
  29961.  
  29962. ΓòÉΓòÉΓòÉ <hidden> Attributes - IRange ΓòÉΓòÉΓòÉ
  29963.  
  29964.  
  29965.  Attribute                          S   Data type
  29966.  
  29967.  asDebugInfo                            IString
  29968.  
  29969.  asString                               IString
  29970.  
  29971.  coord1                             Γûá   Coord
  29972.  
  29973.  coord2                             Γûá   Coord
  29974.  
  29975.  lowerBound                         Γûá   Coord
  29976.  
  29977.  upperBound                         Γûá   Coord
  29978.  
  29979.  
  29980. ΓòÉΓòÉΓòÉ <hidden> Actions - IRange ΓòÉΓòÉΓòÉ
  29981.  
  29982.  
  29983.  Action                             Parameters
  29984.  
  29985.  distanceFrom                       IPair&
  29986.  
  29987.  dotProduct                         IPair&
  29988.  
  29989.  includes                           Coord
  29990.  
  29991.  maximum                            IPair&
  29992.  
  29993.  minimum                            IPair&
  29994.  
  29995.  operator !=                        IPair&
  29996.  
  29997.  operator %=                        long
  29998.  
  29999.  operator *=                        double
  30000.  
  30001.  operator +=                        IPair&
  30002.  
  30003.  operator -                         None
  30004.  
  30005.  operator -=                        IPair&
  30006.  
  30007.  operator /=                        double
  30008.  
  30009.  operator <                         IPair&
  30010.  
  30011.  operator <=                        IPair&
  30012.  
  30013.  operator ==                        IPair&
  30014.  
  30015.  operator >                         IPair&
  30016.  
  30017.  operator >=                        IPair&
  30018.  
  30019.  scaleBy                            double, double
  30020.  
  30021.  scaledBy                           double, double
  30022.  
  30023.  transpose                          None
  30024.  
  30025.  
  30026. ΓòÉΓòÉΓòÉ 4.33. IRectangle ΓòÉΓòÉΓòÉ
  30027.  
  30028. Overview 
  30029.  
  30030.   Part Description
  30031.  
  30032. Part Interface 
  30033.  
  30034.   Attributes
  30035.   Actions
  30036.  
  30037. Personal Notes 
  30038.  
  30039.  
  30040. ΓòÉΓòÉΓòÉ <hidden> Part Description - IRectangle ΓòÉΓòÉΓòÉ
  30041.  
  30042.  Title:              IBM rectangle, defined by 2 points 
  30043.  Class name:         IRectangle 
  30044.  Base part:          IBase 
  30045.  Part type:          Class interface part 
  30046.  Part file:          vbbase.vbb 
  30047.  
  30048.  
  30049. ΓòÉΓòÉΓòÉ <hidden> Attributes - IRectangle ΓòÉΓòÉΓòÉ
  30050.  
  30051.  
  30052.  Attribute                          S   Data type
  30053.  
  30054.  area                                   Coord
  30055.  
  30056.  asDebugInfo                            IString
  30057.  
  30058.  asRECTL                                struct _RECTL
  30059.  
  30060.  asString                               IString
  30061.  
  30062.  bottom                                 Coord
  30063.  
  30064.  bottomCenter                           IPoint
  30065.  
  30066.  bottomLeft                         Γûá   IPoint
  30067.  
  30068.  bottomRight                            IPoint
  30069.  
  30070.  center                                 IPoint
  30071.  
  30072.  centerXCenterY                         IPoint
  30073.  
  30074.  centerXMaxY                            IPoint
  30075.  
  30076.  centerXMinY                            IPoint
  30077.  
  30078.  height                                 Coord
  30079.  
  30080.  left                                   Coord
  30081.  
  30082.  leftCenter                             IPoint
  30083.  
  30084.  maxX                                   Coord
  30085.  
  30086.  maxXCenterY                            IPoint
  30087.  
  30088.  maxXMaxY                               IPoint
  30089.  
  30090.  maxXMinY                               IPoint
  30091.  
  30092.  maxY                                   Coord
  30093.  
  30094.  minX                                   Coord
  30095.  
  30096.  minXCenterY                            IPoint
  30097.  
  30098.  minXMaxY                               IPoint
  30099.  
  30100.  minXMinY                               IPoint
  30101.  
  30102.  minY                                   Coord
  30103.  
  30104.  right                                  Coord
  30105.  
  30106.  rightCenter                            IPoint
  30107.  
  30108.  size                               Γûá   ISize
  30109.  
  30110.  top                                    Coord
  30111.  
  30112.  topCenter                              IPoint
  30113.  
  30114.  topLeft                                IPoint
  30115.  
  30116.  topRight                               IPoint
  30117.  
  30118.  width                                  Coord
  30119.  
  30120.  
  30121. ΓòÉΓòÉΓòÉ <hidden> Actions - IRectangle ΓòÉΓòÉΓòÉ
  30122.  
  30123.  
  30124.  Action                             Parameters
  30125.  
  30126.  centerAt                           IPoint&
  30127.  
  30128.  centeredAt                         IPoint&
  30129.  
  30130.  contains                           IPoint&
  30131.  
  30132.  expandBy                           IPair&
  30133.  
  30134.  expandedBy                         Coord
  30135.  
  30136.  intersects                         IRectangle&
  30137.  
  30138.  moveBy                             IPair&
  30139.  
  30140.  movedBy                            IPair&
  30141.  
  30142.  movedTo                            IPoint&
  30143.  
  30144.  operator !=                        IRectangle&
  30145.  
  30146.  operator &                         IRectangle&
  30147.  
  30148.  operator &=                        IRectangle&
  30149.  
  30150.  operator ==                        IRectangle&
  30151.  
  30152.  operator |                         IRectangle&
  30153.  
  30154.  operator |=                        IRectangle&
  30155.  
  30156.  scaleBy                            IPair&
  30157.  
  30158.  scaledBy                           double
  30159.  
  30160.  shrinkBy                           IPair&
  30161.  
  30162.  shrunkBy                           IPair&
  30163.  
  30164.  sizeBy                             Coord
  30165.  
  30166.  sizedBy                            double
  30167.  
  30168.  sizedTo                            IPair&
  30169.  
  30170.  
  30171. ΓòÉΓòÉΓòÉ 4.34. IResourceId ΓòÉΓòÉΓòÉ
  30172.  
  30173. Overview 
  30174.  
  30175.   Part Description
  30176.  
  30177. Part Interface 
  30178.  
  30179.   Attributes
  30180.   Actions
  30181.  
  30182. Personal Notes 
  30183.  
  30184.  
  30185. ΓòÉΓòÉΓòÉ <hidden> Part Description - IResourceId ΓòÉΓòÉΓòÉ
  30186.  
  30187.  Title:              IBM resource identifier 
  30188.  Class name:         IResourceId 
  30189.  Base part:          IBase 
  30190.  Part type:          Class interface part 
  30191.  Part file:          vbbase.vbb 
  30192.  
  30193.  
  30194. ΓòÉΓòÉΓòÉ <hidden> Attributes - IResourceId ΓòÉΓòÉΓòÉ
  30195.  
  30196.  
  30197.  Attribute                          S   Data type
  30198.  
  30199.  asDebugInfo                            IString
  30200.  
  30201.  asString                               IString
  30202.  
  30203.  id                                     unsigned long
  30204.  
  30205.  resourceLibrary                        const IResourceLibrary&
  30206.  
  30207.  
  30208. ΓòÉΓòÉΓòÉ <hidden> Actions - IResourceId ΓòÉΓòÉΓòÉ
  30209.  
  30210.  
  30211.  Action                             Parameters
  30212.  
  30213.  operator unsigned long             IPair&
  30214.  
  30215.  operator=                          const IResourceId&
  30216.  
  30217.  
  30218. ΓòÉΓòÉΓòÉ 4.35. IResourceLibrary ΓòÉΓòÉΓòÉ
  30219.  
  30220. Overview 
  30221.  
  30222.   Part Description
  30223.  
  30224. Part Interface 
  30225.  
  30226.   Attributes
  30227.   Actions
  30228.  
  30229. Personal Notes 
  30230.  
  30231.  
  30232. ΓòÉΓòÉΓòÉ <hidden> Part Description - IResourceLibrary ΓòÉΓòÉΓòÉ
  30233.  
  30234.  Title:              IBM resource file 
  30235.  Class name:         IResourceLibrary 
  30236.  Base part:          IVBase 
  30237.  Part type:          Class interface part 
  30238.  Part file:          vbbase.vbb 
  30239.  
  30240.  
  30241. ΓòÉΓòÉΓòÉ <hidden> Attributes - IResourceLibrary ΓòÉΓòÉΓòÉ
  30242.  
  30243.  
  30244.  Attribute                          S   Data type
  30245.  
  30246.  asDebugInfo                            IString
  30247.  
  30248.  asString                               IString
  30249.  
  30250.  fileName                               IString
  30251.  
  30252.  handle                                 IModuleHandle
  30253.  
  30254.  open                                   Boolean
  30255.  
  30256.  
  30257. ΓòÉΓòÉΓòÉ <hidden> Actions - IResourceLibrary ΓòÉΓòÉΓòÉ
  30258.  
  30259.  
  30260.  Action                             Parameters
  30261.  
  30262.  loadAccelTable                     unsigned long
  30263.  
  30264.  loadBitmap                         unsigned long, Boolean
  30265.  
  30266.  loadDialog                         unsigned long, IWindow*, IWindow*, IWinProc*,
  30267.                                     void*
  30268.  
  30269.  loadHelpTable                      IWindow*, unsigned long
  30270.  
  30271.  loadIcon                           unsigned long, Boolean
  30272.  
  30273.  loadMenu                           unsigned long, IWindow*
  30274.  
  30275.  loadMessage                        unsigned long
  30276.  
  30277.  loadPointer                        unsigned long, Boolean
  30278.  
  30279.  loadString                         unsigned long
  30280.  
  30281.  operator =                         IResourceLibrary&
  30282.  
  30283.  tryToLoadBitmap                    unsigned long, ISize&, Boolean
  30284.  
  30285.  tryToLoadIcon                      unsigned long, Boolean
  30286.  
  30287.  tryToLoadMessage                   unsigned long
  30288.  
  30289.  tryToLoadString                    unsigned long
  30290.  
  30291.  
  30292. ΓòÉΓòÉΓòÉ 4.36. ISize ΓòÉΓòÉΓòÉ
  30293.  
  30294. Overview 
  30295.  
  30296.   Part Description
  30297.  
  30298. Part Interface 
  30299.  
  30300.   Attributes
  30301.   Actions
  30302.  
  30303. Personal Notes 
  30304.  
  30305.  
  30306. ΓòÉΓòÉΓòÉ <hidden> Part Description - ISize ΓòÉΓòÉΓòÉ
  30307.  
  30308.  Title:              IBM support for size in height and width 
  30309.  Class name:         ISize 
  30310.  Base part:          IPair 
  30311.  Part type:          Class interface part 
  30312.  Part file:          vbbase.vbb 
  30313.  
  30314.  
  30315. ΓòÉΓòÉΓòÉ <hidden> Attributes - ISize ΓòÉΓòÉΓòÉ
  30316.  
  30317.  
  30318.  Attribute                          S   Data type
  30319.  
  30320.  asDebugInfo                            IString
  30321.  
  30322.  asSIZEL                                SIZEL
  30323.  
  30324.  asString                               IString
  30325.  
  30326.  coord1                             Γûá   Coord
  30327.  
  30328.  coord2                             Γûá   Coord
  30329.  
  30330.  height                             Γûá   Coord
  30331.  
  30332.  width                              Γûá   Coord
  30333.  
  30334.  
  30335. ΓòÉΓòÉΓòÉ <hidden> Actions - ISize ΓòÉΓòÉΓòÉ
  30336.  
  30337.  
  30338.  Action                             Parameters
  30339.  
  30340.  distanceFrom                       IPair&
  30341.  
  30342.  dotProduct                         IPair&
  30343.  
  30344.  maximum                            IPair&
  30345.  
  30346.  minimum                            IPair&
  30347.  
  30348.  operator !=                        IPair&
  30349.  
  30350.  operator %=                        long
  30351.  
  30352.  operator *=                        double
  30353.  
  30354.  operator +=                        IPair&
  30355.  
  30356.  operator -                         None
  30357.  
  30358.  operator -=                        IPair&
  30359.  
  30360.  operator /=                        double
  30361.  
  30362.  operator <                         IPair&
  30363.  
  30364.  operator <=                        IPair&
  30365.  
  30366.  operator ==                        IPair&
  30367.  
  30368.  operator >                         IPair&
  30369.  
  30370.  operator >=                        IPair&
  30371.  
  30372.  scaleBy                            double, double
  30373.  
  30374.  scaledBy                           double, double
  30375.  
  30376.  transpose                          None
  30377.  
  30378.  
  30379. ΓòÉΓòÉΓòÉ 4.37. IString ΓòÉΓòÉΓòÉ
  30380.  
  30381. Overview 
  30382.  
  30383.   Part Description
  30384.  
  30385. Part Interface 
  30386.  
  30387.   Attributes
  30388.   Actions
  30389.  
  30390. Personal Notes 
  30391.  
  30392.  
  30393. ΓòÉΓòÉΓòÉ <hidden> Part Description - IString ΓòÉΓòÉΓòÉ
  30394.  
  30395.  Title:              IBM string class, indexed starting at 1 
  30396.  Class name:         IString 
  30397.  Base part:          IBase 
  30398.  Part type:          Class interface part 
  30399.  Part file:          vbbase.vbb 
  30400.  
  30401.  
  30402. ΓòÉΓòÉΓòÉ <hidden> Attributes - IString ΓòÉΓòÉΓòÉ
  30403.  
  30404.  
  30405.  Attribute                          S   Data type
  30406.  
  30407.  alphabetic                             Boolean
  30408.  
  30409.  alphanumeric                           Boolean
  30410.  
  30411.  asDebugInfo                            IString
  30412.  
  30413.  asDouble                               double
  30414.  
  30415.  asInt                                  long
  30416.  
  30417.  asString                               IString
  30418.  
  30419.  asUnsigned                             unsigned long
  30420.  
  30421.  binaryDigits                           Boolean
  30422.  
  30423.  control                                Boolean
  30424.  
  30425.  digits                                 Boolean
  30426.  
  30427.  graphics                               Boolean
  30428.  
  30429.  hexDigits                              Boolean
  30430.  
  30431.  includesDBCS                           Boolean
  30432.  
  30433.  includesMBCS                           Boolean
  30434.  
  30435.  includesSBCS                           Boolean
  30436.  
  30437.  isASCII                                Boolean
  30438.  
  30439.  isDBCS                                 Boolean
  30440.  
  30441.  isLowerCase                            Boolean
  30442.  
  30443.  isMBCS                                 Boolean
  30444.  
  30445.  isSBCS                                 Boolean
  30446.  
  30447.  isUpperCase                            Boolean
  30448.  
  30449.  length                                 unsigned
  30450.  
  30451.  numWords                               unsigned
  30452.  
  30453.  printable                              Boolean
  30454.  
  30455.  punctuation                            Boolean
  30456.  
  30457.  size                                   unsigned
  30458.  
  30459.  validDBCS                              Boolean
  30460.  
  30461.  validMBCS                              Boolean
  30462.  
  30463.  whiteSpace                             Boolean
  30464.  
  30465.  
  30466. ΓòÉΓòÉΓòÉ <hidden> Actions - IString ΓòÉΓòÉΓòÉ
  30467.  
  30468.  
  30469.  Action                             Parameters
  30470.  
  30471.  b2c                                IString&
  30472.  
  30473.  b2d                                IString&
  30474.  
  30475.  b2x                                IString&
  30476.  
  30477.  c2b                                None
  30478.  
  30479.  c2d                                None
  30480.  
  30481.  c2x                                IString&
  30482.  
  30483.  center                             IString&, unsigned, char
  30484.  
  30485.  change                             IString&, char*, char*, unsigned, unsigned
  30486.  
  30487.  charType                           unsigned
  30488.  
  30489.  copy                               IString&, unsigned
  30490.  
  30491.  d2b                                IString&
  30492.  
  30493.  d2c                                None
  30494.  
  30495.  d2x                                None
  30496.  
  30497.  includes                           IStringTest&
  30498.  
  30499.  indexOf                            char*, unsigned
  30500.  
  30501.  indexOfAnyBut                      IString&, unsigned
  30502.  
  30503.  indexOfAnyOf                       IStringTest&, unsigned
  30504.  
  30505.  indexOfPhrase                      IString&, unsigned
  30506.  
  30507.  indexOfWord                        unsigned
  30508.  
  30509.  insert                             IString&, unsigned, char
  30510.  
  30511.  isAbbreviationFor                  char*, unsigned
  30512.  
  30513.  isLike                             char*, unsigned, char, char
  30514.  
  30515.  lastIndexOf                        char, unsigned
  30516.  
  30517.  lastIndexOfAnyBut                  IStringTest&, unsigned
  30518.  
  30519.  lastIndexOfAnyOf                   IString&, unsigned
  30520.  
  30521.  leftJustify                        unsigned, char
  30522.  
  30523.  lengthOfWord                       unsigned
  30524.  
  30525.  lineFrom                           istream&, char
  30526.  
  30527.  lowerCase                          IString&
  30528.  
  30529.  occurrencesOf                      char*, unsigned, unsigned
  30530.  
  30531.  operator &                         IString&
  30532.  
  30533.  operator &=                        char*
  30534.  
  30535.  operator +                         IString&
  30536.  
  30537.  operator +=                        char*
  30538.  
  30539.  operator =                         IString&
  30540.  
  30541.  operator char *                    IString&
  30542.  
  30543.  operator signed char *             IString&
  30544.  
  30545.  operator unsigned char *           IString&
  30546.  
  30547.  operator []                        unsigned
  30548.  
  30549.  operator ^                         IString&
  30550.  
  30551.  operator ^=                        char*
  30552.  
  30553.  operator |                         IString&
  30554.  
  30555.  operator |=                        char*
  30556.  
  30557.  operator ~                         None
  30558.  
  30559.  overlayWith                        IString&, IString&, unsigned, char
  30560.  
  30561.  remove                             IString&, unsigned
  30562.  
  30563.  removeWords                        unsigned, unsigned
  30564.  
  30565.  reverse                            IString&
  30566.  
  30567.  rightJustify                       unsigned, char
  30568.  
  30569.  space                              unsigned, char
  30570.  
  30571.  strip                              IString&, char
  30572.  
  30573.  stripBlanks                        IString&
  30574.  
  30575.  stripLeading                       IString&, char*
  30576.  
  30577.  stripLeadingBlanks                 IString&
  30578.  
  30579.  stripTrailing                      IString&, IStringTest&
  30580.  
  30581.  stripTrailingBlanks                IString&
  30582.  
  30583.  subString                          unsigned
  30584.  
  30585.  translate                          IString&, IString&, char
  30586.  
  30587.  upperCase                          IString&
  30588.  
  30589.  word                               unsigned
  30590.  
  30591.  wordIndexOfPhrase                  IString&, unsigned
  30592.  
  30593.  words                              unsigned, unsigned
  30594.  
  30595.  x2b                                None
  30596.  
  30597.  x2c                                IString&
  30598.  
  30599.  x2d                                IString&
  30600.  
  30601.  
  30602. ΓòÉΓòÉΓòÉ 4.38. ISystemErrorInfo ΓòÉΓòÉΓòÉ
  30603.  
  30604. Overview 
  30605.  
  30606.   Part Description
  30607.  
  30608. Part Interface 
  30609.  
  30610.   Attributes
  30611.   Actions
  30612.  
  30613. Personal Notes 
  30614.  
  30615.  
  30616. ΓòÉΓòÉΓòÉ <hidden> Part Description - ISystemErrorInfo ΓòÉΓòÉΓòÉ
  30617.  
  30618.  Title:              IBM access to system error information 
  30619.  Class name:         ISystemErrorInfo 
  30620.  Base part:          IErrorInfo 
  30621.  Part type:          Class interface part 
  30622.  Part file:          vbbase.vbb 
  30623.  
  30624.  
  30625. ΓòÉΓòÉΓòÉ <hidden> Attributes - ISystemErrorInfo ΓòÉΓòÉΓòÉ
  30626.  
  30627.  
  30628.  Attribute                          S   Data type
  30629.  
  30630.  asDebugInfo                            IString
  30631.  
  30632.  asString                               IString
  30633.  
  30634.  available                              Boolean
  30635.  
  30636.  errorId                                unsigned long
  30637.  
  30638.  text                                   const char*
  30639.  
  30640.  
  30641. ΓòÉΓòÉΓòÉ <hidden> Actions - ISystemErrorInfo ΓòÉΓòÉΓòÉ
  30642.  
  30643.  
  30644.  Action                             Parameters
  30645.  
  30646.  operator const char *              IString&
  30647.  
  30648.  throwError                         IExceptionLocation&,
  30649.                                     IErrorInfo::ExceptionType,
  30650.                                     IException::Severity, IException::Severity
  30651.  
  30652.  throwSystemError                   unsigned long, char*, IExceptionLocation&,
  30653.                                     IErrorInfo::ExceptionType,
  30654.                                     IException::Severity
  30655.  
  30656.  
  30657. ΓòÉΓòÉΓòÉ 4.39. ITime ΓòÉΓòÉΓòÉ
  30658.  
  30659. Overview 
  30660.  
  30661.   Part Description
  30662.  
  30663. Part Interface 
  30664.  
  30665.   Attributes
  30666.   Actions
  30667.  
  30668. Personal Notes 
  30669.  
  30670.  
  30671. ΓòÉΓòÉΓòÉ <hidden> Part Description - ITime ΓòÉΓòÉΓòÉ
  30672.  
  30673.  Title:              IBM time class 
  30674.  Class name:         ITime 
  30675.  Base part:          IBase 
  30676.  Part type:          Class interface part 
  30677.  Part file:          vbbase.vbb 
  30678.  
  30679.  
  30680. ΓòÉΓòÉΓòÉ <hidden> Attributes - ITime ΓòÉΓòÉΓòÉ
  30681.  
  30682.  
  30683.  Attribute                          S   Data type
  30684.  
  30685.  asCTIME                                _CTIME
  30686.  
  30687.  asDebugInfo                            IString
  30688.  
  30689.  asSeconds                              long
  30690.  
  30691.  asString                               IString
  30692.  
  30693.  hours                                  unsigned
  30694.  
  30695.  minutes                                unsigned
  30696.  
  30697.  now                                    ITime
  30698.  
  30699.  seconds                                unsigned
  30700.  
  30701.  
  30702. ΓòÉΓòÉΓòÉ <hidden> Actions - ITime ΓòÉΓòÉΓòÉ
  30703.  
  30704.  
  30705.  Action                             Parameters
  30706.  
  30707.  operator !=                        ITime&
  30708.  
  30709.  operator +                         ITime&
  30710.  
  30711.  operator +=                        ITime&
  30712.  
  30713.  operator -                         ITime&
  30714.  
  30715.  operator -=                        ITime&
  30716.  
  30717.  operator <                         ITime&
  30718.  
  30719.  operator <=                        ITime&
  30720.  
  30721.  operator ==                        ITime&
  30722.  
  30723.  operator >                         ITime&
  30724.  
  30725.  operator >=                        ITime&
  30726.  
  30727.  
  30728. ΓòÉΓòÉΓòÉ 4.40. ITrace ΓòÉΓòÉΓòÉ
  30729.  
  30730. Overview 
  30731.  
  30732.   Part Description
  30733.  
  30734. Part Interface 
  30735.  
  30736.   Attributes
  30737.   Actions
  30738.  
  30739. Personal Notes 
  30740.  
  30741.  
  30742. ΓòÉΓòÉΓòÉ <hidden> Part Description - ITrace ΓòÉΓòÉΓòÉ
  30743.  
  30744.  Title:              IBM support for module tracing 
  30745.  Class name:         ITrace 
  30746.  Base part:          IVBase 
  30747.  Part type:          Class interface part 
  30748.  Part file:          vbbase.vbb 
  30749.  
  30750.  
  30751. ΓòÉΓòÉΓòÉ <hidden> Attributes - ITrace ΓòÉΓòÉΓòÉ
  30752.  
  30753.  
  30754.  Attribute                          S   Data type
  30755.  
  30756.  asDebugInfo                            IString
  30757.  
  30758.  asString                               IString
  30759.  
  30760.  traceDestination                       ITrace::Destination
  30761.  
  30762.  traceEnabled                           Boolean
  30763.  
  30764.  writeLineNumberEnabled                 Boolean
  30765.  
  30766.  writePrefixEnabled                     Boolean
  30767.  
  30768.  
  30769. ΓòÉΓòÉΓòÉ <hidden> Actions - ITrace ΓòÉΓòÉΓòÉ
  30770.  
  30771.  
  30772.  Action                             Parameters
  30773.  
  30774.  disableTrace                       None
  30775.  
  30776.  disableWriteLineNumber             None
  30777.  
  30778.  disableWritePrefix                 None
  30779.  
  30780.  enableTrace                        None
  30781.  
  30782.  enableWriteLineNumber              None
  30783.  
  30784.  enableWritePrefix                  None
  30785.  
  30786.  write                              char*
  30787.  
  30788.  writeToQueue                       None
  30789.  
  30790.  writeToStandardError               None
  30791.  
  30792.  writeToStandardOutput              None
  30793.  
  30794.  
  30795. ΓòÉΓòÉΓòÉ 5. Glossary ΓòÉΓòÉΓòÉ
  30796.  
  30797.  
  30798. ΓòÉΓòÉΓòÉ <hidden> Glossary description ΓòÉΓòÉΓòÉ
  30799.  
  30800. This glossary defines terms and abbreviations that are used in this book. If 
  30801. you do not find the term you are looking for, refer to the IBM Dictionary of 
  30802. Computing, New York:McGraw-Hill, 1994. 
  30803.  
  30804. This glossary includes terms and definitions from the American National 
  30805. Standard Dictionary for Information Systems, ANSI X3.172-1990, copyright 1990 
  30806. by the American National Standards Institute (ANSI). Copies may be purchased 
  30807. from the American National Standards Institute, 1430 Broadway, New York, New 
  30808. York 10018. 
  30809.  
  30810.  
  30811. ΓòÉΓòÉΓòÉ <hidden> Glossary listing ΓòÉΓòÉΓòÉ
  30812.  
  30813. A
  30814. abstract class
  30815. access
  30816. action
  30817. argument
  30818. attribute
  30819. attribute-to-action connection
  30820. attribute-to-attribute connection
  30821. attribute-to-member function connection
  30822. B
  30823. base class
  30824. behavior
  30825. C
  30826. caller
  30827. category
  30828. class
  30829. Class Editor
  30830. class hierarchy
  30831. class library
  30832. class member function
  30833. client area object
  30834. client object
  30835. collection
  30836. Common User Access (CUA)
  30837. composite part
  30838. Composition Editor
  30839. concrete class
  30840. connection
  30841. const
  30842. construction from parts
  30843. constructor
  30844. CUA
  30845. cursored emphasis
  30846. custom logic connection
  30847. D
  30848. data abstraction
  30849. data member
  30850. data model
  30851. data object
  30852. declaration
  30853. DEF file
  30854. derivation
  30855. destructor
  30856. DLL
  30857. dynamic link library (DLL)
  30858. E
  30859. encapsulation
  30860. event
  30861. event-to-action connection
  30862. event-to-attribute connection
  30863. event-to-member function connection
  30864. expansion area
  30865. F
  30866. feature
  30867. full attribute
  30868. free-form surface
  30869. G
  30870. graphical user interface (GUI)
  30871. GUI
  30872. H
  30873. handles
  30874. header file
  30875. I
  30876. inheritance
  30877. instance
  30878. L
  30879. legacy code
  30880. loaded
  30881. M
  30882. main part
  30883. member
  30884. member function
  30885. member function call
  30886. member function name
  30887. message
  30888. model
  30889. module definition file
  30890. N
  30891. nested class
  30892. nonvisual part
  30893. no-event attribute
  30894. no-set attribute
  30895. notebook part
  30896. O
  30897. object
  30898. object class
  30899. object factory
  30900. object-oriented programming
  30901. observer
  30902. operation
  30903. overloading
  30904. P
  30905. palette
  30906. parameter connection
  30907. parent class
  30908. part
  30909. part event
  30910. part event ID
  30911. part interface
  30912. Part Interface Editor
  30913. parts palette
  30914. preferred features
  30915. primary selection
  30916. private
  30917. process
  30918. program
  30919. protected
  30920. prototype
  30921. primitive part
  30922. process
  30923. property
  30924. pure virtual function
  30925. R
  30926. receiver
  30927. resource file
  30928. S
  30929. selection handles
  30930. server
  30931. service
  30932. settings view
  30933. sticky
  30934. structure
  30935. subpart
  30936. superclass
  30937. T
  30938. tear-off attribute
  30939. template
  30940. thread
  30941. tool bar
  30942. U
  30943. UI
  30944. unloaded
  30945. user interface (UI)
  30946. V
  30947. variable
  30948. view
  30949. virtual function
  30950. visual part
  30951. visual programming tool
  30952. W
  30953. white space
  30954. window
  30955.  
  30956.  
  30957. ΓòÉΓòÉΓòÉ <hidden> abstract class ΓòÉΓòÉΓòÉ
  30958.  
  30959. A class that provides common behavior across a set of subclasses but is not 
  30960. itself designed to have instances that work. An abstract class represents a 
  30961. concept; classes derived from it represent implementations of the concept. For 
  30962. example, IControl is the abstract base class for control view windows; the 
  30963. ICanvas and IListBox classes are controls derived from IControl. An abstract 
  30964. class must have at least one pure virtual function. 
  30965.  
  30966. See also  base class. 
  30967.  
  30968.  
  30969. ΓòÉΓòÉΓòÉ <hidden> access ΓòÉΓòÉΓòÉ
  30970.  
  30971. A property of a class that determines whether a class member is accessible in 
  30972. an expression or declaration. 
  30973.  
  30974.  
  30975. ΓòÉΓòÉΓòÉ <hidden> action ΓòÉΓòÉΓòÉ
  30976.  
  30977. A specification of a function that a part can perform. The visual builder uses 
  30978. action specifications to generate connections between parts. Actions are 
  30979. resolved to member function calls in the generated code. 
  30980.  
  30981. Compare to  event and  attribute. 
  30982.  
  30983.  
  30984. ΓòÉΓòÉΓòÉ <hidden> argument ΓòÉΓòÉΓòÉ
  30985.  
  30986. A data element, or value, included as part of a member function call. Arguments 
  30987. provide additional information that the called member function can use to 
  30988. perform the requested operation. 
  30989.  
  30990.  
  30991. ΓòÉΓòÉΓòÉ <hidden> attribute ΓòÉΓòÉΓòÉ
  30992.  
  30993. A specification of a property of a part. For example, a customer part could 
  30994. have a name attribute and an address attribute. An attribute can itself be a 
  30995. part with its own behavior and attributes. 
  30996.  
  30997. The visual builder uses attribute specifications to generate code to get and 
  30998. set part properties. 
  30999.  
  31000. Compare to  event and  action. 
  31001.  
  31002.  
  31003. ΓòÉΓòÉΓòÉ <hidden> attribute-to-action connection ΓòÉΓòÉΓòÉ
  31004.  
  31005. A connection that starts an action whenever an attribute's value changes. It is 
  31006. similar to an event-to-action connection because the attribute's event ID is 
  31007. used to notify the action when the value of the attribute changes. 
  31008.  
  31009. See also  connection. Compare to  event-to-action connection. 
  31010.  
  31011.  
  31012. ΓòÉΓòÉΓòÉ <hidden> attribute-to-attribute connection ΓòÉΓòÉΓòÉ
  31013.  
  31014. A connection from an attribute of one part to an attribute of another part. 
  31015. When one attribute is updated, the other attribute is updated automatically. 
  31016.  
  31017. See also  connection. 
  31018.  
  31019.  
  31020. ΓòÉΓòÉΓòÉ <hidden> attribute-to-member function connection ΓòÉΓòÉΓòÉ
  31021.  
  31022. A connection from an attribute of a part to a member function. The connected 
  31023. attribute receives its value from the member function, which can make 
  31024. calculations based on the values of other parts. 
  31025.  
  31026. See also  connection. 
  31027.  
  31028.  
  31029. ΓòÉΓòÉΓòÉ <hidden> base class ΓòÉΓòÉΓòÉ
  31030.  
  31031. A class from which other classes or parts are derived. A base class may itself 
  31032. be derived from another base class. 
  31033.  
  31034. See also  abstract class. 
  31035.  
  31036.  
  31037. ΓòÉΓòÉΓòÉ <hidden> behavior ΓòÉΓòÉΓòÉ
  31038.  
  31039. The set of external characteristics that an object exhibits. 
  31040.  
  31041.  
  31042. ΓòÉΓòÉΓòÉ <hidden> caller ΓòÉΓòÉΓòÉ
  31043.  
  31044. An object that sends a member function call to another object. 
  31045.  
  31046. Contrast with  receiver. 
  31047.  
  31048.  
  31049. ΓòÉΓòÉΓòÉ <hidden> category ΓòÉΓòÉΓòÉ
  31050.  
  31051. In the Composition Editor, a selectable grouping of parts represented by an 
  31052. icon in the left-most column. Selecting a category displays the parts belonging 
  31053. to that category in the next column. 
  31054.  
  31055. See also  parts palette. 
  31056.  
  31057.  
  31058. ΓòÉΓòÉΓòÉ <hidden> class ΓòÉΓòÉΓòÉ
  31059.  
  31060. An aggregate that can contain functions, types, and user-defined operators, in 
  31061. addition to data. Classes can be defined hierarchically, allowing one class to 
  31062. be an expansion of another, and can restrict access to its members. 
  31063.  
  31064.  
  31065. ΓòÉΓòÉΓòÉ <hidden> Class Editor ΓòÉΓòÉΓòÉ
  31066.  
  31067. The editor you use to specify the names of files that Visual Builder writes to 
  31068. when you generate default code. You can also use this editor to do the 
  31069. following: 
  31070.  
  31071.      Enter a description of the part 
  31072.      Specify a different .vbb file in which to store the part 
  31073.      See the name of the part's base class 
  31074.      Modify the part's default constructor 
  31075.      Enter additional constructor and destructor code 
  31076.      Specify a .lib file for the part 
  31077.      Specify a resource DLL and ID to assign an icon to the part 
  31078.      Specify other files that you want to include when you build your 
  31079.       application 
  31080.  
  31081.  Compare to  Composition Editor and  Part Interface Editor. 
  31082.  
  31083.  
  31084. ΓòÉΓòÉΓòÉ <hidden> class hierarchy ΓòÉΓòÉΓòÉ
  31085.  
  31086. A tree-like structure showing relationships among object classes. It places one 
  31087. abstract class at the top (a base class) and one or more layers of less 
  31088. abstract classes below it. 
  31089.  
  31090.  
  31091. ΓòÉΓòÉΓòÉ <hidden> class library ΓòÉΓòÉΓòÉ
  31092.  
  31093. A collection of classes. 
  31094.  
  31095.  
  31096. ΓòÉΓòÉΓòÉ <hidden> class member function ΓòÉΓòÉΓòÉ
  31097.  
  31098. See  member function. 
  31099.  
  31100.  
  31101. ΓòÉΓòÉΓòÉ <hidden> client area object ΓòÉΓòÉΓòÉ
  31102.  
  31103. An intermediate window between a frame window (IFrameWindow) and its controls 
  31104. and other child windows. 
  31105.  
  31106.  
  31107. ΓòÉΓòÉΓòÉ <hidden> client object ΓòÉΓòÉΓòÉ
  31108.  
  31109. An object that requests services from other objects. 
  31110.  
  31111.  
  31112. ΓòÉΓòÉΓòÉ <hidden> collection ΓòÉΓòÉΓòÉ
  31113.  
  31114. A set of features in which each feature is an object. 
  31115.  
  31116.  
  31117. ΓòÉΓòÉΓòÉ <hidden> Common User Access (CUA) ΓòÉΓòÉΓòÉ
  31118.  
  31119. An IBM architecture for designing graphical user interfaces using a set of 
  31120. standard components and terminology. 
  31121.  
  31122.  
  31123. ΓòÉΓòÉΓòÉ <hidden> composite part ΓòÉΓòÉΓòÉ
  31124.  
  31125. A part that is composed of a part and one or more subparts. A composite part 
  31126. can contain visual parts, nonvisual parts, or both. 
  31127.  
  31128. See also  nonvisual part, part, subpart, and  visual part. 
  31129.  
  31130.  
  31131. ΓòÉΓòÉΓòÉ <hidden> Composition Editor ΓòÉΓòÉΓòÉ
  31132.  
  31133. A view that is used to build a graphical user interface and to make connections 
  31134. between parts. 
  31135.  
  31136. Compare to  Class Editor and  Part Interface Editor. 
  31137.  
  31138.  
  31139. ΓòÉΓòÉΓòÉ <hidden> concrete class ΓòÉΓòÉΓòÉ
  31140.  
  31141. A subclass of an abstract class that is a specialization of the abstract class. 
  31142.  
  31143.  
  31144. ΓòÉΓòÉΓòÉ <hidden> connection ΓòÉΓòÉΓòÉ
  31145.  
  31146. A formal, explicit relationship between parts. Making connections is the basic 
  31147. technique for building any visual application because that defines the way in 
  31148. which parts communicate with one another. The visual builder generates the code 
  31149. that then implements these connections. 
  31150.  
  31151. See also  attribute-to-action connection, attribute-to-attribute connection, 
  31152. attribute-to-member function connection, parameter connection, custom logic 
  31153. connection, event-to-action connection, event-to-attribute connection, and 
  31154. event-to-member function connection. 
  31155.  
  31156.  
  31157. ΓòÉΓòÉΓòÉ <hidden> const ΓòÉΓòÉΓòÉ
  31158.  
  31159. An attribute of a data object that declares that the object cannot be changed. 
  31160.  
  31161.  
  31162. ΓòÉΓòÉΓòÉ <hidden> construction from parts ΓòÉΓòÉΓòÉ
  31163.  
  31164. A software development technology in which applications are assembled from 
  31165. existing and reusable software components, known as parts. 
  31166.  
  31167.  
  31168. ΓòÉΓòÉΓòÉ <hidden> constructor ΓòÉΓòÉΓòÉ
  31169.  
  31170. A special class member function that has the same name as the class and is used 
  31171. to construct and possibly initialize class objects. 
  31172.  
  31173.  
  31174. ΓòÉΓòÉΓòÉ <hidden> CUA ΓòÉΓòÉΓòÉ
  31175.  
  31176. See  Common User Access. 
  31177.  
  31178.  
  31179. ΓòÉΓòÉΓòÉ <hidden> cursored emphasis ΓòÉΓòÉΓòÉ
  31180.  
  31181. When the selection cursor is on a choice, that choice has cursored emphasis. 
  31182.  
  31183.  
  31184. ΓòÉΓòÉΓòÉ <hidden> custom logic connection ΓòÉΓòÉΓòÉ
  31185.  
  31186. A connection that causes your customized C or C++ code to be run. This 
  31187. connection can be triggered either when an attribute's value changes or an 
  31188. event occurs. 
  31189.  
  31190.  
  31191. ΓòÉΓòÉΓòÉ <hidden> data abstraction ΓòÉΓòÉΓòÉ
  31192.  
  31193. A data type with a private representation and a public set of operations. The 
  31194. C++ language uses the concept of classes to implement data abstraction. 
  31195.  
  31196.  
  31197. ΓòÉΓòÉΓòÉ <hidden> data member ΓòÉΓòÉΓòÉ
  31198.  
  31199. Private data that belongs to a given object and is hidden from direct access by 
  31200. all other objects. Data members can only be accessed by the member functions of 
  31201. the defining class and its subclasses. 
  31202.  
  31203.  
  31204. ΓòÉΓòÉΓòÉ <hidden> data model ΓòÉΓòÉΓòÉ
  31205.  
  31206. A combination of the base classes and parts shipped with the product and the 
  31207. classes and parts you save and create. They are saved in a file named 
  31208. vbbase.vbb. 
  31209.  
  31210.  
  31211. ΓòÉΓòÉΓòÉ <hidden> data object ΓòÉΓòÉΓòÉ
  31212.  
  31213. A storage area used to hold a value. 
  31214.  
  31215.  
  31216. ΓòÉΓòÉΓòÉ <hidden> declaration ΓòÉΓòÉΓòÉ
  31217.  
  31218. A description that makes an external object or function available to a function 
  31219. or a block. 
  31220.  
  31221.  
  31222. ΓòÉΓòÉΓòÉ <hidden> DEF file ΓòÉΓòÉΓòÉ
  31223.  
  31224. See  module definition file. 
  31225.  
  31226.  
  31227. ΓòÉΓòÉΓòÉ <hidden> derivation ΓòÉΓòÉΓòÉ
  31228.  
  31229. The creation of a new or abstract class from an existing or base class. 
  31230.  
  31231.  
  31232. ΓòÉΓòÉΓòÉ <hidden> destructor ΓòÉΓòÉΓòÉ
  31233.  
  31234. A special class member function that has the same name as the class and is used 
  31235. to destruct class objects. 
  31236.  
  31237.  
  31238. ΓòÉΓòÉΓòÉ <hidden> DLL ΓòÉΓòÉΓòÉ
  31239.  
  31240. See  dynamic link library. 
  31241.  
  31242.  
  31243. ΓòÉΓòÉΓòÉ <hidden> dynamic link library (DLL) ΓòÉΓòÉΓòÉ
  31244.  
  31245. In OS/2, a library containing data and code objects that can be used by 
  31246. programs or applications during loading or at run time. Although they are not 
  31247. part of the program's executable (.exe) file, they are sometimes required for 
  31248. an .exe file to run properly. 
  31249.  
  31250.  
  31251. ΓòÉΓòÉΓòÉ <hidden> encapsulation ΓòÉΓòÉΓòÉ
  31252.  
  31253. The hiding of a software object's internal representation. The object provides 
  31254. an interface that queries and manipulates the data without exposing its 
  31255. underlying structure. 
  31256.  
  31257.  
  31258. ΓòÉΓòÉΓòÉ <hidden> event ΓòÉΓòÉΓòÉ
  31259.  
  31260. A specification of a notification from a part. 
  31261.  
  31262. Compare to  action, attribute, and  part event. 
  31263.  
  31264.  
  31265. ΓòÉΓòÉΓòÉ <hidden> event-to-action connection ΓòÉΓòÉΓòÉ
  31266.  
  31267. A connection that causes an action to be performed when an event occurs. 
  31268.  
  31269. See also  connection. 
  31270.  
  31271.  
  31272. ΓòÉΓòÉΓòÉ <hidden> event-to-attribute connection ΓòÉΓòÉΓòÉ
  31273.  
  31274. A connection that changes the value of an attribute when a certain event 
  31275. occurs. 
  31276.  
  31277. See also  connection. 
  31278.  
  31279.  
  31280. ΓòÉΓòÉΓòÉ <hidden> event-to-member function connection ΓòÉΓòÉΓòÉ
  31281.  
  31282. A connection from an event of a part to a member function. When the connected 
  31283. event occurs, the member function is executed. 
  31284.  
  31285. See also  connection. 
  31286.  
  31287.  
  31288. ΓòÉΓòÉΓòÉ <hidden> expansion area ΓòÉΓòÉΓòÉ
  31289.  
  31290. The section of a multicell canvas between the current cell grid and the outer 
  31291. edge of the canvas. Visually, this area is bounded by the rightmost column 
  31292. gridline and the bottommost row gridline. 
  31293.  
  31294.  
  31295. ΓòÉΓòÉΓòÉ <hidden> feature ΓòÉΓòÉΓòÉ
  31296.  
  31297. A major component of a software product that can be installed separately. 
  31298.  
  31299. In Visual Builder, an action, attribute, or event that is available from a 
  31300. part's part interface and that other parts can connect to. 
  31301.  
  31302.  
  31303. ΓòÉΓòÉΓòÉ <hidden> full attribute ΓòÉΓòÉΓòÉ
  31304.  
  31305. An attribute that has all of the behaviors and characteristics that an 
  31306. attribute can have:  a data member, a get member function, a set member 
  31307. function, and an event identifier. 
  31308.  
  31309.  
  31310. ΓòÉΓòÉΓòÉ <hidden> free-form surface ΓòÉΓòÉΓòÉ
  31311.  
  31312. The large open area of the Composition Editor window. The free-form surface 
  31313. holds the visual parts contained in the views you build and representations of 
  31314. the nonvisual parts (models) that your application includes. 
  31315.  
  31316.  
  31317. ΓòÉΓòÉΓòÉ <hidden> graphical user interface (GUI) ΓòÉΓòÉΓòÉ
  31318.  
  31319. A type of interface that enables users to communicate with a program by 
  31320. manipulating graphical features, rather than by entering commands. Typically, a 
  31321. graphical user interface includes a combination of graphics, pointing devices, 
  31322. menu bars and other menus, overlapping windows, and icons. 
  31323.  
  31324.  
  31325. ΓòÉΓòÉΓòÉ <hidden> GUI ΓòÉΓòÉΓòÉ
  31326.  
  31327. See  graphical user interface. 
  31328.  
  31329.  
  31330. ΓòÉΓòÉΓòÉ <hidden> handles ΓòÉΓòÉΓòÉ
  31331.  
  31332. Small squares that appear on the corners of a selected visual part in the 
  31333. visual builder. Handles are used to resize parts. 
  31334.  
  31335. Compare to  primary selection. 
  31336.  
  31337.  
  31338. ΓòÉΓòÉΓòÉ <hidden> header file ΓòÉΓòÉΓòÉ
  31339.  
  31340. A file that contains system-defined control information that precedes user 
  31341. data. 
  31342.  
  31343.  
  31344. ΓòÉΓòÉΓòÉ <hidden> inheritance ΓòÉΓòÉΓòÉ
  31345.  
  31346. A mechanism by which an object class can use the attributes, relationships, and 
  31347. member functions defined in more abstract classes related to it (its base 
  31348. classes). 
  31349.  
  31350. An object-oriented programming technique that allows you to use existing 
  31351. classes as bases for creating other classes. 
  31352.  
  31353.  
  31354. ΓòÉΓòÉΓòÉ <hidden> instance ΓòÉΓòÉΓòÉ
  31355.  
  31356. Synonym for  object, a particular instantiation of a data type. 
  31357.  
  31358.  
  31359. ΓòÉΓòÉΓòÉ <hidden> legacy code ΓòÉΓòÉΓòÉ
  31360.  
  31361. Existing code that a user might have. Legacy applications often have 
  31362. character-based, nongraphical user interfaces; usually they are written in a 
  31363. nonobject-oriented language, such as C or COBOL. 
  31364.  
  31365.  
  31366. ΓòÉΓòÉΓòÉ <hidden> loaded ΓòÉΓòÉΓòÉ
  31367.  
  31368. The state of the mouse pointer between the time you select a part from the 
  31369. parts palette and deposit the part on the free-form surface. 
  31370.  
  31371.  
  31372. ΓòÉΓòÉΓòÉ <hidden> main part ΓòÉΓòÉΓòÉ
  31373.  
  31374. The part that users see when they start an application. This is the part from 
  31375. which the main() function C++ code for the application is generated. 
  31376.  
  31377. The main part is a special kind of composite part. 
  31378.  
  31379. See also  part and  subpart. 
  31380.  
  31381.  
  31382. ΓòÉΓòÉΓòÉ <hidden> member ΓòÉΓòÉΓòÉ
  31383.  
  31384. A data object in a structure or a union. 
  31385.  
  31386. In C++, classes and structures can also contain functions and types as members. 
  31387.  
  31388.  
  31389. ΓòÉΓòÉΓòÉ <hidden> member function ΓòÉΓòÉΓòÉ
  31390.  
  31391. An operator or function that is declared as a member of a class. A member 
  31392. function has access to the private and protected data members and member 
  31393. functions of objects of its class. 
  31394.  
  31395.  
  31396. ΓòÉΓòÉΓòÉ <hidden> member function call ΓòÉΓòÉΓòÉ
  31397.  
  31398. A communication from one object to another that requests the receiving object 
  31399. to execute a member function. 
  31400.  
  31401. A member function call consists of a member function name that indicates the 
  31402. requested member function and the arguments to be used in executing the member 
  31403. function. The member function call always returns some object to the requesting 
  31404. object as the result of performing the member function. 
  31405.  
  31406. Synonym for  message. 
  31407.  
  31408.  
  31409. ΓòÉΓòÉΓòÉ <hidden> member function name ΓòÉΓòÉΓòÉ
  31410.  
  31411. The component of a member function call that specifies the requested operation. 
  31412.  
  31413.  
  31414. ΓòÉΓòÉΓòÉ <hidden> message ΓòÉΓòÉΓòÉ
  31415.  
  31416. A request from one object that the receiving object implement a member 
  31417. function. Because data is encapsulated and not directly accessible, a message 
  31418. is the only way to send data from one object to another. Each message specifies 
  31419. the name of the receiving object, the member function to be implemented, and 
  31420. any arguments the member function needs for implementation. 
  31421.  
  31422. Synonym for  member function call. 
  31423.  
  31424.  
  31425. ΓòÉΓòÉΓòÉ <hidden> model ΓòÉΓòÉΓòÉ
  31426.  
  31427. A nonvisual part that represents the state and behavior of a object, such as a 
  31428. customer or an account. 
  31429.  
  31430. Contrast with  view. 
  31431.  
  31432.  
  31433. ΓòÉΓòÉΓòÉ <hidden> module definition file ΓòÉΓòÉΓòÉ
  31434.  
  31435. A file that describes the code segments within a load module. 
  31436.  
  31437. Synonym for DEF file. 
  31438.  
  31439.  
  31440. ΓòÉΓòÉΓòÉ <hidden> nested class ΓòÉΓòÉΓòÉ
  31441.  
  31442. A class defined within the scope of another class. 
  31443.  
  31444.  
  31445. ΓòÉΓòÉΓòÉ <hidden> nonvisual part ΓòÉΓòÉΓòÉ
  31446.  
  31447. A part that has no visual representation at run time. A nonvisual part 
  31448. typically represents some real-world object that exists in the business 
  31449. environment. 
  31450.  
  31451. Compare to  model. Contrast with  view and  visual part. 
  31452.  
  31453.  
  31454. ΓòÉΓòÉΓòÉ <hidden> no-event attribute ΓòÉΓòÉΓòÉ
  31455.  
  31456. An attribute that does not have an event identifier. 
  31457.  
  31458.  
  31459. ΓòÉΓòÉΓòÉ <hidden> no-set attribute ΓòÉΓòÉΓòÉ
  31460.  
  31461. An attribute that does not have a set member function. 
  31462.  
  31463.  
  31464. ΓòÉΓòÉΓòÉ <hidden> notebook part ΓòÉΓòÉΓòÉ
  31465.  
  31466. A visual part that resembles a bound notebook containing pages separated into 
  31467. sections by tabbed divider pages. A user can turn the pages of a notebook or 
  31468. select the tabs to move from one section to another. 
  31469.  
  31470.  
  31471. ΓòÉΓòÉΓòÉ <hidden> object ΓòÉΓòÉΓòÉ
  31472.  
  31473. A computer representation of something that a user can work with to perform a 
  31474. task. An object can appear as text or an icon. 
  31475.  
  31476. A collection of data and member functions that operate on that data, which 
  31477. together represent a logical entity in the system. In object-oriented 
  31478. programming, objects are grouped into classes that share common data 
  31479. definitions and member functions. Each object in the class is said to be an 
  31480. instance of the class. 
  31481.  
  31482. An instance of an object class consisting of attributes, a data structure, and 
  31483. operational member functions. It can represent a person, place, thing, event, 
  31484. or concept. Each instance has the same properties, attributes, and member 
  31485. functions as other instances of the object class, though it has unique values 
  31486. assigned to its attributes. 
  31487.  
  31488.  
  31489. ΓòÉΓòÉΓòÉ <hidden> object class ΓòÉΓòÉΓòÉ
  31490.  
  31491. A template for defining the attributes and member functions of an object. An 
  31492. object class can contain other object classes. An individual representation of 
  31493. an object class is called an object. 
  31494.  
  31495.  
  31496. ΓòÉΓòÉΓòÉ <hidden> object factory ΓòÉΓòÉΓòÉ
  31497.  
  31498. A nonvisual part capable of dynamically creating new instances of a specified 
  31499. part. For example, during the execution of an application, an object factory 
  31500. can create instances of a new class to collect the data being generated. 
  31501.  
  31502.  
  31503. ΓòÉΓòÉΓòÉ <hidden> object-oriented programming ΓòÉΓòÉΓòÉ
  31504.  
  31505. A programming approach based on the concepts of data abstraction and 
  31506. inheritance. Unlike procedural programming techniques, object-oriented 
  31507. programming concentrates on those data objects that comprise the problem and 
  31508. how they are manipulated, not on how something is accomplished. 
  31509.  
  31510.  
  31511. ΓòÉΓòÉΓòÉ <hidden> observer ΓòÉΓòÉΓòÉ
  31512.  
  31513. An object that receives notification from a notifier object. 
  31514.  
  31515.  
  31516. ΓòÉΓòÉΓòÉ <hidden> operation ΓòÉΓòÉΓòÉ
  31517.  
  31518. A member function or service that can be requested of an object. 
  31519.  
  31520.  
  31521. ΓòÉΓòÉΓòÉ <hidden> overloading ΓòÉΓòÉΓòÉ
  31522.  
  31523. An object-oriented programming technique that allows you to redefine functions 
  31524. and most standard C++ operators when the functions and operators are used with 
  31525. class types. 
  31526.  
  31527.  
  31528. ΓòÉΓòÉΓòÉ <hidden> palette ΓòÉΓòÉΓòÉ
  31529.  
  31530. See  parts palette. 
  31531.  
  31532.  
  31533. ΓòÉΓòÉΓòÉ <hidden> parameter connection ΓòÉΓòÉΓòÉ
  31534.  
  31535. A connection that satisfies a parameter of an action or member function by 
  31536. supplying either an attribute's value or the return value of an action, member 
  31537. function, or custom logic. The parameter is always the source of the 
  31538. connection. 
  31539.  
  31540. See also  connection. 
  31541.  
  31542.  
  31543. ΓòÉΓòÉΓòÉ <hidden> parent class ΓòÉΓòÉΓòÉ
  31544.  
  31545. The class from which another part or class inherits data, member functions, or 
  31546. both. 
  31547.  
  31548.  
  31549. ΓòÉΓòÉΓòÉ <hidden> part ΓòÉΓòÉΓòÉ
  31550.  
  31551. A self-contained software object with a standardized public interface, 
  31552. consisting of a set of external features that allow the part to interact with 
  31553. other parts. A part is implemented as a class that supports the INotifier 
  31554. protocol and has a part interface defined. 
  31555.  
  31556. The parts on the palette can be used as templates to create instances or 
  31557. objects. 
  31558.  
  31559.  
  31560. ΓòÉΓòÉΓòÉ <hidden> part event ΓòÉΓòÉΓòÉ
  31561.  
  31562. A representation of a change that occurs to a part. The events on a part's 
  31563. interface enable other interested parts to receive notification when something 
  31564. about the part changes. For example, a push button generates an event signaling 
  31565. that it has been clicked, which might cause another part to display a window. 
  31566.  
  31567.  
  31568. ΓòÉΓòÉΓòÉ <hidden> part event ID ΓòÉΓòÉΓòÉ
  31569.  
  31570. The name of a part static-data member used to identify which notification is 
  31571. being signaled. 
  31572.  
  31573.  
  31574. ΓòÉΓòÉΓòÉ <hidden> part interface ΓòÉΓòÉΓòÉ
  31575.  
  31576. A set of external features that allows a part to interact with other parts. A 
  31577. part's interface is made up of three characteristics: attributes, actions, and 
  31578. events. 
  31579.  
  31580.  
  31581. ΓòÉΓòÉΓòÉ <hidden> Part Interface Editor ΓòÉΓòÉΓòÉ
  31582.  
  31583. An editor that the application developer uses to create and modify attributes, 
  31584. actions, and events, which together make up the interface of a part. 
  31585.  
  31586. Compare to  Class Editor and  Composition Editor. 
  31587.  
  31588.  
  31589. ΓòÉΓòÉΓòÉ <hidden> parts palette ΓòÉΓòÉΓòÉ
  31590.  
  31591. The parts palette holds a collection of visual and nonvisual parts used in 
  31592. building additional parts for an application. The parts palette is organized 
  31593. into categories. Application developers can add parts to the palette for use in 
  31594. defining applications or other parts. 
  31595.  
  31596.  
  31597. ΓòÉΓòÉΓòÉ <hidden> preferred features ΓòÉΓòÉΓòÉ
  31598.  
  31599. A subset of the part's features that appear in a pop-up connection menu. 
  31600. Generally, they are the features used most often. 
  31601.  
  31602.  
  31603. ΓòÉΓòÉΓòÉ <hidden> primary selection ΓòÉΓòÉΓòÉ
  31604.  
  31605. In the Composition Editor, the part used as a base for an action that affects 
  31606. several parts. For example, an alignment tool will align all selected parts 
  31607. with the primary selection. Primary selection is indicated by closed (solid) 
  31608. selection handles, while the other selected parts have open selection handles. 
  31609.  
  31610. See also  selection handles. 
  31611.  
  31612.  
  31613. ΓòÉΓòÉΓòÉ <hidden> private ΓòÉΓòÉΓòÉ
  31614.  
  31615. Pertaining to a class member that is accessible only to member functions and 
  31616. friends of that class. 
  31617.  
  31618.  
  31619. ΓòÉΓòÉΓòÉ <hidden> process ΓòÉΓòÉΓòÉ
  31620.  
  31621. A program running under OS/2, along with the resources associated with it 
  31622. (memory, threads, file system resources, and so on). 
  31623.  
  31624.  
  31625. ΓòÉΓòÉΓòÉ <hidden> program ΓòÉΓòÉΓòÉ
  31626.  
  31627. One or more files containing a set of instructions conforming to a particular 
  31628. programming language syntax. 
  31629.  
  31630. A self-contained, executable module. Multiple copies of the same program can be 
  31631. run in different processes. 
  31632.  
  31633.  
  31634. ΓòÉΓòÉΓòÉ <hidden> protected ΓòÉΓòÉΓòÉ
  31635.  
  31636. Pertaining to a class member that is only accessible to member functions and 
  31637. friends of that class, or to member functions and friends of classes derived 
  31638. from that class. 
  31639.  
  31640.  
  31641. ΓòÉΓòÉΓòÉ <hidden> prototype ΓòÉΓòÉΓòÉ
  31642.  
  31643. A function declaration or definition that includes both the return type of the 
  31644. function and the types of its arguments. 
  31645.  
  31646.  
  31647. ΓòÉΓòÉΓòÉ <hidden> primitive part ΓòÉΓòÉΓòÉ
  31648.  
  31649. A basic building block of other parts. A primitive part can be relatively 
  31650. complex in terms of the function it provides. 
  31651.  
  31652.  
  31653. ΓòÉΓòÉΓòÉ <hidden> process ΓòÉΓòÉΓòÉ
  31654.  
  31655. A collection of code, data, and other system resources, including at least one 
  31656. thread of execution, that performs a data processing task. 
  31657.  
  31658.  
  31659. ΓòÉΓòÉΓòÉ <hidden> property ΓòÉΓòÉΓòÉ
  31660.  
  31661. A unique characteristic of a part. 
  31662.  
  31663.  
  31664. ΓòÉΓòÉΓòÉ <hidden> pure virtual function ΓòÉΓòÉΓòÉ
  31665.  
  31666. A virtual function that has a function definition of = 0;. 
  31667.  
  31668.  
  31669. ΓòÉΓòÉΓòÉ <hidden> receiver ΓòÉΓòÉΓòÉ
  31670.  
  31671. The object that receives a member function call. 
  31672.  
  31673. Contrast with  caller. 
  31674.  
  31675.  
  31676. ΓòÉΓòÉΓòÉ <hidden> resource file ΓòÉΓòÉΓòÉ
  31677.  
  31678. A file that contains data used by an application, such as text strings and 
  31679. icons. 
  31680.  
  31681.  
  31682. ΓòÉΓòÉΓòÉ <hidden> selection handles ΓòÉΓòÉΓòÉ
  31683.  
  31684. In the Composition Editor, small squares that appear on the corners of a 
  31685. selected visual part. Selection handles are used to resize parts. 
  31686.  
  31687. See also  primary selection. 
  31688.  
  31689.  
  31690. ΓòÉΓòÉΓòÉ <hidden> server ΓòÉΓòÉΓòÉ
  31691.  
  31692. A computer that provides services to multiple users or workstations in a 
  31693. network; for example, a file server, a print server, or a mail server. 
  31694.  
  31695.  
  31696. ΓòÉΓòÉΓòÉ <hidden> service ΓòÉΓòÉΓòÉ
  31697.  
  31698. A specific behavior that an object is responsible for exhibiting. 
  31699.  
  31700.  
  31701. ΓòÉΓòÉΓòÉ <hidden> settings view ΓòÉΓòÉΓòÉ
  31702.  
  31703. A view of a part that provides a way to display and set the attributes and 
  31704. options associated with the part. 
  31705.  
  31706.  
  31707. ΓòÉΓòÉΓòÉ <hidden> sticky ΓòÉΓòÉΓòÉ
  31708.  
  31709. In the Composition Editor, the mode that enables you to add multiple parts of 
  31710. the same class (for example, three push buttons) without going back and forth 
  31711. between the parts palette and the free-form surface. 
  31712.  
  31713.  
  31714. ΓòÉΓòÉΓòÉ <hidden> structure ΓòÉΓòÉΓòÉ
  31715.  
  31716. A construct that contains an ordered group of data objects. Unlike an array, 
  31717. the data objects within a structure can have varied data types. 
  31718.  
  31719.  
  31720. ΓòÉΓòÉΓòÉ <hidden> subpart ΓòÉΓòÉΓòÉ
  31721.  
  31722. A part that is used to create another part. 
  31723.  
  31724. See also  nonvisual part, part, and  visual part. 
  31725.  
  31726.  
  31727. ΓòÉΓòÉΓòÉ <hidden> superclass ΓòÉΓòÉΓòÉ
  31728.  
  31729. See  abstract class and  base class. 
  31730.  
  31731.  
  31732. ΓòÉΓòÉΓòÉ <hidden> tear-off attribute ΓòÉΓòÉΓòÉ
  31733.  
  31734. An attribute that an application developer has exposed to work with as though 
  31735. it were a stand-alone part. 
  31736.  
  31737.  
  31738. ΓòÉΓòÉΓòÉ <hidden> template ΓòÉΓòÉΓòÉ
  31739.  
  31740. A family of classes or functions with variable types. 
  31741.  
  31742.  
  31743. ΓòÉΓòÉΓòÉ <hidden> thread ΓòÉΓòÉΓòÉ
  31744.  
  31745. A unit of execution within a process. 
  31746.  
  31747.  
  31748. ΓòÉΓòÉΓòÉ <hidden> tool bar ΓòÉΓòÉΓòÉ
  31749.  
  31750. The strip of icons along the top of the free-form surface. The tool bar 
  31751. contains tools to help you construct composite parts. 
  31752.  
  31753.  
  31754. ΓòÉΓòÉΓòÉ <hidden> UI ΓòÉΓòÉΓòÉ
  31755.  
  31756. See  user interface. 
  31757.  
  31758.  
  31759. ΓòÉΓòÉΓòÉ <hidden> unloaded ΓòÉΓòÉΓòÉ
  31760.  
  31761. The state of the mouse pointer before you select a part from the parts palette 
  31762. and after you deposit a part on the free-form surface. In addition, you can 
  31763. unload the mouse pointer by pressing the Esc key. 
  31764.  
  31765.  
  31766. ΓòÉΓòÉΓòÉ <hidden> user interface (UI) ΓòÉΓòÉΓòÉ
  31767.  
  31768. The hardware, software, or both that enable a user to interact with a computer. 
  31769.  
  31770. The term user interface normally refers to the visual presentation and its 
  31771. underlying software with which a user interacts. 
  31772.  
  31773.  
  31774. ΓòÉΓòÉΓòÉ <hidden> variable ΓòÉΓòÉΓòÉ
  31775.  
  31776. A storage place within an object for a data feature. The data feature is an 
  31777. object, such as number or date, stored as an attribute of the containing 
  31778. object. 
  31779.  
  31780. A part that receives an identity at run time. A variable by itself contains no 
  31781. data or program logic; it must be connected such that it receives runtime 
  31782. identity from a part elsewhere in the application. 
  31783.  
  31784.  
  31785. ΓòÉΓòÉΓòÉ <hidden> view ΓòÉΓòÉΓòÉ
  31786.  
  31787. A visual part, such as a window, push button, or entry field. 
  31788.  
  31789. A visual representation that can display and change the underlying model 
  31790. objects of an application. Views are both the end result of developing an 
  31791. application and the basic unit of composition of user interfaces. 
  31792.  
  31793. Compare to  visual part. Contrast with  model. 
  31794.  
  31795.  
  31796. ΓòÉΓòÉΓòÉ <hidden> virtual function ΓòÉΓòÉΓòÉ
  31797.  
  31798. A function of a class that is declared with the keyword virtual. The 
  31799. implementation that is executed when you make a call to a virtual function 
  31800. depends on the type of the object for which it is called. This is determined at 
  31801. run time. 
  31802.  
  31803.  
  31804. ΓòÉΓòÉΓòÉ <hidden> visual part ΓòÉΓòÉΓòÉ
  31805.  
  31806. A part that has a visual representation at run time. Visual parts, such as 
  31807. windows, push buttons, and entry fields, make up the user interface of an 
  31808. application. 
  31809.  
  31810. Compare to  view. Contrast with  nonvisual part. 
  31811.  
  31812.  
  31813. ΓòÉΓòÉΓòÉ <hidden> visual programming tool ΓòÉΓòÉΓòÉ
  31814.  
  31815. A tool that provides a means for specifying programs graphically. Application 
  31816. programmers write applications by manipulating graphical representations of 
  31817. components. 
  31818.  
  31819.  
  31820. ΓòÉΓòÉΓòÉ <hidden> white space ΓòÉΓòÉΓòÉ
  31821.  
  31822. Space characters, tab characters, form-feed characters, and new-line 
  31823. characters. 
  31824.  
  31825.  
  31826. ΓòÉΓòÉΓòÉ <hidden> window ΓòÉΓòÉΓòÉ
  31827.  
  31828. A rectangular area of the screen with visible boundaries in which information 
  31829. is displayed. Windows can overlap on the screen, giving it the appearance of 
  31830. one window being on top of another. 
  31831.  
  31832. In the Composition Editor, a window is a part that can be used as a container 
  31833. for other visual parts, such as push buttons. 
  31834.  
  31835.  
  31836. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  31837.  
  31838. The S column heading represents Set. If an attribute can be set, a Γûá appears in 
  31839. this column. 
  31840.  
  31841.  
  31842. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  31843.  
  31844. The E column heading represents Event. If an attribute can send a value change 
  31845. event on a connection, a Γûá appears in this column.