Re: Patch against gtk+2.0.6 to fix an issue with xsettings [WAS: Re: gtk+-2.0 and xsettings protocol]
- From: Olivier Fourdan <fourdan xfce org>
- To: James Henstridge <james daa com au>
- Cc: gtk-app-devel-list gnome org, gtk-devel-list gnome org
- Subject: Re: Patch against gtk+2.0.6 to fix an issue with xsettings [WAS: Re: gtk+-2.0 and xsettings protocol]
- Date: 27 Aug 2002 09:46:26 +0200
Hi James,
Is there any reason why you can't work with GTK 2.0's XSettings client?
(the GtkSettings object). You can register new XSettings properties you
are interested in with gtk_settings_install_property() (if it hasn't
already been registered by gtk+), then use the standard g_object_get()
API on the GtkSettings object to read values, and listen on the
"notify::propertyname" signal to get notification when the setting changes.
I already do that for double-click-time, but that's a property that is
used by gtk too.
As far as I can tell, the gtk_settings_install_property() works with
both .gtkrc file and xsettings.
I don't need the settings to be set in .gtkrc, but in other
configuration file. I know I could override this with some code, but
still, it will have to read the .gtkrc, then my own config file and at
last the xsetting
Dunno, maybe you're probably right. I should do that. I'll try with that
then.
I guess I've been confused with the xsettings sample implementation that
compiles fine on gtk+-2.0 but doesn't work as expected.
PS: Sorry for cross posting, but since I started this thread on
gtk-app-devel, then posted my patch on gtk-devel-list, I keep those two
posted so that people can follow the thread. If that's a problem, please
forgive me ;-)
Thanks,
--
Olivier <fourdan xfce org> http://www.xfce.org
-----------------------------------------------------------------------
XFce is a lightweight desktop environment for various *NIX systems.
Designed for productivity, it loads and executes applications fast,
while conserving system resources. XFce is all free software, released
under GNU General Public License. Available from http://www.xfce.org
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]