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