Wine Developer's Guide

-------------------------------------------------------------------------------

Table of Contents
I. Developing Wine
   
    1. Compiling Wine
       
        1.1. Compiling Wine
       
    2. Debugging Wine
       
        2.1. Introduction
        2.2. WineDbg's modes of invocation
        2.3. Using the Wine Debugger
        2.4. Useful memory addresses
        2.5. Configuration
        2.6. WineDbg Command Reference
        2.7. Other debuggers
        2.8. Limitations
       
    3. Documenting Wine
       
        3.1. Writing Wine API Documentation
        3.2. The Wine DocBook System
       
    4. Submitting Patches
       
        4.1. Patch Format
        4.2. Quality Assurance
       
    5. Internationalization
       
        5.1. Adding New Languages
       
    6. Tools
       
        6.1. bin2res
       
II. Wine Architecture
   
    7. Overview
       
        7.1. Basic Overview
        7.2. Module Overview
        7.3. WINE/WINDOWS DLLs
       
    8. Debug Logging
       
        8.1. Debugging classes
        8.2. Debugging channels
        8.3. How to use it
        8.4. Are we debugging?
        8.5. In-memory messages
        8.6. Resource identifiers
        8.7. The --debugmsg command line option
        8.8. Compiling Out Debugging Messages
        8.9. A Few Notes on Style
       
    9. COM/OLE in Wine
       
        9.1. COM/OLE Architecture in Wine
        9.2. Using Binary OLE components in Wine
        9.3. Writing OLE Components for Wine
       
    10. Wine and OpenGL
       
        10.1. What is needed to have OpenGL support in Wine
        10.2. How to configure
        10.3. How it all works
        10.4. Known problems - shortcomings
       
    11. The Wine Build System
    12. Wine Builtin DLLs Overview
       
        12.1. Common Controls
       
    13. Wine and Multimedia
       
        13.1. Overview
        13.2. Low level layers
        13.3. Mid level drivers (MCI)
        13.4. High level layers
        13.5. Multimedia configuration
        13.6. Multimedia architecture
        13.7. MS ACM Dlls
       
III. Advanced Topics
   
    14. Low-level Implementation
       
        14.1. Builtin DLLs
        14.2. Accelerators
        14.3. File Handles
        14.4. Doing A Hardware Trace In Wine
       
    15. Porting Wine to new Platforms
       
        15.1. Porting
        15.2. Running & Compiling WINE in OS/2
       
    16. Consoles in Wine
       
        16.1. Consoles
       
    17. How to do regression testing using Cvs
   
-------------------------------------------------------------------------------
Prev                                  Home                                 Next
Finding and Reporting Bugs                                      Developing Wine
