GUI toolkits: thoughts + MSEide enhancements

So, in the past few weeks multiplatform GUI toolkits have been for me somewhat of an interest. On one hand they allow quick application development, at least the GUI part of that, and let the code flow better by avoiding clutter. On the other hand though most platforms seem unnecessarily complex and difficult to setup. The most known open multiplatform widgeting system is most likely WxWidgets. Among its friends are Qt and GTK, mostly used in heavier applications such as the KDE and Gnome desktop environments.

Now, I develop for windows. Effectively this restricts me a bit in the choice of framework as GTK doesn’t really work well under this OS, its environment of choice being linux. I find Qt way too heavy for the kind of applications I need to make, so that’s out too, although still a very good choice otherwise. WxWidgets, also formely known as WxWindows is still a bit big for my liking, weighting in excess of 4MB once compiled, but the main problem with it in my opinion lies in its kazillion of classes and stuff.. totally hard to maintain. There’s also no easy way to click-design.

Anyways, recently I’ve discovered another alternative to those three giants but designed with simplicity in mind and programmed in Pascal : MSEide+MSEgui. The IDE’s main form however lacks a button for ‘make and run’, allowing only a debug run of the currently opened project so I took the liberty to hack the source a bit and came up with : mseide

The first icon R4 ( 🙂 ) means: Run Make4, the directive that tells FPC (free pascal compiler) to apply optimisations and ignore debug symbols. For some reason GDB kept crashing on my system so the normal ‘debug run’ button wasn’t really an option.

So, I managed to write some code with the toolkit after a few hours. Not bad at all !

3 thoughts on “GUI toolkits: thoughts + MSEide enhancements

  1. > The IDE’s main form however lacks a button for ‘make and run’

    Enter ./ in ‘Project’-‘Options’-‘Debugger’-‘Run command’.

    > so I took the liberty to hack the source a bit
    🙂

    > For some reason GDB kept crashing on my system

    Please try an newer GDB, this one works OK for all Windows users up to now:
    http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=20507&release_id=594520

    There is a newsgroup for questions, discussions and bug reports about MSEide+MSEgui:
    news://news.grid-sky.com/public.mseide-msegui.talk

    Martin

  2. > Enter ./ in ‘Project’-‘Options’-‘Debugger’-‘Run command’.

    Should be
    Enter ./yourexename in ‘Project’-‘Options’-‘Debugger’-‘Run command’.

    The angle brackets seem to hide text.

  3. > The IDE’s main form however lacks a button for ‘make and run’

    Enter ./yourexename in ‘Project’-‘Options’-‘Debugger’-‘Run command’.

    > so I took the liberty to hack the source a bit
    🙂

    > For some reason GDB kept crashing on my system

    Please try an newer GDB, this one works OK for all Windows users up to now:
    http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=20507&release_id=594520

    There is a newsgroup for questions, discussions and bug reports about MSEide+MSEgui:
    news://news.grid-sky.com/public.mseide-msegui.talk

    Martin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s