<?xml version="1.0" ?>
<kc>

<title>Wine Traffic</title>

<author contact="http://www.theshell.com/~vinn">Brian Vincent</author>

<issue num="176" date="27 Jun 2003 00:00:00 -0800" />

<intro>
<p>This is the 176th release of the Wine Weekly News publication.
  It's main goal is to inform you of what's going on around Wine
  (the Un*x windows emulator).</p>
</intro>



<stats posts="122" size="408" contrib="42" multiples="23" lastweek="22">

<person posts="18" size="67" who="Tom Wickline" />
<person posts="16" size="40" who="Alexandre Julliard" />
<person posts="9" size="36" who="Robert North" />
<person posts="8" size="18" who="Sylvain Petreolle" />
<person posts="7" size="16" who="Eric Pouech" />
<person posts="5" size="17" who="Shachar Shemesh" />
<person posts="5" size="12" who="Dmitry Timoshkov" />
<person posts="4" size="24" who="Robert Lunnon" />
<person posts="3" size="10" who="Marcelo Duarte" />
<person posts="2" size="39" who="Steven Edwards" />
<person posts="3" size="8" who="Raphael Junqueira" />
<person posts="2" size="5" who="Christian Costa" />
<person posts="2" size="5" who="Troy Rollo" />
<person posts="2" size="5" who="John Shillinglaw" />
<person posts="2" size="5" who="Jukka Heinonen" />
<person posts="2" size="5" who="Mike Hearn" />
<person posts="2" size="5" who="Jeff Smith" />
<person posts="2" size="4" who="Stephen Pedrosa Eilert" />
<person posts="2" size="4" who="Dustin Navea" />
<person posts="2" size="4" who="E Lea" />
<person posts="2" size="4" who="Pierre d'Herbemont" />
<person posts="2" size="4" who="Marcus Meissner" />
<person posts="2" size="3" who="Lionel Ulmer" />
<person posts="1" size="11" who="Aric Stewart" />
<person posts="1" size="9" who="Shachar Shemesh" />
<person posts="1" size="3" who="Stefan Jones" />
<person posts="1" size="3" who="Steven Edwards" />
<person posts="1" size="3" who="Vincent Beron" />
<person posts="1" size="2" who="Z_God" />
<person posts="1" size="2" who="David Laight" />
<person posts="1" size="2" who="Andreas Mohr" />
<person posts="1" size="2" who="Fabian Cenedese" />
<person posts="1" size="2" who="PETREOLLE Sylvain" />
<person posts="2" size="3" who="Gregory M. Turner" />
<person posts="1" size="1" who="Jeremy Newman" />
<person posts="1" size="1" who="BiGgUn" />
<person posts="1" size="1" who="Gerald Pfeifer" />
<person posts="1" size="1" who="(fenix)" />
<person posts="1" size="1" who="Moreno" />

</stats>

<section 
	title="News: Martin Wilck Interview" 
	subject="News"
	archive="http://www.winehq.com/?interview=8" 
	posts="2"
	startdate="21 Jun 2003 00:00:00 -0800"
	enddate="27 Jun 2003 00:00:00 -0800"
>
<topic>News</topic>
<mention>Martin Wilck</mention>
<mention></mention>
<mention>Eric Pouech</mention>
<mention>News</mention>

<p>This issue the Wine Weekly News is actually quite significant.  A little 
over two years ago
I took over the Wine Weekly News from Eric Pouech.  The first year was
pretty rough, I can honestly say I was clueless and had no idea what I was
writing in those first few issues.  So now we're at the point where Eric
wrote 88 issues and I've written 88 issues.  Some things have changed, others
haven't.  If everything stays on track we'll hit another milestone around
the New Year - the 200th issue.  Many thanks to the Wine community for
supporting this little newletter, and a huge thank you to anyone who's
gotten involved because they read something here.  </p>

<p>This week I published the eigth interview in WineHQ's ongoing series. 
<a href="http://www.winehq.com/?interview=8">Martin Wilck</a> answered
questions about Winsock, free software development, and lots of other
topics.</p>

</section>




<section 
	title="Running Embedded Taskbar Apps" 
	subject="Re: XEMBED System tray support"
	archive="http://www.winehq.com/hypermail/wine-devel/2003/06/0571.html" 
	posts="2"
	startdate="24 Jun 2003 00:00:00 -0800"
>
<topic>Integration</topic>
<mention></mention>

