Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
344ed41d
Commit
344ed41d
authored
Dec 24, 2002
by
Jeff Smith
Committed by
Alexandre Julliard
Dec 24, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated directory info in DEVELOPERS-HINTS, and IRC info in several
documents.
parent
90bf1f2e
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
107 additions
and
98 deletions
+107
-98
DEVELOPERS-HINTS
DEVELOPERS-HINTS
+99
-90
README
README
+1
-1
README.fr
documentation/README.fr
+1
-1
bugs.sgml
documentation/bugs.sgml
+1
-1
configuring.sgml
documentation/configuring.sgml
+2
-2
faq.sgml
documentation/faq.sgml
+3
-3
No files found.
DEVELOPERS-HINTS
View file @
344ed41d
...
@@ -8,124 +8,135 @@ SOURCE TREE STRUCTURE
...
@@ -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/ -
c
rypto, systeminfo, security, eventlogging
advapi32/ -
C
rypto, 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
w
naspi32/ - 32 bit ASPI
w
ow32/ - 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:
...
@@ -136,7 +147,7 @@ Support programs, libraries, etc:
...
@@ -136,7 +147,7 @@ Support programs, libraries, etc:
library/ - the Wine portability library
library/ - the Wine portability library
miscemu/ - the main Wine program
miscemu/ - the main Wine program
ole/ - global UUIDs static library
ole/ - global UUIDs static library
server/ - the Wine server
server/ - the Wine server
tools/ - relay code builder, new rc, bugreport
tools/ - relay code builder, new rc, bugreport
generator, wineconfigurator, etc.
generator, wineconfigurator, etc.
unicode/ - Unicode support shared
unicode/ - Unicode support shared
...
@@ -164,8 +175,6 @@ respective dlls.
...
@@ -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.
...
@@ -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, the
n
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
...
@@ -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
...
...
README
View file @
344ed41d
...
@@ -220,7 +220,7 @@ Bugs: Report bugs to Wine Bugzilla at http://bugs.winehq.com/.
...
@@ -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.
...
...
documentation/README.fr
View file @
344ed41d
...
@@ -245,7 +245,7 @@ Bugs: Rapportez les bogues à Wine Bugzilla à http://bugs.winehq.com/.
...
@@ -245,7 +245,7 @@ Bugs: Rapportez les bogues à Wine Bugzilla à http://bugs.winehq.com/.
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.
...
...
documentation/bugs.sgml
View file @
344ed41d
...
@@ -169,7 +169,7 @@
...
@@ -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>
...
...
documentation/configuring.sgml
View file @
344ed41d
...
@@ -529,7 +529,7 @@ And here is a setup for Drive A, a generic floppy drive:
...
@@ -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 to
o
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:
...
@@ -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>
...
...
documentation/faq.sgml
View file @
344ed41d
...
@@ -1460,9 +1460,9 @@ rm -fR \[/path/\]Wine*
...
@@ -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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment