Difference between revisions of "Wine Developer's Guide"

From WineHQ Wiki
Jump to: navigation, search
(Simplify this TOC; this will allow the individual pages to drift, without requiring maintenance on this page. Also makes it easier to add/remove pages here.)
(add a using wine step.)
Line 3: Line 3:
 
=== I. Developing Wine ===
 
=== I. Developing Wine ===
 
#[[Building Wine|Building Wine]]
 
#[[Building Wine|Building Wine]]
 +
#[[Wine User's Guide|Running Wine]]
 
#[[Wine Developer's Guide/Debugging Wine|Debugging Wine]]
 
#[[Wine Developer's Guide/Debugging Wine|Debugging Wine]]
 
#[[Wine Developer's Guide/Debug Logging|Debug Logging]]
 
#[[Wine Developer's Guide/Debug Logging|Debug Logging]]
Line 9: Line 10:
 
#[[Wine_Developer's_Guide/Writing_Conformance_Tests|Writing Conformance Tests]]
 
#[[Wine_Developer's_Guide/Writing_Conformance_Tests|Writing Conformance Tests]]
 
#[[Wine Developer's Guide/Documenting Wine|Documenting Wine]]
 
#[[Wine Developer's Guide/Documenting Wine|Documenting Wine]]
 +
 
=== II. Wine Architecture ===
 
=== II. Wine Architecture ===
 
#[[Wine Developer's Guide/Architecture Overview|Overview]]
 
#[[Wine Developer's Guide/Architecture Overview|Overview]]

Revision as of 09:57, 15 January 2019

Table of Contents

I. Developing Wine

  1. Building Wine
  2. Running Wine
  3. Debugging Wine
  4. Debug Logging
  5. Other Debugging Techniques
  6. Coding Practice
  7. Writing Conformance Tests
  8. Documenting Wine

II. Wine Architecture

  1. Overview
  2. Kernel modules
  3. Windowing system
  4. COM in Wine
  5. Wine and OpenGL
  6. Outline of DirectDraw Architecture
  7. Wine and Multimedia

List of Tables

1-1. WineDbg misc commands
1-2. WineDbg flow control commands
1-3. WineDbg break & watch points
1-4. WineDbg stack manipulation
1-5. WineDbg directory & source file manipulation
1-6. WineDbg list command examples
1-7. WineDbg displays
1-8. WineDbg disassembly
1-9. WineDbg memory management
1-10. WineDbg Win32 objects management
1-11. WineDbg debug channels management
1-12. WineDbg debug channels management
1-13. Debuggers comparison
7-1. Wine executables
7-2. Memory layout (Windows and Wine)
8-1. DOS, Win32 and NT paths equivalences
8-2. File systems' properties
8-3. Mapping of Windows device names into Unix device names
8-4. Function consoles implementation comparison
8-5. Console registry settings
13-1. Wine MCI drivers
13-2. Wine ACM drivers
13-3. Wine VIDC drivers
13-4. Wine multimedia configuration scheme

Authors

Uwe Bonnes; Jonathan Buzzard; Zoran Dzelajlija; Klaas van Gend; Francois Gouget; Jon Griffiths; Albert den Haan; Mike Hearn; André Hentschel; Ove Kaaven; Tony Lambregts; Marcus Meissner; Gerard Patel; Dimitrie Paun; Michele Petrovski; Eric Pouech; Douglas Ridgway; John Sheets; Lionel Ulmer; Ulrich Weigand; Morten Welinder; Jeremy White