Library View Topics Framed Contents Revised Topics Previous Topic Next Topic Search Search ResultsPrevious Topic MatchNext Topic Match Notes List Notes Print Download No PDF Handheld DisconnectedHandheld ConnectedHelp
Title: CUA Basic Interface Design Guide
Document Number: SC26-4583-00
Build Date: 12/04/92 09:55:34 Build Version: 1.2
Document Path: /home/webapps/epubs/htdocs/book/f29bdg00.boo

CONTENTS Table of Contents


Summarize

TITLE         Title Page 

COVER         Book Cover 

EDITION       Edition Notice 

PREFACE       Special Notices 

CONTENTS      Table of Contents 

FIGURES       Figures 

TABLES        Tables 
FRONT_1       About This Book 
    FRONT_1.1     Who Should Use This Book 
    FRONT_1.2     How to Use This Book 
    FRONT_1.3     Systems Application Architecture 
    FRONT_1.4     Related Publications 

1.0           Part 1.  Introduction and Principles 

1.1           Chapter 1.  Introduction to CUA 
    1.1.1         Entry Model 
    1.1.2         Graphical Model 
    1.1.3         Text Subset of the Graphical Model 
    1.1.4         Workplace Environment 
    1.1.5         CUA Documentation 
    1.1.6         CUA 1989 Versus CUA 1987 
    1.1.7         Programming Tools 
    1.1.8         Summary 

1.2           Chapter 2.  Principles 
1.2.1         Design Approaches 
1.2.2         Design Principles 
1.2.3         Developing the Users' Conceptual Model 
  1.2.3.1       Using Metaphors 
  1.2.3.2       Designing a User-Driven Interface 
  1.2.3.3       Making the User Interface Consistent 
  1.2.3.4       Avoiding Modes 
  1.2.3.5       Making the Interface Transparent 
1.2.4         Allowing Users to Control the Dialog 
  1.2.4.1       Making the Interface Forgiving 
  1.2.4.2       Making the Interface Visual 
  1.2.4.3       Providing Feedback 

2.0           Part 2.  Application Models 
  2.1           Consistency 
  2.2           Ease of Use 
  2.3           User Migration 
  2.4           Aspects of User Interface 

2.5           Chapter 3.  Text Subset of the Graphical Model 
2.5.1         Process Sequence 
2.5.2         Presentation 
  2.5.2.1       Panels 
  2.5.2.2       Copyright Notice 
  2.5.2.3       Pop-Ups 
    2.5.2.3.1     Dialog Pop-Up 
    2.5.2.3.2     Prompt List Pop-Up 
    2.5.2.3.3     Message Pop-Ups 
    2.5.2.3.4     Help Pop-Ups 
  2.5.2.4       User Options 
  2.5.2.5       Application Use of Color 
2.5.3         Interaction 
  2.5.3.1       Object and Action Selection 
  2.5.3.2       Selection Techniques 
  2.5.3.3       Selection Indicators and Emphasis 
  2.5.3.4       Fast Paths 
2.5.4         Action Bar Common Actions 
  2.5.4.1       Standard Action Bar Pull-Downs 
    2.5.4.1.1     File Pull-Down 
    2.5.4.1.2     Edit Pull-Down 
    2.5.4.1.3     View Pull-Down 
    2.5.4.1.4     Options Pull-Down 
    2.5.4.1.5     Help Pull-Down 
  2.5.4.2       Dialog Pop-Ups for File Pull-Down Choices 
    2.5.4.2.1     Open 
    2.5.4.2.2     Save As 
2.5.5         A Sample Text Subset Application 

2.6           Chapter 4.   Entry Model 
2.6.1         Differences between Entry Model and Text Subset 
2.6.2         Entry Model Example: A Simple Data-Entry Application 

2.7           Chapter 5.  Migration to the Programmable Workstation 
2.7.1         Programmable Workstation Differences 
2.7.2         Sample Programmable Workstation Screens 
2.7.3         Action Bar Differences 
2.7.4         Programming Considerations 
2.7.5         Summary of Differences 

3.0           Part 3.  Component Descriptions 

3.1           Chapter 6.  Introduction to Basic Interface Components 
3.1.1         Double-Byte Character Set Considerations 
3.1.2         Summary of Interface Components 
3.1.3         Component Requirements by Model 

