Downloads
Binary packages
Source Distribution
(Version 0.7 - latest)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.6)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.5)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.41)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.4)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.3)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.2)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Source Distribution
(Version 0.1)
The source code for the GTK-Qt Theme Engine. Installation instructions are available below.
Subversion Repository
The most recent bleeding-edge version of the source code can be obtained from the Subversion repository. To check out the code anonymously, use the following command:
svn co http://gtk-qt.ecs.soton.ac.uk/svn/gtk-qt/trunk/gtk-qt-engine
The source code can then be compiled by following the instructions below.
Alternatively, you can
browse the repository online.
Display older versions
Changelogs
Changes in version 0.7
- The theme no longer tries to override widget-specific colours set by applications or user RC files. This allows applications to change the colours of buttons and other widgets.
- Cache widget background pixmaps instead of constantly regenerating them. This fixes a large memory leak and improves app startup speeds and responsiveness.
- Ensure tooltip text is always black when using another text color.
- Add a workaround for a bug in OpenOffice where menus and toolbars were drawn incorrectly.
- Fix a crash bug in gaim's file transfer window.
- Fix a bug where bottoms of scrollbars wouldn't be displayed.
- Fix menu background appearance when using Baghira.
- Fix toolbar borders in styles other than Keramik.
- Fix a bug with Firefox where progress bars would appear to "leak" outside their box.
- Fix a bug that would make XFCE 4.2's settings application fail to start.
- Fix appearance of progress bars in Firefox when using the Alloy style.
- Allow for inverted sliders.
- Fix crash in Eclipse, where boxes would be drawn with a negative height.
- Control Module: i18n support
- Control Module: add utility to fix Firefox scrollbar buttons
- Control Module: fix a bug that would cause a blank entry to appear in the style list
- All-new control center module
- Update GTK applications when the KDE style is changed
- Fix scrollbar appearance
- Support scrollbars with any combination of back/forward buttons
- Display first and last tabs correctly
- Various toolbar fixes
- Fix text highlighting colours
- Fix checkmarks in popup menus
- Various Baghira fixes
- Fix size problems with buttons, checkboxes, and radio buttons
- Allow for vertical progress bars (as used in wxGuage)
- Add missing frames
- Fix crashes in XFCE, Eclipse, Azureus, Synaptic, and SciTE
- KDE icon support
- Fix menu backgrounds in Firefox
- Fix textbox backgrounds in Firefox
- Theme menubars and toolbars (useful for themes like Keramik)
- Theme spinboxes
- Resize radio buttons and checkboxes correctly
- Fixes for scrollbars - they should now always be the correct size
- Remove dependency on KDE - this improves app startup speeds
- Fix problems with magicdev on Mandrake
- Improve Java compatibility
- Add Solaris support
- Fixed a bug where the KControl module would crash upon starting
- Fixed a bug where every GTK application would crash on some distros
- Added compatibility with BlueCurve
- Fixed a compilation bug from CVS
- Fixed a compilation bug with some versions of autotools
- Fixed the Gnome-crashing-bug. The theme should now work under Gnome, but some dialogs won't be themed
- A new buildsystem - no more editing Makefiles, all paths should be detected automatically
- A new KDE Control Centre module to help configure GTK
- Alternate background colours are used in lists (according to your KDE settings)
- Lots of menu fixes
- Fixed appearance of tabs
- Fixed appearance of frames
- Fixed appearance of toolbar buttons
- Fixed appearance of headers in lists
- Fixed size of buttons
- Disabled widgets now drawn correctly
- Themed tooltips
- Huge speed improvements (thanks to Mike Owens)
- Fixed scrollbar sizes
- Fixed three-buttoned scrollbars
- Fixed bug where scrollbars would show an incorrect value (thanks to Chad Kitching)
- Added compatibility for big-endian machines (thanks to Jonas Borgstr�)
- Reduced button sizes
- Removed cruft around button edges (thanks to Chad Kitching)
- Fixed button behaviour - contents now move when clicked
- Partially themed menus and menu-bars
- Themed scrollbars
- Themed sliders
- Hopefully fixed the segfault bug
- Fixed crashing on Keramik
- Fixed memory leak
- Themed menu borders
- Themed drop-down boxes
- Themed splitters
- Themed frames
- Improved tab appearance
- Fixed text background colour
Compiling Source Packages
The instructions for compiling source packages differ depending on which version you have downloaded.
Compiling versions 0.7 and below
You should run the following commands to compile the GTK-Qt Theme Engine:
./configure
make
su
make install
There is no need to pass any additional arguments to ./configure, as everything should be automatically detected and installed in the right place.
Compiling Subversion checkouts
The buildsystem has now switched from autotools to CMake. Therefore you will need to ensure you have version 2.4 or higher of CMake installed. This can be downloaded from the CMake website.
Once CMake is installed, you should run the following commands to compile the GTK-QT Theme Engine.
cmake .
make
su
make install
CMake should correctly detect where to install the various components. In case it doesn't, you can change the paths by running:
ccmake .