By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 547 - gtk-qt-engine does not support GTK3
Summary: gtk-qt-engine does not support GTK3
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: non-core programs (show other bugs)
Version: 3.5.13 [Trinity]
Hardware: All Linux
: P5 needs packaging
Assignee: Calvin Morrison
URL:
Depends on:
Blocks:
 
Reported: 2011-10-17 04:21 CDT by Ilya
Modified: 2012-11-27 19:13 CST (History)
5 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya 2011-10-17 04:21:51 CDT
gtk-qt-engine does not support GTK3, even it built against GTK3 headers.
Comment 1 Calvin Morrison 2011-10-26 10:08:04 CDT
I am starting to work on this.
Comment 2 Calvin Morrison 2011-10-26 13:34:58 CDT
Okay I've started doing a bit of work, but it looks like there is a lot more than I guessed. 

Basically gtk3 deprecates the use of the pixbuf, and the pixmap. It has replaced it with the favorable Cairo drawing backend. Problematically, almost all of the operations that draw widgets (almost all) use the gdkpixbuf or pixmap.)

I have patched up CMake as well as fixed up header includes and some other issues, so now is the time consuming task of "porting". I am still wrapping my mind around this, but am making progress.
Comment 3 Timothy Pearson 2011-10-26 14:00:54 CDT
OK, go ahead and focus all your effort on this bug.  I don't want to deal with it personally and I don't know of anyone else on the team with the necessary GTK experience.

Good luck!
Comment 4 Calvin Morrison 2011-10-26 16:37:29 CDT
After we make the git migration and I am approved the necessary access, I will upload what I have. There are about a half dozen new files and a rename, but it should be smooth.

I need to also figure out how the theme is being set for GTK3, so I can make appropriate adjustments as well.

Anyone with familiar GTK+ and interested, that would be great.

Continued bug fixes at this point should be made to both branches since they are still nearly identical.
Comment 5 Ilya 2011-10-26 16:44:34 CDT
Will there be a new gtk3-qt-engine package or will the gtk3 support be integrated in the existing package? Will be possible to have both gtk2 and gtk3 integration simultaniously?
Comment 6 Timothy Pearson 2011-10-26 16:56:19 CDT
(In reply to comment #5)
> Will there be a new gtk3-qt-engine package or will the gtk3 support be
> integrated in the existing package? Will be possible to have both gtk2 and gtk3
> integration simultaniously?

Same package.

Yes, GTK2 and GTK3 will work simultaneously as they use completely different control files.
Comment 7 Timothy Pearson 2012-04-02 13:37:37 CDT
It seems that many developers have given up theming GTK3, instead trying to force other tookits to match their GTK3 theme.  I suspect this will drive new application development (myself included) to a more flexible and themable toolkit such at Qt4, as the native GTK3 theme is nothing short of hideous in its ugliness.

Therefore, I agree with the reclassification to wishlist.
Comment 8 Allen Otis 2012-10-27 13:58:08 CDT
Note that some GTK3 programs can be run over an ssh connection.
Example using Ubuntu 12.04  with Trinity KDE desktop running .
Assumes ssh server running 

in a fresh xterm
  sudo -i
  xhost +
  ssh -X localhost
  sudo -i
  update-manager
Comment 9 Calvin Morrison 2012-11-27 19:13:11 CST
Timothy Pearson has gone and written the GTK3 theme engine for R14+. All bugs related to that should be reported in new bugs.