3.2           Chapter 7.  Panel Elements 
3.2.1         Panel ID 
3.2.2         Panel Title 
3.2.3         Panel Area Separators 
3.2.4         Instructions 
3.2.5         Headings 
  3.2.5.1       Column Headings 
  3.2.5.2       Group Headings 
3.2.6         Field Prompts 
3.2.7         Descriptive Text 
3.2.8         Protected Text 

3.3           Chapter 8.  Entry and Selection 
3.3.1          Entry Fields 
  3.3.1.1       Entry Field Layout 
  3.3.1.2       What Happens When an Invalid Value Is Entered 
3.3.2         Selection Elements 
  3.3.2.1       Single-Choice Selection Fields 
    3.3.2.1.1     Numbering Choices 
  3.3.2.2       Single-Choice Selection Lists 
  3.3.2.3       Multiple-Choice Selection Fields and Lists 
  3.3.2.4       Selection Acknowledgement 
  3.3.2.5       Selection Element Initial Conditions 
  3.3.2.6       Selection Element Unavailable Emphasis 
3.3.3         Action Lists 
    3.3.3.1       Action List General Layout 
    3.3.3.2       Action List Interaction 
    3.3.3.3       Action Codes 
    3.3.3.4       Action Entry Fields 
    3.3.3.5       Positioning the Cursor in Action Lists 
    3.3.3.6       Action List Processing 
3.3.4         Summary of Selection Element and Action List Characteristics 

3.4           Chapter 9.  Prompt 
  3.4.1         Prompt Indicator 
  3.4.2         Tailoring the Prompt List 

3.5           Chapter 10.  Action Bar and Pull-Downs 
3.5.1         Action Bar Layout 
3.5.2         Action Bar Content 
3.5.3         Cursor Position in Action Bar 
3.5.4         Action Bar Pull-Down Layout 
3.5.5         Action Bar Pull-Down Content 
3.5.6         Action Bar Emphasis 
3.5.7         How Users Interact with the Action Bar and Pull-Downs 
  3.5.7.1       Rules for User Interaction 
  3.5.7.2       What Happens When an Available Pull-Down Choice is Selected 
  3.5.7.3       What Happens When an Unavailable Pull-Down Choice is Selected 
  3.5.7.4       What Happens if There is No Object for an Action to Act On 
3.5.8         Action Bar and Pull-Down Interaction Example 

3.6           Chapter 11.  Command Area 
3.6.1         Command Area Layout 
3.6.2         How Users Interact with a Command Area 
  3.6.2.1       The Enter Action 
  3.6.2.2       The Command Action 
  3.6.2.3       The Prompt Action 
  3.6.2.4       The Retrieve Action 
3.6.3         Using Both a Command Area and the Action Bar 

3.7           Chapter 12.  Function Key Area 
3.7.1         Function Key Area Layout 
3.7.2         Support for Keyboards with 24 Function Keys 
  3.7.2.1       Function Key Area Content 
3.7.3         Support for Keyboards with 12 Function Keys 
  3.7.3.1       Function Key Area Content 
    3.7.3.1.1     Function Key Area Definition: SET 1 
    3.7.3.1.2     Function Key Area Definition: SET 2 
3.7.4         Action Abbreviations 
3.7.5         Engraved Keys 
3.7.6         Function Key Area Common Actions 
  3.7.6.1       Backward and Forward 
  3.7.6.2       Cancel 
    3.7.6.2.1     Responses to Cancel 
  3.7.6.3       Command 
  3.7.6.4       Display Keys 
  3.7.6.5       Display Panel IDs 
  3.7.6.6       Exit 
  3.7.6.7       Help 
  3.7.6.8       Left and Right 
  3.7.6.9       Mark and Unmark 
  3.7.6.10      Prompt 
  3.7.6.11      Refresh 
  3.7.6.12      Retrieve 
  3.7.6.13      Set 1/Set 2 
  3.7.6.14      Switch to Action Bar 
  3.7.6.15      Undo 
  3.7.6.16      Enter 
    3.7.6.16.1    Responses to Enter 

3.8           Chapter 13.  Scrolling Panel Areas 
3.8.1         Scrolling Actions 
3.8.2         Scrolling Techniques 
  3.8.2.1       Cursor-Independent Scrolling 
  3.8.2.2       Cursor-Dependent Scrolling 
