|
|
|
@ -86,6 +86,7 @@ extern "C" {
|
|
|
|
|
#include <tqregexp.h>
|
|
|
|
|
#include <tqfont.h>
|
|
|
|
|
#include <tqpopupmenu.h>
|
|
|
|
|
#include <tqeventloop.h>
|
|
|
|
|
|
|
|
|
|
#include <kapplication.h>
|
|
|
|
|
#include <kcmdlineargs.h>
|
|
|
|
@ -129,6 +130,14 @@ G_MODULE_EXPORT GtkThemingEngine* create_engine(void) {
|
|
|
|
|
KApplication::disableAutoDcopRegistration();
|
|
|
|
|
new KApplication(gdk_x11_get_default_xdisplay(), true, 0, 0, true);
|
|
|
|
|
|
|
|
|
|
// Propagate glib events to GTK as needed
|
|
|
|
|
if (tqApp) {
|
|
|
|
|
TQEventLoop* loop = tqApp->eventLoop();
|
|
|
|
|
if (loop) {
|
|
|
|
|
loop->setSingleToolkitEventHandling(false);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
initTDESettings();
|
|
|
|
|
|
|
|
|
|
// initialize icon sizes
|
|
|
|
@ -481,6 +490,17 @@ void writeGtkThemeControlFile(int forceRecreate) {
|
|
|
|
|
// setColour("text", "insensitive", tqApp->palette().disabled().text());
|
|
|
|
|
// setColour("base", "insensitive", tqApp->palette().disabled().background());
|
|
|
|
|
|
|
|
|
|
// Menu items
|
|
|
|
|
{
|
|
|
|
|
TQStringList objectTypes;
|
|
|
|
|
objectTypes.append(TQPOPUPMENU_OBJECT_NAME_STRING);
|
|
|
|
|
TQPalette objectPalette = tqApp->palette(objectTypes);
|
|
|
|
|
setColour("color", "hover:insensitive", objectPalette.color(TQPalette::Disabled, TQColorGroup::Text), "GtkMenu>GtkMenuItem");
|
|
|
|
|
// setColour("color", "hover:normal", objectPalette.color(TQPalette::Active, TQColorGroup::HighlightedText), "GtkMenu>GtkMenuItem");
|
|
|
|
|
setColour("color", "hover:active", objectPalette.color(TQPalette::Active, TQColorGroup::HighlightedText), "GtkMenu>GtkMenuItem");
|
|
|
|
|
setColour("color", "hover", objectPalette.color(TQPalette::Active, TQColorGroup::HighlightedText), "GtkMenu>GtkMenuItem *");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TQString iconSettingsString;
|
|
|
|
|
iconSettingsString.append(TQString("gtk-menu=%1,%2").arg(IconSize(KIcon::Small)).arg(IconSize(KIcon::Small)));
|
|
|
|
|
iconSettingsString.append(TQString(":gtk-button=%1,%2").arg(IconSize(KIcon::Small)).arg(IconSize(KIcon::Small)));
|
|
|
|
|