Jump to content

PMGuide - Container Controls

From EDM2
Revision as of 19:42, 14 May 2024 by Martini (talk | contribs) (Created page with "==About Container Controls== ===Container Control Functionality=== ===Container Items=== ===Container Views=== Icon View Name View Non-...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

About Container Controls

Container Control Functionality

Container Items

Container Views

           Icon View
           Name View
               Non-Flowed Name View
               Flowed Name View 
           Text View
               Non-Flowed Text View
               Flowed Text View 
           Tree View
               Tree Icon View and Tree Text View
               Tree Name View 
           Details View
               Determining the Width of a Column in a Details View
               Split Bar Support for the Details View 

Using Container Controls

Creating a Container

Allocating Memory for Container Records

Allocating Memory for Container Columns

Inserting Container Records

Removing Container Records

Setting the Container Control Focus

Using Container Views

Changing a Container View

Creating a Grid for Icons

Graphical User Interface Support for Container Controls

Scrolling

Dynamic Scrolling

Selecting Container Items

           Selection Types
           Selection Techniques
           Selection Mechanisms 

Providing Emphasis

Using Direct Manipulation

Enhancing Container Controls Performance and Effectiveness

Positioning Container Items

           Scrollable Workspace Areas
           Workspace and Work Area Origins 

Specifying Space between Container Items

Providing Source Emphasis

Providing Target Emphasis

Specifying Deltas for Large Amounts of Data

Direct Editing of Text in a Container

Searching for Exact Text String Matches

Specifying Container Titles

Specifying Fonts and Colors

Drawing Container Items and Painting Backgrounds

Filtering Container Items

Optimizing Container Memory Usage

           Allocating Memory for when Using MINIRECORDCORE
           Sharing Records among Multiple Containers
           Invalidating Records Shared by Multiple Containers
           Freeing Records Shared by Multiple Containers 

Sample Code for Container Controls

Container Application Sample Code