home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v1.zip / IBMCPP / HELP / DDE4BHLP.HLP (.txt) < prev    next >
OS/2 Help File  |  1993-05-19  |  102KB  |  4,068 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Special Notices ΓòÉΓòÉΓòÉ
  3.  
  4. References in this help to IBM products, programs, or services do not imply 
  5. that IBM intends to make these available in all countries in which IBM 
  6. operates. 
  7.  
  8. Any reference to an IBM licensed program in this help is not intended to state 
  9. or imply that only IBM's licensed program may be used.  Any functionally 
  10. equivalent product, program, or service that does not infringe on any of IBM's 
  11. intellectual property rights may be used instead of the IBM product, program, 
  12. or service. 
  13.  
  14. Evaluation and verification of operation in conjunction with other products, 
  15. except those expressly designated by IBM, is the user's responsibility. 
  16.  
  17. IBM may have patents or pending patent applications covering subject matter in 
  18. this help.  The furnishing of this help does not give you any license to these 
  19. patents. 
  20.  
  21. The following terms, denoted by an asterisk (*) in this help, are trademarks of 
  22. the IBM corporation in the United States and/or other countries: 
  23.  
  24.  IBM 
  25.  OS/2 
  26.  Operating System/2 
  27.  Presentation Manager 
  28.  WorkFrame/2. 
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 2. General Browser Concepts ΓòÉΓòÉΓòÉ
  32.  
  33. The IBM* C/C++ Tools Browser (also referred to as the C/C++ Tools browser) is a 
  34. program examining tool that helps you study program components of application 
  35. code developed in IBM* 32-bit C++. 
  36.  
  37. The C/C++ Tools browser provides an environment where you can: 
  38.  
  39. o Load and unload compiler-generated browser files from the Browser Control 
  40.   window. 
  41.  
  42. o Look at lists of program elements in your application programs in a List 
  43.   window. 
  44.  
  45. o View graphs that show class inheritance hierarchies, program structures, and 
  46.   map function calls in a Graph window. 
  47.  
  48. o View and edit source-code files in a Text window. 
  49.  
  50. o Perform filtered database searches and object queries on the browser 
  51.   database. 
  52.  
  53. o Make objects available for query in any browser window through the browser 
  54.   Object List. 
  55.  
  56.  
  57. ΓòÉΓòÉΓòÉ 2.1. Glossary ΓòÉΓòÉΓòÉ
  58.  
  59. Click on a term to display its definition: 
  60.  
  61. access specifier 
  62. attribute filter 
  63. .BRS file 
  64. clipboard 
  65. category filter 
  66. collapsed node 
  67. filter 
  68. kind 
  69. leaf node 
  70. name 
  71. object list 
  72. occurrence 
  73. overview window 
  74. qualified name 
  75. root node 
  76. scope filter 
  77. wildcard character 
  78. zoom slider 
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 2.1.1. Access Specifier ΓòÉΓòÉΓòÉ
  82.  
  83. The access specifier of an object determines the access other objects can have 
  84. to it.  Access specifiers apply equally to all class member objects: member 
  85. functions, member data, nested classes, and enumerators. 
  86.  
  87. The access specifiers are: 
  88.  
  89. o public 
  90. o private 
  91. o protected 
  92. o friend 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 2.1.2. Attribute Filter ΓòÉΓòÉΓòÉ
  96.  
  97. An Attribute filter determines any further restrictions to the category of data 
  98. specified by the Scope and Category filters that are to be applied to a Search 
  99. Database or Query Object 
  100.  
  101.  
  102. ΓòÉΓòÉΓòÉ 2.1.3. Browser .BRS File ΓòÉΓòÉΓòÉ
  103.  
  104. A browser .BRS file is a file generated by the C/C++ Tools compiler.  It 
  105. contains information used by the browser to examine program elements.  A 
  106. browser file has the same name as the main source file of the program with a 
  107. .BRS file name extension. 
  108.  
  109. You load .BRS files into the browser database using the Load option, or by 
  110. specifying their pathnames when starting the browser from the OS/2* prompt 
  111. using the ibrs command. 
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 2.1.4. Clipboard ΓòÉΓòÉΓòÉ
  115.  
  116. The OS/2* clipboard is an area of memory that temporarily holds data being 
  117. passed from one program to another. The clipboard can also hold data that is 
  118. being moved or copied from one area in the Text window to another. 
  119.  
  120. Data is placed on the clipboard by selecting Cut or Copy from the Text window 
  121. Edit pull-down. 
  122.  
  123. Data remains in the clipboard until replaced by data from another Cut or Copy 
  124. operation. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 2.1.5. Category Filter ΓòÉΓòÉΓòÉ
  128.  
  129. A Category filter further restricts the data specified by the Scope filter by 
  130. limiting the kind of data retrieved by a Search Database or Query Object 
  131. action. 
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 2.1.6. Collapsed node ΓòÉΓòÉΓòÉ
  135.  
  136. A collapsed node is a node whose descendants are hidden (that is, not 
  137. displayed) on the graph. 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 2.1.7. Filter ΓòÉΓòÉΓòÉ
  141.  
  142. A filter is a parameter that limits a database search or object query so that 
  143. only the data that fulfills the criteria specified by the filter is retrieved. 
  144.  
  145. A browser Search Database or Query Object has three filter types: 
  146.  
  147. o Scope 
  148. o Category 
  149. o Attribute. 
  150.  
  151. See also Filter values for searches and queries. 
  152.  
  153.  
  154. ΓòÉΓòÉΓòÉ 2.1.8. Kind ΓòÉΓòÉΓòÉ
  155.  
  156. The kind of an object specifies its language or system construct. 
  157.  
  158. The object kinds are: 
  159.  
  160. o Class 
  161. o Class Template 
  162. o Directory 
  163. o Enum 
  164. o Enumerator 
  165. o File 
  166. o Function 
  167. o Function Template 
  168. o Macro 
  169. o Typedef 
  170. o Variable 
  171.  
  172.  
  173. ΓòÉΓòÉΓòÉ 2.1.9. Object List ΓòÉΓòÉΓòÉ
  174.  
  175. The Object List is a list of items you copy or query from any browser window 
  176. using the Copy to Object List and Query Object actions.  The Object List is 
  177. accessible from any list, graph, or text window in the browser session and 
  178. contains the last 25 objects you copied or queried. 
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 2.1.10. Occurrence ΓòÉΓòÉΓòÉ
  182.  
  183. In a Text window, an occurrence is a source file or a location of an object in 
  184. a source file.  An occurrence list is the result of a Search Database or Query 
  185. Object action performed from the Text window. 
  186.  
  187. A database search from a Text window yields a list of all source files in the 
  188. browser database.  An object query in a Text window yields a list of locations 
  189. where the queried object can be found in the currently displayed file.  Each 
  190. yields a list of occurrences which can be a list of source files from the 
  191. database search, or a list of locations within one or more source files where a 
  192. query object appears. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 2.1.11. Overview Window ΓòÉΓòÉΓòÉ
  196.  
  197. Use the Overview window to quickly scroll over the displayed graph in the Graph 
  198. window. 
  199.  
  200. The Overview window contains a representation of the entire graph. A small 
  201. rectangle within the window represents the current view of the graph. Drag the 
  202. rectangle over the graph to display the part of the graph you want to view. The 
  203. Graph window shows the new position of the rectangle. 
  204.  
  205. You can also size the viewing rectangle to display a smaller or larger section 
  206. of the graph. 
  207.  
  208. See also Using the Overview Window. 
  209.  
  210.  
  211. ΓòÉΓòÉΓòÉ 2.1.12. Qualified Name ΓòÉΓòÉΓòÉ
  212.  
  213. A qualified name is the name of a list window item as it appears on the screen 
  214. when the Qualification option is active. 
  215.  
  216. For example, the unqualified name of the member variable commission is: 
  217.  
  218. sales_person::commission
  219.  
  220. its qualified name is: 
  221.  
  222. private: double sales_person::commission
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 2.1.13. Scope Filter ΓòÉΓòÉΓòÉ
  226.  
  227. A Scope filter determines the portion of the data in the browser database to 
  228. which a Search Database or Query Object action applies. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 2.1.14. Wildcard Character ΓòÉΓòÉΓòÉ
  232.  
  233. A wildcard character is a special character such as an asterisk (*) or a 
  234. question mark (?) that you can use to represent one or more characters. 
  235.  
  236. Any single character can replace a ? wildcard character, and any set of 
  237. characters can replace a * wildcard character. 
  238.  
  239. For example: 
  240.  
  241. *.h identifies all items with a name that ends with the characters .h, such as 
  242. the include files stdio.h or string.h. 
  243.  
  244. b?? identifies the items with three-letter names that begin with b, such as 
  245. bob, bee, and bat. 
  246.  
  247.  
  248. ΓòÉΓòÉΓòÉ 2.1.15. Zoom Slider ΓòÉΓòÉΓòÉ
  249.  
  250. The Zoom Slider located at the top of the Graph window allows you to quickly 
  251. zoom in or out of the displayed graph. 
  252.  
  253. The zoom slider represents the range of zoom factors by which the displayed 
  254. graph can be enlarged or reduced.  Move the slider arm to the right to enlarge 
  255. the displayed graph; move it to the left to reduce the graph. 
  256.  
  257. The Zoom Slider is visible when the Zoom status option is active. 
  258.  
  259.  
  260. ΓòÉΓòÉΓòÉ 2.2. Filter Values for Searches and Queries ΓòÉΓòÉΓòÉ
  261.  
  262. You formulate database searches and object queries by specifying filters. 
  263. Available filter values depend on the window type and whether the action is a 
  264. database Search or object Query.  For a list of filter values for a window type 
  265. and action, select an entry from the list below: 
  266.  
  267. o List Window Filters 
  268.  
  269.    - Scope filters for list searches 
  270.    - Category filters for list searches 
  271.    - Attribute filters for list searches 
  272.    - Scope filters for list queries 
  273.    - Category filters for list queries 
  274.    - Attribute filters for list queries 
  275.  
  276. o Graph Window Filters 
  277.  
  278.    - Scope filters for graph searches 
  279.    - Category filters for graph searches 
  280.    - Attribute filters for graph searches 
  281.    - Scope filters for graph queries 
  282.    - Category filters for graph queries 
  283.    - Attribute filters for graph queries 
  284.  
  285. o Text Window Filters 
  286.  
  287.    - Scope filters for text searches 
  288.    - Category filters for text searches 
  289.    - Attribute filters for text searches 
  290.    - Scope filters for text queries 
  291.    - Category filters for text queries 
  292.    - Attribute filters for text queries 
  293.  
  294.  
  295. ΓòÉΓòÉΓòÉ 2.2.1. Scope Filters for a List Search ΓòÉΓòÉΓòÉ
  296.  
  297. The following are the Scope filters for a List-window database search: 
  298.  
  299. Local Scopes 
  300.     Restricts the search to all objects declared in a block.  Objects that are 
  301.     formal arguments for a function are treated as if they were declared in the 
  302.     outermost block of that function. 
  303. Class Scopes 
  304.     Restricts the search to all class members. 
  305. File Scopes 
  306.     Restricts the search to all objects declared outside blocks and classes. 
  307. All Globals 
  308.     Restricts the search to all publicly accessible class members, all friend 
  309.     functions, and all objects in file scopes (excluding static objects). 
  310. All Names 
  311.     Opens the search to all objects in the current database.  This is the 
  312.     system default. 
  313.  
  314.  
  315. ΓòÉΓòÉΓòÉ 2.2.2. Category Filters for a List Search ΓòÉΓòÉΓòÉ
  316.  
  317. The following are the Category filters for a List-window database search. 
  318. Category filters further restrict the selected Scope filter. 
  319.  
  320. No Filter 
  321.     Opens the database search to all object Categories within the selected 
  322.     Scope. 
  323. Directory 
  324.     Lists all the directories that contain at least one browsable source file. 
  325. File 
  326.     Lists all the source files. 
  327. Class 
  328.     Lists all the classes. 
  329. Function 
  330.     Lists all the functions. 
  331. Class Template 
  332.     Lists all the class templates. 
  333. Function Template 
  334.     Lists all the function templates.  Member functions of a class template are 
  335.     not included. 
  336. Variable 
  337.     Lists all the variables. 
  338. Enum 
  339.     Lists all the enums. 
  340. Enumerator 
  341.     Lists all the enumerators. 
  342. Typedef 
  343.     Lists all the typedefs. 
  344. Macro 
  345.     Lists all the macros. 
  346.  
  347.  
  348. ΓòÉΓòÉΓòÉ 2.2.3. Attribute Filters for a List Search ΓòÉΓòÉΓòÉ
  349.  
  350. The following are the Attribute filters for a List-window database search. 
  351. Attribute filters further restrict the specified Scope and Category filters. 
  352.  
  353. o Accessibility Attributes 
  354.  
  355.    No Filter 
  356.        Lists all database objects within the selected Scope and Category. 
  357.    Public 
  358.        Lists only the public members within the selected Category and Scope. 
  359.    Protected 
  360.        Lists only the protected members within the selected Category and Scope. 
  361.    Private 
  362.        Lists only the private members within the selected Category and Scope. 
  363.    Friend 
  364.        Lists only the friend member functions within the selected Category and 
  365.        Scope. 
  366.  
  367. o Virtual Mode Attributes 
  368.  
  369.    Virtual 
  370.        Lists only the virtual member functions.  Pure virtual functions are not 
  371.        included. 
  372.    Pure Virtual 
  373.        Lists only the pure virtual member functions. 
  374.    All Virtual 
  375.        Lists both virtual and pure virtual member functions. 
  376.    Non-Virtual 
  377.        Lists only the non-virtual member functions. 
  378.  
  379. o Function Attributes 
  380.  
  381.    Ctor/Dtor 
  382.        Lists only the constructors and destructors. 
  383.    Operator 
  384.        Lists only the operator functions. 
  385.    Inline 
  386.        Lists only the inline functions. 
  387.    Overloaded 
  388.        Lists only the overloaded functions. 
  389.    Extern C 
  390.        Lists only the functions that do not have C++ linkage. 
  391.  
  392. o Function and Variable Attributes 
  393.  
  394.    Static 
  395.        Lists only the function and variable objects declared with the static 
  396.        keyword.  File scope functions declared static inline are semantically 
  397.        equivalent to inline, and are therefore not included. 
  398.    Const 
  399.        Lists only the objects declared with the const keyword. 
  400.    Extern 
  401.        Lists only the objects declared with the extern keyword. 
  402.    Volatile 
  403.        Lists only the volatile variables. 
  404.  
  405. o Class Attributes 
  406.  
  407.    Roots 
  408.        Lists only the classes that are not derived from a base class and have 
  409.        derived classes. 
  410.    Class 
  411.        Lists all the classes. 
  412.    Struct 
  413.        Lists all the structs. 
  414.    Class/Struct 
  415.        Lists all the classes and the structs. 
  416.    Union 
  417.        Lists all the unions. 
  418.  
  419.  
  420. ΓòÉΓòÉΓòÉ 2.2.4. Scope Filters for a List Query ΓòÉΓòÉΓòÉ
  421.  
  422. To see a list of query Scope filters available for a specific object kind, 
  423. select a kind from the list below: 
  424.  
  425. o Directory 
  426. o File 
  427. o Class 
  428. o Template 
  429. o Function 
  430. o Variable 
  431. o Enum 
  432. o Enumerator 
  433. o Typedef 
  434. o Macro 
  435.  
  436.  
  437. ΓòÉΓòÉΓòÉ 2.2.5. Category Filters for a List Query ΓòÉΓòÉΓòÉ
  438.  
  439. The following are the Category filters for a List-window object query. 
  440.  
  441. No Filter 
  442.     Lists all the objects applicable to the selected Scope and query object. 
  443. Class 
  444.     Lists all the classes within the selected scope. 
  445. Function 
  446.     Lists all the functions within the selected scope. 
  447. Variable 
  448.     Lists all the variables within the selected scope. 
  449. Class Template 
  450.     Lists all the class templates within the selected scope. 
  451. Function Template 
  452.     Lists all the function templates within the selected scope. 
  453. Enum 
  454.     Lists all the enums within the selected scope. 
  455. Enumerator 
  456.     Lists all the enumerators within the selected scope. 
  457. Typedef 
  458.     Lists all the typedefs within the selected scope. 
  459. Macro 
  460.     Lists all the macros within the selected scope. 
  461. Directory 
  462.     Lists all the directories within the selected scope. 
  463. File 
  464.     Lists all the files within the selected scope. 
  465.  
  466.  
  467. ΓòÉΓòÉΓòÉ 2.2.6. Attribute Filters for a List Query ΓòÉΓòÉΓòÉ
  468.  
  469. The following are the Attribute filters for a List-window query. 
  470.  
  471. o Accessibility Attributes 
  472.  
  473.    No Filter 
  474.        Lists all database objects applicable to the selected Scope, Category 
  475.        and Query object. 
  476.    Public 
  477.        Lists only the public members. 
  478.    Protected 
  479.        Lists only the protected members. 
  480.    Private 
  481.        Lists only the private members. 
  482.    Friend 
  483.        Lists only the friend member functions. 
  484.  
  485. o Virtual Mode Attributes 
  486.  
  487.    Virtual 
  488.        Lists only the virtual member functions.  Pure virtual functions are not 
  489.        included. 
  490.    Pure Virtual 
  491.        Lists only the pure virtual member functions 
  492.    All Virtual 
  493.        Lists both virtual and pure virtual member functions. 
  494.    Non-Virtual 
  495.        Lists only the non-virtual member functions. 
  496.  
  497. o Function Attributes 
  498.  
  499.    Ctor/Dtor 
  500.        Lists only the constructors and destructors. 
  501.    Operator 
  502.        Lists only the operator functions. 
  503.    Inline 
  504.        Lists only the inline functions. 
  505.    Overloaded 
  506.        Lists only the overloaded functions. 
  507.    Extern C 
  508.        Lists only the functions that do not have C++ linkage. 
  509.  
  510. o Function and Variable Attributes 
  511.  
  512.    Static 
  513.        Lists only the function and variable objects declared with the static 
  514.        keyword.  Because file scope functions declared static inline are 
  515.        semantically equivalent to inline, they are not included. 
  516.    Const 
  517.        Lists only the objects declared with the const keyword. 
  518.    Extern 
  519.        Lists only the objects declared with the extern keyword. 
  520.    Volatile 
  521.        Lists only the volatile variables. 
  522.  
  523. o Class Attributes 
  524.  
  525.    Roots 
  526.        Lists only the classes that are not derived from a base class and have 
  527.        derived classes. 
  528.    Class 
  529.        Lists all the classes. 
  530.    Struct 
  531.        Lists all the structs. 
  532.    Class/Struct 
  533.        Lists all the classes and the structs. 
  534.    Union 
  535.        Lists all the unions. 
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ 2.2.7. Scope Filters for a Graph Search ΓòÉΓòÉΓòÉ
  539.  
  540. The Scope filters for a Graph-window database search are: 
  541.  
  542. Directory Tree 
  543.     Displays the directory tree for all the directories and files in the 
  544.     browser database, including the path to the root directory and all 
  545.     intermediate subdirectories. 
  546. Inheritance 
  547.     Displays the graph showing the inheritance relationships between classes in 
  548.     the browser database. 
  549. Program Structure 
  550.     Displays the graph showing all the directories, files, and declared objects 
  551.     in the browser database. 
  552. Includes 
  553.     Displays the graph showing the include relationships between the source 
  554.     files in the browser database. 
  555. Calls 
  556.     Displays the graph showing the calls among the functions in the browser 
  557.     database. 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 2.2.8. Category Filters for a Graph Search ΓòÉΓòÉΓòÉ
  561.  
  562. The following are the Category filters for a Graph-window database search. 
  563.  
  564. Expand All 
  565.     Displays all the direct and indirect descendants of every node in the 
  566.     graph. 
  567. Collapse All 
  568.     Displays only the root nodes without showing any of their descendants. 
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 2.2.9. Attribute Filters for a Graph Search ΓòÉΓòÉΓòÉ
  572.  
  573. The following are the Attribute filters available for a Graph-window database 
  574. search. 
  575.  
  576. No Filter 
  577.     Displays all database objects applicable to the selected Scope, Category 
  578.     and Query object. 
  579. Derived Classes 
  580.     Displays only the classes that are part of an inheritance relationship. 
  581.     Classes that do not have an inheritance relationship are not shown. 
  582. Called Functions 
  583.     Displays only the functions that are part of a calling relationship. 
  584.     Functions that do not have a calling relationship are not shown. 
  585. Included Files 
  586.     Displays only the files that are part of an include file relationship. 
  587.     Files that do not have an include file relationship are not shown. 
  588.  
  589.  
  590. ΓòÉΓòÉΓòÉ 2.2.10. Scope Filters for a Graph Query ΓòÉΓòÉΓòÉ
  591.  
  592. The following are the Scope filters available for a Graph-window query when the 
  593. query object is a: 
  594.  
  595. o Class 
  596.  
  597.    Base Classes 
  598.        Displays all the base classes of the focused class. 
  599.    Derived Classes 
  600.        Displays all the derived classes of the focused class. 
  601.    Program Structure 
  602.        Displays all the members of the focused class. 
  603.  
  604. o Directory 
  605.  
  606.    Directory Tree 
  607.        Displays all the source files in the focused directory. 
  608.    Program Structure 
  609.        Displays all the source files in the focused directory, and all the 
  610.        functions in each source file. 
  611.  
  612. o File 
  613.  
  614.    Includes 
  615.        Displays all the files that are included by the focused file. 
  616.    Inclusions 
  617.        Displays all the files that include the focused file. 
  618.    Directory Tree 
  619.        Displays all the functions in the focused file, and all the variables of 
  620.        each function. 
  621.  
  622. o Function 
  623.  
  624.    Calls 
  625.        Displays all the functions that are called by the focused function. 
  626.    Callers 
  627.        Displays all the functions that call the focused function. 
  628.    Program Structure 
  629.        Displays all the variables of the focused function. 
  630.  
  631. o Enum 
  632.  
  633.    Program Structure 
  634.        Displays all the enumerators of the focused enum. 
  635.  
  636. o Class Template 
  637.  
  638.    Program Structure 
  639.        Displays all the class instantiations of the focused class template. 
  640.  
  641. o Function Template 
  642.  
  643.    Program Structure 
  644.        Displays all the function instantiations of the focused function 
  645.        template. 
  646.  
  647. o Enumerator, Variable, Macro, or Typedef 
  648.  
  649.    Program Structure 
  650.        Displays a graph with a single node displaying the query object. 
  651.  
  652.  
  653. ΓòÉΓòÉΓòÉ 2.2.11. Category Filters for a Graph Query ΓòÉΓòÉΓòÉ
  654.  
  655. The following are the Category filters available for a Graph-window object 
  656. query. 
  657.  
  658. Expand All 
  659.     Displays all the direct and indirect descendants of every node in the 
  660.     graph. 
  661. Collapse All 
  662.     Displays only the root nodes without showing any of their descendants. 
  663.  
  664.  
  665. ΓòÉΓòÉΓòÉ 2.2.12. Attribute Filters for a Graph Query ΓòÉΓòÉΓòÉ
  666.  
  667. There are no Attribute filters available for a Graph-window object query. 
  668.  
  669.  
  670. ΓòÉΓòÉΓòÉ 2.2.13. Scope Filters for a Text Search ΓòÉΓòÉΓòÉ
  671.  
  672. The following is the Scope filter available for a Text-window database search: 
  673.  
  674. All Files 
  675.     Retrieves all the source code files in the browser database. 
  676.  
  677.  
  678. ΓòÉΓòÉΓòÉ 2.2.14. Category Filters for a Text Search ΓòÉΓòÉΓòÉ
  679.  
  680. There are no Category filters available for a Text-window database search. 
  681.  
  682.  
  683. ΓòÉΓòÉΓòÉ 2.2.15. Attribute Filters for a Text Search ΓòÉΓòÉΓòÉ
  684.  
  685. There are no Attribute filters available for a Text-window database search. 
  686.  
  687.  
  688. ΓòÉΓòÉΓòÉ 2.2.16. Scope Filters for a Text Query ΓòÉΓòÉΓòÉ
  689.  
  690. The following are the Scope filters available for a Text-window query if the 
  691. query object is not a file: 
  692.  
  693. Definition 
  694.     Retrieves the occurrence of each definition of the focused object.  The 
  695.     definition of a virtual function includes the definition and redefinition 
  696.     of the function in the inheritance chain.  For any other kind of object, 
  697.     multiple definitions indicate a programming error. 
  698. Declaration 
  699.     Retrieves the occurrence of each declaration of the focused object. 
  700. Usage 
  701.     Retrieves all cross-references to the focused object. 
  702.  
  703. The following are the available Scope filters if the query object is a file: 
  704.  
  705. Contents 
  706.     Displays the contents of the focused file 
  707. Usage 
  708.     Retrieves all the cross-references  (in #include statements) to the focused 
  709.     file. 
  710.  
  711.  
  712. ΓòÉΓòÉΓòÉ 2.2.17. Category Filters for a Text Query ΓòÉΓòÉΓòÉ
  713.  
  714. There are no Category filters available for a Text-window object query. 
  715.  
  716.  
  717. ΓòÉΓòÉΓòÉ 2.2.18. Attribute Filters for a Text Query ΓòÉΓòÉΓòÉ
  718.  
  719. There are no Attribute filters available for a Text-window object query. 
  720.  
  721.  
  722. ΓòÉΓòÉΓòÉ <hidden> Directory Queries ΓòÉΓòÉΓòÉ
  723.  
  724. The following is the available List-window query Scope filter if the object 
  725. being queried is a directory: 
  726.  
  727. List 
  728.    Displays a list of all the subdirectories and files in the focused 
  729.    directory. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ <hidden> File Queries ΓòÉΓòÉΓòÉ
  733.  
  734. The following is a list of the available List-window query Scope filters 
  735. available if the object being queried is a file: 
  736.  
  737. Declarations 
  738.    Displays the list of all file-scoped declarations in the focused file. 
  739. Flattened 
  740.    Displays the list of all file-scoped declarations in the focused file and 
  741.    the files that it directly includes. 
  742. Direct Includes 
  743.    Displays the list of all files that are directly included by the focused 
  744.    file. 
  745. Direct Inclusions 
  746.    Displays the list of all files that directly include the focused file. 
  747. All Includes 
  748.    Displays the list of all files that are directly or indirectly included by 
  749.    the focused file. 
  750. All Inclusions 
  751.    Displays the list of all files that directly or indirectly include the 
  752.    focused file. 
  753. Includes 
  754.    Prompts you for the level of direct or indirect includes for the focused 
  755.    file. 
  756. Inclusions 
  757.    Prompts you for the level of direct or indirect inclusions for the focused 
  758.    file. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ <hidden> Class Queries ΓòÉΓòÉΓòÉ
  762.  
  763. The following is a list of the available List-window query Scope filters if the 
  764. object being queried is a class: 
  765.  
  766. Declarations 
  767.    Displays the list of all declarations in the focused class.  This list 
  768.    includes both members and friends. 
  769. Members 
  770.    Displays the list of all the members of the focused class. 
  771. Flattened 
  772.    Displays the flattened view of the focused class members.  That is, the 
  773.    members of the focused class and all of its inherited members regardless of 
  774.    accessibility. 
  775. Client's View 
  776.    Displays the flattened view restricted to all members that are publicly 
  777.    accessible by the focused class. 
  778. Implementer's View 
  779.    Displays the flattened view restricted to all members that are either public 
  780.    or protected from the focused class level.  This list also includes the 
  781.    private members of the focused class. 
  782. Derived Class's View 
  783.    Displays the flattened view restricted to all members that are either public 
  784.    or protected from the focused class. 
  785. Friends 
  786.    Displays the list of all friends of the focused class. 
  787. Friendships 
  788.    Displays all classes that have declared the focused class as a friend. 
  789. Direct Base Classes 
  790.    Displays all the direct base classes of the focused class. 
  791. Direct Derived Classes 
  792.    Displays all the direct derived classes of the focused class. 
  793. All Base Classes 
  794.    Displays all the direct and indirect base classes of the focused class. 
  795. All Derived Classes 
  796.    Displays all the direct and indirect derived classes of the focused class. 
  797. Base Classes 
  798.    Prompts you for the level of direct or indirect base classes of the focused 
  799.    class. 
  800. Derived Classes 
  801.    Prompts you for the level of direct or indirect derived classes of the 
  802.    focused class. 
  803. Source Files 
  804.    Displays the list of all files that contain the definition of the focused 
  805.    class or any of its members. 
  806. Impacted Files 
  807.    Displays the list of all files that will need to be recompiled if you change 
  808.    the definition of the focused class in any way. 
  809.  
  810.    Note:  The list of impacted files may be shorter than the list of files 
  811.           actually recompiled with the make command because make analyzes 
  812.           program components at the file level, while this query analyzes them 
  813.           at the class level. 
  814.  
  815.  
  816. ΓòÉΓòÉΓòÉ <hidden> Template Queries ΓòÉΓòÉΓòÉ
  817.  
  818. The following is a list of available List-window query Scopes if the object 
  819. being queried is a template: 
  820.  
  821. Instantiations 
  822.    Displays the list of all the instantiations of the focused template. 
  823.  
  824.    Note:  This is a list of all instantiations that can occur in the program. 
  825.           The compiler may not actually create an instance in every case. 
  826.  
  827.  
  828. Impacted Files 
  829.    Displays the list of all the files that will need to be recompiled if you 
  830.    change the definition of the focused template in any way. 
  831.  
  832.    Note:  If you change the definition of a template, all its instantiations 
  833.           are impacted. 
  834.  
  835.  
  836. ΓòÉΓòÉΓòÉ <hidden> Function Queries ΓòÉΓòÉΓòÉ
  837.  
  838. The following is a list of the available List-window query Scope filters if the 
  839. object being queried is a function: 
  840.  
  841. Direct Calls 
  842.    Displays all functions that are directly called by the focused function. 
  843. Direct Callers 
  844.    Displays all functions that directly call the focused function. 
  845. All Calls 
  846.    Displays all functions that are directly or indirectly called by the focused 
  847.    function. 
  848. All Callers 
  849.    Displays all functions that directly or indirectly call the focused 
  850.    function. 
  851. Calls 
  852.    Prompts you for a level of direct or indirect calls. 
  853. Callers 
  854.    prompts you for a level of direct or indirect callers. 
  855. Impacted Files 
  856.    Displays the list of all the files that will need to be recompiled if you 
  857.    change the definition of the focused function. 
  858.  
  859. Note:  For the browser, taking the address of a function is the same as calling 
  860.        the function.  The list of statically computed calls or callers 
  861.        generated by this query is an approximation of the list of dynamic calls 
  862.        or callers because the actual calls to a virtual function or calls 
  863.        through pointers can only be determined at run time. 
  864.  
  865.  
  866. ΓòÉΓòÉΓòÉ <hidden> Variable Queries ΓòÉΓòÉΓòÉ
  867.  
  868. The following is a list of the available List-window query Scope filters if the 
  869. object being queried is a variable: 
  870.  
  871. Usage 
  872.    Displays all the functions that use or modify the focused variable. 
  873. Modifiers 
  874.    Displays all the functions that directly modify the focused variable. 
  875.    Indirect modifications done with pointers are not included. 
  876. Impacted Files 
  877.    Displays all the files that will need to be recompiled if you change the 
  878.    declaration of the focused variable. 
  879.  
  880.  
  881. ΓòÉΓòÉΓòÉ <hidden> Enum Queries ΓòÉΓòÉΓòÉ
  882.  
  883. The following is a list of the available List-window query  Scope filters if 
  884. the object being queried is an enum: 
  885.  
  886. Enumerators 
  887.    Displays all the enumerators of the focused enum. 
  888. Usage 
  889.    Displays all the files, functions, and classes that use the focused enum or 
  890.    any of its enumerators.  Usage in a class means that the enum is used in the 
  891.    definition of the class. 
  892. Impacted Files 
  893.    Displays all the files that will need to be recompiled if you change the 
  894.    definition of the focused enum. 
  895.  
  896.  
  897. ΓòÉΓòÉΓòÉ <hidden> Enumerator Queries ΓòÉΓòÉΓòÉ
  898.  
  899. The following is a list of available List-window query Scope filters if the 
  900. object being queried is an enumerator: 
  901.  
  902. Usage 
  903.    Displays all the files, functions, and classes that use the focused 
  904.    enumerator. 
  905. Impacted Files 
  906.    Displays all the files that will need to be recompiled if you change the 
  907.    definition of the focused enumerator. 
  908.  
  909.  
  910. ΓòÉΓòÉΓòÉ <hidden> Typedef Queries ΓòÉΓòÉΓòÉ
  911.  
  912. The following is a list of available List-window query  Scope filters if the 
  913. object being queried is a typedef: 
  914.  
  915. Usage 
  916.    Displays all the files, functions and classes that use the focused typedef. 
  917. Impacted Files 
  918.    Displays all the files that will need to be recompiled if you change the 
  919.    definition of the focused typedef. 
  920.  
  921.  
  922. ΓòÉΓòÉΓòÉ <hidden> Macro Queries ΓòÉΓòÉΓòÉ
  923.  
  924. The following is a list of available List-window query Scope filters if the 
  925. object being queried is a macro: 
  926.  
  927. Usage 
  928.    Displays all the files, functions and classes that use the focused macro. 
  929. Impacted Files 
  930.    Displays all the files that will need to be recompiled if you change the 
  931.    definition of the focused macro. 
  932.  
  933.  
  934. ΓòÉΓòÉΓòÉ 2.3. IBRS Command ΓòÉΓòÉΓòÉ
  935.  
  936. Use the ibrs command to invoke the browser from the OS/2* prompt. 
  937.  
  938. The syntax for the ibrs command is: 
  939.  
  940.  
  941.  
  942.           ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  943. ΓöÇΓöÇIBRSΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  944.             ΓööΓöÇΓöÇ/optionΓöÇΓöÇΓöÇΓöÿ
  945.  
  946.     ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  947. ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  948.       ΓööΓöÇΓöÇBRS-filenameΓöÇΓöÇΓöÿ
  949.  
  950.  
  951. Related Information: 
  952.  
  953. o IBRS Options 
  954. o IBRS Examples 
  955.  
  956.  
  957. ΓòÉΓòÉΓòÉ 2.3.1. IBRS Options ΓòÉΓòÉΓòÉ
  958.  
  959. The following is a list of valid options for the IBRS command.  For more 
  960. information on a particular option, select it from the list: 
  961.  
  962.    /Fv 
  963.    /Fe 
  964.    /Fm 
  965.    /Fd 
  966.    /X 
  967.    /B 
  968.    /S 
  969.    /V 
  970.  
  971.  
  972. ΓòÉΓòÉΓòÉ 2.3.1.1. Facts-variable ΓòÉΓòÉΓòÉ
  973.  
  974. Syntax: 
  975.  
  976. /Fv["all"        |
  977.     "none"       |
  978.     "global"     |
  979.     "member+global"]
  980.  
  981. The /Fv option specifies whether global, member+global, all, or none of the 
  982. facts on variables should be included in the browser database.  For large 
  983. databases, consider using member+global rather than all to reduce the size of 
  984. the database by as much as 25%. 
  985.  
  986. Default is all or 
  987.  
  988. /Fv["all"]
  989.  
  990.  
  991. ΓòÉΓòÉΓòÉ 2.3.1.2. Facts-enumerator ΓòÉΓòÉΓòÉ
  992.  
  993. Syntax: 
  994.  
  995. /Fe[+|-]
  996.  
  997. The /Fe option specifies  whether all or none of the facts on the enumerators 
  998. should be included in the browser database. 
  999.  
  1000. Default is all or 
  1001.  
  1002. /Fe[+]
  1003.  
  1004.  
  1005. ΓòÉΓòÉΓòÉ 2.3.1.3. Facts-macro ΓòÉΓòÉΓòÉ
  1006.  
  1007. Syntax: 
  1008.  
  1009. /Fm[+|-]
  1010.  
  1011. The /Fm option specifies whether all or none of the facts on the macros should 
  1012. be included in the browser database. 
  1013.  
  1014. Default is all or 
  1015.  
  1016. /Fm[+]
  1017.  
  1018.  
  1019. ΓòÉΓòÉΓòÉ 2.3.1.4. Facts-typedef ΓòÉΓòÉΓòÉ
  1020.  
  1021. Syntax: 
  1022.  
  1023. /Fd[+|-]
  1024.  
  1025. The /Fd option specifies  whether all or none of the facts on the typedefs 
  1026. should be included in the browser database. 
  1027.  
  1028. Default is all or 
  1029.  
  1030. /Fd[+]
  1031.  
  1032.  
  1033. ΓòÉΓòÉΓòÉ 2.3.1.5. Exclude headers ΓòÉΓòÉΓòÉ
  1034.  
  1035. Syntax: 
  1036.  
  1037. /Xpath[;path]
  1038.  
  1039. The /X option specifies the names of the header files whose program components 
  1040. (or facts) you do not want loaded into the browser database. The list of file 
  1041. names is kept in the database, but the facts are not. You can specify path 
  1042. names using the * OS/2* wildcard. 
  1043.  
  1044. The default is to include the facts associated with all header files in the 
  1045. browser database. 
  1046.  
  1047.  
  1048. ΓòÉΓòÉΓòÉ 2.3.1.6. Browser file directories ΓòÉΓòÉΓòÉ
  1049.  
  1050. Syntax: 
  1051.  
  1052. /Bpath[;path]
  1053.  
  1054. The /B option specifies the directories in which to search for the specified 
  1055. input .BRS files. The current directory is not searched unless specified. 
  1056.  
  1057. The default is to search the current directory. 
  1058.  
  1059.  
  1060. ΓòÉΓòÉΓòÉ 2.3.1.7. Source file directories ΓòÉΓòÉΓòÉ
  1061.  
  1062. Syntax: 
  1063.  
  1064. /Spath[;path]
  1065.  
  1066. The /S option specifies the directories in which to search for source files 
  1067. that are referenced in any loaded browser .BRS file if they have been moved 
  1068. since the browser file was generated.  The directories you specify override the 
  1069. path as stored in the browser file. 
  1070.  
  1071. The default is to search for source files in the directories they were in when 
  1072. their respective browser files were generated. 
  1073.  
  1074.  
  1075. ΓòÉΓòÉΓòÉ 2.3.1.8. Verbosity ΓòÉΓòÉΓòÉ
  1076.  
  1077. Syntax: 
  1078.  
  1079. /V[0|1|2]
  1080.  
  1081. The /V option controls messages about browser file processing. 
  1082.  
  1083. Verbosity level one (/V1) lists the name of each browser input file as it is 
  1084. processed. 
  1085.  
  1086. Verbosity level two (/V2) lists: 
  1087.  
  1088. o The name of each browser input file as it is processed 
  1089. o The number of database facts included in each file 
  1090. o The time taken to load the facts into the browser database. 
  1091.  
  1092. The default (/V[0]) is to suppress all messages about browser file processing. 
  1093.  
  1094.  
  1095. ΓòÉΓòÉΓòÉ 2.3.2. Examples of the IBRS Command ΓòÉΓòÉΓòÉ
  1096.  
  1097. The following examples show how you use browser options while starting the 
  1098. browser from the OS/2* command prompt.  (myprog.brs is the name of a program 
  1099. browser file:) 
  1100.  
  1101. o Exclude facts on macros: 
  1102.  
  1103.     ibrs /Fm- myprog.brs
  1104.  
  1105. o Include facts only on global variables: 
  1106.  
  1107.     ibrs /Fv"global" myprog.brs
  1108.  
  1109. o Name two browser input files in a project directory: 
  1110.  
  1111.     ibrs /Bc:\project myprog1.brs myprog2.brs
  1112.  
  1113. o Specify level two verbosity: 
  1114.  
  1115.     ibrs /V2 myprog.brs
  1116.  
  1117.  
  1118.  
  1119. ΓòÉΓòÉΓòÉ 3. Browser Tasks ΓòÉΓòÉΓòÉ
  1120.  
  1121. Click on a browser window below for a list of applicable tasks: 
  1122.  
  1123. o Browser Control Window Tasks 
  1124. o List Window Tasks 
  1125. o Graph Window Tasks 
  1126. o Text Window Tasks 
  1127.  
  1128.  
  1129. ΓòÉΓòÉΓòÉ 3.1. Browser Control Window Tasks ΓòÉΓòÉΓòÉ
  1130.  
  1131. For more information on a particular Browser Control window task, select it 
  1132. from the list below: 
  1133.  
  1134. o Loading a Browser File 
  1135. o Unloading a .BRS File 
  1136. o Using browser window icons 
  1137.  
  1138.  
  1139. ΓòÉΓòÉΓòÉ 3.1.1. Loading a Browser File ΓòÉΓòÉΓòÉ
  1140.  
  1141. Use the Load Browser File window to select a browser .BRS file to load into the 
  1142. browser database.  This window displays automatically if you started the 
  1143. browser without specifying input browser files. 
  1144.  
  1145. To load a browser file into the browser database: 
  1146.  
  1147.  1. Click on the down arrow to the right of the Drive field to display all the 
  1148.     drives in your system. 
  1149.  2. Select a drive from the Drive list. 
  1150.  3. Select a directory from the Directory list. 
  1151.  4. Type the name of the .BRS file you want to load in the Load filename entry 
  1152.     field or select one or more files from the File list. 
  1153.  5. Click on the Load push button to load your selected file. 
  1154.  
  1155. For a detailed explanation of each field, select its name from the list below: 
  1156.  
  1157. o Drive 
  1158. o Directory 
  1159. o Load filename 
  1160. o File 
  1161. o Type of file 
  1162.  
  1163.  
  1164. ΓòÉΓòÉΓòÉ <hidden> Load filename ΓòÉΓòÉΓòÉ
  1165.  
  1166. Initially, this field displays a file-name expression for all the browser .BRS 
  1167. files in the current directory (that is, *.brs). 
  1168.  
  1169. Type the name of the file you want to load into the browser database in this 
  1170. field, or select a file from the File list. The input file must be a valid 
  1171. browser file. 
  1172.  
  1173. Note:  Wildcard characters are not accepted in this field. 
  1174.  
  1175.  
  1176. ΓòÉΓòÉΓòÉ <hidden> Type of file ΓòÉΓòÉΓòÉ
  1177.  
  1178. Click the down arrow to the right of the Type of file field to display the 
  1179. available file types.  The File list displays all the files of your selected 
  1180. file type in the currently selected directory. 
  1181.  
  1182.  
  1183. ΓòÉΓòÉΓòÉ <hidden> Drive ΓòÉΓòÉΓòÉ
  1184.  
  1185. Click the down arrow to the right of the Drive field to display all the drives 
  1186. in your system.  The Directory displays all the directories in your selected 
  1187. drive. 
  1188.  
  1189.  
  1190. ΓòÉΓòÉΓòÉ <hidden> Directory ΓòÉΓòÉΓòÉ
  1191.  
  1192. The Directory list box displays all the directories in the drive you selected 
  1193. in the Drive field.  Select the directory of the browser files you want to load 
  1194. from this list. 
  1195.  
  1196.  
  1197. ΓòÉΓòÉΓòÉ <hidden> File ΓòÉΓòÉΓòÉ
  1198.  
  1199. The File list box displays all the files in the directory you selected from the 
  1200. Directory list.  Select one or more browser files you want to load into the 
  1201. browser database from this list. 
  1202.  
  1203.  
  1204. ΓòÉΓòÉΓòÉ 3.1.2. Unloading a .BRS File ΓòÉΓòÉΓòÉ
  1205.  
  1206. Use the Unload Browser File window to specify files to unload from the browser 
  1207. database. 
  1208.  
  1209. To  unload browser files from the browser database: 
  1210.  
  1211.  1. Select one or more files from the list of loaded browser files. 
  1212.  2. Click on the Unload push button to unload your selected file. 
  1213.  
  1214.  
  1215. ΓòÉΓòÉΓòÉ <hidden> Unload ΓòÉΓòÉΓòÉ
  1216.  
  1217. Click on the Unload push button to unload your selected browser file or files 
  1218. from the browser database. 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ 3.1.3. Icon Pop-up Menu ΓòÉΓòÉΓòÉ
  1222.  
  1223. You can perform other actions on browser window icons besides double-clicking 
  1224. on them to restore the corresponding window. Position the mouse pointer on a 
  1225. browser window icon and click on mouse button 2 to bring up the icon pop-up 
  1226. menu with the following controls: 
  1227.  
  1228. Pop-up Summary 
  1229.  
  1230. New        Opens a new browser window of the same type. 
  1231.  
  1232. Show       Restores the corresponding browser window making it active. 
  1233.  
  1234. Maximize   Enlarges the corresponding window to its largest size. 
  1235.  
  1236. Hide       Hides the corresponding window to the OS/2* desktop. Its icon 
  1237.            remains visible in the client area of the control window. 
  1238.  
  1239. Close      Closes the corresponding browser window. 
  1240.  
  1241.  
  1242. ΓòÉΓòÉΓòÉ <hidden> New ΓòÉΓòÉΓòÉ
  1243.  
  1244. Use New to open a new browser window of the same type. 
  1245.  
  1246.  
  1247. ΓòÉΓòÉΓòÉ <hidden> Show ΓòÉΓòÉΓòÉ
  1248.  
  1249. Use Show to restore a minimized browser window, or to make a restored browser 
  1250. window active. 
  1251.  
  1252. See also Maximize. 
  1253.  
  1254.  
  1255. ΓòÉΓòÉΓòÉ <hidden> Hide ΓòÉΓòÉΓòÉ
  1256.  
  1257. Use Hide to minimize a browser window to the client area of the control window. 
  1258. You can restore a minimized window using Show. 
  1259.  
  1260. See also Maximize. 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ <hidden> Maximize ΓòÉΓòÉΓòÉ
  1264.  
  1265. Use Maximize to enlarge a window to its largest size. 
  1266.  
  1267. Related Information: 
  1268.  
  1269. o Hide 
  1270. o Show 
  1271.  
  1272.  
  1273. ΓòÉΓòÉΓòÉ <hidden> Close ΓòÉΓòÉΓòÉ
  1274.  
  1275. Use Close to close the corresponding browser window. 
  1276.  
  1277. See also Hide. 
  1278.  
  1279.  
  1280. ΓòÉΓòÉΓòÉ <hidden> Browser Icon Pop-up Menu ΓòÉΓòÉΓòÉ
  1281.  
  1282. You can perform other actions on browser window icons besides double-clicking 
  1283. on them to restore the corresponding window. Position the mouse pointer on the 
  1284. Browser Windows level in a hierarchical view of the Browser Control window and 
  1285. click on mouse button 2 to bring up the pop-up menu with the following 
  1286. controls: 
  1287.  
  1288. Pop-up Summary 
  1289.  
  1290. Load     Load browser files into the database. 
  1291.  
  1292. Unload   Unload browser files from the browser database. 
  1293.  
  1294. Close browser End the browser session. 
  1295.  
  1296.  
  1297. ΓòÉΓòÉΓòÉ <hidden> Close Browser ΓòÉΓòÉΓòÉ
  1298.  
  1299. Use Close browser to close all browser windows and end the current browser 
  1300. session. 
  1301.  
  1302.  
  1303. ΓòÉΓòÉΓòÉ 3.2. List Window Tasks ΓòÉΓòÉΓòÉ
  1304.  
  1305. For more information on a particular task, select its name from the list below: 
  1306.  
  1307. o Selecting list items 
  1308. o Saving the list in a file 
  1309. o Finding a text string 
  1310. o Copying an object into the object list 
  1311. o Database searching 
  1312. o Object querying 
  1313. o Specifying query levels 
  1314.  
  1315.  
  1316. ΓòÉΓòÉΓòÉ 3.2.1. Selecting list items ΓòÉΓòÉΓòÉ
  1317.  
  1318. To select an item in a list, position the mouse pointer over it and press mouse 
  1319. button 1. 
  1320.  
  1321. To de-select an item in the list, position the mouse pointer over the selected 
  1322. item, and press mouse button 1. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 3.2.2. Saving the List in a File ΓòÉΓòÉΓòÉ
  1326.  
  1327. Use the Save as window to specify the name of a file in which you want to save 
  1328. the currently displayed list. 
  1329.  
  1330. To save the displayed list in a file: 
  1331.  
  1332.  1. Click on the down arrow to the right of the Drive field to display all the 
  1333.     drives in your system. 
  1334.  2. Select a drive from the Drive list. 
  1335.  3. Select a directory from the Directory list. 
  1336.  4. In the Save as filename entry field, type the name of the file in which you 
  1337.     want to save the displayed list, or select a file from the File list box. 
  1338.  5. Click on the Save push button to save the list in your specified file. 
  1339.  
  1340. For a detailed explanation of each field, select its name from the list below: 
  1341.  
  1342. o Drive 
  1343. o Directory 
  1344. o Save as filename 
  1345. o File 
  1346. o Save file as type 
  1347. o Save 
  1348.  
  1349.  
  1350. ΓòÉΓòÉΓòÉ <hidden> Save as filename ΓòÉΓòÉΓòÉ
  1351.  
  1352. This field is initially blank.  Type the name of the file in which you want to 
  1353. save the currently displayed list in this field, or select a file from the File 
  1354. list box. 
  1355.  
  1356.  
  1357. ΓòÉΓòÉΓòÉ <hidden> Save file as type ΓòÉΓòÉΓòÉ
  1358.  
  1359. Click the down arrow to the right of the Save file as type field to display the 
  1360. available file types.  The File list displays all the files of your selected 
  1361. file type in the currently selected directory. 
  1362.  
  1363.  
  1364. ΓòÉΓòÉΓòÉ <hidden> Drive ΓòÉΓòÉΓòÉ
  1365.  
  1366. Click the down arrow to the right of the Drive field to display all the drives 
  1367. in your system.  The Directory displays all the directories in your selected 
  1368. drive. 
  1369.  
  1370.  
  1371. ΓòÉΓòÉΓòÉ <hidden> Directory ΓòÉΓòÉΓòÉ
  1372.  
  1373. The Directory list box displays all the directories in the drive you selected 
  1374.  
  1375.  
  1376. ΓòÉΓòÉΓòÉ <hidden> File ΓòÉΓòÉΓòÉ
  1377.  
  1378. The File list box displays all the files in the directory you selected from the 
  1379. Directory list.  Select the file in which you want to save the displayed list 
  1380. from this list box. 
  1381.  
  1382.  
  1383. ΓòÉΓòÉΓòÉ <hidden> Save ΓòÉΓòÉΓòÉ
  1384.  
  1385. Click on the Save push button to save the displayed list in your specified 
  1386. file. 
  1387.  
  1388.  
  1389. ΓòÉΓòÉΓòÉ 3.2.3. Finding a Text String ΓòÉΓòÉΓòÉ
  1390.  
  1391. Use the Find window to search for the first occurrence of a text string within 
  1392. the List window contents. 
  1393.  
  1394. You can perform a linear search from the current cursor position down to the 
  1395. end of the list, or a wrap-around or circular search, from the current cursor 
  1396. position down to the bottom of the list, then back from the top of the list to 
  1397. the current cursor position. 
  1398.  
  1399. To find a text string: 
  1400.  
  1401.  1. Type the search string in the Find field. 
  1402.  2. Select the Case Sensitive check box to perform a case sensitive search. 
  1403.  3. Select the Wrap-Around check box to perform a circular search. 
  1404.  4. Click on the Find push button to start the search. 
  1405.  
  1406. You can jump to a group of items whose names begin with the same letter by 
  1407. typing the first letter of their names.  For example, to jump to the group of 
  1408. items with names beginning with the letter m, type m 
  1409.  
  1410. See also Find next. 
  1411.  
  1412.  
  1413. ΓòÉΓòÉΓòÉ <hidden> Find Entry Field ΓòÉΓòÉΓòÉ
  1414.  
  1415. Type the text string you want to search for in the Find entry field. 
  1416.  
  1417. The text string can consist of any literal characters, including spaces. 
  1418.  
  1419. Note:  You cannot specify the search string using wildcard characters. The 
  1420.        wildcard characters * and ? will be interpreted as literals if included. 
  1421.        Instead, widen your search by specifying a more generalized search 
  1422.        string. 
  1423.  
  1424.  
  1425. ΓòÉΓòÉΓòÉ <hidden> Find Options ΓòÉΓòÉΓòÉ
  1426.  
  1427. You can specify the following options for Find: 
  1428.  
  1429. Case Sensitive   Select this check box to specify whether the search should be 
  1430.                  case sensitive. 
  1431.  
  1432. Wrap-Around      Select this check box to perform a circular or wrap-around 
  1433.                  search.  A wrap-around search starts from the current cursor 
  1434.                  position to the bottom of the list, and then from the top of 
  1435.                  the list back to the current cursor position. 
  1436.  
  1437.  
  1438. ΓòÉΓòÉΓòÉ <hidden> Find ΓòÉΓòÉΓòÉ
  1439.  
  1440. Click on the Find push button to close the Find window and begin the search 
  1441. with your specified options. 
  1442.  
  1443.  
  1444. ΓòÉΓòÉΓòÉ <hidden> Cancel ΓòÉΓòÉΓòÉ
  1445.  
  1446. Click on the Cancel push button to remove the action window from the screen and 
  1447. cancel the current operation without saving any changes. 
  1448.  
  1449.  
  1450. ΓòÉΓòÉΓòÉ 3.2.4. Copying to the Object List ΓòÉΓòÉΓòÉ
  1451.  
  1452. To copy an object into the object list for query in another browser window: 
  1453.  
  1454.  1. Select an object such as a node, list item, or text fragment, from a 
  1455.     browser List, Graph, or Text window. 
  1456.  2. Select Copy to Object List from the Browse pull-down to copy your selected 
  1457.     object into the Object List. 
  1458.  
  1459. Alternatively, you can double-click on a displayed object to automatically copy 
  1460. the selected item into the Object List and open the Query Object window with 
  1461. the selected item as the query object. 
  1462.  
  1463.  
  1464. ΓòÉΓòÉΓòÉ 3.2.5. Database Searching ΓòÉΓòÉΓòÉ
  1465.  
  1466. Use the Search Database window to specify filters for a database search.  A 
  1467. database search is the first step in examining application source code using 
  1468. the browser.  The Search Database window is automatically displayed when you 
  1469. open a window and the Object List is empty. 
  1470.  
  1471. This option is unavailable when there are no browser files loaded into the 
  1472. browser database. 
  1473.  
  1474. To list all the objects in the database, select All Names for the Scope filter, 
  1475. and No Filter for both the Category and Attribute filters.  Then, click on the 
  1476. Search push button to immediately start the search. 
  1477.  
  1478. To perform a more refined database search: 
  1479.  
  1480.  1. Click on the Scope push button then select a Scope filter from the adjacent 
  1481.     list box. 
  1482.  2. To limit your search to a specific Category filter, click on the Category 
  1483.     push button and then select a Category filter from the list box. 
  1484.  3. You can further refine your query by specifying an Attribute filter. Click 
  1485.     on the Attribute push button and then select an Attribute filter from the 
  1486.     list box. 
  1487.  4. Click on the Search push button to start the search with your specified 
  1488.     search filters. 
  1489.  
  1490. For a detailed explanation of each field, select its name from the list below: 
  1491.  
  1492. o Scope 
  1493. o Category 
  1494. o Attribute 
  1495. o Search 
  1496. o Default 
  1497. o Cancel 
  1498.  
  1499. Hint:  You can double-click on a filter in the list box to select it and bring 
  1500. up the next set of filters.  For example, you can double-click on a Scope 
  1501. filter to select it and bring up the list of Category filters. 
  1502.  
  1503. See also Query Object. 
  1504.  
  1505.  
  1506. ΓòÉΓòÉΓòÉ <hidden> Search ΓòÉΓòÉΓòÉ
  1507.  
  1508. Click on the Search push button to close the Search window and start the search 
  1509. with your specified filters. 
  1510.  
  1511.  
  1512. ΓòÉΓòÉΓòÉ <hidden> Default ΓòÉΓòÉΓòÉ
  1513.  
  1514. Click on the Default push button to update the Scope, Category, and Attribute 
  1515. filters with the default filter values. 
  1516.  
  1517.  
  1518. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  1519.  
  1520. Click on the Scope push button to specify a scope for your database search. 
  1521.  
  1522. For a list of search scopes and their meaning, see Scope filters for list 
  1523. searches. 
  1524.  
  1525.  
  1526. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  1527.  
  1528. Click on the Category push button to refine your query based on an applicable 
  1529. Category filter. 
  1530.  
  1531. The Category filters available for selection depend on the Scope filter you 
  1532. have selected. 
  1533.  
  1534. For a list of the Category filters and a description of each, see Category 
  1535. filters for list searches. 
  1536.  
  1537.  
  1538. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  1539.  
  1540. Click on the Attribute push button to filter your query based on the attributes 
  1541. of an object. 
  1542.  
  1543. The available attributes depend on the Scope and Category query filters you 
  1544. have selected.  If you select a single category for the Category filter, the 
  1545. attribute list includes only the valid attributes for your selected category 
  1546. (for example, Static and Const for a Variable category).  If you select No 
  1547. Filter for the Category filter, the attribute list includes all existing 
  1548. attributes. 
  1549.  
  1550. For a list of all the attribute filters and a description of each, see 
  1551. Attribute filters for list searches. 
  1552.  
  1553.  
  1554. ΓòÉΓòÉΓòÉ 3.2.6. Querying Objects ΓòÉΓòÉΓòÉ
  1555.  
  1556. Use the Query Object window to enter filters for an object query.  This action 
  1557. is unavailable when the  Object List is empty or when no object is selected. 
  1558.  
  1559. Any object that you query is added to the Object List. 
  1560.  
  1561. To immediately start the query on your selected object based on the default 
  1562. values for the Scope, Category, and Attribute query filters, click on the Query 
  1563. push button. 
  1564.  
  1565. To create a different query on the selected object: 
  1566.  
  1567.  1. Click on the Scope push button and select a query scope from the adjacent 
  1568.     list box.  Your selection is displayed beside the Scope push button. 
  1569.  
  1570.  2. To filter your query based on the Category filters available for your 
  1571.     selected Scope, click on the Category push button and select a category 
  1572.     from the list box. 
  1573.  
  1574.  3. You can further refine your query by selecting an Attribute filter.  Click 
  1575.     on the Attribute push button and select an attribute from the adjacent list 
  1576.     box. 
  1577.  
  1578.  4. Click on the Query push button to start the query. 
  1579.  
  1580. For a detailed explanation of each field, select its name from the list below: 
  1581.  
  1582. o Object 
  1583. o Scope 
  1584. o Category 
  1585. o Attribute 
  1586. o Query 
  1587. o Default 
  1588. o Cancel 
  1589.  
  1590. Hint:  You can double-click on a filter in the list box to select it and bring 
  1591. up the next set of filters.  For example, you can double-click on a Scope 
  1592. filter to select it and bring up the list of Category filters. 
  1593.  
  1594. See also Search Database 
  1595.  
  1596.  
  1597. ΓòÉΓòÉΓòÉ <hidden> Object ΓòÉΓòÉΓòÉ
  1598.  
  1599. The Objects entry field contains the name of the object being queried. 
  1600.  
  1601. Initially, this field contains the name of the currently selected object. If no 
  1602. object is currently selected, it contains the name of the object you last 
  1603. queried, or the last object you copied into the Object List. To change this 
  1604. value, click on the down arrow at the right of the Objects field to display the 
  1605. objects in the Object List.  Select an entry from this list. 
  1606.  
  1607.  
  1608. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  1609.  
  1610. Click on the Scope push button to select the type of query you want to make on 
  1611. a selected object.  Select a scope from the adjacent list box. 
  1612.  
  1613. The available query scopes depend on the kind of the selected object.  For a 
  1614. list of scopes available for each object kind, see Scope filters for list 
  1615. queries. 
  1616.  
  1617.  
  1618. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  1619.  
  1620. Click on the Category push button to refine your query based on a Category 
  1621. filter applicable to your selected query Scope. 
  1622.  
  1623. The available Category filters depend on the kind of the object being queried 
  1624. and the query Scope you have selected. 
  1625.  
  1626. For a list of Category query filters and their meaning, see Category filters 
  1627. for list queries. 
  1628.  
  1629.  
  1630. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  1631.  
  1632. Click on the Attribute push button to refine your query based on the attributes 
  1633. of an object. 
  1634.  
  1635. The available Attribute filters depend on the query Scope and Category filters 
  1636. you have selected.  For example, if you select a single category for the 
  1637. Category filter, the attribute list includes only the valid attributes for your 
  1638. selected category (Static and Const for a Variable category, for example).  If 
  1639. you select No Filter for the Category filter, the attribute list includes all 
  1640. existing attributes. 
  1641.  
  1642. For a list of query Attribute filters and their meaning, see Attribute filters 
  1643. for list queries. 
  1644.  
  1645.  
  1646. ΓòÉΓòÉΓòÉ <hidden> Query ΓòÉΓòÉΓòÉ
  1647.  
  1648. Click on the Query push button to close the Query window and start the query 
  1649. with your specified query object and filters. 
  1650.  
  1651.  
  1652. ΓòÉΓòÉΓòÉ 3.2.7. Specifying Query Levels ΓòÉΓòÉΓòÉ
  1653.  
  1654. Use the Query Levels window to set the number of levels of descendants to 
  1655. include in the query when you select one of the following for the Scope filter 
  1656. in a List window query: 
  1657.  
  1658.  Base Classes 
  1659.  Derived Classes 
  1660.  Callers 
  1661.  Calls 
  1662.  Includes 
  1663.  Inclusions 
  1664.  
  1665. Enter a non-negative integer for the number of levels of descendants you want 
  1666. to display.  The query will retrieve all objects in the scope up to the level 
  1667. you specify.  Enter 0 to show all direct and indirect descendants. 
  1668.  
  1669. For example, if the query object is a class, and you chose Derived Classes for 
  1670. the query scope, enter level 2 to show all classes directly derived from the 
  1671. focused class and all the classes derived from those classes.  A level 2 
  1672. displays all the derived classes of the focused class up to two levels down on 
  1673. the inheritance hierarchy. 
  1674.  
  1675. To specify a query level: 
  1676.  
  1677.  1. In the Level entry field, type the number of levels of descendants from the 
  1678.     focused object to include in the query. 
  1679.  2. Click on the OK push button to start the query with your selected query 
  1680.     level and filters. 
  1681.  
  1682.  
  1683. ΓòÉΓòÉΓòÉ <hidden> OK ΓòÉΓòÉΓòÉ
  1684.  
  1685. Click on the OK push button to start the query with your specified query level 
  1686. and filters. 
  1687.  
  1688.  
  1689. ΓòÉΓòÉΓòÉ 3.3. Graph Window Tasks ΓòÉΓòÉΓòÉ
  1690.  
  1691. For more information on a particular task, select its name from the list below: 
  1692.  
  1693. o Selecting a node 
  1694. o Finding a node 
  1695. o Using the overview window 
  1696. o Using the zoom slider 
  1697. o Copying an object into the object list 
  1698. o Searching the database 
  1699. o Querying an object 
  1700.  
  1701.  
  1702. ΓòÉΓòÉΓòÉ 3.3.1. Selecting a Node ΓòÉΓòÉΓòÉ
  1703.  
  1704. To select a node in the graph, you must highlight it.  The node is then 
  1705. displayed in a different color than the rest of the nodes in the graph. 
  1706.  
  1707. To select a node, position the mouse pointer over the node and press mouse 
  1708. button 1. 
  1709.  
  1710. To de-select a node, press mouse button 1 once anywhere outside the selected 
  1711. node. 
  1712.  
  1713.  
  1714. ΓòÉΓòÉΓòÉ 3.3.2. Finding a Node ΓòÉΓòÉΓòÉ
  1715.  
  1716. Use the Find window to search for the first occurrence of a text string within 
  1717. the node labels of the graph. 
  1718.  
  1719. You can perform a linear search from the current node position down to the 
  1720. bottom of the graph, or a wrap-around or circular search, from the current node 
  1721. position down to the bottom of the graph, then back from the top of the graph 
  1722. to the current node position. 
  1723.  
  1724. To find a text string: 
  1725.  
  1726.  1. Type the search string in the Find field. 
  1727.  2. Select the Case Sensitive check box to perform a case sensitive search. 
  1728.  3. Select the Wrap-Around check box to perform a circular search. 
  1729.  4. Click on the Find push button to start the search. 
  1730.  
  1731. See also Find next. 
  1732.  
  1733.  
  1734. ΓòÉΓòÉΓòÉ 3.3.3. Using the Overview Window ΓòÉΓòÉΓòÉ
  1735.  
  1736. The Overview window contains a rectangle that represents the current view of 
  1737. the graph.  Move the overview rectangle to scroll over the graph.  Size the 
  1738. overview rectangle to magnify or reduce the displayed portion of the graph. You 
  1739. need a mouse to move or size the overview rectangle. 
  1740.  
  1741. To move the viewing rectangle: 
  1742.  
  1743.  1. Move the mouse pointer anywhere within the rectangle. 
  1744.  2. Press and hold mouse button 1 while moving the rectangle with the mouse. 
  1745.  3. Position the rectangle over the set of nodes you want to display. 
  1746.  4. Release mouse button 1. 
  1747.  
  1748. To size the viewing rectangle: 
  1749.  
  1750.  1. Move the mouse to a border of the rectangle. 
  1751.  2. Press and hold mouse button 1 while dragging the border to make the 
  1752.     rectangle the size you want. 
  1753.  3. Release mouse button 1. 
  1754.  
  1755.  
  1756. ΓòÉΓòÉΓòÉ 3.3.4. Using the Zoom Slider ΓòÉΓòÉΓòÉ
  1757.  
  1758. The Graph window features a Zoom Slider located at the top of the window.  You 
  1759. use it to quickly zoom in or out of the displayed graph. 
  1760.  
  1761. The zoom slider represents the range of zoom factors by which the displayed 
  1762. graph can be enlarged or reduced.  Move the slider arm to the right to enlarge 
  1763. the displayed graph; move it to the left to reduce the graph. 
  1764.  
  1765. The zoom slider is visible only when the Zoom status option is active. 
  1766.  
  1767.  
  1768. ΓòÉΓòÉΓòÉ 3.3.5. Database Searching ΓòÉΓòÉΓòÉ
  1769.  
  1770. Use the Search Database window to select filters for a database search.  A 
  1771. database search is the first step in examining application source code using 
  1772. the browser.  The Search Database window is automatically displayed when you 
  1773. open a window and the Object List is empty. 
  1774.  
  1775. This option is unavailable when there are no browser files loaded into the 
  1776. browser database. 
  1777.  
  1778. To perform a database search: 
  1779.  
  1780.  1. Click on the Scope push button and then select a Scope filter from the 
  1781.     adjacent list box. 
  1782.  2. To limit your search to a specific Category filter, click on the Category 
  1783.     push button then select a Category filter from the list box. 
  1784.  3. To further refine your query, you can specify an Attribute filter by 
  1785.     clicking on the Attribute push button then selecting an Attribute filter 
  1786.     from the list box. 
  1787.  4. Click on the Search push button to start the search with your specified 
  1788.     search filters. 
  1789.  
  1790. For a detailed explanation of each field, select its name from the list below: 
  1791.  
  1792. o Scope 
  1793. o Category 
  1794. o Attribute 
  1795. o Search 
  1796. o Default 
  1797. o Cancel 
  1798.  
  1799. Hint:  You can double-click on a filter in the list box to select it and bring 
  1800. up the next set of filters.  For example, you can double-click on a Scope 
  1801. filter to select it and bring up the list of Category filters. 
  1802.  
  1803. See also Query Object. 
  1804.  
  1805.  
  1806. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  1807.  
  1808. Click on the Scope push button to specify a Scope filter. 
  1809.  
  1810. For a list of the Scope filters and their meaning, see Scope filters for a 
  1811. graph search. 
  1812.  
  1813.  
  1814. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  1815.  
  1816. Click on the Category push button to refine your query with a Category filter. 
  1817.  
  1818. The Category filters available for selection depend on the Scope filter you 
  1819. have selected.  For help on the available Category filters, see Category 
  1820. Filters for a graph search. 
  1821.  
  1822.  
  1823. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  1824.  
  1825. Click on the Attribute push button to filter your query based on an attribute 
  1826. filter. 
  1827.  
  1828. The attribute filters available for selection depend on the Scope and Category 
  1829. query filters you have selected. 
  1830.  
  1831. For help on Attribute filters, see Attribute filters for a graph search. 
  1832.  
  1833.  
  1834. ΓòÉΓòÉΓòÉ 3.3.6. Object Querying ΓòÉΓòÉΓòÉ
  1835.  
  1836. Use the Query Object window to enter filters for your query.  This option is 
  1837. unavailable when no object is selected or when the Object List is empty. 
  1838.  
  1839. To immediately start the query based on the default values for the Scope, 
  1840. Category, and Attribute query filters, click on the Query push button. 
  1841.  
  1842. To create a different query: 
  1843.  
  1844.  1. Click on the Scope push button and select a Scope filter from the adjacent 
  1845.     list box.  Your selection is displayed beside the Scope push button. 
  1846.  
  1847.  2. To filter your query based on an available Category filter, click on the 
  1848.     Category push button and select a Category filter from the list box. 
  1849.  
  1850.  3. To further refine your query with an Attribute filter, click on the 
  1851.     Attribute push button and select an Attribute filter from the adjacent list 
  1852.     box. 
  1853.  
  1854.  4. Click on the Query push button to start the query. 
  1855.  
  1856. For a detailed explanation of each field, select its name from the list below. 
  1857.  
  1858. o Object 
  1859. o Scope 
  1860. o Category 
  1861. o Attribute 
  1862. o Query 
  1863. o Default 
  1864. o Cancel 
  1865.  
  1866. Hint:  You can double-click on a filter in the list box to select it and bring 
  1867. up the next set of filters.  For example, you can double-click on a Scope 
  1868. filter to select it and bring up the list of Category filters. 
  1869.  
  1870. See also Database Search. 
  1871.  
  1872.  
  1873. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  1874.  
  1875. Click on the Scope push button to select the scope of the query you want to 
  1876. make on your selected item.  Select a Scope filter from the adjacent list box. 
  1877.  
  1878. The available Scope filters depend on the kind of the selected object.  For a 
  1879. list of scopes available for each query object kind, see Scope filters for a 
  1880. graph query. 
  1881.  
  1882.  
  1883. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  1884.  
  1885. Click on the Category push button to refine your query based on a Category 
  1886. filter applicable to your selected query Object and Scope. 
  1887.  
  1888. The available Category filters depend on the kind of the object being queried 
  1889. and the query Scope you have selected.  For a list of Category filters, see 
  1890. Category filters for a graph query. 
  1891.  
  1892.  
  1893. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  1894.  
  1895. Click on the Attribute push button to refine your query based on an Attribute 
  1896. filter. 
  1897.  
  1898. The available Attribute filters depend on the query object kind and the Scope 
  1899. and Category filters you have selected.  For a list of possible attribute 
  1900. filters, see Attribute filters for a graph query 
  1901.  
  1902.  
  1903. ΓòÉΓòÉΓòÉ 3.4. Text Window Tasks ΓòÉΓòÉΓòÉ
  1904.  
  1905. For more information on a particular task, select it from the list below: 
  1906.  
  1907. o Selecting text 
  1908. o Finding text 
  1909. o Saving edited source files 
  1910. o Finding and replacing text 
  1911. o List occurrences 
  1912. o Copying an object into the object list 
  1913. o Searching the database 
  1914. o Querying an object 
  1915.  
  1916.  
  1917. ΓòÉΓòÉΓòÉ 3.4.1. Selecting Text ΓòÉΓòÉΓòÉ
  1918.  
  1919. To select text from the Text window: 
  1920.  
  1921.  1. Move the mouse pointer to the left of the first character to be selected. 
  1922.  2. Press and hold mouse button 1, then drag the cursor to the right of the 
  1923.     last character to be selected. 
  1924.  3. Release mouse button 1. 
  1925.  
  1926. To de-select text, press mouse button 1 once anywhere outside the selected 
  1927. text. 
  1928.  
  1929.  
  1930. ΓòÉΓòÉΓòÉ 3.4.2. Finding Text ΓòÉΓòÉΓòÉ
  1931.  
  1932. Use the Find window to search for the first occurrence of a text string within 
  1933. the displayed text. 
  1934.  
  1935. You can perform a linear search from the current cursor position down to the 
  1936. end of the displayed file, or a wrap-around or circular search, from the 
  1937. current cursor position down to the end of the file, then back from the top of 
  1938. the file to the current cursor position. 
  1939.  
  1940. To find a text string: 
  1941.  
  1942.  1. Type the search string in the Find field. 
  1943.  2. Select the Case Sensitive check box to perform a case sensitive search. 
  1944.  3. Select the Wrap-Around check box to perform a circular search. 
  1945.  4. Click on the Find push button to start the search. 
  1946.  
  1947. See also Find next. 
  1948.  
  1949.  
  1950. ΓòÉΓòÉΓòÉ 3.4.3. Saving Edited Source Files ΓòÉΓòÉΓòÉ
  1951.  
  1952. Use the Save as window to save a file and assign it a name. 
  1953.  
  1954. To save a file: 
  1955.  
  1956.  1. Click on the down arrow to the right of the Drive field to display all the 
  1957.     drives in your system. 
  1958.  2. Select drive from the Drive list. 
  1959.  3. Select a directory from the Directory list box. 
  1960.  4. In the Save as filename entry field, type the name of a file or select a 
  1961.     file from the File list box. 
  1962.  5. Click on the Save push button to save the displayed source file in your 
  1963.     specified file. 
  1964.  
  1965. For a detailed explanation of each field, select its name from the list below: 
  1966.  
  1967. o Drive 
  1968. o Directory 
  1969. o Save as filename 
  1970. o Save file as type 
  1971. o File 
  1972. o Save 
  1973. o Cancel 
  1974.  
  1975.  
  1976. ΓòÉΓòÉΓòÉ <hidden> Save as filename ΓòÉΓòÉΓòÉ
  1977.  
  1978. This field initially contains the name of the currently displayed source file. 
  1979. Type the name of a file in which you want to save the currently displayed 
  1980. source text in this field, or select a file from the File list box. 
  1981.  
  1982.  
  1983. ΓòÉΓòÉΓòÉ <hidden> Save file as type ΓòÉΓòÉΓòÉ
  1984.  
  1985. Click the down arrow to the right of the Save file as type field to display the 
  1986. available file types.  The File list box displays all the files of your 
  1987. selected file type in the currently selected directory. 
  1988.  
  1989.  
  1990. ΓòÉΓòÉΓòÉ <hidden> Drive ΓòÉΓòÉΓòÉ
  1991.  
  1992. Click the down arrow to the right of the Drive field to display all the drives 
  1993. in your system.  The Directory displays all the directories in your selected 
  1994. drive. 
  1995.  
  1996.  
  1997. ΓòÉΓòÉΓòÉ <hidden> Directory ΓòÉΓòÉΓòÉ
  1998.  
  1999. The Directory list box displays all the directories in the drive you selected 
  2000. in the Drive field. 
  2001.  
  2002.  
  2003. ΓòÉΓòÉΓòÉ <hidden> File ΓòÉΓòÉΓòÉ
  2004.  
  2005. The File list box displays all the files in the directory you selected from the 
  2006. Directory list.  Select the file in which you want to save the displayed text 
  2007. from this list box. 
  2008.  
  2009.  
  2010. ΓòÉΓòÉΓòÉ <hidden> Save ΓòÉΓòÉΓòÉ
  2011.  
  2012. Click on the Save push button to save the displayed text your specified file. 
  2013.  
  2014.  
  2015. ΓòÉΓòÉΓòÉ 3.4.4. Replacing Text ΓòÉΓòÉΓòÉ
  2016.  
  2017. Use the Replace window to enter a text string to find and replace within the 
  2018. displayed text. 
  2019.  
  2020. To find and replace a text string: 
  2021.  
  2022.  1. Type the text string you want to replace in the Find entry field. 
  2023.  2. In the Replace entry field, type the text string you want to replace the 
  2024.     Find text string with. 
  2025.  3. Select the Case Sensitive check box if the find action is to be case 
  2026.     sensitive. 
  2027.  4. Select the Replace All check box if you want all instances of the text 
  2028.     string in the Find field replaced by the text string in the Replace replace 
  2029.     field at once without prompting. 
  2030.  5. Select the Wrap Around check box if you want the find and replace action to 
  2031.     start from the current cursor position down to the end of the source file, 
  2032.     then back up from the beginning of the source file to the current cursor 
  2033.     position. 
  2034.  6. Click on the Replace push button to start the Replace action with your 
  2035.     specified options. 
  2036.  
  2037.  
  2038. ΓòÉΓòÉΓòÉ <hidden> Find ΓòÉΓòÉΓòÉ
  2039.  
  2040. Type the text string you want to replace in the Find entry field. 
  2041.  
  2042. The text string can consist of any literal characters.  Do not use wildcard 
  2043. characters.  They will be interpreted as literals in the Replace action. 
  2044.  
  2045.  
  2046. ΓòÉΓòÉΓòÉ <hidden> Replace ΓòÉΓòÉΓòÉ
  2047.  
  2048. In the Replace entry field, type the text string to replace the text string 
  2049. that is in the Find field. 
  2050.  
  2051. The text string can consist of any literal characters.  Do not use wildcard 
  2052. characters.  They will be interpreted as literals in the Replace action. 
  2053.  
  2054.  
  2055. ΓòÉΓòÉΓòÉ <hidden> Replace Options ΓòÉΓòÉΓòÉ
  2056.  
  2057. The Replace action has three options: 
  2058.  
  2059. o Select the Case Sensitive check box if you want the find action  to be case 
  2060.   sensitive. 
  2061.  
  2062. o Select the Replace All check box if you want all instances of the text string 
  2063.   in the Find field replaced by the text string in the Replace field at once 
  2064.   without prompting. 
  2065.  
  2066. o Select the Wrap Around check box if you want the find and replace action to 
  2067.   start from the current cursor position down to the end of the source file, 
  2068.   then back up from the beginning of the source file to the current cursor 
  2069.   position. 
  2070.  
  2071.  
  2072. ΓòÉΓòÉΓòÉ <hidden> Replace ΓòÉΓòÉΓòÉ
  2073.  
  2074. Click on the Replace push button to start the Replace action with your 
  2075. specified options. 
  2076.  
  2077.  
  2078. ΓòÉΓòÉΓòÉ 3.4.5. Listing Occurrences ΓòÉΓòÉΓòÉ
  2079.  
  2080. Use the Occurrences list window to select an occurrence to display in the Text 
  2081. window.  The list of occurrences is the result of your last Search Database or 
  2082. Query Object action from the Text window. 
  2083.  
  2084. To display an occurrence from the occurrences list: 
  2085.  
  2086.  1. Select an occurrence from the list box. 
  2087.  2. Click on the Display push button to display your selected occurrence. 
  2088.  
  2089. Related Information: 
  2090.  
  2091. o Next 
  2092. o Previous 
  2093.  
  2094.  
  2095. ΓòÉΓòÉΓòÉ <hidden> Display ΓòÉΓòÉΓòÉ
  2096.  
  2097. Click on the Display push button to display your selected source file. 
  2098.  
  2099.  
  2100. ΓòÉΓòÉΓòÉ 3.4.6. Database Searching ΓòÉΓòÉΓòÉ
  2101.  
  2102. Use the Search Database window to select filters for a database search.  A 
  2103. database search is the first step in examining application source code using 
  2104. the browser.  The Search Database window is automatically displayed when you 
  2105. open a window and the Object List is empty. 
  2106.  
  2107. This option is unavailable when there are no browser files loaded in the 
  2108. browser database. 
  2109.  
  2110. To perform a database search: 
  2111.  
  2112.  1. Click on the Scope push button. 
  2113.  2. Select a search scope from the adjacent list box. 
  2114.  3. To limit your search to a specific Category filter, click on the Category 
  2115.     push button then select a Category filter from the list box. 
  2116.  4. To further refine your query, you can specify an Attribute filter by 
  2117.     clicking on the Attribute push button.  Select an Attribute filter from the 
  2118.     list box. 
  2119.  5. Click on the Search push button to start the search with your specified 
  2120.     search filters. 
  2121.  
  2122. For a detailed explanation of each field, select its name from the list below: 
  2123.  
  2124. o Scope 
  2125. o Category 
  2126. o Attribute 
  2127. o Search 
  2128. o Default 
  2129. o Cancel 
  2130.  
  2131. Hint:  You can double-click on a filter in the list box to select it and bring 
  2132. up the next set of filters.  For example, you can double-click on a Scope 
  2133. filter to select it and bring up the list of Category filters. 
  2134.  
  2135. See also Object Query. 
  2136.  
  2137.  
  2138. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  2139.  
  2140. Click on the Scope push button to specify a search scope. The available Scope 
  2141. filter for a Text window search is: 
  2142.  
  2143. All Files 
  2144.     Displays all the source code files in the browser database. 
  2145.  
  2146.  
  2147. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  2148.  
  2149. Use the Category push button to refine your query with a Category filter. 
  2150.  
  2151. The Category filters available for selection depend on the Scope filter you 
  2152. have selected.  For help on the possible Category filters, see Category filters 
  2153. for a text search. 
  2154.  
  2155.  
  2156. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  2157.  
  2158. Use the Attribute push button to filter your query based on an attribute 
  2159. filter. 
  2160.  
  2161. The attribute filters available for selection depend on the Scope and Category 
  2162. query filters you have selected. 
  2163.  
  2164. For help on Attribute filters, see Attribute filters for a text search. 
  2165.  
  2166.  
  2167. ΓòÉΓòÉΓòÉ 3.4.7. Querying Objects ΓòÉΓòÉΓòÉ
  2168.  
  2169. Use the Query Object window to enter filters for your object query. 
  2170.  
  2171. To query a specific text string object, select it from the Text window then 
  2172. select Query Object from the Browse pull-down. Alternatively, you can 
  2173. double-click on the selected object to bring up the Query Object window with 
  2174. your selected item as the query object. The query object is copied into the 
  2175. Object List either way. 
  2176.  
  2177. To immediately start the query based on the default values for the Scope, 
  2178. Category, and Attribute query filters, click on the Query push button. 
  2179.  
  2180. To create a different query: 
  2181.  
  2182.  1. Click on the Scope push button and then select a Scope filter from the 
  2183.     adjacent list box.  Your selection is displayed beside the Scope push 
  2184.     button. 
  2185.  
  2186.  2. To filter your query based on an available Category filter, click on the 
  2187.     Category push button and then select a Category filter from the list box. 
  2188.  
  2189.  3. To further refine your query with an Attribute filter, click on the 
  2190.     Attribute push button then select an attribute from the adjacent list box. 
  2191.  
  2192.  4. Click on the Query push button to start the query. 
  2193.  
  2194. For a detailed explanation of each field, select its name from the list below: 
  2195.  
  2196. o Object 
  2197. o Scope 
  2198. o Category 
  2199. o Attribute 
  2200. o Query 
  2201. o Default 
  2202. o Cancel 
  2203.  
  2204. Hint:  You can double-click on a filter in the list box to select it and bring 
  2205. up the next set of filters.  For example, you can double-click on a Scope 
  2206. filter to select it and bring up the list of Category filters. 
  2207.  
  2208. See also Database Search. 
  2209.  
  2210.  
  2211. ΓòÉΓòÉΓòÉ <hidden> Scope ΓòÉΓòÉΓòÉ
  2212.  
  2213. Click on the Scope push button to select the type of query you want to make on 
  2214. a selected item.  Select a scope from the adjacent list box. 
  2215.  
  2216. The available query scopes depend on the kind of the selected object.  For a 
  2217. list of scopes available for each object kind, see Scope filters for a text 
  2218. query. 
  2219.  
  2220.  
  2221. ΓòÉΓòÉΓòÉ <hidden> Category ΓòÉΓòÉΓòÉ
  2222.  
  2223. Click on the Category push button to refine your query based on a Category 
  2224. filter applicable for your selected query Object and Scope. 
  2225.  
  2226. The Category filters available for selection depend on the kind of the object 
  2227. being queried and the query Scope you have selected.  For a list of Category 
  2228. filters, see Category filters for text queries. 
  2229.  
  2230.  
  2231. ΓòÉΓòÉΓòÉ <hidden> Attribute ΓòÉΓòÉΓòÉ
  2232.  
  2233. Click on the Attribute push button to refine your query based on an Attribute 
  2234. filter. 
  2235.  
  2236. The Attribute filters available for selection depend on the kind of the query 
  2237. object and the Scope and Category filters you have selected.  For a list of 
  2238. possible attribute filters, see Attribute filters for text queries 
  2239.  
  2240.  
  2241. ΓòÉΓòÉΓòÉ 4. Browser Control Window ΓòÉΓòÉΓòÉ
  2242.  
  2243. The browser Control window is the starting point for examining program 
  2244. components using the browser.  The Control window is displayed  during the 
  2245. entire browser session.  Tasks that apply to the entire browser session, such 
  2246. as browser file loading and unloading, and opening new browser windows, are 
  2247. performed in this window. 
  2248.  
  2249. The client area of the Browser Control window displays browser window icons 
  2250. that remain visible as long as their corresponding windows are open.  You can 
  2251. make any existing browser window active by double-clicking on its corresponding 
  2252. icon or name. 
  2253.  
  2254. Related Information: 
  2255.  
  2256. o List window 
  2257. o Graph window 
  2258. o Text window 
  2259.  
  2260.  
  2261. ΓòÉΓòÉΓòÉ 4.1. Database ΓòÉΓòÉΓòÉ
  2262.  
  2263. Select Database on the menu bar to load or unload browser .BRS files for the 
  2264. current browser session, and to open new browser windows. 
  2265.  
  2266. Pull-down Summary 
  2267.  
  2268. Open     Opens new List, Graph and Text windows. 
  2269.  
  2270. Load     Loads browser files into the current browser session. 
  2271.  
  2272. Unload   Unloads browser files from the current browser session. 
  2273.  
  2274. Close Browser Closes all browser window and ends the browser session. 
  2275.  
  2276.  
  2277. ΓòÉΓòÉΓòÉ 4.1.1. Open ΓòÉΓòÉΓòÉ
  2278.  
  2279. Use the Open cascaded menu to open a new List, Graph, or Text window. 
  2280.  
  2281. You can open multiple browser windows within a single browser session. 
  2282.  
  2283.  
  2284. ΓòÉΓòÉΓòÉ 4.1.1.1. List ΓòÉΓòÉΓòÉ
  2285.  
  2286. Use List to open a new List window. 
  2287.  
  2288.  
  2289. ΓòÉΓòÉΓòÉ 4.1.1.2. Graph ΓòÉΓòÉΓòÉ
  2290.  
  2291. Use Graph to open a new Graph window. 
  2292.  
  2293.  
  2294. ΓòÉΓòÉΓòÉ 4.1.1.3. Text ΓòÉΓòÉΓòÉ
  2295.  
  2296. Use Text to open a new Text window. 
  2297.  
  2298.  
  2299. ΓòÉΓòÉΓòÉ 4.1.2. Load ΓòÉΓòÉΓòÉ
  2300.  
  2301. Use Load to add a browser .BRS file to the current browser session.  You are 
  2302. prompted with the Load Browser File window where you can select files to load 
  2303. into the browser database. 
  2304.  
  2305. Another method of loading a browser file is to enter its name when you issue 
  2306. the ibrs command to start the browser from the OS/2* prompt. 
  2307.  
  2308. See also Unload. 
  2309.  
  2310.  
  2311. ΓòÉΓòÉΓòÉ 4.1.3. Unload ΓòÉΓòÉΓòÉ
  2312.  
  2313. Use Unload to remove browser .BRS files from the current browser session.  You 
  2314. are prompted with the Unload Browser File window where you can select files to 
  2315. unload from the browser database. 
  2316.  
  2317. See also Load. 
  2318.  
  2319.  
  2320. ΓòÉΓòÉΓòÉ 4.2. View ΓòÉΓòÉΓòÉ
  2321.  
  2322. Select View on the menu bar to change the display settings of the browser 
  2323. Browser Control window. 
  2324.  
  2325. Pull-down Summary 
  2326.  
  2327. Layout   Controls the layout style of browser window icons. 
  2328.  
  2329. Style    Specifies the icon and placement style of the browser window icons. 
  2330.  
  2331.  
  2332. ΓòÉΓòÉΓòÉ 4.2.1. Layout ΓòÉΓòÉΓòÉ
  2333.  
  2334. Use Layout to control browser window icon style and the placement of browser 
  2335. window icons in the control window. 
  2336.  
  2337. Menu Summary 
  2338.  
  2339. Horizontal     Arranges the icons horizontally within the Browser Control 
  2340.                window. 
  2341.  
  2342. Vertical       Arranges the icons vertically within the Browser Control window. 
  2343.  
  2344. Hierarchical   Arranges the icons in a hierarchical fashion within the Browser 
  2345.                Control window. 
  2346.  
  2347.  
  2348. ΓòÉΓòÉΓòÉ 4.2.1.1. Horizontal ΓòÉΓòÉΓòÉ
  2349.  
  2350. Select Horizontal if you want to arrange the icons horizontally in rows across 
  2351. the screen.  This is the system default. 
  2352.  
  2353. A check mark appears next to your selection. 
  2354.  
  2355.  
  2356. ΓòÉΓòÉΓòÉ 4.2.1.2. Vertical ΓòÉΓòÉΓòÉ
  2357.  
  2358. Select Vertical if you want to arrange the icons vertically in columns within 
  2359. the control window.  A check mark appears next to your selection. 
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 4.2.1.3. Hierarchical ΓòÉΓòÉΓòÉ
  2363.  
  2364. Select Hierarchical if you want to arrange the icons in a hierarchical format 
  2365. within the Browser Control window.  A check mark appears next to your 
  2366. selection. 
  2367.  
  2368.  
  2369. ΓòÉΓòÉΓòÉ 4.2.2. Style ΓòÉΓòÉΓòÉ
  2370.  
  2371. Use Style to specify the layout style of the browser window icons in the 
  2372. Browser Control window. 
  2373.  
  2374. Menu Summary 
  2375.  
  2376. Invisible   Displays the names of each browser window object without a 
  2377.             corresponding icon. 
  2378.  
  2379. Flowed      Controls the way icons are placed in the Browser Control window. 
  2380.  
  2381. Lines       Specifies whether lines are drawn between icons in a Hierarchical 
  2382.             layout. 
  2383.  
  2384.  
  2385. ΓòÉΓòÉΓòÉ 4.2.2.1. Invisible ΓòÉΓòÉΓòÉ
  2386.  
  2387. Select Invisible if you do not want icons to be displayed in the control 
  2388. window.  The name of each open browser window is displayed in the control 
  2389. window without a corresponding icon. 
  2390.  
  2391. A check mark appears next to your selection. 
  2392.  
  2393.  
  2394. ΓòÉΓòÉΓòÉ 4.2.2.2. Flowed ΓòÉΓòÉΓòÉ
  2395.  
  2396. Select Flowed if you want the icons automatically re-arranged in columns across 
  2397. the screen when you resize the control window. If you do not select Flowed, the 
  2398. icons remain in their original position when you resize the control window. 
  2399.  
  2400. A check mark appears next to your selection. 
  2401.  
  2402. Flowed is only available for a Vertical icon layout. 
  2403.  
  2404.  
  2405. ΓòÉΓòÉΓòÉ 4.2.2.3. Lines ΓòÉΓòÉΓòÉ
  2406.  
  2407. Select Lines if you want lines drawn between icons in a Hierarchical layout. 
  2408.  
  2409. A check mark appears next to your selection. 
  2410.  
  2411.  
  2412. ΓòÉΓòÉΓòÉ 5. List window ΓòÉΓòÉΓòÉ
  2413.  
  2414. Use the List window to generate a list of program elements, such as files, 
  2415. functions, and classes, from the browser database.  You can specify filtering 
  2416. options in a Search Database or Query Object action so that the list only 
  2417. includes the specific program elements you want to examine. 
  2418.  
  2419. Related Information: 
  2420.  
  2421. o Browser Control window 
  2422. o Graph window 
  2423. o Text window 
  2424.  
  2425.  
  2426. ΓòÉΓòÉΓòÉ 5.1. List ΓòÉΓòÉΓòÉ
  2427.  
  2428. Select List from the menu bar to save the displayed list in a file, make the 
  2429. Browser Control window active, or exit the browser. 
  2430.  
  2431. Pull-down Summary 
  2432.  
  2433. Save as 
  2434.          Outputs the contents of the List window into a file. 
  2435.  
  2436. Browser Control 
  2437.          Moves the Browser Control window to the front of the screen and makes 
  2438.          it active. 
  2439.  
  2440. Close Browser 
  2441.          Ends the browser session. 
  2442.  
  2443.  
  2444. ΓòÉΓòÉΓòÉ 5.1.1. Save as ΓòÉΓòÉΓòÉ
  2445.  
  2446. Use Save as to store the contents of the List window in a file. 
  2447.  
  2448. You are prompted for the name of a file in which to store the contents of the 
  2449. List window as ASCII output. 
  2450.  
  2451.  
  2452. ΓòÉΓòÉΓòÉ 5.1.2. Browser Control ΓòÉΓòÉΓòÉ
  2453.  
  2454. Select Browser Control to move the control window to the front of the screen 
  2455. and make it active. 
  2456.  
  2457.  
  2458. ΓòÉΓòÉΓòÉ 5.1.3. Close Browser ΓòÉΓòÉΓòÉ
  2459.  
  2460. Use Close Browser to close all open browser windows and end the browser 
  2461. session. 
  2462.  
  2463.  
  2464. ΓòÉΓòÉΓòÉ 5.2. Browse ΓòÉΓòÉΓòÉ
  2465.  
  2466. Select Browse from the menu bar to add objects into the Object List, or perform 
  2467. a database search or object query. 
  2468.  
  2469. Pull-down Summary 
  2470.  
  2471. Search Database 
  2472.          Perform a search of the browser database. 
  2473.  
  2474. Query Object 
  2475.          Query the selected object or an object in the Object List. 
  2476.  
  2477. Copy to Object List 
  2478.          Copy the selected object into the Object List. 
  2479.  
  2480.  
  2481. ΓòÉΓòÉΓòÉ 5.2.1. Search Database ΓòÉΓòÉΓòÉ
  2482.  
  2483. Use Search Database to perform a database search when the window is empty or 
  2484. when a query on a specific object is not required.  You can specify filters for 
  2485. your search in the Search Database window. 
  2486.  
  2487. Performing a database search is the first step in examining program source code 
  2488. using the browser. 
  2489.  
  2490. See also Query Object. 
  2491.  
  2492.  
  2493. ΓòÉΓòÉΓòÉ 5.2.2. Query Object ΓòÉΓòÉΓòÉ
  2494.  
  2495. Use Query Object to perform a query on the selected object or an object in the 
  2496. Object List.  All queried objects are copied into the Object List. 
  2497.  
  2498. Related Information: 
  2499.  
  2500. o Search Database 
  2501. o Copy to Object List 
  2502.  
  2503.  
  2504. ΓòÉΓòÉΓòÉ 5.2.3. Copy to Object List ΓòÉΓòÉΓòÉ
  2505.  
  2506. Use Copy to Object List to copy a displayed object into the browser Object 
  2507. List. 
  2508.  
  2509. To copy an object into the Object List: 
  2510.  
  2511.  1. Select an object such as a node, list item, or text fragment, from a 
  2512.     browser List, Graph, or Text window. 
  2513.  2. Select Copy to Object List from the Browse pull-down to copy your selected 
  2514.     object into the Object List. 
  2515.  
  2516. Alternatively, you can double-click on a displayed object to automatically copy 
  2517. the selected item into the Object List and open the Query Object window with 
  2518. the selected item as the query object.  Invoking the Query Object action while 
  2519. an object is selected will also copy the selected object into the Object List 
  2520. and bring up the Query Object window. 
  2521.  
  2522.  
  2523. ΓòÉΓòÉΓòÉ 5.3. Edit ΓòÉΓòÉΓòÉ
  2524.  
  2525. Select Edit from the menu bar to search for text in the List window. 
  2526.  
  2527. Pull-down Summary 
  2528.  
  2529. Find         Locates the first occurrence of a text string within the list 
  2530.              items. 
  2531.  
  2532. Find next    Repeats the action specified by the most recent Find operation. 
  2533.  
  2534.  
  2535. ΓòÉΓòÉΓòÉ 5.3.1. Find ΓòÉΓòÉΓòÉ
  2536.  
  2537. Use Find to locate a text string within the List window starting from the 
  2538. current cursor position. 
  2539.  
  2540. This option is unavailable when the List window is empty. 
  2541.  
  2542. See also Find next. 
  2543.  
  2544.  
  2545. ΓòÉΓòÉΓòÉ 5.3.2. Find next ΓòÉΓòÉΓòÉ
  2546.  
  2547. Use Find next to find the next occurrence of the text string specified in the 
  2548. most recent Find operation. 
  2549.  
  2550. The options that were active in the last Find operation remain active for any 
  2551. subsequent Find next operations.  The Find next action is always performed from 
  2552. the current cursor position. 
  2553.  
  2554. This option is unavailable when the window is empty or when a Find operation 
  2555. has not yet been performed. 
  2556.  
  2557.  
  2558. ΓòÉΓòÉΓòÉ 5.4. View ΓòÉΓòÉΓòÉ
  2559.  
  2560. Select View from the menu bar to display or hide information about list 
  2561. elements, and sort the displayed list. 
  2562.  
  2563. Pull-down Summary 
  2564.  
  2565. Qualification   Displays the access specifier and type for each element in the 
  2566.                 list. 
  2567.  
  2568. Kind            Displays the kind of each item in the List window. 
  2569.  
  2570. Sort            Sorts the list items by their names in ascending or descending 
  2571.                 order. 
  2572.  
  2573. Status          Displays the size of the displayed list and the filters of your 
  2574.                 last database Search or object Query. 
  2575.  
  2576. Reset           Clears the contents of the List window. 
  2577.  
  2578. For more information on a View pull-down option, select it from the list above. 
  2579.  
  2580.  
  2581. ΓòÉΓòÉΓòÉ 5.4.1. Qualification ΓòÉΓòÉΓòÉ
  2582.  
  2583. Select Qualification to display the access specifier and type for each element 
  2584. in the list.  A check mark appears next to your selection. 
  2585.  
  2586. Class members are always qualified by the name of their class; functions are 
  2587. qualified by their arguments and return type. 
  2588.  
  2589. See also Kind. 
  2590.  
  2591.  
  2592. ΓòÉΓòÉΓòÉ 5.4.2. Kind ΓòÉΓòÉΓòÉ
  2593.  
  2594. Select Kind to display the object kind of each item displayed in the List 
  2595. window.  A check mark appears next to your selection. 
  2596.  
  2597. The object kind is displayed at the end of each object name preceded by a dash 
  2598. (-). 
  2599.  
  2600. See also Qualification. 
  2601.  
  2602.  
  2603. ΓòÉΓòÉΓòÉ 5.4.3. Sort ΓòÉΓòÉΓòÉ
  2604.  
  2605. Use Sort to arrange the list items in alphabetical sequence by their names.  If 
  2606. the Qualification option is active, the list items are sorted by their fully 
  2607. qualified names; otherwise, they are sorted by their unqualified names. 
  2608.  
  2609. The sort options are: 
  2610.  
  2611. Ascending   Orders the list items from the lowest alphabetical value to the 
  2612.             highest, that is, from A to Z. 
  2613.  
  2614. Descending  Orders the list items from the highest alphabetical value to the 
  2615.             lowest, that is, from Z to A. 
  2616.  
  2617. This option is unavailable when the List window is empty. 
  2618.  
  2619.  
  2620. ΓòÉΓòÉΓòÉ <hidden> Ascending sort ΓòÉΓòÉΓòÉ
  2621.  
  2622. Select Ascending to order the list items by their qualified or unqualified 
  2623. names from the lowest alphabetical value to the highest, that is, from A to Z. 
  2624.  
  2625. List items are sorted by their qualified names if the Qualification option is 
  2626. active. 
  2627.  
  2628. See also Descending sort. 
  2629.  
  2630.  
  2631. ΓòÉΓòÉΓòÉ <hidden> Descending sort ΓòÉΓòÉΓòÉ
  2632.  
  2633. Select Descending to order the list items by their qualified or unqualified 
  2634. names from the highest alphabetical value to the lowest, that is, from Z to A. 
  2635.  
  2636. List items are sorted by their qualified names if the Qualification option is 
  2637. active. 
  2638.  
  2639. See also Ascending sort. 
  2640.  
  2641.  
  2642. ΓòÉΓòÉΓòÉ 5.4.4. Status ΓòÉΓòÉΓòÉ
  2643.  
  2644. Select Status to display the size of the displayed list, and the parameters of 
  2645. your last Search Database or Query Object action on scrollable status lines 
  2646. near the top of the List window. 
  2647.  
  2648. Menu Summary 
  2649.  
  2650. Object   Displays the object of your last object query on the Object status 
  2651.          line. 
  2652.  
  2653. Query    Displays the filters of your last database search or object query on 
  2654.          the Query status line. 
  2655.  
  2656. Size     Displays the number of items in the displayed list on the Size status 
  2657.          line. 
  2658.  
  2659. All      Displays all the List window status lines. 
  2660.  
  2661. None     Hides all the List window status lines. 
  2662.  
  2663.  
  2664. ΓòÉΓòÉΓòÉ <hidden> Object ΓòÉΓòÉΓòÉ
  2665.  
  2666. Select Object status to display the object of your last Query Object action on 
  2667. the Query status line near the top of the List window. 
  2668.  
  2669.  
  2670. ΓòÉΓòÉΓòÉ <hidden> Query ΓòÉΓòÉΓòÉ
  2671.  
  2672. Select Query status to display the filters of your last Search Database or 
  2673. Query Object action on the Query status line near the top of the List window. 
  2674.  
  2675.  
  2676. ΓòÉΓòÉΓòÉ <hidden> Size ΓòÉΓòÉΓòÉ
  2677.  
  2678. Select Size status to display the number of items in the displayed list on the 
  2679. Size status line near the top of the List window. 
  2680.  
  2681.  
  2682. ΓòÉΓòÉΓòÉ <hidden> All ΓòÉΓòÉΓòÉ
  2683.  
  2684. Select All status to display all the List window status lines. 
  2685.  
  2686.  
  2687. ΓòÉΓòÉΓòÉ <hidden> None ΓòÉΓòÉΓòÉ
  2688.  
  2689. Select None to remove all the visible List window status lines. 
  2690.  
  2691.  
  2692. ΓòÉΓòÉΓòÉ 5.4.5. Reset ΓòÉΓòÉΓòÉ
  2693.  
  2694. Select Reset to clear the contents of the List window. It then behaves like a 
  2695. newly opened window. 
  2696.  
  2697.  
  2698. ΓòÉΓòÉΓòÉ 6. Graph Window ΓòÉΓòÉΓòÉ
  2699.  
  2700. Use the Graph window to view graphically described relationships between 
  2701. program components.  Objects are displayed as nodes and relationships between 
  2702. objects are shown as arcs or lines connecting the nodes.  Private relationships 
  2703. are shown using a different colored line or line style.  Virtual base class 
  2704. relationships use dotted lines. 
  2705.  
  2706. Class inheritance hierarchies and program structures are two kinds of graphs 
  2707. you can view using this window. 
  2708.  
  2709. Related Information: 
  2710.  
  2711. o Browser Control window 
  2712. o List window 
  2713. o Text window 
  2714.  
  2715.  
  2716. ΓòÉΓòÉΓòÉ 6.1. Graph ΓòÉΓòÉΓòÉ
  2717.  
  2718. Select Graph from the menu bar to make the Browser Control window active and 
  2719. exit the browser. 
  2720.  
  2721. Pull-down Summary 
  2722.  
  2723. Browser Control 
  2724.          Moves the Browser Control window to the front of the screen and makes 
  2725.          it active. 
  2726.  
  2727. Close Browser 
  2728.          Closes all browser windows and exits the browser. 
  2729.  
  2730.  
  2731. ΓòÉΓòÉΓòÉ 6.2. Browse ΓòÉΓòÉΓòÉ
  2732.  
  2733. Select Browse from the menu bar to add objects into the Object List, or perform 
  2734. a database search or object query. 
  2735.  
  2736. Pull-down Summary 
  2737.  
  2738. Search Database 
  2739.          Perform a search of the browser database. 
  2740.  
  2741. Query Object 
  2742.          Query a selected object or an object from the Object List. 
  2743.  
  2744. Copy to Object List 
  2745.          Copy the selected object into the Object List. 
  2746.  
  2747.  
  2748. ΓòÉΓòÉΓòÉ 6.2.1. Search Database ΓòÉΓòÉΓòÉ
  2749.  
  2750. Use Search Database to perform a database search when the Object List is empty 
  2751. or when a query on a specific element is not required.  Performing a database 
  2752. search is the first step in examining program source code using the browser. 
  2753.  
  2754. See also Query Object. 
  2755.  
  2756.  
  2757. ΓòÉΓòÉΓòÉ 6.2.2. Query Object ΓòÉΓòÉΓòÉ
  2758.  
  2759. Use Query Object to query a selected object or an object in the Object List. 
  2760.  
  2761. To query a displayed object, select it then select Query Object from the Browse 
  2762. pull-down.  Alternatively, you can double-click on the displayed object to 
  2763. bring up the Query Object window with the selected item as the query object. 
  2764. Any query action will copy the query object into the Object List. 
  2765.  
  2766. This action is unavailable when the Object List is empty and when no object is 
  2767. selected. 
  2768.  
  2769. See also Search Database. 
  2770.  
  2771.  
  2772. ΓòÉΓòÉΓòÉ 6.2.3. Copy to Object List ΓòÉΓòÉΓòÉ
  2773.  
  2774. Select Copy to Object List to copy a selected object into the browser Object 
  2775. List. 
  2776.  
  2777. To copy an object into the Object List: 
  2778.  
  2779.  1. Select an object such as a node, list item, or text fragment, from a 
  2780.     browser List, Graph, or Text window. 
  2781.  2. Select Copy to Object List from the Browse pull-down to copy your selected 
  2782.     object into the Object List. 
  2783.  
  2784. Alternatively, you can double-click on a displayed object to automatically copy 
  2785. the selected item into the Object List and open the Query Object window box 
  2786. with the selected item as the query object. 
  2787.  
  2788.  
  2789. ΓòÉΓòÉΓòÉ 6.3. Edit ΓòÉΓòÉΓòÉ
  2790.  
  2791. Use Edit to find a node in the graph. 
  2792.  
  2793. Pull-down Summary 
  2794.  
  2795. Find             Finds a node in the graph. 
  2796.  
  2797. Find next        Repeats the last action specified by the most recent Find 
  2798.                  operation from the current cursor position. 
  2799.  
  2800.  
  2801. ΓòÉΓòÉΓòÉ 6.3.1. Find ΓòÉΓòÉΓòÉ
  2802.  
  2803. Use Find to locate a text string within the node labels of the displayed graph. 
  2804.  
  2805. This option is unavailable when the Graph window is empty. 
  2806.  
  2807. See also Find next. 
  2808.  
  2809.  
  2810. ΓòÉΓòÉΓòÉ 6.3.2. Find next ΓòÉΓòÉΓòÉ
  2811.  
  2812. Use Find next to find the next occurrence of the text string specified in the 
  2813. most recent Find operation. 
  2814.  
  2815. The options that were active in the last Find operation remain active for any 
  2816. subsequent Find next operations.  The Find next action is always performed from 
  2817. the current cursor position. 
  2818.  
  2819. This option is unavailable when the Graph window is empty or when a Find 
  2820. operation has not yet been performed. 
  2821.  
  2822.  
  2823. ΓòÉΓòÉΓòÉ 6.4. View ΓòÉΓòÉΓòÉ
  2824.  
  2825. Select View from the menu bar to change the appearance of the graph and show 
  2826. status information about the displayed graph. 
  2827.  
  2828. Pull-down Summary 
  2829.  
  2830. Overview         Opens a small window containing a representation of the entire 
  2831.                  graph that you can use to scroll over the graph displayed in 
  2832.                  the Graph window. 
  2833.  
  2834. Node             Expands, collapses, or centers nodes on the graph. 
  2835.  
  2836. Magnify          Enlarges or reduces a selected area of the displayed graph. 
  2837.  
  2838. Zoom             Enlarges or reduces the displayed graph while keeping the 
  2839.                  current perspective. 
  2840.  
  2841. Collapsed Arcs   Displays the arcs leading to hidden descendants of collapsed 
  2842.                  nodes. 
  2843.  
  2844. Layout           Draws the graph in a horizontal or vertical layout. 
  2845.  
  2846. Level            Determines the arrangement of nodes in the graph. 
  2847.  
  2848. Quality          Controls the speed and quality of the graph display. 
  2849.  
  2850. Style            Draws the graph nodes in a 2-dimensional or 3-dimensional node 
  2851.                  style. 
  2852.  
  2853. Status           Displays the filters of your last database Search or object 
  2854.                  Query. 
  2855.  
  2856. Relay            Redraws the graph, setting the zoom factor back to zero and 
  2857.                  recentering the graph. 
  2858.  
  2859. Reset            Clears the contents of the Graph window. 
  2860.  
  2861.  
  2862. ΓòÉΓòÉΓòÉ 6.4.1. Overview ΓòÉΓòÉΓòÉ
  2863.  
  2864. Use Overview to open a small window containing a representation of the entire 
  2865. graph.  A smaller rectangle within the window represents the current view of 
  2866. the graph.  You can drag the rectangle to scroll over the graph so you can 
  2867. display a part of the graph or the entire graph at one time.  As you drag the 
  2868. rectangle, the visible portion of the graph in the Graph window is updated to 
  2869. correspond with the new position of the rectangle. 
  2870.  
  2871. You can also size the viewing rectangle to display a smaller or larger section 
  2872. of the graph as you wish.  See Using the Overview Window. 
  2873.  
  2874.  
  2875. ΓòÉΓòÉΓòÉ 6.4.2. Node ΓòÉΓòÉΓòÉ
  2876.  
  2877. Use Node to expand or collapse nodes on the graph. 
  2878.  
  2879. Pull-down Summary 
  2880.  
  2881. Expand 
  2882.     Displays all the direct descendants of the currently selected node. 
  2883.  
  2884. Expand All 
  2885.     Displays all the direct and indirect descendants of the currently selected 
  2886.     node. 
  2887.  
  2888. Collapse All 
  2889.     Hides all the descendants of the selected node, including those pointed to 
  2890.     by other visible nodes. 
  2891.  
  2892. Center 
  2893.     Centers the selected node on the graph. 
  2894.  
  2895. See also Selecting a node. 
  2896.  
  2897.  
  2898. ΓòÉΓòÉΓòÉ <hidden> Expand ΓòÉΓòÉΓòÉ
  2899.  
  2900. Select Expand to display all the direct descendants of the currently selected 
  2901. node.  This choice is unavailable when no node is currently selected. 
  2902.  
  2903. Related Information: 
  2904.  
  2905. o Expand All 
  2906. o Collapse All 
  2907. o Selecting a node 
  2908.  
  2909.  
  2910. ΓòÉΓòÉΓòÉ <hidden> Expand All ΓòÉΓòÉΓòÉ
  2911.  
  2912. Select Expand All to display all the direct and indirect descendants of the 
  2913. currently selected node.  This choice is unavailable when no node is currently 
  2914. selected. 
  2915.  
  2916. Related Information: 
  2917.  
  2918. o Expand 
  2919. o Collapse All 
  2920. o Selecting a node 
  2921.  
  2922.  
  2923. ΓòÉΓòÉΓòÉ <hidden> Collapse All ΓòÉΓòÉΓòÉ
  2924.  
  2925. Select Collapse All to hide all the descendants of the selected node, including 
  2926. those that are pointed to by other visible nodes.  Arcs from other visible 
  2927. nodes that point to hidden nodes remain visible. 
  2928.  
  2929. Related Information: 
  2930.  
  2931. o Expand 
  2932. o Expand All 
  2933. o Selecting a node 
  2934.  
  2935.  
  2936. ΓòÉΓòÉΓòÉ 6.4.3. Collapsed Arcs ΓòÉΓòÉΓòÉ
  2937.  
  2938. Select Collapsed Arcs to display the arcs leading to the hidden descendants of 
  2939. collapsed nodes. 
  2940.  
  2941. See also Collapse All. 
  2942.  
  2943.  
  2944. ΓòÉΓòÉΓòÉ 6.4.4. Center ΓòÉΓòÉΓòÉ
  2945.  
  2946. Select Center to redraw the graph so that the selected node is in the center of 
  2947. the screen. 
  2948.  
  2949.  
  2950. ΓòÉΓòÉΓòÉ 6.4.5. Layout ΓòÉΓòÉΓòÉ
  2951.  
  2952. Use Layout to specify whether to draw the graph in a horizontal or vertical 
  2953. orientation. 
  2954.  
  2955. Menu Summary 
  2956.  
  2957. Vertical     Draws the graph in a vertical layout. 
  2958.  
  2959. Horizontal   Draws the graph in a horizontal layout.  This is the system 
  2960.              default. 
  2961.  
  2962.  
  2963. ΓòÉΓòÉΓòÉ <hidden> Vertical ΓòÉΓòÉΓòÉ
  2964.  
  2965. Select Vertical to draw the graph so that the arcs lie vertically across the 
  2966. screen.  This is the system default. 
  2967.  
  2968. See also Horizontal. 
  2969.  
  2970.  
  2971. ΓòÉΓòÉΓòÉ <hidden> Horizontal ΓòÉΓòÉΓòÉ
  2972.  
  2973. Select Horizontal to draw the graph so that the arcs lie horizontally across 
  2974. the screen. 
  2975.  
  2976. See also Vertical. 
  2977.  
  2978.  
  2979. ΓòÉΓòÉΓòÉ 6.4.6. Level ΓòÉΓòÉΓòÉ
  2980.  
  2981. Use Level to specify the arrangement of the nodes in the graph. 
  2982.  
  2983. Menu Summary 
  2984.  
  2985. Top down    Draws all the root nodes aligned at the top level. 
  2986.  
  2987. Even        Balances the level placement of root and leaf nodes to reduce arc 
  2988.             length. 
  2989.  
  2990. Bottom up   Draws all the leaf nodes aligned at the bottom level. 
  2991.  
  2992.  
  2993. ΓòÉΓòÉΓòÉ <hidden> Top Down ΓòÉΓòÉΓòÉ
  2994.  
  2995. Select Top down to draw the graph so that all the root nodes are aligned at the 
  2996. top level. 
  2997.  
  2998. A Top Down level placement is the system default. 
  2999.  
  3000. Related Information: 
  3001.  
  3002. o Even 
  3003. o Bottom up 
  3004.  
  3005.  
  3006. ΓòÉΓòÉΓòÉ <hidden> Even ΓòÉΓòÉΓòÉ
  3007.  
  3008. Select Even to balance the level placement of the nodes so that arc length is 
  3009. reduced.  Root nodes and leaf nodes are not placed in any particular level. 
  3010.  
  3011. Related Information: 
  3012.  
  3013. o Top down 
  3014. o Bottom up 
  3015.  
  3016.  
  3017. ΓòÉΓòÉΓòÉ <hidden> Bottom Up ΓòÉΓòÉΓòÉ
  3018.  
  3019. Select Bottom up to draw the graph so that the leaf nodes are aligned at the 
  3020. bottom level. 
  3021.  
  3022. o Top down 
  3023. o Even 
  3024.  
  3025.  
  3026. ΓòÉΓòÉΓòÉ 6.4.7. Magnify ΓòÉΓòÉΓòÉ
  3027.  
  3028. Use Magnify to enlarge or reduce a selected portion of the graph. The mouse 
  3029. pointer changes into a magnification pointer which indicates that you can 
  3030. select a rectangular portion of the graph to enlarge or reduce.  You need a 
  3031. mouse to use Magnify. 
  3032.  
  3033. Menu Summary 
  3034.  
  3035. Area In   Expands the selected area to fit the Graph window display. 
  3036.  
  3037. Area Out  Shrinks the currently displayed view of the graph to fit into the 
  3038.           selected area. 
  3039.  
  3040. Related Information: 
  3041.  
  3042. o Overview 
  3043. o Zoom Slider 
  3044.  
  3045.  
  3046. ΓòÉΓòÉΓòÉ <hidden> Area In ΓòÉΓòÉΓòÉ
  3047.  
  3048. Select Area In to expand a selected portion of the graph to fit the Graph 
  3049. window display. The mouse pointer changes into a magnification pointer with 
  3050. which you can select the rectangular portion of the graph you want to enlarge. 
  3051. Drag the pointer along the diagonal of the rectangular area you want to select. 
  3052. You need a mouse to use Area In. 
  3053.  
  3054. Other ways to enlarge the graph include Overview and Zoom Slider. 
  3055.  
  3056. See also Area Out. 
  3057.  
  3058.  
  3059. ΓòÉΓòÉΓòÉ <hidden> Area Out ΓòÉΓòÉΓòÉ
  3060.  
  3061. Select magnify Area Out to shrink the currently displayed view of the graph to 
  3062. fit into a selected area. The mouse pointer changes into a magnification 
  3063. selection pointer with which you can select the rectangular portion of the 
  3064. graph you want to reduce. Drag the pointer along the diagonal of the 
  3065. rectangular area you want to select. You need a mouse to use Area Out. 
  3066.  
  3067. Other ways to reduce the graph include Overview and Zoom Slider. 
  3068.  
  3069. See also Area In. 
  3070.  
  3071.  
  3072. ΓòÉΓòÉΓòÉ 6.4.8. Zoom ΓòÉΓòÉΓòÉ
  3073.  
  3074. Use Zoom to enlarge or reduce the displayed graph while keeping the current 
  3075. perspective. 
  3076.  
  3077. Menu Summary 
  3078.  
  3079. In         Enlarges the graph by a single zoom factor. 
  3080.  
  3081. Out        Reduces the graph by a single zoom factor. 
  3082.  
  3083. Maximum    Enlarges the graph to its largest size. 
  3084.  
  3085. Minimum    Reduces the graph to its smallest size. 
  3086.  
  3087. Related Information: 
  3088.  
  3089. o Overview 
  3090. o Zoom Slider 
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ <hidden> In ΓòÉΓòÉΓòÉ
  3094.  
  3095. Select In to enlarge the graph by a single zoom factor while keeping the 
  3096. current perspective. 
  3097.  
  3098. Other ways to enlarge the graph include the Overview option and the Zoom 
  3099. Slider. 
  3100.  
  3101. Related Information: 
  3102.  
  3103. o Out 
  3104. o Maximum 
  3105. o Minimum 
  3106.  
  3107.  
  3108. ΓòÉΓòÉΓòÉ <hidden> Out ΓòÉΓòÉΓòÉ
  3109.  
  3110. Select Out to reduce the graph by a single zoom factor while keeping the 
  3111. current perspective. 
  3112.  
  3113. Other ways to reduce the graph include the Overview option and the Zoom Slider. 
  3114.  
  3115. Related Information: 
  3116.  
  3117. o In 
  3118. o Maximum 
  3119. o Minimum 
  3120.  
  3121.  
  3122. ΓòÉΓòÉΓòÉ <hidden> Maximum ΓòÉΓòÉΓòÉ
  3123.  
  3124. Select Maximum to enlarge the graph to its largest size while keeping the 
  3125. current perspective. 
  3126.  
  3127. Other ways to enlarge the graph include the Overview option and the Zoom 
  3128. Slider. 
  3129.  
  3130. Related Information: 
  3131.  
  3132. o In 
  3133. o Out 
  3134. o Minimum 
  3135.  
  3136.  
  3137. ΓòÉΓòÉΓòÉ <hidden> Minimum ΓòÉΓòÉΓòÉ
  3138.  
  3139. Select Minimum to reduce the graph to its smallest size while keeping the 
  3140. current perspective. 
  3141.  
  3142. Other ways to reduce the graph include the Overview option and the Zoom Slider. 
  3143.  
  3144. Related Information: 
  3145.  
  3146. o In 
  3147. o Out 
  3148. o Maximum 
  3149.  
  3150.  
  3151. ΓòÉΓòÉΓòÉ 6.4.9. Style ΓòÉΓòÉΓòÉ
  3152.  
  3153. Use Style to specify whether to draw the nodes in 2-dimensional or 
  3154. 3-dimensional style. 
  3155.  
  3156. Menu Summary 
  3157.  
  3158. 2 Dimension Draws the nodes in 2-dimensional style. 
  3159.  
  3160. 3 Dimension Draws the nodes in 3-dimensional style. 
  3161.  
  3162.  
  3163. ΓòÉΓòÉΓòÉ <hidden> 2D ΓòÉΓòÉΓòÉ
  3164.  
  3165. Select 2 Dimension to draw the nodes in a 2-dimensional style. See also 3 
  3166. Dimension. 
  3167.  
  3168.  
  3169. ΓòÉΓòÉΓòÉ <hidden> 3D ΓòÉΓòÉΓòÉ
  3170.  
  3171. Select 3 Dimension to draw the nodes in a 3-dimensional style. See also 2 
  3172. Dimension. 
  3173.  
  3174.  
  3175. ΓòÉΓòÉΓòÉ 6.4.10. Quality ΓòÉΓòÉΓòÉ
  3176.  
  3177. Use Quality to set the graph drawing quality for the Graph window. A higher 
  3178. drawing quality means that crossed arcs are kept to a minimum. 
  3179.  
  3180. Menu Summary 
  3181.  
  3182. Very High   Draws a very high quality graph at low speed. 
  3183.  
  3184. High        Draws a high quality graph at medium speed. 
  3185.  
  3186. Medium      Draws a medium quality graph at high speed. 
  3187.  
  3188. Low         Draws a lower quality graph at very high speed. 
  3189.  
  3190.  
  3191. ΓòÉΓòÉΓòÉ <hidden> Very High ΓòÉΓòÉΓòÉ
  3192.  
  3193. Use Very High to draw a very high quality graph with minimal crossed arcs at 
  3194. low speed. 
  3195.  
  3196. Related Information: 
  3197.  
  3198. o High 
  3199. o Medium 
  3200. o Low 
  3201.  
  3202.  
  3203. ΓòÉΓòÉΓòÉ <hidden> High ΓòÉΓòÉΓòÉ
  3204.  
  3205. Use High to draw a high quality graph with very few crossed arcs at medium 
  3206. speed.  This is the system default. 
  3207.  
  3208. Related Information: 
  3209.  
  3210. o Very High 
  3211. o Medium 
  3212. o Low 
  3213.  
  3214.  
  3215. ΓòÉΓòÉΓòÉ <hidden> Medium ΓòÉΓòÉΓòÉ
  3216.  
  3217. Use Medium to draw a medium quality graph with some crossed arcs at high speed. 
  3218.  
  3219. Related Information: 
  3220.  
  3221. o Very High 
  3222. o High 
  3223. o Low 
  3224.  
  3225.  
  3226. ΓòÉΓòÉΓòÉ <hidden> Low ΓòÉΓòÉΓòÉ
  3227.  
  3228. Use Low to draw a low quality graph with many crossed arcs at very high speed. 
  3229.  
  3230. Related Information: 
  3231.  
  3232. o Very High 
  3233. o High 
  3234. o Medium 
  3235.  
  3236.  
  3237. ΓòÉΓòÉΓòÉ 6.4.11. Status ΓòÉΓòÉΓòÉ
  3238.  
  3239. Use Status to display the Zoom Slider and the parameters of  your last Search 
  3240. Database or Query Object action on status lines near the top of the Graph 
  3241. window.  Status also displays the size of the displayed graph and the name of 
  3242. the currently selected object. 
  3243.  
  3244. Menu Summary 
  3245.  
  3246. Object      Displays the object of your last query. 
  3247.  
  3248. Query       Displays the filters of your last database search or object query. 
  3249.  
  3250. Size        Displays the size of the displayed graph in number of nodes. 
  3251.  
  3252. Selection   Displays the name of the currently selected node. 
  3253.  
  3254. Zoom        Displays the Zoom Slider. 
  3255.  
  3256. All         Displays all the Graph window status lines. 
  3257.  
  3258. None        Hides all the visible Graph window status lines. 
  3259.  
  3260.  
  3261. ΓòÉΓòÉΓòÉ <hidden> Object ΓòÉΓòÉΓòÉ
  3262.  
  3263. Select Object status to display the object of your last Query Object action on 
  3264. the Object status line near the top of the Graph window.  A check mark appears 
  3265. next to your selection. 
  3266.  
  3267.  
  3268. ΓòÉΓòÉΓòÉ <hidden> Query ΓòÉΓòÉΓòÉ
  3269.  
  3270. Select Query status to display the filters of your last Search Database or 
  3271. Query Object action on the Query status line near the top of the Graph window. 
  3272.  
  3273. A check mark appears next to your selection. 
  3274.  
  3275.  
  3276. ΓòÉΓòÉΓòÉ <hidden> Size ΓòÉΓòÉΓòÉ
  3277.  
  3278. Select Size status to display the number of nodes in the displayed graph on the 
  3279. Size status line near the top of the Graph window. 
  3280.  
  3281. A check mark appears next to your selection. 
  3282.  
  3283.  
  3284. ΓòÉΓòÉΓòÉ <hidden> Selection ΓòÉΓòÉΓòÉ
  3285.  
  3286. Select Selection status to display the name of the currently selected object. 
  3287.  
  3288. A check mark appears next to your selection. 
  3289.  
  3290.  
  3291. ΓòÉΓòÉΓòÉ <hidden> Zoom ΓòÉΓòÉΓòÉ
  3292.  
  3293. Select Zoom status to display the Zoom Slider at the top of the Graph window. 
  3294. A check mark appears next to your selection. 
  3295.  
  3296. Related Information: 
  3297.  
  3298. o Overview 
  3299. o Magnify 
  3300.  
  3301.  
  3302. ΓòÉΓòÉΓòÉ <hidden> All ΓòÉΓòÉΓòÉ
  3303.  
  3304. Select All status to display all the Graph window status lines. 
  3305.  
  3306.  
  3307. ΓòÉΓòÉΓòÉ <hidden> None ΓòÉΓòÉΓòÉ
  3308.  
  3309. Select None to remove all the visible Graph window status lines. 
  3310.  
  3311.  
  3312. ΓòÉΓòÉΓòÉ 6.4.12. Relay ΓòÉΓòÉΓòÉ
  3313.  
  3314. Select Relay to redraw and recenter the graph with the zoom factor set to zero. 
  3315. Relay redraws the graph so that it returns to its original appearance. 
  3316.  
  3317.  
  3318. ΓòÉΓòÉΓòÉ 6.4.13. Reset ΓòÉΓòÉΓòÉ
  3319.  
  3320. Select Reset to clear the contents of the Graph window. The window then behaves 
  3321. like a newly opened window. 
  3322.  
  3323.  
  3324. ΓòÉΓòÉΓòÉ 7. Text Window ΓòÉΓòÉΓòÉ
  3325.  
  3326. Use the Text window to display the all source files in the browser database or 
  3327. only the source files for a selected object. 
  3328.  
  3329. You can edit the source-code information from the Text window, however, any 
  3330. changes you make will not be reflected in the browser database until you 
  3331. recompile your program.  To refresh the browser database after you have 
  3332. recompiled your updated source code, reload the updated browser files using 
  3333. Load from the Browser Control window. 
  3334.  
  3335. Related Information: 
  3336.  
  3337. o List window 
  3338. o Graph window 
  3339. o Browser Control window 
  3340.  
  3341.  
  3342. ΓòÉΓòÉΓòÉ 7.1. Text ΓòÉΓòÉΓòÉ
  3343.  
  3344. Use the Text menu choice to display the occurrences list, save the displayed 
  3345. file, and make the Browser Control window active. 
  3346.  
  3347. Pull-down Summary 
  3348.  
  3349. Occurrences 
  3350.          Displays the occurrences list and allows you to rotate through the 
  3351.          sequence of occurrences. 
  3352.  
  3353. Save as 
  3354.          Saves the displayed file. 
  3355.  
  3356. Browser Control 
  3357.          Moves the Browser Control window to the front of the screen and makes 
  3358.          it active. 
  3359.  
  3360. Close Browser 
  3361.          Closes all browser windows and ends the browser session. 
  3362.  
  3363.  
  3364. ΓòÉΓòÉΓòÉ 7.1.1. Occurrences ΓòÉΓòÉΓòÉ
  3365.  
  3366. Use Occurrences to display the list of occurrences that are accessible from the 
  3367. Text window, and to rotate through the sequence of occurrences. 
  3368.  
  3369. Menu Summary 
  3370.  
  3371. List       Displays the list of occurrences for the Text window.  You can 
  3372.            select an occurrence to view from this list. 
  3373.  
  3374. Next       Displays the next occurrence in the sequence of occurrences. 
  3375.  
  3376. Previous   Displays the previous occurrence in the sequence of occurrences. 
  3377.  
  3378.  
  3379. ΓòÉΓòÉΓòÉ <hidden> List ΓòÉΓòÉΓòÉ
  3380.  
  3381. Select List to display the list of occurrences in the Text window. 
  3382.  
  3383. To display an occurrence from the occurrences list: 
  3384.  
  3385.  1. Select Occurrences  List from the Text pull-down in the Text window. 
  3386.  2. Select an occurrence from the Occurrences list. 
  3387.  3. Click on Display to display your selected occurrence. 
  3388.  
  3389. Related Information: 
  3390.  
  3391. o Next 
  3392. o Previous 
  3393.  
  3394.  
  3395. ΓòÉΓòÉΓòÉ <hidden> Next ΓòÉΓòÉΓòÉ
  3396.  
  3397. Select Next to display the next occurrence in the occurrences list. 
  3398.  
  3399.  
  3400. ΓòÉΓòÉΓòÉ <hidden> Previous ΓòÉΓòÉΓòÉ
  3401.  
  3402. Select Previous to display the previous occurrence in the occurrences list. 
  3403.  
  3404.  
  3405. ΓòÉΓòÉΓòÉ 7.1.2. Save as ΓòÉΓòÉΓòÉ
  3406.  
  3407. Select Save as to assign a name to the currently displayed file and store it on 
  3408. disk. 
  3409.  
  3410.  
  3411. ΓòÉΓòÉΓòÉ 7.2. Browse ΓòÉΓòÉΓòÉ
  3412.  
  3413. Select Browse from the menu bar to add objects into the Object List or to 
  3414. perform a database search or directed query. 
  3415.  
  3416. Pull-down Summary 
  3417.  
  3418. Search Database 
  3419.          Perform a search of the browser database. 
  3420.  
  3421. Query Object 
  3422.          Query a selected object or an object from the Object List. 
  3423.  
  3424. Copy to Object List 
  3425.          Copy the selected object into the Object List. 
  3426.  
  3427.  
  3428. ΓòÉΓòÉΓòÉ 7.2.1. Search Database ΓòÉΓòÉΓòÉ
  3429.  
  3430. Use Search Database to perform a search on the database when the Object List is 
  3431. empty or when a query on a specific object is not required.  The Search 
  3432. Database window appears, where you can specify filters for your search. 
  3433.  
  3434. The result of a database search from a text window is the list of source files 
  3435. or occurrences that are present in the browser database.  Performing a database 
  3436. search is the first step in examining program source code using the browser. 
  3437.  
  3438. See also Query Object. 
  3439.  
  3440.  
  3441. ΓòÉΓòÉΓòÉ 7.2.2. Query Object ΓòÉΓòÉΓòÉ
  3442.  
  3443. Use Query Object to query a selected object or an object in the Object List. 
  3444. The result of an object query from a Text window is a list of locations (called 
  3445. occurrences) of the focused object in the source files present in the browser 
  3446. database. 
  3447.  
  3448. This option is unavailable when the Object List is empty or when no object is 
  3449. currently selected. 
  3450.  
  3451. See also Search Database. 
  3452.  
  3453.  
  3454. ΓòÉΓòÉΓòÉ 7.2.3. Copy to Object List ΓòÉΓòÉΓòÉ
  3455.  
  3456. Use Copy to Object List to copy a displayed object into the browser Object 
  3457. List. 
  3458.  
  3459. To copy an object into the Object List: 
  3460.  
  3461.  1. Select an object such as a node, list item, or text fragment, from a 
  3462.     browser List, Graph, or Text window. 
  3463.  2. Select Copy to Object List from the Browse pull-down to copy your selected 
  3464.     object into the Object List. 
  3465.  
  3466. Alternatively, you can double-click on a displayed object to automatically copy 
  3467. the selected item into the Object List and open the Query Object window with 
  3468. the selected item as the query object. 
  3469.  
  3470.  
  3471. ΓòÉΓòÉΓòÉ 7.3. Edit ΓòÉΓòÉΓòÉ
  3472.  
  3473. Use Edit to work with selected text, to undo editing changes, and to find and 
  3474. replace text. 
  3475.  
  3476. Pull-down Summary 
  3477.  
  3478. Browse only 
  3479.    Disables editing in the Text window. 
  3480.  
  3481. Cut 
  3482.    Removes the selected portion of data from the Text window and places it into 
  3483.    the OS/2* clipboard. 
  3484.  
  3485. Copy 
  3486.    Copies the selected portion of data from the Text window into the clipboard. 
  3487.  
  3488. Paste 
  3489.    Copies the contents of the clipboard into the Text window starting from the 
  3490.    current cursor position. 
  3491.  
  3492. Clear 
  3493.    Removes the selected portion of data from the Text window. The removed data 
  3494.    is not copied into the clipboard. 
  3495.  
  3496. Undo 
  3497.    Reverses the most edit action. 
  3498.  
  3499. Find 
  3500.    Finds a text string within the displayed file. 
  3501.  
  3502. Find next 
  3503.    Repeats the last action specified by the most recent Find operation starting 
  3504.    from the current cursor position. 
  3505.  
  3506. Replace 
  3507.    Finds and replaces the first occurrence of a text string by another text 
  3508.    string. 
  3509.  
  3510. Replace next 
  3511.    Repeats the last action specified by the most recent Replace operation 
  3512.    starting from the current cursor position. 
  3513.  
  3514. See also Selecting text in the Text window. 
  3515.  
  3516.  
  3517. ΓòÉΓòÉΓòÉ 7.3.1. Browse Only ΓòÉΓòÉΓòÉ
  3518.  
  3519. Use Browse only to disable editing in the Text window. This option is active by 
  3520. default. 
  3521.  
  3522. A check mark appears next to your selection when this option is active. 
  3523.  
  3524.  
  3525. ΓòÉΓòÉΓòÉ 7.3.2. Cut ΓòÉΓòÉΓòÉ
  3526.  
  3527. Use Cut to remove the selected text to the clipboard for transfer to another 
  3528. location. 
  3529.  
  3530. Cut is unavailable when no data is currently selected. 
  3531.  
  3532. Related Information: 
  3533.  
  3534. o Selecting text 
  3535. o Copy 
  3536. o Paste 
  3537. o Clear 
  3538. o Undo 
  3539.  
  3540.  
  3541. ΓòÉΓòÉΓòÉ 7.3.3. Copy ΓòÉΓòÉΓòÉ
  3542.  
  3543. Use Copy to copy the selected text to the clipboard for transfer to another 
  3544. location. 
  3545.  
  3546. This option is unavailable when no data is currently selected. 
  3547.  
  3548. Related Information: 
  3549.  
  3550. o Selecting text 
  3551. o Cut 
  3552. o Paste 
  3553. o Clear 
  3554. o Undo 
  3555.  
  3556.  
  3557. ΓòÉΓòÉΓòÉ 7.3.4. Paste ΓòÉΓòÉΓòÉ
  3558.  
  3559. Use Paste to copy text from the clipboard to the displayed file at the current 
  3560. cursor position. The Paste operation is usually preceded by one or more Cut  or 
  3561. Copy operations. 
  3562.  
  3563. This option is unavailable when the clipboard is empty. 
  3564.  
  3565. Related Information: 
  3566.  
  3567. o Clear 
  3568. o Undo 
  3569.  
  3570.  
  3571. ΓòÉΓòÉΓòÉ 7.3.5. Clear ΓòÉΓòÉΓòÉ
  3572.  
  3573. Use Clear to cut the selected portion of the data from the Text window without 
  3574. copying it into the clipboard. 
  3575.  
  3576. This option is unavailable when no data is currently selected. 
  3577.  
  3578. Related Information: 
  3579.  
  3580. o Selecting text 
  3581. o Cut 
  3582. o Copy 
  3583. o Undo 
  3584.  
  3585.  
  3586. ΓòÉΓòÉΓòÉ 7.3.6. Undo ΓòÉΓòÉΓòÉ
  3587.  
  3588. Use Undo to reverse the most recent edit action. 
  3589.  
  3590.  
  3591. ΓòÉΓòÉΓòÉ 7.3.7. Find ΓòÉΓòÉΓòÉ
  3592.  
  3593. Use Find to locate a text string within the displayed file starting from the 
  3594. current cursor position. 
  3595.  
  3596. This option is unavailable when the Text window is empty. 
  3597.  
  3598. See also Find next. 
  3599.  
  3600.  
  3601. ΓòÉΓòÉΓòÉ 7.3.8. Find next ΓòÉΓòÉΓòÉ
  3602.  
  3603. Use Find next to find the next occurrence of the text string specified in the 
  3604. most recent Find operation. 
  3605.  
  3606. The options that were active in the last Find operation remain active for any 
  3607. subsequent Find next operations.  The Find next action is always performed from 
  3608. the current cursor position. 
  3609.  
  3610. This option is unavailable when the Text window is empty or when a Find 
  3611. operation has not yet been performed. 
  3612.  
  3613.  
  3614. ΓòÉΓòÉΓòÉ 7.3.9. Replace ΓòÉΓòÉΓòÉ
  3615.  
  3616. Use Replace to find and replace a specified text string within the contents of 
  3617. the Text window.  The Replace window appears where you can enter the text to 
  3618. find and replace and where you can specify options for the Replace action. 
  3619.  
  3620. See also Replace next. 
  3621.  
  3622.  
  3623. ΓòÉΓòÉΓòÉ 7.3.10. Replace next ΓòÉΓòÉΓòÉ
  3624.  
  3625. Replace next repeats the action specified by the most recent Replace operation. 
  3626.  
  3627.  
  3628. ΓòÉΓòÉΓòÉ 7.4. View ΓòÉΓòÉΓòÉ
  3629.  
  3630. Use View to reset the Text window, or to display status information on the 
  3631. displayed file, and your last database Search or object Query. 
  3632.  
  3633. Pull-down Summary: 
  3634.  
  3635. What is   Displays a definition of the selected element in a pop-up window. 
  3636.           The selected string must be a valid name in the browser database. 
  3637.  
  3638. Status    Displays the size and name of the currently displayed file and the 
  3639.           parameters of your last database search or object query. 
  3640.  
  3641. Reset     Clears the contents of the Text window. 
  3642.  
  3643.  
  3644. ΓòÉΓòÉΓòÉ 7.4.1. What is ΓòÉΓòÉΓòÉ
  3645.  
  3646. Select What is to display a definition of the selected text in a pop-up window. 
  3647. The selected text must be a valid name in the browser database. 
  3648.  
  3649.  
  3650. ΓòÉΓòÉΓòÉ 7.4.2. Status ΓòÉΓòÉΓòÉ
  3651.  
  3652. Use Status to display the size and name of the currently displayed file and the 
  3653. parameters of your last Search Database or Query Object action on status lines 
  3654. near the top of the Text window. 
  3655.  
  3656. Menu Summary 
  3657.  
  3658. Object 
  3659.        Displays the object of your last object query. 
  3660.  
  3661. Query 
  3662.        Displays the filters of your last database search or object query. 
  3663.  
  3664. Size 
  3665.        Displays the size of the displayed file in number of lines. 
  3666.  
  3667. Occurrence 
  3668.        Displays the name of the currently displayed occurrence. 
  3669.  
  3670. All 
  3671.        Displays all the Text window status lines. 
  3672.  
  3673. None 
  3674.        Hides all the visible Text window status lines. 
  3675.  
  3676.  
  3677. ΓòÉΓòÉΓòÉ <hidden> Object ΓòÉΓòÉΓòÉ
  3678.  
  3679. Select Object to display the object of your last Query on the Object status 
  3680. line near the top of the Text window. 
  3681.  
  3682.  
  3683. ΓòÉΓòÉΓòÉ <hidden> Query ΓòÉΓòÉΓòÉ
  3684.  
  3685. Select Query status to display the filters of your last Search Database or 
  3686. Query Object action on the Query status line near the top of the Text window. 
  3687.  
  3688.  
  3689. ΓòÉΓòÉΓòÉ <hidden> Size ΓòÉΓòÉΓòÉ
  3690.  
  3691. Select Size status to display the size of the currently displayed file on the 
  3692. Size status line near the top of the Text window.  Size is displayed in number 
  3693. of lines. 
  3694.  
  3695.  
  3696. ΓòÉΓòÉΓòÉ <hidden> Occurrence ΓòÉΓòÉΓòÉ
  3697.  
  3698. Select Occurrence status to display the name of the currently displayed file on 
  3699. the Occurrence status line near the top of the Text window. 
  3700.  
  3701.  
  3702. ΓòÉΓòÉΓòÉ <hidden> All ΓòÉΓòÉΓòÉ
  3703.  
  3704. Select All status to display all the Text window status lines. 
  3705.  
  3706.  
  3707. ΓòÉΓòÉΓòÉ <hidden> None ΓòÉΓòÉΓòÉ
  3708.  
  3709. Select None to remove all the visible Text window status lines. 
  3710.  
  3711.  
  3712. ΓòÉΓòÉΓòÉ 7.4.3. Reset ΓòÉΓòÉΓòÉ
  3713.  
  3714. Select Reset to clear the contents of the Text window. The window then behaves 
  3715. like a newly opened window. 
  3716.  
  3717.  
  3718. ΓòÉΓòÉΓòÉ 8. Keys Help ΓòÉΓòÉΓòÉ
  3719.  
  3720. To view the key definitions for each browser window type, select a window type 
  3721. from the list below: 
  3722.  
  3723. o Browser Control Window 
  3724. o List Window 
  3725. o Graph Window 
  3726. o Text Window 
  3727.  
  3728.  
  3729. ΓòÉΓòÉΓòÉ 8.1. Browser Control Window Keys Help ΓòÉΓòÉΓòÉ
  3730.  
  3731. Ctrl+L     Open a new List window. 
  3732.  
  3733. Ctrl+G     Open a new Graph window. 
  3734.  
  3735. Ctrl+T     Open a new Text window. 
  3736.  
  3737. F3         Exits the browser. 
  3738.  
  3739.  
  3740. ΓòÉΓòÉΓòÉ 8.2. List Window Keys Help ΓòÉΓòÉΓòÉ
  3741.  
  3742. o Accelerator Keys 
  3743.  
  3744.    Ctrl+B     Move to the Browser Control window. 
  3745.  
  3746.    Ctrl+S     Performs a database search. 
  3747.  
  3748.    Ctrl+Q     Performs an object query. 
  3749.  
  3750.    Ctrl+C     Copies the selected object into the Object List. 
  3751.  
  3752.    Ctrl+F     Finds a specified text string in the list. 
  3753.  
  3754.    Ctrl+X     Repeats the last action specified by the last Find operation by 
  3755.               invoking Find next. 
  3756.  
  3757.    F3         Exits the browser. 
  3758.  
  3759. o Selection Keys 
  3760.  
  3761.    Spacebar   Toggles the selection state of the list item on which the cursor 
  3762.               is positioned. 
  3763.  
  3764. o Cursor Movement Keys 
  3765.  
  3766.    Tab        Shifts the focus between the list display and the List window 
  3767.               status lines. 
  3768.  
  3769.    PgDn       Scrolls one page downward. 
  3770.  
  3771.    PgUp       Scrolls one page upward. 
  3772.  
  3773.    Ctrl+PgUp  Scrolls left one page. 
  3774.  
  3775.    Ctrl+PgDn  Scrolls right one page. 
  3776.  
  3777.    Home       Moves the cursor to the first item in the list. 
  3778.  
  3779.    End        Moves the cursor to the last item in the list. 
  3780.  
  3781.    Ctrl+Home  Moves the cursor to the first item in the list. 
  3782.  
  3783.    Ctrl+End   Moves the cursor to the last item in the list. 
  3784.  
  3785.              Moves cursor up one list item, if possible. 
  3786.  
  3787.              Moves cursor down one list item, if possible. 
  3788.  
  3789.  
  3790. ΓòÉΓòÉΓòÉ 8.3. Graph Window Keys Help ΓòÉΓòÉΓòÉ
  3791.  
  3792. o Accelerator Keys 
  3793.  
  3794.    Ctrl+B     Moves to the Browser Control window. 
  3795.  
  3796.    Ctrl+S     Performs a database search. 
  3797.  
  3798.    Ctrl+Q     Performs an object query. 
  3799.  
  3800.    Ctrl+C     Copies the selected object into the Object List. 
  3801.  
  3802.    Ctrl+0     Displays the Overview window. 
  3803.  
  3804.    Alt+      Enlarges the graph by a single zoom factor. 
  3805.  
  3806.    Alt+      Reduces the graph by a single zoom factor. 
  3807.  
  3808.    Alt+Home   Enlarges the graph to its maximum size. 
  3809.  
  3810.    Alt+End    Reduces the graph to its minimum size. 
  3811.  
  3812.    Alt+      Collapses the selected node. 
  3813.  
  3814.    Alt+      Expands the selected collapsed node to show all its direct and 
  3815.               indirect descendants. 
  3816.  
  3817.    Alt+E      Expands the selected collapsed node to show all its direct 
  3818.               descendants. 
  3819.  
  3820.    Ctrl+F     Finds a specified node in the graph. 
  3821.  
  3822.    Ctrl+X     Repeats the last action specified by the last Find operation by 
  3823.               invoking Find next. 
  3824.  
  3825.    Alt+C      Centers the selected node on the screen. 
  3826.  
  3827.    F3         Exits the browser. 
  3828.  
  3829. o Selection Keys 
  3830.  
  3831.    Spacebar   De-selects the currently selected node. 
  3832.  
  3833.              Establishes a selection on the root node of the graph when there 
  3834.               is no node currently selected.  When there is a node selected, 
  3835.               this key moves the selection up one node, if possible. 
  3836.  
  3837. o Cursor Movement Keys 
  3838.  
  3839.    Tab         Shifts the focus between the graph display and the graph window 
  3840.                status lines. 
  3841.  
  3842.    PgDn        Scrolls one page downward. 
  3843.  
  3844.    PgUp        Scrolls one page upward. 
  3845.  
  3846.    Ctrl+PgUp   Scrolls left one page. 
  3847.  
  3848.    Ctrl+PgDn   Scrolls right one page. 
  3849.  
  3850.    Home        Moves the node selection (cursor) to the beginning of the 
  3851.                current node level. 
  3852.  
  3853.    End         Moves the node selection to the end of the current node level. 
  3854.  
  3855.    Ctrl+Home   Moves the node selection to the first node in the graph. 
  3856.  
  3857.    Ctrl+End    Moves the node selection to the last node in the graph. 
  3858.  
  3859.               Moves the node selection up one node, if possible. 
  3860.  
  3861.               Moves the node selection down one node, if possible. 
  3862.  
  3863.               Moves the node selection left one node. 
  3864.  
  3865.               Moves the node selection right one node. 
  3866.  
  3867.  
  3868. ΓòÉΓòÉΓòÉ 8.4. Text Window Keys Help ΓòÉΓòÉΓòÉ
  3869.  
  3870. o Accelerator Keys 
  3871.  
  3872.    Ctrl+B     Moves to the Browser Control window. 
  3873.  
  3874.    Ctrl+S     Performs a database search. 
  3875.  
  3876.    Ctrl+Q     Performs an object query. 
  3877.  
  3878.    Ctrl+C     Copies the selected object into the Object List. 
  3879.  
  3880.    F8         Displays the occurrences list. 
  3881.  
  3882.    F12        Move to the next occurrence in the occurrences list. 
  3883.  
  3884.    F11        Move to the previous occurrence in the occurrences list. 
  3885.  
  3886.    Ctrl+W     Invokes a What is action. 
  3887.  
  3888.    Ctrl+F     Finds a specified string in the displayed text. 
  3889.  
  3890.    Ctrl+X     Repeats the action specified by the last Find operation by 
  3891.               invoking Find next. 
  3892.  
  3893.    Ctrl+R     Invokes a Replace action. 
  3894.  
  3895.    Ctrl+E     Repeats the action specified by the most recent Replace 
  3896.               operation. 
  3897.  
  3898.    F3         Exits the browser. 
  3899.  
  3900. o Cursor Movement Keys 
  3901.  
  3902.    Tab        Shifts the focus between the text display and the text window 
  3903.               status lines. 
  3904.  
  3905.    PgDn       Scrolls one page downward. 
  3906.  
  3907.    PgUp       Scrolls one page upward. 
  3908.  
  3909.    Ctrl+PgUp  Scrolls left one page. 
  3910.  
  3911.    Ctrl+PgDn  Scrolls right one page. 
  3912.  
  3913.    Home       Moves the cursor to the beginning of the current line. 
  3914.  
  3915.    End        Moves the cursor to the end of the current line. 
  3916.  
  3917.    Ctrl+Home  Moves the cursor to the beginning of the file. 
  3918.  
  3919.    Ctrl+End   Moves the cursor to the end of the file. 
  3920.  
  3921.              Moves cursor up one line, if possible. 
  3922.  
  3923.              Moves cursor down one line, if possible. 
  3924.  
  3925.              Moves cursor left one character position, if possible. 
  3926.  
  3927.              Moves cursor right one character position, if possible. 
  3928.  
  3929.    Ctrl+     Moves the cursor one word to the left. 
  3930.  
  3931.    Ctrl+     Moves the cursor one word to the right. 
  3932.  
  3933. o Selection Keys 
  3934.  
  3935.    Shift+    Extends selection one character position to the right. 
  3936.  
  3937.    Shift+    Extends selection one character position to the left. 
  3938.  
  3939.    Shift+    Extends selection to the current character position on the line 
  3940.               below the current line. 
  3941.  
  3942.    Shift+    Extends selection to the current character position on the line 
  3943.               below the current line. 
  3944.  
  3945. o Editing Keys 
  3946.  
  3947.    Shift+Del  Removes the selected text to the OS/2* clipboard. 
  3948.  
  3949.    Ctrl+Ins   Copies the selected text to the OS/2 clipboard. 
  3950.  
  3951.    Shift+Ins  Copies the contents of the OS/2 clipboard into the displayed text 
  3952.               starting at the current cursor position. 
  3953.  
  3954.    Del        Removes the selected text without copying it to the OS/2 
  3955.               clipboard. 
  3956.  
  3957.    Ins        Toggles between insert and replace modes in text entry. 
  3958.  
  3959.    Alt+Bkspc  Reverses the most recent Cut or Paste action. 
  3960.  
  3961.  
  3962. ΓòÉΓòÉΓòÉ <hidden> Message Help ΓòÉΓòÉΓòÉ
  3963.  
  3964. Explanation: 
  3965.  
  3966. The application cannot read the corrupted browser file. 
  3967.  
  3968. Recovery: 
  3969.  
  3970. Exit the browser then re-generate the browser file by compiling the source 
  3971. again with the /Fb option. 
  3972.  
  3973.  
  3974. ΓòÉΓòÉΓòÉ <hidden> Message Help ΓòÉΓòÉΓòÉ
  3975.  
  3976. Explanation: 
  3977.  
  3978. The browser was unable to recognize the selected text as a valid database 
  3979. object.  This may be caused by one or both of the following reasons: 
  3980.  
  3981. o The selected item is not a valid object in the database 
  3982.  
  3983. o The source file has been changed so the browser can no longer recognize the 
  3984.   object from its exact placement in the original text. 
  3985.  
  3986. Recovery: 
  3987.  
  3988. Refresh the browser database by unloading the appropriate browser file, 
  3989. re-compiling the source with the /Fb option, then re-loading the generated 
  3990. browser file into the browser database. 
  3991.  
  3992.  
  3993. ΓòÉΓòÉΓòÉ <hidden> Message Help ΓòÉΓòÉΓòÉ
  3994.  
  3995. Explanation: 
  3996.  
  3997. The application was unable to find the standard OS/2* executable files VIEW.EXE 
  3998. and VIEWDOC.EXE along the paths specified in the PATH environment variable. 
  3999. These files are necessary for viewing the browser tutorial. 
  4000.  
  4001. Recovery: 
  4002.  
  4003. Make sure these files are present in your system and that they are visible 
  4004. along the PATH environment variable in your CONFIG.SYS file. 
  4005.  
  4006.  
  4007. ΓòÉΓòÉΓòÉ <hidden> Message Help ΓòÉΓòÉΓòÉ
  4008.  
  4009. Explanation and Recovery: 
  4010.  
  4011. The application was unable to find the browser tutorial file DDE4BTUT.INF along 
  4012. the paths specified by the HELP environment variable. 
  4013.  
  4014. Recovery: 
  4015.  
  4016. Make sure the file is present in your system and that it is visible along the 
  4017. HELP environment variable in your CONFIG.SYS file. 
  4018.  
  4019.  
  4020. ΓòÉΓòÉΓòÉ <hidden> Message Help ΓòÉΓòÉΓòÉ
  4021.  
  4022. Explanation: 
  4023.  
  4024. The application was unable to write to your specified file.  This may be caused 
  4025. by one of the following reasons: 
  4026.  
  4027. o The drive was not ready.  Make sure there is a diskette in the drive you want 
  4028.   to save the file to. 
  4029.  
  4030. o The diskette or disk you wanted to write to may be full.  Delete some files 
  4031.   or specify another disk to write to. 
  4032.  
  4033. o The diskette or disk may be write-protected.  Remove the write protection on 
  4034.   the disk to save the file on it. 
  4035.  
  4036. o The specified path may not exist in your system.  If you have made a typing 
  4037.   error, re-enter the path.  Otherwise, create the path on your system or 
  4038.   specify another path. 
  4039.  
  4040. o The file permissions may be set to read-only.  Change the file permission to 
  4041.   allow writes or specify another filename to save the file to. 
  4042.  
  4043.  
  4044. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  4045.  
  4046. Trademark of the IBM Corporation 
  4047.  
  4048.  
  4049. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  4050.  
  4051. A check mark is a symbol that  shows that an option is currently active. 
  4052.  
  4053.  
  4054. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  4055.  
  4056. A leaf node is a node with no descendants. 
  4057.  
  4058.  
  4059. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  4060.  
  4061. A root node is a node with no ascendants. 
  4062.  
  4063.  
  4064. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  4065.  
  4066. A name is an alphanumeric term that identifies any program element or object in 
  4067. the browser database.