Authors: Jeremy White <jwhite@codeweavers.com>, Francois Gouget <fgouget@codeweavers...
[wine] / DEVELOPERS-HINTS
index 8b5fc22..f696a48 100644 (file)
@@ -35,23 +35,22 @@ DLLs (under dlls/):
        devenum/                - Device enumeration (part of DirectShow)
        dinput/                 - DirectInput (device input)
        dinput8/                - DirectInput (device input)
-       dmband/                 - DirectMusic
-       dmcompos/               - DirectMusic
-       dmime/                  - DirectMusic
-       dmloader/               - DirectMusic
-       dmscript/               - DirectMusic
-       dmstyle/                - DirectMusic
-       dmsynth/                - DirectMusic
-       dmusic/                 - DirectMusic
-       dmusic32/               - DirectMusic
+       dmband/                 - DirectMusic Band
+       dmcompos/               - DirectMusic Composer
+       dmime/                  - DirectMusic Interactive Engine
+       dmloader/               - DirectMusic Loader
+       dmscript/               - DirectMusic Scripting
+       dmstyle/                - DirectMusic Style Engine
+       dmsynth/                - DirectMusic Software Synthesizer
+       dmusic/                 - DirectMusic Core Services
+       dmusic32/               - DirectMusic Legacy Port
        dplay/                  - DirectPlay (networking)
        dplayx/                 - DirectPlay (networking)
-       dpnhpast/               - DirectPlay NAT Helper
+       dpnhpast/               - DirectPlay NAT Helper PAST
        dsound/                 - DirectSound (audio)
        gdi/                    - GDI (graphics)
-       gdi/enhmfdrv/           - Enhanced metafile driver
-       gdi/mfdrv/              - Metafile driver
        glu32/                  - OpenGL Utility library (graphics)
+       glut32/                 - OpenGL Utility Toolkit
        icmp/                   - ICMP protocol (networking)
        imagehlp/               - PE (Portable Executable) Image Helper lib
        imm32/                  - Input Method Manager
@@ -61,7 +60,12 @@ DLLs (under dlls/):
        mapi32/                 - Mail interface
        mpr/                    - Multi-Protocol Router (networking)
        msacm/                  - Audio Compression Manager (multimedia)
+       msacm/imaadp32/         - IMA ADPCM Audio Codec
+       msacm/msadp32/          - MS ADPCM Audio Codec
+       msacm/msg711/           - MS G711 Audio Codec (includes A-Law & MU-Law)
+       msacm/winemp3/          - Mpeg Layer 3 Audio Codec
        msdmo/                  - DirectX Media Objects
+       mshtml/                 - MS HTML component
        msimg32/                - Gradient and transparency (graphics)
        msisys/                 - System information
        msi/                    - Microsoft Installer
@@ -73,9 +77,11 @@ DLLs (under dlls/):
        msvideo/msrle32/        - Video codecs
        mswsock/                - Misc networking
        netapi32/               - Network interface
+       newdev/                 - New Hardware Device Library
        ntdll/                  - NT implementation of kernel calls
        odbc32/                 - Open DataBase Connectivity driver manager
        ole32/                  - 32 bit OLE 2.0 libraries
+       oleacc/                 - OLE accessibility support
        oleaut32/               - 32 bit OLE 2.0 automation
        olecli/                 - 16 bit OLE client
        oledlg/                 - OLE 2.0 user interface support
@@ -99,6 +105,7 @@ DLLs (under dlls/):
        tapi32/                 - Telephone interface
        ttydrv/                 - TTY display driver (Wine specific)
        twain/                  - TWAIN Imaging device communications
+       unicows/                - Unicows replacement (Unicode layer for Win9x)
        url/                    - Internet shortcut shell extension
        urlmon/                 - URL Moniker allows binding to a URL (like KIO/gnome-vfs)
        user/                   - Window management, standard controls, etc.
@@ -106,6 +113,7 @@ DLLs (under dlls/):
        version/                - File installation library
        win32s/                 - 32-bit function access for 16-bit systems
        winaspi/                - 16 bit Advanced SCSI Peripheral Interface
+       wined3d/                - Wine internal Direct3D helper
        winedos/                - DOS features and BIOS calls (interrupts) (wine specific)
        wineps/                 - Postscript driver (Wine specific)
        wininet/                - Internet extensions
@@ -169,6 +177,7 @@ Support programs, libraries, etc:
 ---------------------------------
 
        documentation/          - some documentation
+       documentation/samples   - sample configuration files
        include/                - Windows standard includes
        include/msvcrt          - MSVC compatible libc headers
        include/wine            - Wine specific headers
@@ -180,7 +189,15 @@ Support programs, libraries, etc:
        libs/wpp/               - C preprocessor
        loader/                 - the main Wine loader
        server/                 - the Wine server
-       tools/                  - relay code builder, resource compiler, etc.
+       tools/                  - various tools used to build/check Wine
+       tools/widl              - the IDL compiler
+       tools/winapi{,_check}   - A Win32 API checker
+       tools/winebuild         - Wine build tool
+       tools/winedump          - a .DLL dump utility
+       tools/winegcc           - a MinGW command line compatible gcc wrapper
+       tools/wmc               - the message compiler
+       tools/wpp               - the C pre-processor library
+       tools/wrc               - the resource compiler
 
 
 Miscellaneous:
@@ -190,7 +207,7 @@ Note: these directories will ultimately get moved into their
 respective dlls.
 
        files/                  - KERNEL file I/O
-       misc/                   - KERNEL shell, registry, winsock, etc.
+       misc/                   - KERNEL registry 
 
        graphics/               - GDI graphics drivers
        objects/                - GDI logical objects