| Wine Documentation README | |
| Wine Man Page | |
| The man page for Wine is in this directory. It is installed by 'make | |
| install'. | |
| Wine Reference Manual | |
| Texinfo source for preliminary comprehensive documentation is in | |
| this directory. Use 'make info' in this directory to generate the GNU | |
| info version, 'make dvi' to generate the DVI version (hit 'r' to | |
| ignore errors), or 'make all' for both. It is not installed by | |
| default. | |
| Wine API documentation | |
| Do a 'make manpages' in the Wine toplevel directory to generate the | |
| API manpages from the Wine source, or 'make man' in any source | |
| subdirectory to generate manpages from only that directory. Only | |
| functions mentioned in Wine spec files will be documented; the | |
| specific .spec files checked are set by the MANSPECS variable in | |
| Make.rules. The manpages will be generated into | |
| [documentation/man3w]. For HTML formatted manpages, do 'make | |
| htmlpages' from the toplevel, or 'make html' from any | |
| subdirectory. HTML formatted pages are generated into | |
| [documentation/html]. You will need c2man as modified for Wine, | |
| available as source or binary from ftp://ftp.winehq.com/pub/wine/. | |
| The man pages are not installed by 'make install'. | |
| Other READMEs | |
| Other informational files are in this directory as well as scattered | |
| through the source tree. | |
| Other resources: | |
| Usenet: news:comp.emulators.ms-windows.wine | |
| WWW: http://www.winehq.com/ | |
| Writing Wine API Documentation | |
| To improve the documentation of the Wine API, just add comments to the | |
| existing source. For example, | |
| /****************************************************************** | |
| * CopyMetaFile32A (GDI32.23) | |
| * | |
| * Copies the metafile corresponding to hSrcMetaFile to either | |
| * a disk file, if a filename is given, or to a new memory based | |
| * metafile, if lpFileName is NULL. | |
| * | |
| * RETURNS | |
| * | |
| * Handle to metafile copy on success, NULL on failure. | |
| * | |
| * BUGS | |
| * | |
| * Copying to disk returns NULL even if successful. | |
| */ | |
| HMETAFILE32 WINAPI CopyMetaFile32A( | |
| HMETAFILE32 hSrcMetaFile, /* handle of metafile to copy */ | |
| LPCSTR lpFilename /* filename if copying to a file */ | |
| ) { ... } | |
| becomes, after processing with c2man and nroff -man, | |
| CopyMetaFileA(3w) CopyMetaFileA(3w) | |
| NAME | |
| CopyMetaFileA - CopyMetaFile32A (GDI32.23) | |
| SYNOPSIS | |
| HMETAFILE32 CopyMetaFileA | |
| ( | |
| HMETAFILE32 hSrcMetaFile, | |
| LPCSTR lpFilename | |
| ); | |
| PARAMETERS | |
| HMETAFILE32 hSrcMetaFile | |
| Handle of metafile to copy. | |
| LPCSTR lpFilename | |
| Filename if copying to a file. | |
| DESCRIPTION | |
| Copies the metafile corresponding to hSrcMetaFile to | |
| either a disk file, if a filename is given, or to a new | |
| memory based metafile, if lpFileName is NULL. | |
| RETURNS | |
| Handle to metafile copy on success, NULL on failure. | |
| BUGS | |
| Copying to disk returns NULL even if successful. | |
| SEE ALSO | |
| GetMetaFileA(3w), GetMetaFileW(3w), CopyMetaFileW(3w), | |
| PlayMetaFile(3w), SetMetaFileBitsEx(3w), GetMetaFileBit- | |
| sEx(3w) |