Dear Developers,
I'm sukumar from Chennai, India.
I've one requirement for my company for which there is a need to understand wine source fully (there is a time constraint). i was a windows developer moved to Linux two years back and have good/bit of knowledge on win32 system programming (win32 api calls)..!
Me myself belive that i'm good in win32 common controls (each control (i.e listview,treeview,static,edit) message hanlding) and in windows message hooking.
so far i've downloaded the wine source (Wine version 20020710) and compiled it and able to run the required target applications. I've gone through the documentations (wine-{devel,user,faq}), DEVELOPER-HINTS and navigated through src tree (controls,windows) to get the feel of the file names (api calls) and to look at the coding conventions.
I'm looking forward from all of you to guide/help me to start learning/understanding wine starting from running the target application to exiting the application.
To start with which part of the code that i've to read in wine and how do i proceed further...? Please help me.
With Regards, S. Sukumar
On Wed, 3 Sep 2003, Sukumar .S wrote:
I've one requirement for my company for which there is a need to understand wine source fully (there is a time constraint). i was a windows
how tight is that constraint?
developer moved to Linux two years back and have good/bit of knowledge on win32 system programming (win32 api calls)..!
Me myself belive that i'm good in win32 common controls (each control (i.e listview,treeview,static,edit) message hanlding) and in windows message hooking.
Perfect -- we need guys like you!
so far i've downloaded the wine source (Wine version 20020710) and
Oh my, why so old (over one year old)? Get the latest version:
http://prdownloads.sourceforge.net/wine/Wine-20030813.tar.gz?download
compiled it and able to run the required target applications. I've gone through the documentations (wine-{devel,user,faq}), DEVELOPER-HINTS and navigated through src tree (controls,windows) to get the feel of the file names (api calls) and to look at the coding conventions.
That's a good start.
To start with which part of the code that i've to read in wine and how do i proceed further...? Please help me.
To understand all of Wine is a huge task. You need to tell us what you need that for, so we can help. If you need to see if your app runs under Wine, start with that. Play around with the app, see if it exhibits any bugs, problems, undersirable behaviour, and report it to the list. Once you find such problems, you can try to fix them, and submit patches -- this is the best way to understand the Wine codebase.
ons, 03.09.2003 kl. 16.25 skrev Sukumar .S:
I've one requirement for my company for which there is a need to understand wine source fully (there is a time constraint).
Now that's what I call optimism. Before taking on such a task, anyone who can pull that off need to consider the risk of being worshipped as a demigod afterwards (such worshipping may cause you to take on responsibilities and spend so much time on them that it will jeopardize your career).
I mean, I don't think I'm too far off if I say that *nobody* fully understands the complete wine source. I doubt even Alexandre would even try to understand every subtle detail of all the various patches he wades through. Every developer in this project only knows about the area they're interested in (or at least working on), and the rest lives its own life as far as they're concerned. Understanding everything is just not worth it.
i was a windows developer moved to Linux two years back and have good/bit of knowledge on win32 system programming (win32 api calls)..!
Okay. For comparison, I was a (not bad) windows developer, moved to linux some 7 years back, been working on the wine project about 6 years, but I still wouldn't pretend to know everything. A lot, maybe, but probably still not even half of it.
You can try, but you should consider telling your employers that they ought to narrow the focus a little bit.
so far i've downloaded the wine source (Wine version 20020710) and compiled it and able to run the required target applications.
2002? A little old, perhaps? Wine is also a fast-moving target.
I'm looking forward from all of you to guide/help me to start learning/understanding wine starting from running the target application to exiting the application.
Well, if you want real answers here, you have to ask specific questions, then maybe whoever knows the most about that particular topic will answer.
Though if it helps, Wine starts in miscemu/main.c