CONTENTS Title Page Copyright Page Preface Caution Part I Introduction 1 The DEC Trellis Object System 1.1 Description of Trellis 1.2 Summary of Trellis Programming Tools 2 The Trellis User Interface 2.1 The Trellis Toolbox 2.2 Tool Windows 2.3 Tool Window Components 2.3.1 Title Bars 2.3.2 Menu Bars 2.3.3 Work Areas 2.3.4 Pop-Up Menus 2.3.5 Button Area 2.4 Summary of the Environment 2.5 Summary of Tool Usage 2.5.1 Tool Input and Communication 2.5.2 The Current Selection 2.5.3 Text Selection and Text Editing 2.6 Workspaces 2.6.1 Workspace Areas and Objects 2.6.2 Workspaces and Object Usage 2.6.3 Workspaces and Garbage Collection 2.6.4 Saving Workspaces 2.7 Log Files 3 The Trellis Programming Environment 3.1 Programming Environment Overview 3.2 Trellis Language Overview 3.3 Using Trellis Programming Tools 3.4 Using Links in Trellis 3.5 Browsing in Trellis 3.5.1 Browsing Types 3.5.2 Browsing Cross References 3.5.3 Browsing Type Relationships 3.6 Developing and Modifying Code 3.6.1 The Programming Environment Database 3.6.2 Incremental Compilation 3.6.3 Code Compilation and Inconsistencies 3.7 Debugging Code 3.8 Code Development and the Trellis Environment Part II Programming Tool Reference Activity Viewer Breakpoint Tool Category Tool Cross Reference Tool Definition Tool Editor Error Tool Evaluator Grass Catcher Inspector Source Viewer Storage Tool Trellis Toolbox Type Hierarchy Tool Type Module Tool A Using DECwindows A.1 Using Windows A.2 Using the Mouse A.3 Managing Windows A.3.1 Selecting Windows A.3.2 Changing the Size of Windows A.3.3 Shrinking Windows to Icons A.3.4 Expanding Icons to Windows A.3.5 Moving Windows A.3.6 Stacking Overlapping Windows A.3.6.1 Making Stacked Windows Stay in Place A.3.6.2 Releasing Windows Locked in the Stacking Order A.3.7 Customizing Your Windows A.3.7.1 Changing Window Animation A.3.7.2 Preventing Windows from Taking Input Focus A.4 Choosing Items from Pull-Down Menus A.5 Choosing Items from Submenus A.6 Choosing Items from Pop-Up Menus A.7 Supplying Information in Dialog Boxes A.7.1 Moving and Changing Settings in a Dialog Box A.7.2 Saving Your Settings A.8 Scrolling A.9 Editing Text A.9.1 Selecting Text A.9.2 Copying Text A.9.3 Moving Text Between Windows A.9.4 Deleting Text with Pending Delete A.9.5 Editing Text in Dialog Boxes A.10 Composing Special Characters FIGURES 2-1 The Trellis Toolbox 2-2 The Trellis Toolbox Icon 2-3 Window Components 2-4 Sample Log File 3-1 Error Message Tool-1 Supertypes for Type Time A-1 Parts of a Window A-2 Mouse Buttons A-3 Windows and Input Focus A-4 Resize Button A-5 Shrink-to-icon Button A-6 Title Bar A-7 Push-to-back Button A-8 Submenu A-9 Pop-up Menu A-10 Dialog Box A-11 Scroll Bar TABLES 1-1 The DEC Trellis Object System Programming Tools 2-1 Saving Compiled Code 2-2 Trellis Keywords Used in Log Files Tool-1 Looking at the Current Log File Tool-2 Storage Tool Statistics Tool-3 Constraints on Workspace Size