

Wine Developer's Guide

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

Table of Contents
I. Developing Wine
    1. Compiling Wine
        Compiling Wine
       
       
    2. Debugging Wine
        Introduction
        WineDbg's modes of invocation
        Using the Wine Debugger
        Useful memory addresses
        Configuration
        WineDbg Command Reference
        Other debuggers
        Limitations
       
       
    3. Documenting Wine
        Writing Wine API Documentation
        The Wine DocBook System
       
       
    4. Submitting Patches
        Patch Format
        Quality Assurance
       
       
    5. Internationalization
        Adding New Languages
       
       
    6. Tools
        bin2res
       
       
   
   
II. Wine Architecture
    7. Overview
        Basic Overview
        Module Overview
        WINE/WINDOWS DLLs
       
       
    8. Debug Logging
        Debugging classes
        Debugging channels
        How to use it
        Are we debugging?
        In-memory messages
        Resource identifiers
        The --debugmsg command line option
        Compiling Out Debugging Messages
        A Few Notes on Style
       
       
    9. COM/OLE in Wine
        COM/OLE Architecture in Wine
        Using Binary OLE components in Wine
        Writing OLE Components for Wine
       
       
    10. Wine and OpenGL
        What is needed to have OpenGL support in Wine
        How to configure
        How it all works
        Known problems - shortcomings
       
       
    11. The Wine Build System
    12. Wine Builtin DLLs Overview
        Common Controls
       
       
   
   
III. Advanced Topics
    13. Low-level Implementation
        Builtin DLLs
        Accelerators
        File Handles
        Doing A Hardware Trace In Wine
       
       
    14. Porting Wine to new Platforms
        Porting
        Running & Compiling WINE in OS/2
       
       
    15. Consoles in Wine
        Consoles
       
       
    16. How to do regression testing using Cvs
   
   

-------------------------------------------------------------------------------
Prev                                  Home                                 Next
Finding and Reporting Bugs                                     Developing Wine
