Wine Documentation

Table of Contents
Wine User Guide
1. Introduction
1.1. What is Wine?
1.2. Wine Requirements and Features
2. Getting Wine
2.1. The Many Forms of Wine
2.2. Getting Wine for a Debian System
2.3. Getting Wine for a Redhat System
2.4. Getting Wine for Other Distributions
2.5. Getting Wine Source Code from the FTP Archive
2.6. Getting Wine Source Code from CVS
2.7. Upgrading Wine with a Patch
3. Installing/compiling Wine
3.1. WWN #52 Feature: Replacing Windows
3.2. Installing Wine Without Windows
3.3. Dealing With FAT/VFAT Partitions
3.4. SCSI Support
4. Configuring Wine
4.1. General Configuration
4.2. Configuring the x11drv Driver
4.3. The Registry
4.4. Drive labels and serial numbers with wine
4.5. DLL configuration
4.6. Dealing with Fonts
4.7. Printing in Wine
4.8. Win95/98 Look
4.9. Keyboard
5. Running Wine
5.1. How to run Wine
5.2. Command-Line Options
6. Finding and Reporting Bugs
6.1. How To Report A Bug
Wine Developer's Guide
I. Developing Wine
1. Compiling Wine
2. Debugging Wine
3. Documenting Wine
4. Submitting Patches
5. Internationalization
6. Tools
II. Wine Architecture
7. Overview
8. Debug Logging
9. COM/OLE in Wine
10. Wine and OpenGL
11. The Wine Build System
12. Wine Builtin DLLs Overview
13. Wine and Multimedia
III. Advanced Topics
14. Low-level Implementation
15. Porting Wine to new Platforms
16. Consoles in Wine
17. How to do regression testing using Cvs
Winelib User's Guide
1. Winelib Introduction
1.1. What is Winelib?
1.2. System requirements
1.3. Getting Started
2. Portability issues
2.1. Anonymous unions/structs
2.2. Unicode
2.3. C library
2.4. Compiling Problems
2.5. Initialization problems
2.6. VC's native COM support
2.7. SEH
2.8. Others
3. The Winelib development toolkit
3.1. Winemaker
3.2. Compiling resource files: WRC
3.3. Compiling message files: WMC
3.4. The Spec file
3.5. Linking it all together
4. Dealing with the MFC
4.1. Introduction
4.2. Legal issues
4.3. Compiling the MFC
4.4. Using the MFC
5. Dealing with binary only dlls
5.1. Introduction
5.2. Writing the spec file
5.3. How to deal with C++ APIs
5.4. Writing the wrapper
5.5. Building
6. Packaging your Winelib application
Wine Packagers Guide
1. Preface
1.1. Authors
1.2. Document Revision Date
1.3. Terms used in this document
2. Introduction
2.1. Goals
2.2. Requirements
3. Wine Components
3.1. Wine Static and Shareable Files
3.2. Dynamic Wine Files
3.3. Important Files from a Windows Partition
4. Packaging Strategies
4.1. Distribution of Wine into packages
4.2. Where to install files
4.3. What files to create
4.4. What to put into the wine config file
5. Implementation
5.1. OpenLinux Sample
6. Work to be done