<p>Mike Hearn posted a patch that enabled apps that 
<a href="http://www.winehq.com/hypermail/wine-patches/2003/06/0222.html">embed
themselves</a> into the system tray (taskbar) to do the same
when used in Gnome 2.2+ or KDE 3.1+.  Sylvain Petreolle tried it
out and commented, 
<quote who="Sylvain Petreolle">
 I'm testing your patch with various programs.
 Seems to work way cool.</quote></p>

<p>Mike replied with more details on the patch:</p>
<quote who="Mike Hearn"><p>
There's a screenshot of it in action here:
<ul>
	<a href="http://theoretic.com/mike/RhymBox1.png">
	http://theoretic.com/mike/RhymBox1.png</a>
</ul></p><p>
for those who are curious. It looks as you might expect :) More
interesting is the app I'm working on - it's a DHTML application written
mostly for Internet Explorer.
</p><p>
If the tray icon doesn't appear to dock, try running whatever you're
testing it with again. I *think* there is a bug in the gnome tray applet
that causes it to sometimes reject docks or misallocate tray sizes (it can
do this with native programs too).
</p></quote>




</section>






<section 
	title="Brazilian Portuguese Localization" 
	subject="Re: Localization to the Portuguese"
	archive="http://www.winehq.com/hypermail/wine-devel/2003/06/0513.html" 
	posts="10"
	startdate="21 Jun 2003 00:00:00 -0800"
	enddate="24 Jun 2003 00:00:00 -0800"
>
<topic>Internationalization</topic>
<mention></mention>

<p>Marcelo Duarte sent in some patches for Portuguese
localization.  He explained the additions:</p>
<quote who="Marcelo Duarte"><p>
	I intend to perhaps keep the support the Portuguese language and to other 
tasks.
	Please, in any modifications to the resources, it would like to be informed 
to translate them, because I can be the support to Brazilian Portuguese 
language in the Wine.
</p><p>
	TODO: A documentation/readme.pt_br to be more brazilian localized and 
