home *** CD-ROM | disk | FTP | other *** search
- 10000%%%%Apdgbase%%%%OS/2 2.0 Overview
- 10001%%%%Apdgbase%%%%OS/2 2.0 Highlights
- 10002%%%%Apdgbase%%%%386 Features
- 10003%%%%Apdgbase%%%%Portability
- 10004%%%%Apdgbase%%%%Compatibility with Version 1.X
- 10005%%%%Apdgbase%%%%Multiple DOS Sessions
- 10006%%%%Apdgbase%%%%Virtual Device Drivers (VDDs)
- 10007%%%%Apdgbase%%%%The OS/2 Operating System and Presentation Manager Program
- 10008%%%%Apdgbase%%%%Queued Input
- 10009%%%%Apdgbase%%%%Device-Independent Graphics
- 10010%%%%Apdgbase%%%%Shared Resources
- 10011%%%%Apdgbase%%%%Control Program Fundamentals
- 10012%%%%Apdgbase%%%%Multitasking
- 10013%%%%Apdgbase%%%%Sessions
- 10014%%%%Apdgbase%%%%Processes
- 10015%%%%Apdgbase%%%%Threads
- 10016%%%%Apdgbase%%%%Dispatching Priority
- 10017%%%%Apdgbase%%%%Dynamic Linking
- 10018%%%%Apdgbase%%%%Memory Management
- 10019%%%%Apdgbase%%%%The File System
- 10020%%%%Apdgbase%%%%Inter-process Communication
- 10021%%%%Apdgbase%%%%Semaphores
- 10022%%%%Apdgbase%%%%Pipes
- 10023%%%%Apdgbase%%%%Queues
- 10024%%%%Apdgbase%%%%Shared Memory
- 10025%%%%Apdgbase%%%%Exception Handling
- 10026%%%%Apdgbase%%%%Multiple DOS Sessions
- 10027%%%%Apdgbase%%%%Device Support
- 10028%%%%Apdgbase%%%%PM Fundamentals
- 10029%%%%Apdgbase%%%%The Window Environment
- 10030%%%%Apdgbase%%%%Defining Window Relationships
- 10031%%%%Apdgbase%%%%Creating and Classifying Windows
- 10032%%%%Apdgbase%%%%Providing the User Interface
- 10033%%%%Apdgbase%%%%Standard and Control Windows
- 10034%%%%Apdgbase%%%%Primary and Secondary Windows
- 10035%%%%Apdgbase%%%%Dialog Box
- 10036%%%%Apdgbase%%%%Handling Mouse and Keyboard Input
- 10037%%%%Apdgbase%%%%Processing Messages
- 10038%%%%Apdgbase%%%%Handling Application Resources
- 10039%%%%Apdgbase%%%%Resource Editors
- 10040%%%%Apdgbase%%%%Exchanging Data Among Applications
- 10041%%%%Apdgbase%%%%User-Generated Data Exchange
- 10042%%%%Apdgbase%%%%Application-Generated Data Exchange
- 10043%%%%Apdgbase%%%%Direct Manipulation
- 10044%%%%Apdgbase%%%%Information Presentation Facility
- 10045%%%%Apdgbase%%%%Coding the Application
- 10046%%%%Apdgbase%%%%Developing the Help Information
- 10047%%%%Apdgbase%%%%Presentation Drivers
- 10048%%%%Apdgbase%%%%The Graphics Programming Interface
- 10049%%%%Apdgbase%%%%Presentation Spaces and Device Contexts
- 10050%%%%Apdgbase%%%%Graphics Primitives
- 10051%%%%Apdgbase%%%%Graphics Objects and Operations
- 10052%%%%Apdgbase%%%%Path
- 10053%%%%Apdgbase%%%%Bit Map
- 10054%%%%Apdgbase%%%%Font
- 10055%%%%Apdgbase%%%%Logical Color Palette
- 10056%%%%Apdgbase%%%%Clipping
- 10057%%%%Apdgbase%%%%Transformation
- 10058%%%%Apdgbase%%%%Drawing
- 10059%%%%Apdgbase%%%%Retained Graphics and Segments
- 10060%%%%Apdgbase%%%%Metafiles
- 10061%%%%Apdgbase%%%%Producing Hard-Copy Output
- 10062%%%%Apdgbase%%%%The OS/2 Application Programming Interface Functions
- 10063%%%%Apdgbase%%%%The 32-bit OS/2 Programming Environment
- 10064%%%%Apdgbase%%%%Intel 80386 Architecture
- 10065%%%%Apdgbase%%%%Physical Characteristics
- 10066%%%%Apdgbase%%%%Memory Addressing
- 10067%%%%Apdgbase%%%%Real Mode
- 10068%%%%Apdgbase%%%%Protect Mode (Segmented Memory Model)
- 10069%%%%Apdgbase%%%%Protect Mode (Flat Memory Model)
- 10070%%%%Apdgbase%%%%Paging
- 10071%%%%Apdgbase%%%%Protection
- 10072%%%%Apdgbase%%%%Type Checking
- 10073%%%%Apdgbase%%%%Limit Checking
- 10074%%%%Apdgbase%%%%Privilege Levels
- 10075%%%%Apdgbase%%%%Restriction of Procedure Entry Points
- 10076%%%%Apdgbase%%%%Reserved Instructions
- 10077%%%%Apdgbase%%%%Interrupts
- 10078%%%%Apdgbase%%%%Input/Output Processing
- 10079%%%%Apdgbase%%%%Virtual 8086 Mode
- 10080%%%%Apdgbase%%%%Numeric Co-processor
- 10081%%%%Apdgbase%%%%Co-processing
- 10082%%%%Apdgbase%%%%OS/2 and the 80386 Processor
- 10083%%%%Apdgbase%%%%Process Address Space
- 10084%%%%Apdgbase%%%%Memory Objects and Memory Sharing
- 10085%%%%Apdgbase%%%%Page Attributes and Memory Access Protection
- 10086%%%%Apdgbase%%%%Compatibility with 16-Bit OS/2
- 10087%%%%Apdgbase%%%%Summary
- 10088%%%%Apdgbase%%%%The Application Development Environment
- 10089%%%%Apdgbase%%%%Applications Running Under OS/2
- 10090%%%%Apdgbase%%%%Full-Screen Applications
- 10091%%%%Apdgbase%%%%Windowable Applications
- 10092%%%%Apdgbase%%%%PM Applications
- 10093%%%%Apdgbase%%%%DOS/Windows Applications
- 10094%%%%Apdgbase%%%%Programming Models
- 10095%%%%Apdgbase%%%%Pure 16-Bit Applications
- 10096%%%%Apdgbase%%%%Mixed 16-Bit Applications
- 10097%%%%Apdgbase%%%%Pure 32-Bit Applications
- 10098%%%%Apdgbase%%%%Mixed 32-Bit Applications
- 10099%%%%Apdgbase%%%%The Program Development Environment
- 10100%%%%Apdgbase%%%%Include File Architecture
- 10101%%%%Apdgbase%%%%C Compiler Support
- 10102%%%%Apdgbase%%%%Library Support
- 10103%%%%Apdgbase%%%%Mixing 16-Bit and 32-Bit Code
- 10104%%%%Apdgbase%%%%Thunking
- 10105%%%%Apdgbase%%%%32-Bit OS/2 Memory Layout
- 10106%%%%Apdgbase%%%%Flat Memory
- 10107%%%%Apdgbase%%%%Tiled Memory
- 10108%%%%Apdgbase%%%%DosSelToFlat
- 10109%%%%Apdgbase%%%%DosFlatToSel
- 10110%%%%Apdgbase%%%%Different Parameter Sizes
- 10111%%%%Apdgbase%%%%64K Segment Boundary Problems
- 10112%%%%Apdgbase%%%%Different Call Models
- 10113%%%%Apdgbase%%%%Calling 16-Bit Code from 32-Bit Code
- 10114%%%%Apdgbase%%%%Using the _Seg16 and _Far16 _Pascal Keywords
- 10115%%%%Apdgbase%%%%Formal Parameters
- 10116%%%%Apdgbase%%%%The 64K Segment Boundary Problem
- 10117%%%%Apdgbase%%%%Structure Alignment
- 10118%%%%Apdgbase%%%%Examples of using _Far16 _Pascal and _Seg16
- 10119%%%%Apdgbase%%%%Function Calls to 16-Bit Modules
- 10120%%%%Apdgbase%%%%Using 16-Bit Window Procedures
- 10121%%%%Apdgbase%%%%Creating a Window
- 10122%%%%Apdgbase%%%%Passing Messages to 16-Bit Windows
- 10123%%%%Apdgbase%%%%Passing Messages to 32-Bit Windows
- 10124%%%%Apdgbase%%%%Calling 32-Bit Code from 16-Bit Code
- 10125%%%%Apdgbase%%%%Migrating to OS/2 2.0
- 10126%%%%Apdgbase%%%%Summary
- 10127%%%%Apdgbase%%%%Comparison of 16-Bit and 32-Bit OS/2 Functions
- 10128%%%%Apdgbase%%%%Changes to the Control Program
- 10129%%%%Apdgbase%%%%Memory Management
- 10130%%%%Apdgbase%%%%Allocating Memory
- 10131%%%%Apdgbase%%%%Freeing Memory
- 10132%%%%Apdgbase%%%%Suballocating Memory
- 10133%%%%Apdgbase%%%%Using Named Shared Memory
- 10134%%%%Apdgbase%%%%Using Unnamed Shared Memory
- 10135%%%%Apdgbase%%%%Generating Dynamic Code
- 10136%%%%Apdgbase%%%%Determining Available Memory
- 10137%%%%Apdgbase%%%%Discarding Memory Objects
- 10138%%%%Apdgbase%%%%Setting Memory Commitment and Access
- 10139%%%%Apdgbase%%%%Checking a Process's Virtual-Memory Map
- 10140%%%%Apdgbase%%%%Threads and Processes
- 10141%%%%Apdgbase%%%%Creating Threads
- 10142%%%%Apdgbase%%%%Controlling Threads
- 10143%%%%Apdgbase%%%%Exiting from Threads and Processes
- 10144%%%%Apdgbase%%%%Ending Other Processes
- 10145%%%%Apdgbase%%%%Handling Critical Sections
- 10146%%%%Apdgbase%%%%Waiting for Threads
- 10147%%%%Apdgbase%%%%Getting Thread and Process Information
- 10148%%%%Apdgbase%%%%Starting Programs
- 10149%%%%Apdgbase%%%%Debugging Programs
- 10150%%%%Apdgbase%%%%16-Bit Functions with No 32-Bit Counterparts
- 10151%%%%Apdgbase%%%%Semaphores
- 10152%%%%Apdgbase%%%%Using Semaphores
- 10153%%%%Apdgbase%%%%Signaling Events with Semaphores
- 10154%%%%Apdgbase%%%%Using Event Semaphores Between 16- and 32-bit Code
- 10155%%%%Apdgbase%%%%Using Semaphores for Mutual Exclusion
- 10156%%%%Apdgbase%%%%Using Semaphores for Multiple Waiting
- 10157%%%%Apdgbase%%%%Unnamed Pipes
- 10158%%%%Apdgbase%%%%Named Pipes
- 10159%%%%Apdgbase%%%%Queues
- 10160%%%%Apdgbase%%%%Timers
- 10161%%%%Apdgbase%%%%Dynamic Linking
- 10162%%%%Apdgbase%%%%Device I/O
- 10163%%%%Apdgbase%%%%File Systems
- 10164%%%%Apdgbase%%%%Searching Directories
- 10165%%%%Apdgbase%%%%Querying File Mode
- 10166%%%%Apdgbase%%%%Querying System Information
- 10167%%%%Apdgbase%%%%Reading Asynchronously
- 10168%%%%Apdgbase%%%%Setting the File Mode
- 10169%%%%Apdgbase%%%%Setting Available Number of File Handles
- 10170%%%%Apdgbase%%%%Writing Asynchronously
- 10171%%%%Apdgbase%%%%Message Retrieval
- 10172%%%%Apdgbase%%%%Code-Page Management
- 10173%%%%Apdgbase%%%%Session Management
- 10174%%%%Apdgbase%%%%Error Management
- 10175%%%%Apdgbase%%%%Signals
- 10176%%%%Apdgbase%%%%Exception Management
- 10177%%%%Apdgbase%%%%VDD Services
- 10178%%%%Apdgbase%%%%Support for 16-Bit Subsystems
- 10179%%%%Apdgbase%%%%Changes to Presentation Manager Services
- 10180%%%%Apdgbase%%%%Printing
- 10181%%%%Apdgbase%%%%Workplace
- 10182%%%%Apdgbase%%%%Customizing Help Information
- 10183%%%%Apdgbase%%%%32-Bit Migration
- 10184%%%%Apdgbase%%%%Standard Font-and File-Dialog Boxes
- 10185%%%%Apdgbase%%%%Window Controls
- 10186%%%%Apdgbase%%%%Notebook Control
- 10187%%%%Apdgbase%%%%Container Control
- 10188%%%%Apdgbase%%%%Value Set
- 10189%%%%Apdgbase%%%%Slider
- 10190%%%%Apdgbase%%%%Pop-Up Menus
- 10191%%%%Apdgbase%%%%Desktop Background
- 10192%%%%Apdgbase%%%%Hooks
- 10193%%%%Apdgbase%%%%Paths, Regions, and Bit Maps
- 10194%%%%Apdgbase%%%%Fonts and Characters
- 10195%%%%Apdgbase%%%%Polylines
- 10196%%%%Apdgbase%%%%Transformations
- 10197%%%%Apdgbase%%%%PM Helper Macros
- 10198%%%%Apdgbase%%%%Summary
- 10199%%%%Apdgbase%%%%Dynamic Linking
- 10200%%%%Apdgbase%%%%Static vs. Dynamic Linking
- 10201%%%%Apdgbase%%%%Load-Time Dynamic Linking
- 10202%%%%Apdgbase%%%%Run-Time Dynamic Linking
- 10203%%%%Apdgbase%%%%DLL Data
- 10204%%%%Apdgbase%%%%DLL Initialization and Termination
- 10205%%%%Apdgbase%%%%Building DLLs
- 10206%%%%Apdgbase%%%%External Function References
- 10207%%%%Apdgbase%%%%Module-Definition Files
- 10208%%%%Apdgbase%%%%Import Libraries
- 10209%%%%Apdgbase%%%%Creating a Simple DLL
- 10210%%%%Apdgbase%%%%Importing DLL Functions
- 10211%%%%Apdgbase%%%%Using an Import Library
- 10212%%%%Apdgbase%%%%Using Shared and Instance Data
- 10213%%%%Apdgbase%%%%Creating an Initialization/Termination Function
- 10214%%%%Apdgbase%%%%Linking at Runtime
- 10215%%%%Apdgbase%%%%Protected Memory Use
- 10216%%%%Apdgbase%%%%DLL Side Effects
- 10217%%%%Apdgbase%%%%Summary
- 10218%%%%Apdgbase%%%%Multiple Virtual DOS Sessions
- 10219%%%%Apdgbase%%%%Overview
- 10220%%%%Apdgbase%%%%Enhanced DOS Session
- 10221%%%%Apdgbase%%%%Fast Mode Switching
- 10222%%%%Apdgbase%%%%Multiple DOS Sessions
- 10223%%%%Apdgbase%%%%DOS Settings
- 10224%%%%Apdgbase%%%%Transfer of Data Between DOS Sessions
- 10225%%%%Apdgbase%%%%Increased Available Memory
- 10226%%%%Apdgbase%%%%Memory Extender Support
- 10227%%%%Apdgbase%%%%Expanded Memory Specification
- 10228%%%%Apdgbase%%%%Extended Memory Specification
- 10229%%%%Apdgbase%%%%DOS Protect-Mode Interface (DPMI)
- 10230%%%%Apdgbase%%%%Inside Enhanced DOS Session
- 10231%%%%Apdgbase%%%%Virtual Device Helper Services
- 10232%%%%Apdgbase%%%%The Virtual Device Driver Model
- 10233%%%%Apdgbase%%%%Communication with OS/2 Processes
- 10234%%%%Apdgbase%%%%Summary
- 10235%%%%Apdgbase%%%%Object-Oriented Programming Using SOM
- 10236%%%%Apdgbase%%%%Object-Oriented Programming
- 10237%%%%Apdgbase%%%%Object-Oriented Programming Example
- 10238%%%%Apdgbase%%%%IBM System Object Model
- 10239%%%%Apdgbase%%%%SOM Features
- 10240%%%%Apdgbase%%%%Encapsulation
- 10241%%%%Apdgbase%%%%Inheritance
- 10242%%%%Apdgbase%%%%Polymorphism
- 10243%%%%Apdgbase%%%%The SOM Run-Time Environment
- 10244%%%%Apdgbase%%%%Creating SOM Classes
- 10245%%%%Apdgbase%%%%Object Interface Definition Language
- 10246%%%%Apdgbase%%%%Processing Class Definition Files
- 10247%%%%Apdgbase%%%%A Simple Class Implementation
- 10248%%%%Apdgbase%%%%SOM Macros, Functions, and Data
- 10249%%%%Apdgbase%%%%Class-Specific SOM Macros
- 10250%%%%Apdgbase%%%%General SOM Macros and Functions
- 10251%%%%Apdgbase%%%%SOM ID Manipulation
- 10252%%%%Apdgbase%%%%SOM Debugging
- 10253%%%%Apdgbase%%%%SOM Error Handling
- 10254%%%%Apdgbase%%%%Getting SOM Object Information
- 10255%%%%Apdgbase%%%%Replaceable SOM Functions
- 10256%%%%Apdgbase%%%%Invoking Methods and Accessing Data
- 10257%%%%Apdgbase%%%%A SOM Client Program
- 10258%%%%Apdgbase%%%%Inheritance and Polymorphism:Overriding Methods
- 10259%%%%Apdgbase%%%%Metaclasses
- 10260%%%%Apdgbase%%%%Implied Metaclasses
- 10261%%%%Apdgbase%%%%Building SOM Class Libraries
- 10262%%%%Apdgbase%%%%SOM ANIMALS Sample Program in the OS/2 2.0 Toolkit
- 10263%%%%Apdgbase%%%%SOM ANIMALS Sample Program with Implied Metaclasses
- 10264%%%%Apdgbase%%%%Summary
- 10265%%%%Apdgbase%%%%Workplace Programming Interface
- 10266%%%%Apdgbase%%%%CUA Guidelines for an Object-Oriented User Interface
- 10267%%%%Apdgbase%%%%Objects, Classes, Hierarchies, and Inheritance
- 10268%%%%Apdgbase%%%%Views of Objects
- 10269%%%%Apdgbase%%%%Classes of Objects
- 10270%%%%Apdgbase%%%%Object Relationships
- 10271%%%%Apdgbase%%%%Interaction with Objects
- 10272%%%%Apdgbase%%%%Designing an Object-Oriented User Interface
- 10273%%%%Apdgbase%%%%Defining the Objects for a Software Model
- 10274%%%%Apdgbase%%%%Determining Object Relationships and Behaviors
- 10275%%%%Apdgbase%%%%Determining the Necessary Views
- 10276%%%%Apdgbase%%%%Determining the Action Choices
- 10277%%%%Apdgbase%%%%The OS/2 Object-Oriented User Interface:The Workplace Shell
- 10278%%%%Apdgbase%%%%The OS/2 2.0 Workplace Programming Interface
- 10279%%%%Apdgbase%%%%Designing Workplace Classes
- 10280%%%%Apdgbase%%%%Settings Notebook Methods
- 10281%%%%Apdgbase%%%%Pop-Up Menus
- 10282%%%%Apdgbase%%%%Adding and Removing Items from a Pop-Up Menu
- 10283%%%%Apdgbase%%%%Adding Class-Specific Items to the Primary Pop-Up Menu
- 10284%%%%Apdgbase%%%%Removing Class-Specific Items from an Object's Pop-Up Menu
- 10285%%%%Apdgbase%%%%Adding Conditional Cascaded Menus to the Primary Pop-Up Menu
- 10286%%%%Apdgbase%%%%Supporting User Selection of New Pop-Up Menu Items
- 10287%%%%Apdgbase%%%%Support for User Selection of Standard Pop-Up Menu Items
- 10288%%%%Apdgbase%%%%Open Views
- 10289%%%%Apdgbase%%%%Object Shadows
- 10290%%%%Apdgbase%%%%Helps for Objects
- 10291%%%%Apdgbase%%%%Object Information Methods
- 10292%%%%Apdgbase%%%%Object Styles
- 10293%%%%Apdgbase%%%%Object Templates
- 10294%%%%Apdgbase%%%%Object Details
- 10295%%%%Apdgbase%%%%Direct Manipulation Methods
- 10296%%%%Apdgbase%%%%Save/Restore State Methods
- 10297%%%%Apdgbase%%%%Object Usage Methods
- 10298%%%%Apdgbase%%%%Setup/Cleanup Methods
- 10299%%%%Apdgbase%%%%The WPAbstract Class:Persistent Objects
- 10300%%%%Apdgbase%%%%Workplace Class Methods:Implied Metaclasses
- 10301%%%%Apdgbase%%%%Creating a Workplace Object:The Car Object
- 10302%%%%Apdgbase%%%%The Workplace Application Interface
- 10303%%%%Apdgbase%%%%Object Class Functions
- 10304%%%%Apdgbase%%%%Object Instance Functions
- 10305%%%%Apdgbase%%%%REXX Utility Workplace Functions
- 10306%%%%Apdgbase%%%%Installing a Workplace Object
- 10307%%%%Apdgbase%%%%Object Installation Programs
- 10308%%%%Apdgbase%%%%Object Installation Batch Files
- 10309%%%%Apdgbase%%%%The Workplace Class List Object
- 10310%%%%Apdgbase%%%%Programming Considerations for the Workplace
- 10311%%%%Apdgbase%%%%Extended Attributes and the Workplace
- 10312%%%%Apdgbase%%%%Printing in the Workplace Shell
- 10313%%%%Apdgbase%%%%Summary
-