However, I must mention earlier that I am really really new to wxwidgets . My C/C++ development is only up to DOS-GUI level, no experience in MFC , OWL all kind of framework before. Furthermore, I have not use C/C++ for 5 years.
Hey that's no problem at all! I hadn't TOUCHED C++ before starting to work on code::blocks. Oh wait. No GUI C++ that is. My first experience with code::blocks began by tracking down segfault bugs (and i really messed up on my first "fix"
)
Then it got all the way up. See, you can start by READING the code. You learn a lot that way.
And a wxWidgets tutorial wouldn't hurt, either. See, all the GUI is done with wxwidgets. So all you need is a handy class reference (i don't have one, so I search the web when I want some info), and of course, the wxWidgets source code.
The way i see it is not "GUI stuff", but "class stuff". That's all you need to know! It's C++ classes, so you read how the classes work, and ta-da.
Now, about JOINING the team:Currently i'm the "teenage helper holy crap batman!" sidekick. It'd be unwise to let "newcomers" in just because we felt like it.
However, you CAN:
* download and install tortoiseCVS in your machine (or any cvs if you use linux)
* use CVS to get the codeblocks source code (using anonymous -readonly- account) and study it.
* make any changes you wish to YOUR copy. If you mess up, you perform a "clean update" CVS operation on your copy so it's left untouched. (Ah, the advantages of CVS
* post suggested fixes and questions in this forum. That's what it is for, after all!
Your first assignment would be to download CVS, download the wxWidgets 2.4.2 source code, and compile it according to the "compiling codeblocks" posts in the forums. You should download and install beta 6 mingw bundle, to make sure we're having the same setup.
So if you do this, you'll have taken the first step in the stairway of the Code::Blocks development team. You wouldn't be "officially" in the team, but more like "fandevs" (invented term of mine), and you would help us a lot! After all, I was a fandev before becoming a team member.
I would like to help you, so if you have some little ore little bigger "todo´s" for a bored coder, tell me! p.s: wxDev-Cpp have some some little bugs, look at sharpDevelop, they have a good design decision for the problem of Forms - Designer and XML. The Patterns can be used in c++ also...
Hope to hear form you soon...
Yes, I know about wxDev-Cpp's bugs. After all, it's not dealing with xml, but with c++ source code. And that's ALWAYS asking for trouble.
I plan to use XRC for the forms. I hope we'll be working on an XML tree structure, with the visual stuff being only an INTERFACE to access it. The selection would be a list of xml nodes, and so on. But then again, it's only in my head
So, what's sharpDevelop? Mind enlightening me?