Go to file
whitequark 2c39f259db Add a GTK2/3 port.
In principle, GTK3 is the way forward, and GTK2 is officially
deprecated, though still maintained. In practice however, GTK3
is often unbearably buggy; e.g. on my system, combo boxes
don't ever roll up in GTK3 windows. So I have added support
for both.

This required a few minor changes to the core, namely:
  * GTK wants to know beforehand whether a menu item is a check
    menu item or a regular one.
  * GTK doesn't give us an easy way to execute something after
    any event is processed, so an explicit idle timer is added.
    This is a no-op on Win32.
  * A few function signatures were const'ed, since GTK expects
    immutable strings when converting to Glib::ustring.
2015-07-10 15:59:12 +03:00
cmake Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
exposed Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
extlib Updated the bundled LibPNG/zlib, and polished the MSVC makefile further 2013-11-13 00:33:23 -05:00
include Trim trailing whitespace. 2015-07-10 15:59:11 +03:00
src Add a GTK2/3 port. 2015-07-10 15:59:12 +03:00
tools Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
.gitattributes Added a .gitattributes file 2013-11-19 18:17:55 -05:00
.gitignore Add a GTK2/3 port. 2015-07-10 15:59:12 +03:00
CMakeLists.txt Add a GTK2/3 port. 2015-07-10 15:59:12 +03:00
COPYING.txt Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
wishlist.txt Make oops() calls exit instead of entering debugger by default, 2011-03-05 12:52:57 -08:00