Welcome Guest.   Make a donation to an author on the site August 27, 2014, 04:09:45 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2011! Download 30+ custom programs!
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: TwinForms: A WxWidgets Form Designer in C++ Builder  (Read 8645 times)
mouser
First Author
Administrator
*****
Posts: 33,278



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« on: June 15, 2007, 10:34:04 AM »

Just saw this new tool (commercial but cheap, $30), which looks very cool.  It basically adds a wxwidgets form designer into your C++ Builder and attempts to help you build cross-platform code from C++ Builder.

There are a couple of screencasts on the site which look pretty nice.  There are other wxwidgets form designers, and some IDE's for windows (like CodeBlocks) that will ensure that your C++ code is cross-platform compatible, but this may be a nice solution for people who really like C++ Builder and want to experiment with wxwidgets stuff in a more comfortable setting.

Quote
wxForms is an integrated form designer plugin for Borland C++ Builder that helps you to create cross platform applications for Windows, Mac OSX , Linux (gtk) using single source base. The wxForms code from C++ builder can be compiled in Mac OSX, Linux and Windows Mobile without much change using GNU GCC toolchain (in Windows, Linux, Mac OSX), VC++ , eMbedded VC++ (for Windows CE), Digital Mars and other compilers supported by wxWidgets Framework.

wxForms allows you to use all the C++ builder's powerful Form Designer/ Editor features (Form Alignment, Object inspector, Component Palette etc ) to quickly create Cross platform applications. Components can be easily customized by modifying their properties in the object inspector.

Unlike other wxWidgets Form designers, wxForms allows you to do form designing, code editing and debugging in one single place.

Logged
Gothi[c]
DC Server Admin
Charter Honorary Member
***
Posts: 855



see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #1 on: June 15, 2007, 10:15:16 PM »

... are those wx controls on a vcl form ?!
Logged
SkyIDE
Honorary Member
**
Posts: 244


View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #2 on: June 17, 2007, 05:29:42 AM »

Hmm they must be, the tool kit has wx in front of each widget.

This looks pretty cool! I might give it a spin.

Thanks for the heads-up mouser. It looks pretty amazing.
« Last Edit: June 17, 2007, 05:33:21 AM by SkyIDE » Logged
gururamnath
Participant
*
Posts: 4

View Profile Give some DonationCredits to this forum member
« Reply #3 on: June 18, 2007, 01:28:08 AM »

... are those wx controls on a vcl form ?!
The form and the components are specific to wxWidgets. Just for the designer usage the controls are derived from VCL components, Corresponding wxWidgets source code is generated in the background when you make a change to a particular component. Each wx Specific BCB components have the corresponding properties of the wxWidgets components instead of the VCL components. If you add a VCL component to the wxForm, it wont compile.

Let me know if you find any problem or question about wxForms.
-regards,
Guru Kathiresan
wxForms Support
http://www.twinforms.com
Logged
Gothi[c]
DC Server Admin
Charter Honorary Member
***
Posts: 855



see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #4 on: June 18, 2007, 01:34:11 AM »

Welcome, gururamnath,

Thanks for the response! That indeed makes it very useful. Very interesting project.
Logged
SkyIDE
Honorary Member
**
Posts: 244


View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #5 on: June 18, 2007, 02:10:41 AM »

If TScintilla plays nice with this and depending how much it depends on Win32 API, I might be able to port SkyIDE on Linux otherwise there is QT Scintilla wrapper. I wonder if QT can be used in conjunction with wxWidgets?
« Last Edit: June 18, 2007, 02:12:14 AM by SkyIDE » Logged
Gothi[c]
DC Server Admin
Charter Honorary Member
***
Posts: 855



see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #6 on: June 18, 2007, 03:23:54 AM »

wxWidgets uses native controls (on linux it will use GTK, motif or even xlib) on windows it uses the win32 api, etc,...
QT draws it's own controls, and thus doesn't look integrated into the OS.
I don't really see no reason to use qt when you've got these wx controls working in bcb...

I think, for portable code, instead of using TScintella, you shoud look into using wxscintilla
. It should probably work fine with bcb.
http://sourceforge.net/projects/wxscintilla/

There is a wonderfull cross platform example of wxWidgets + scintella in the open source Code::Blocks IDE. (http://www.codeblocks.org/)
« Last Edit: June 18, 2007, 03:28:27 AM by Gothi[c] » Logged
SkyIDE
Honorary Member
**
Posts: 244


View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #7 on: June 18, 2007, 03:38:26 AM »

Oh I like the sound of that! Thanks Gothi[c] and yes I've heard of CodeBlocks but I have never used it. If I go with this, there will be a separate version of SkyIDE which will be 100% open source, well I don't think I will have a choice but anyway I support Open Source 100%. SkyIDE isn't open source for personal reasons.

I just finished setting up my newly restored hard disk image and I just installed BDS2006.
« Last Edit: June 18, 2007, 03:45:21 AM by SkyIDE » Logged
Gothi[c]
DC Server Admin
Charter Honorary Member
***
Posts: 855



see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #8 on: June 18, 2007, 03:43:53 AM »

hehe, don't worry, i just mentioned codeblocks is open source so you could look at it's source code to see how they integrated scintilla and wxWidgets. (since code::blocks uses both)

you DO have a choice, the wxWidgets library is licensed under L-GPL with an exception stating that derived works in binary form may be distributed on the user's own terms. See http://www.wxwidgets.org/about/newlicen.htm for details.

Logged
SkyIDE
Honorary Member
**
Posts: 244


View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #9 on: June 18, 2007, 03:47:03 AM »

Ohh I see, I thought it was pure GPL, thanks smiley

Logged
gururamnath
Participant
*
Posts: 4

View Profile Give some DonationCredits to this forum member
« Reply #10 on: June 18, 2007, 12:00:53 PM »

If TScintilla plays nice with this and depending how much it depends on Win32 API, I might be able to port SkyIDE on Linux otherwise there is QT Scintilla wrapper. I wonder if QT can be used in conjunction with wxWidgets?
Hi,
Yes We can create similar Designer for QT. Since BDS2006 doesnt even compile QT 4 source, I'm not sure it will be helpful to create a designer for QT at this point of time.

-regards,
Guru Kathiresan
wxForms Support
http://www.twinforms.com
Logged
gururamnath
Participant
*
Posts: 4

View Profile Give some DonationCredits to this forum member
« Reply #11 on: August 06, 2007, 12:32:52 PM »

Hello,
We have released a new version of wxForms. Please visit http://www.twinforms.com for more details.

-regards,
Guru Kathiresan
wxForms Support
http://www.twinforms.com
Logged
Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.032s | Server load: 0.18 ]