Updated directory info in DEVELOPERS-HINTS, and IRC info in several

documents.
This commit is contained in:
Jeff Smith 2002-12-24 00:56:33 +00:00 committed by Alexandre Julliard
parent 90bf1f2ea8
commit 344ed41dac
6 changed files with 107 additions and 98 deletions

View File

@ -8,124 +8,135 @@ SOURCE TREE STRUCTURE
The Wine source tree is loosely based on the original Windows modules. The Wine source tree is loosely based on the original Windows modules.
Most of the source is concerned with implementing the Wine API, although Most of the source is concerned with implementing the Wine API, although
there are also various tools, documentation, sample Winelib code, and there are also various tools, documentation, sample Winelib code, and
code specific to the binary loader. code specific to the binary loader. Note that several of the libraries
listed here are "stubbed out", meaning they still need to be implemented.
DLLs: DLLs:
----- -----
dlls/ - All the DLLs implemented by Wine dlls/ - All the DLLs implemented by Wine
advapi32/ - crypto, systeminfo, security, eventlogging advapi32/ - Crypto, systeminfo, security, eventlogging
avicap32/ avicap32/ - AVI capture window class
avifil32/ - COM object to play AVI files avifil32/ - COM object to play AVI files
comctl32/ - common controls cabinet/ - Cabinet file interface
commdlg/ - common dialog boxes (both 16 & 32 bit) comcat/ - Component category manager
comctl32/ - Common controls
commdlg/ - Common dialog boxes (both 16 & 32 bit)
crtdll/ - Old C runtime library crtdll/ - Old C runtime library
crypt32/ crypt32/ - Cryptography
dciman32/ d3d8/ - Direct3D (3D graphics)
ddraw/ - DirectX ddraw d3dx8/ - Direct3D (3D graphics)
dinput/ - DirectX dinput dciman32/ - DCI Manager (graphics)
dplay/ - DirectX dplay ddraw/ - DirectDraw (graphics)
dplayx/ - DirectX dplayx devenum/ - Device enumeration
dsound/ - DirectX dsound dinput/ - DirectInput (device input)
gdi/ - GDI (graphics calls) dinput8/ - DirectInput (device input)
enhmetafiledrv/ - enhanced metafile driver dplay/ - DirectPlay (networking)
metafiledrv/ - metafile driver dplayx/ - DirectPlay (networking)
win16drv/ - support for Win16 printer drivers dsound/ - DirectSound (audio)
glu32/ gdi/ - GDI (graphics)
icmp/ enhmetafiledrv/ - Enhanced metafile driver
metafiledrv/ - Metafile driver
win16drv/ - Support for Win16 printer drivers
glu32/ - OpenGL Utility library (graphics)
icmp/ - ICMP protocol (networking)
imagehlp/ - PE (Portable Executable) Image Helper lib imagehlp/ - PE (Portable Executable) Image Helper lib
imm32/ imm32/ - Input Method Manager
kernel/ - The Windows kernel kernel/ - The Windows kernel
lzexpand/ - Liv-Zempel compression/decompression lzexpand/ - Lempel-Ziv compression/decompression
mpr/ - Multi-Protocol Router (interface to various mapi32/ - Mail interface
network transport protocols) mpr/ - Multi-Protocol Router (networking)
msacm/ - audio compression manager (multimedia) (16 bit) msacm/ - Audio Compression Manager (multimedia)
msacm32/ - audio compression manager (multimedia) (32 bit) msdmo/ - DirectX Media Objects
msdmo/ msimg32/ - Gradient and transparency (graphics)
msimg32/ msisys/ - System information
msisys/ msnet32/ - Network interface
msnet/ msrle32/ - Run length encoder
msrle32
msvcrt/ - 16 bit C runtime library msvcrt/ - 16 bit C runtime library
msvcrt20/ - 32 bit C runtime library msvcrt20/ - 32 bit C runtime library
msvideo/ - 16 bit video manager msvideo/ - 16 bit video manager
netapi32/ netapi32/ - Network interface
ntdll/ - NT implementation of kernel calls ntdll/ - NT implementation of kernel calls
odbc32/ odbc32/ - Open DataBase Connectivity driver manager
ole32/ - 32 bit OLE 2.0 libraries ole32/ - 32 bit OLE 2.0 libraries
oleaut32/ - 32 bit OLE 2.0 automation oleaut32/ - 32 bit OLE 2.0 automation
olecli/ - 16 bit OLE client olecli/ - 16 bit OLE client
oledlg/ - OLE 2.0 user interface support oledlg/ - OLE 2.0 user interface support
olepro32/ - 32 bit OLE 2.0 automation olepro32/ - 32 bit OLE 2.0 automation
olesvr/ - 16 bit OLE server olesvr/ - 16 bit OLE server
opengl32/ - OpenGL implementation opengl32/ - OpenGL implementation (graphics)
psapi/ - process status API psapi/ - Process Status interface
qcap/ qcap/ - DirectShow runtime
quartz/ quartz/ - DirectShow runtime
rasapi32/ - remote access server API rasapi32/ - Remote Access Server interface
richedit/ richedit/ - Rich text formatting
rpcrt4/ rpcrt4/ - Remote Procedure Call runtime
serialui/ serialui/ - Serial port property pages
setupapi/ setupapi/ - Setup interface
shdocvw/ shdocvw/ - Shell document object and control
shfolder/ shfolder/ - Shell folder service
shell32/ - COM object implementing shell views shell32/ - COM object implementing shell views
shlwapi/ shlwapi/ - Shell Light-Weight interface
sti/ snmpapi/ - SNMP protocol interface (networking)
tapi32/ - telephone API sti/ - Still Image service
tapi32/ - Telephone interface
ttydrv/ - TTY display driver (Wine specific) ttydrv/ - TTY display driver (Wine specific)
url twain/ - TWAIN Imaging device communications
urlmon url/ - Internet shortcut shell extension
urlmon/ - URL Moniker allows binding to a URL
user/ - Window management, standard controls, etc. user/ - Window management, standard controls, etc.
ver/ - File Installation Library (16 bit) version/ - File installation library
version/ - File Installation Library (32 bit) win32s/ - 32-bit function access for 16-bit systems
win32s/
win87em/ - 80387 math-emulation
winaspi/ - 16 bit Advanced SCSI Peripheral Interface winaspi/ - 16 bit Advanced SCSI Peripheral Interface
winedos/ - DOS features and BIOS calls (interrupts) winedos/ - DOS features and BIOS calls (interrupts)
wineps/ - Postscript driver (Wine specific) wineps/ - Postscript driver (Wine specific)
winmm/ - multimedia (16 & 32 bit) wininet/ - Internet extensions
mciXXX/ - various MCI drivers winmm/ - Multimedia (16 & 32 bit)
midimap/- midi mapper mciXXX/ - Various MCI drivers
wavemap/- audio mapper midimap/ - MIDI mapper
winearts/ - ARTS audio driver wavemap/ - Audio mapper
winejack/ - jack audio server driver winealsa/ - ALSA audio driver
wineoss/- MM driver for OSS systems winearts/ - aRts audio driver
winejack/ - JACK audio server driver
wineoss/ - OSS audio driver
winnls/ - National Language Support winnls/ - National Language Support
winsock/ winsock/ - Sockets 2.0 (networking)
wsock32/ wsock32/ - Sockets 1.1 (networking)
wintab32/ - Tablet device interface
winspool/ - Printing & Print Spooler winspool/ - Printing & Print Spooler
wintrust/ wintrust/ - Trust verification interface
wnaspi32/ - 32 bit ASPI wow32/ - WOW subsystem
x11drv/ - X11 display driver (Wine specific) x11drv/ - X11 display driver (Wine specific)
Winelib programs: Winelib programs:
----------------- -----------------
programs/ - All the Winelib programs programs/ - All the Winelib programs
avitools/
clock/ avitools/ - AVI information viewer and player
cmdlgtst/ clock/ - Graphical clock
control/ cmdlgtst/ - Common dialog tests
expand/ control/ - Control panel
notepad/ expand/ - Decompress Lempel-Ziv compressed archive
osversioncheck/ notepad/ - Notepad with RichEdit functionality
progman/ osversioncheck/ - Check version of Windows being indicated
regapi/ progman/ - Program manager
regedit/ regapi/ - Command line Registry implementation
regsvr32/ regedit/ - Registry editor
regtest/ regsvr32/ - Register COM server
uninstaller/ regtest/ - Registry testing program
view/ rpcss/ - RPC services
wcmd/ rundll32/ - Execute DLL functions directly
wineconsole/ uninstaller/ - Remove installed programs
winedbg/ view/ - Metafile viewer
winefile/ wcmd/ - Command line interface
winemine/ wineconsole/ - Console
winepath/ winedbg/ - Debugger
winetest/ winefile/ - File manager
winhelp/ winemine/ - Mine game
winver/ winepath/ - Translate between Wine and Unix paths
winhelp/ - Help viewer
winver/ - Windows Version Program
Support programs, libraries, etc: Support programs, libraries, etc:
@ -164,8 +175,6 @@ respective dlls.
controls/ - USER built-in widgets controls/ - USER built-in widgets
windows/ - USER window management windows/ - USER window management
tsx11/ - thread-safe X11 wrappers (auto generated)
IMPLEMENTING NEW API CALLS IMPLEMENTING NEW API CALLS
@ -285,7 +294,7 @@ All the housekeeping will happen automatically.
Resources Resources
--------- ---------
If you also need to add resources to your DLL, the create the .rc If you also need to add resources to your DLL, then create the .rc
file. Add to your ./dlls/<MyDll>/Makefile.in, in the RC_SRCS macro, file. Add to your ./dlls/<MyDll>/Makefile.in, in the RC_SRCS macro,
the list of .rc files to add to the DLL. See dlls/comctl32/ for an the list of .rc files to add to the DLL. See dlls/comctl32/ for an
example of this. example of this.
@ -497,7 +506,7 @@ MORE INFO
========= =========
1. There is a FREE online version of the MSDN library (including 1. There is a FREE online version of the MSDN library (including
documentation for the Win32 API) on http://www.microsoft.com/msdn/ documentation for the Win32 API) on http://msdn.microsoft.com/
2. http://www.sonic.net/~undoc/bookstore.html 2. http://www.sonic.net/~undoc/bookstore.html

2
README
View File

@ -220,7 +220,7 @@ Bugs: Report bugs to Wine Bugzilla at http://bugs.winehq.com/.
Please read the file documentation/bugs.sgml to see what Please read the file documentation/bugs.sgml to see what
information is required. information is required.
IRC: Online help is available at channel #WineHQ on irc.openprojects.net. IRC: Online help is available at channel #WineHQ on irc.freenode.net.
CVS: The current Wine development tree is available through CVS. CVS: The current Wine development tree is available through CVS.
Go to http://www.winehq.com/development/ for more information. Go to http://www.winehq.com/development/ for more information.

View File

@ -245,7 +245,7 @@ Bugs: Rapportez les bogues
informations nécessaires. informations nécessaires.
IRC: L'aide en ligne est disponible sur le cannal #WineHQ sur IRC: L'aide en ligne est disponible sur le cannal #WineHQ sur
irc.openprojects.net. irc.freenode.net.
CVS: L'arbre de développement actuel de Wine est disponible au travers CVS: L'arbre de développement actuel de Wine est disponible au travers
de CVS. de CVS.

View File

@ -169,7 +169,7 @@
someone posted the vital config hint for your app. someone posted the vital config hint for your app.
If that doesn't help, then consider going to If that doesn't help, then consider going to
irc.openprojects.net channel #WineHQ, posting to irc.freenode.net channel #WineHQ, posting to
news:comp.emulators.ms-windows.wine or mailing to the wine-users news:comp.emulators.ms-windows.wine or mailing to the wine-users
(or maybe sometimes even wine-devel) mailing lists. (or maybe sometimes even wine-devel) mailing lists.
</para> </para>

View File

@ -529,7 +529,7 @@ And here is a setup for Drive A, a generic floppy drive:
<term>builtin</term> <term>builtin</term>
<listitem><para> <listitem><para>
The most common form of DLL loading. This is The most common form of DLL loading. This is
what you will use if the DLL is to system-specific what you will use if the DLL is too system-specific
or error-prone in native form (KERNEL for example), or error-prone in native form (KERNEL for example),
you don't have the native DLL, or you just want to be you don't have the native DLL, or you just want to be
Microsoft-free. Microsoft-free.
@ -1043,7 +1043,7 @@ OPTIONAL:
try the newsgroup try the newsgroup
<systemitem>comp.emulators.ms-windows.wine</systemitem>, <systemitem>comp.emulators.ms-windows.wine</systemitem>,
or the IRC channel <systemitem>#WineHQ</systemitem> found on or the IRC channel <systemitem>#WineHQ</systemitem> found on
irc.openprojects.net, or connected servers. irc.freenode.net, or connected servers.
Make sure that you have looked over this document thoroughly, Make sure that you have looked over this document thoroughly,
and have also read: and have also read:
</para> </para>

View File

@ -1460,9 +1460,9 @@ rm -fR \[/path/\]Wine*
<answer> <answer>
<para> <para>
Sure. It's channel <filename>#WineHQ</filename> on Sure. It's channel <filename>#WineHQ</filename> on
<filename>irc.openprojects.net</filename> see <filename>irc.freenode.net</filename> see
(<ulink url="http://openprojects.nu/services/irc.html"> (<ulink url="http://freenode.net">
http://openprojects.nu/services/irc.html</ulink>). Usually several http://freenode.net</ulink>). Usually several
Wine developers hang out there just to help YOU ;-) Wine developers hang out there just to help YOU ;-)
</para> </para>
</answer> </answer>