kgtk-qt3 – TDE dialogs in GTK 2.x applications
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Slávek Banko 0bb23a9bb6
Use the complete definition of the prototype functions.
This solves FTBFS in checking the compatibility of pointers.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
2 months ago
common Use tdestandarddirs.h 8 months ago
gtk2 Use the complete definition of the prototype functions. 2 months ago
kdialogd3 Use tdeApp 9 months ago
tqt Replaced various '#define' with actual strings - part 4 2 years ago
translations/messages Translated using Weblate (Swedish) 5 months ago
AUTHORS Initial CMake conversion attempt 14 years ago
CMakeL10n.txt Use centralized cmake version 2 years ago
CMakeLists.txt Use centralized cmake version 2 years ago
COPYING * Added kgtk-qt3 15 years ago
ChangeLog Rename KCModule, KConfig, KIO, KServer, and KSocket to avoid conflicts with KDE4 13 years ago
ConfigureChecks.cmake Fixed support for building with glibc >= 2.34. 3 years ago
INSTALL Drop automake build support. 3 years ago
README.md Drop automake build support. 3 years ago
config.h.cmake Rename __KDE_HAVE_GCC_VISIBILITY to __TDE_HAVE_GCC_VISIBILITY 1 year ago
kdialogd-wrapper * Added kgtk-qt3 15 years ago
kgtk-wrapper qt -> tqt conversion: 7 years ago
mangled.sh * Added kgtk-qt3 15 years ago

README.md

ktgk-qt3 - allows to use TDE dialogs in Gtk apps

This is an LD_PRELOAD hack that allows most GTK applications to use Trinity's file dialogs when run under TDE.

It overrides the gtk file chooser functions to communicate with this TDE module/application.

kgtk-qt3 is composed of the following pieces:

  1. An application called kdialogd.
  2. LD_PRELOAD libraries that are used to override the Gtk2 and TQt3 file dialogs.

Start an application using the following command to use the functionality:

kgtk-wrapper <application>

kgtk-wrapper determines whether it is a Gtk2 or TQt3 application and then sets the LD_PRELOAD environment variable to point to the approriate kgtk library. When the application tries to open a file dialog, the kgtk library intercepts this and asks kdialogd to open a file dialog instead. There will only ever be one instance of kdialogd, and all apps communicate with the same instance - and it terminates itself 30 seconds after the last Gtk/TQt app has disconnected. This timeout can be changed by editing kdialogdrc and setting/changing

[General]
Timeout=10

.

Contributing

If you wish to contribute to kgtk-qt3, you might do so:

Translations status

messages

Translations status