resources from dlls/*.
</p><p>
	Alexandre, the portuguese of Brazil is slightly different of Portugal, but 
ALL files *Pt.rc that I encountered is brazilian portuguese (because "File" 
is translated to "Arquivo" in Brazil and to "Ficheiro" in Portugal, etc).
The questions are: I need to separate them? Which is the correct behavior?

</p><p>Changelog:
<ul>
<li> localization to the Portuguese of Brazil of "programs/*";</li>
<li> separation of some resources that only existed in English, with support
also to the Portuguese;</li>
<li> lesser adjustments in menus;</li>
<li> recriation of the file progman/Pt.rc and creation of others;</li>
<li> change in #include "windows.h" for #include &lt;windows.h&gt; in some files.</li>
</ul></p></quote>

<p>Eric Pouech explained one way to separate the differences between
the Portuguese of Brazil versus Portugal,
<quote who="Eric Pouech">
 Since there are differences, and if you're ready to support those 
 different, then we can always create two sets of resources for 
 portugese: one for portugese from Portugal, another one for brasilian 
 portugese. Note, that windows consider Brasilian portugese to be the 
 default sublang for all portugese:s (which seems to me a bit ackward, 
 but South America is likely closer to Redmond than Lusitania...)
</quote></p>

<p>Marcelo didn't think he could support the other translation,
<quote who="Marcelo Duarte">
I can support only Portuguese of Brazil, despite I know the difference
between some words, but not all, as well as I know that I would not be the
person more indicated to support any another language. But I can separate
the files to facilitate for somebody of Portugal that is made use to make
this now or future. I also have little free time, but I want to always
contribute that it will be able or to find necessary.

</quote></p>

</section>






<section 
	title="Status Page Updates" 
	subject="Wine Status DLL's #2"
	archive="http://www.winehq.com/hypermail/wine-devel/2003/06/0579.html" 
	posts="7"
	startdate="24 Jun 2003 00:00:00 -0800"
	enddate="26 Jun 2003 00:00:00 -0800"
>
<topic>Project Management</topic>
<mention></mention>
<mention>Aric Stewart</mention>
<mention>Rob North</mention>

<p>Tom Wickline went through and began updating the 
<a href="http://www.winehq.com/?page=status">Wine Status</a> pages.  
If you've ever looked at the status pages you may have noticed the
column for "Documentation status".  Generally that status has been
"Nonexistent".  That hasn't bothered a lot of developers because the
necessary documentation, such as function definitions, has been
available via <a href="http://msdn.microsoft.com">MSDN</a>.  This
time around Tom 
<a href="http://www.winehq.com/hypermail/wine-devel/2003/06/0579.html">modified</a>
the DLL's status page to include links to the relevant docs.  </p>

<p>There was a bit of discussion concerning the wintab32 DLL.  Rob
North and Aric Stewart's recent work hasn't been committed yet, so 
bumping up the status on it is a but premature.  
Tom also posted 
<a href="http://www.winehq.com/hypermail/wine-devel/2003/06/0599.html">a Changelog</a>
detailing the differences and point out specific changes in estimated
amount of completion.  </p>

</section>







<section 
	title="New Windows API's" 
	subject="Info on windows server 2003 (new APIs)"
	archive="http://www.winehq.com/hypermail/wine-devel/2003/05/0526.html" 
	posts="1"
	startdate="22 Jun 2003 00:00:00 -0800"
>
<topic>Documentation</topic>
<mention></mention>

<p>Eric Pouech dropped a short note to the list:</p>
<quote who="Eric Pouech"><p>
<a href="http://msdn.microsoft.com/msdnmag/issues/03/06/WindowsServer2003/default.aspx">
http://msdn.microsoft.com/msdnmag/issues/03/06/WindowsServer2003/default.aspx</a>
</p><p>
well, not too many surprises here (most of the new APIs already existed 
in XP)
</p></quote>


<p>Windows 2003 serves as the focus of the article, but it's 
an excellent introduction to Windows in general. 
The summary:</p>
<quote who="Microsoft"><p>
 There's a lot to say about Windows Server 2003. First of all, it's the first operating 
 system with built-in .NET Framework support, and it's the first 64-bit OS from Microsoft. 
 But wait, there's more! There are lots of new features and APIs in this version as well. 
 For instance, Windows Server 2003 features Hot Add Memory and a number of other arcane 
 new tidbits. There are new APIs for handling threads, directories, and files, and new 
 features like the low fragmentation heap for managing memory and system information. 
 There's vectored exception handling and new UI APIs as well.
</p></quote>

<p>The author mentions several undocumented API's and data structures.  
It'll likely be a while, if ever, before programs exploit the new capabilities.  
Some of these features debuted in Windows XP and are only now making their way into Wine.
</p>

</section>







<section 
	title="Syntax for #include" 
	subject="Re: Bidi B patch"
	archive="http://www.winehq.com/hypermail/wine-devel/2003/06/0586.html" 
	posts="12"
	startdate="25 Jun 2003 00:00:00 -0800"
>
<topic>Build Process</topic>
<mention></mention>

<p>Shachar Shemesh submitted a bidi patch with changes to the
includes that looked like this:</p>
<quote who="Shachar Shemesh"><p>
<ul><code>
 -#include "winnls.h" <br />
 +#include &lt;winnls.h&gt; </code></ul></p></quote>

<p>Alexandre didn't like that, 
<quote who="Alexandre Julliard">
Local includes can be included with &lt;&gt; too, there's no reason to make
a distinction. And some of the headers in include/ are actually
internal, like gdi.h (actually I would argue that bidi definitions
should go there). The fact is that all our source files use "" for
both internal and exported headers, and we are not going to change all
of them. Changing only a few here and there creates a lot more
confusion than it solves.
</quote></p>

<p>Shachar felt the distinction could be useful,
<quote who="Shachar Shemesh">
Alexandre, I only partially agree. I think the current situation, where 
"" and &lt;&gt; behave the same, is an undesireable one. We want to be able to 
tell packagers to grab the entire /include directory with no fear 
(libwine-devel.rpm anyone?). We don't want it to hold directories not 
available for the standard windows. In order to enforce this 
distinction, we need to remove the "-I." from the compilation options. 
The last stage, of changing "" to &lt;&gt; can then happen slowly.
</quote></p>

<p>Alexandre didn't buy that argument:</p>
<quote who="Alexandre Julliard"><p>
I don't think it's a useful distinction to make in the source; IMO the
current situation is just as useful, since it lets you distinguish
between system headers and Wine headers. In a Winelib app, it makes
sense to use &lt;&gt;, since a #include &lt;winbase.h&gt; and a 
#include &lt;stdio.h&gt;
mean the same thing, they both include system headers from
/usr/include. In the Wine source it's very different, a #include
&lt;winbase.h&gt; will *not* include the system header from /usr/include, it
will include the local header from the current source tree. That's an
important distinction too, and one that we would lose by changing all
includes to &lt;&gt;.
</p><p>
Both options make sense, and they both convey (different) useful
information, so you can't say one is better than the other. And it
doesn't make sense to change all the source files if the end result is
not a clear improvement, which it isn't in that case.
</p></quote>

<p>A couple people pointed out that the Wine janitorial page had
an item on it to change includes to use the &lt;&gt; method.  The
thread died without a clear answer on that.</p>
</section>




</kc>
