Re: Input on graphic libraires

From: Dave Neary (real.addressinthesig_at_thisoneis.invalid)
Date: 09/24/04


Date: 24 Sep 2004 20:03:06 GMT

Hi Tim,

On Thu, 23 Sep 2004 18:49:52 -0500, Tim Brice said:
> MFC - I am very familiar with MFC and I know it advantages well. The
> problem with MFC is, I know it creates a huge overhead, which is not
> good for a complex game.
>
> wxWindows - I just discovered this. Has anyone used it?

wxWindows is a C++ wrapper around various underlying toolkits (which is
what you're looking for). It is in turn wrapped in lots of languages -
you can write a Python program which uses wxWindows. The advantages are
freedom of choice with respect to language, and portability of your code
with a native look & feel (wxWindows wraps a native toolkit).

You might consider GTK+ too, and also FLTK (the Fast and Light Toolkit).
I know GTK+ best, and it has lots of handy utilities to help with GUI
building - libglade, for example, allows you to write your interfaces as
XML, and access the widgets programmatically by name in your program.
Very neat. You can even change your interface completely without
recompiling your program. And GLADE gives you an easy way to build
interfaces.

Like wxWindows, GTK+ has been interfaced to lots of languages,
including C++, ruby, python, perl and Java.

Cheers,
Dave.

-- 
             David Neary,
     E-Mail: bolsh at gimp dot org
Work e-mail: d dot neary at phenix dot fr
     CV: http://dneary.free.fr/CV/


Relevant Pages

  • Re: Learning process
    ... If you use wxWindows, the same code can be used for ANY ... I've said is that using wxWindows massively increases your userbase ... wxWindows, it would have a *potential* userbase of Windows, Mac <OSX, OS ... you're massively increasing the userbase which you 100% won't do using MFC. ...
    (alt.comp.lang.learn.c-cpp)
  • Re: Stringy bits of rubbish.
    ... I found MFC horrible, a poorly written wrapper. ... wxWindows and QT - a lot nicer and cleaner by comparison. ... display the contents of my class and so it needs to be converted. ... code and therefore I am doing a lot of string manipulation. ...
    (microsoft.public.dotnet.languages.vc)
  • Re: Learning process
    ... > | MFC when you can treble your potential client base by using wxWindows. ... If you program with the MFC, ... > These are imperative skills in any workplace environment. ...
    (alt.comp.lang.learn.c-cpp)
  • Re: Making MFC application to expose COM interfaces
    ... > So what you mean to say is that if the MFC application, ... > Server since it is going to expose interfaces, ... > I double click the MFC Server from explorer. ...
    (microsoft.public.vc.atl)
  • Re: Learning process
    ... |> | MFC when you can treble your potential client base by using wxWindows. ... If you program with the MFC, ... | Windows sales and the Windows userbase is decreasing world wide. ... so any discouraging talk of a decline is pointless. ...
    (alt.comp.lang.learn.c-cpp)