GEOS SDK TechDocs
|
|
|
1 Overview
For an application to survive in the GUI world today, it must support at least the ever-present "Cut, Copy, and Paste" functions to which users have grown so attached. GEOS makes this very simple through the Clipboard and Quick-Transfer mechanisms.
All applications should support and use these mechanisms in order to maintain consistency throughout the system. In addition, these mechanisms provide certain functionality for data transfer that can be easily used.
To understand this chapter fully, you should have a working knowledge of Virtual Memory management as well as some familiarity with the concepts of mouse input. However, the concepts of the Clipboard and quick-transfer mechanisms are simple and may be understood without having read those sections.
1 Overview
1.1 Cut, Copy, and Paste
1.2 Quick-Transfer
2 Transfer Data Structures
2.1 The Transfer VM File Format
2.2 ClipboardItemFormatInfo
2.3 Transfer Data Structures
2.4 Clipboard Item Formats
3 Using The Clipboard
3.1 Registering with the Clipboard
3.2 Managing the Edit Menu
3.3 The GenEditControl
3.4 Handling Cut and Copy
3.5 Handling Paste
3.6 Unregistering with the Clipboard
3.7 Implementing Undo
3.8 Transfer File Information
3.9 Undoing a Clipboard Change
4 Using Quick-Transfer
4.1 Supporting Quick-Transfer
4.2 Quick-Transfer Procedure
4.3 Quick-Transfer Data Structures
4.4 Source Object Responsibility
5 Shutdown Issues
GEOS SDK TechDocs
|
|
|
1 Overview