| Summary: | gtk-qt-engine does not support GTK3 | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Ilya <neptunia> |
| Component: | non-core programs | Assignee: | Calvin Morrison <mutantturkey> |
| Status: | RESOLVED FIXED | ||
| Severity: | needs packaging | CC: | aaotis, bugwatch, darrella, kb9vqf, mutantturkey |
| Priority: | P5 | ||
| Version: | 3.5.13 [Trinity] | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
|
Description
Ilya
2011-10-17 04:21:51 CDT
I am starting to work on this. 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. 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! 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. 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? (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. 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. 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 Timothy Pearson has gone and written the GTK3 theme engine for R14+. All bugs related to that should be reported in new bugs. |