3.8.3         Scrolling Information 
  3.8.3.1       Scrolling Arrows 
    3.8.3.1.1     Scrolling Arrows Location and Layout 
    3.8.3.1.2     How Users Interact with Scrolling Arrows 
  3.8.3.2       Textual Scrolling Information 
    3.8.3.2.1     Textual Scrolling Information Location and Layout 
    3.8.3.2.2     How Users Interact with Textual Scrolling Information 
  3.8.3.3       Textual Scrolling Location Information 
    3.8.3.3.1     Textual Scrolling Location Information Location and Layout 
    3.8.3.3.2     Textual Scrolling Location Information Content 
    3.8.3.3.3     How Users Interact with Textual Scrolling Location Information 
3.8.4         Panel Area Scrolling Examples 
  3.8.4.1       Cursor-Dependent Scrolling 
  3.8.4.2       Cursor-Independent Scrolling 

3.9           Chapter 14.  Pop-Ups 
3.9.1         Pop-Up Positioning 
  3.9.1.1       Location of a Pop-Up by Item-Adjacent Positioning 
  3.9.1.2       Location of a Pop-Up by Offset Positioning 
3.9.2         Pop-Up Layout 
3.9.3         Pop-Up Content 
3.9.4         Pop-Up Interaction 
  3.9.4.1       How Users Interact with Pop-Ups 

3.10          Chapter 15.  Help 
  3.10.1        Types of Help Information 
3.10.2        Help Pull-Down in Application Panels 
3.10.3        Help Panel Design 
  3.10.3.1      Help Content 
  3.10.3.2      Help Title 
  3.10.3.3      Function Key Area in Help Panels 
  3.10.3.4      Translation Considerations 
  3.10.3.5      Help Panel Display 
3.10.4        Help Interaction 
  3.10.4.1      How Users Request Help Actions from the Action Bar 
  3.10.4.2      How Users Request Help Actions Using Function Keys 
  3.10.4.3      How Users Interact with Help Pop-Ups 
  3.10.4.4      How Users End Help 

3.11          Chapter 16.  Messages 
  3.11.1        Types of Messages 
  3.11.2        Message Layout and Content 
  3.11.3        Message Removal 
  3.11.4        Audible Feedback 
  3.11.5        Guidelines for Creating Messages 
  3.11.6        Message Pop-up Examples 

3.12          Chapter 17.  Copyright Information 

APPENDIX1     Part 4.  Appendixes 

APPENDIX1.1   Appendix A.  Key Assignments 
APPENDIX1.1.1 Rules and Guidelines for Assigning Keys 
APPENDIX1.1.2 Key Assignment Tables 
  APPENDIX1.1.2.1 How to Use the Key Assignment Tables 
APPENDIX1.1.3 Keyboards Outside the United States 
  APPENDIX1.1.3.1 Character Key Differences 
APPENDIX1.1.4 Emulator Key Mapping 
  APPENDIX1.1.4.1 Support of AS/400* and System/370* 
  APPENDIX1.1.4.2 Personal Computer Key Assignments for Terminal Functions 

APPENDIX1.2   Appendix B.  Color and Emphasis Table 
    APPENDIX1.2.1 Colors and Emphasis for Nonprogrammable Terminals 

APPENDIX1.3   Appendix C.  Designing an Object-Action Oriented Application 
  APPENDIX1.3.1 Objects 
  APPENDIX1.3.2 Actions 
  APPENDIX1.3.3 Testing 

APPENDIX1.4   Appendix D.  Recommended Readings 
APPENDIX1.4.1 Getting Started 
APPENDIX1.4.2 Getting More Technical 
  APPENDIX1.4.2.1 User Interface Technology and Techniques 
  APPENDIX1.4.2.2 User-Centered Design: General Principles 
  APPENDIX1.4.2.3 User-Centered Design: Case Studies 
  APPENDIX1.4.2.4 Understanding Users and Their Tasks 
  APPENDIX1.4.2.5 Human Information Processing 

APPENDIX1.5   Appendix E.  Translated Terms 

GLOSSARY      Glossary 

INDEX         Index 


Previous Topic Next Topic Copyright IBM Corp. 1989