global icon theme integration
Jasper Huijsmans
jasper at xfce.org
Mon Mar 29 19:42:27 CEST 2004
Op ma 29-03-2004, om 13:32 schreef Brian J. Tarricone:
> hi all-
>
> instead of sleeping (stupid me...), i'm working on globalising the icon
> theme stuff. i have the ui mcs plugin searching for icon themes, and
> setting Net/IconThemeName in XSETTINGS. there a couple changes that
> we'll need to make this work completely. i'd like feedback/permission
> on these.
>
> 1) the xfce_resource_lookup functions - we need $datadir/xfce4 added to
> DEFAULT_XDG_DATA_DIRS(?).
> 2) either
> a) $datadir/xfce4/themes needs to turn into $datadir/xfce4/icons
> (so i can get icon theme dirs with only one call to
> xfce_resource_lookup_all()).
> --OR--
> b) all the icons in $datadir/xfce4/themes need to be installed to
> $datadir/icons.
> (b) _should_ be ok, but there's the off chance that we're using an icon
> file name that someone else is using in a particular theme, and it might
> not be so nice to accidentally overwrite those, so i think i'm more in
> favor of (a).
>
Please go ahead on a) whenever you're ready.
> hmm, i thought there were more.
>
> also, i have an MCS question. Net/IconThemeName is in the MCS
> "settings" channel. how do i join this channel from an McsClient to get
> updates? if i do an mcs_client_add_channel() i get:
>
> ** (xfdesktop:527): WARNING **: Adding a standard mcs channel is not allowed
> Client channel not created
>
> without the call, i'm not being notified of changes, so apparently
> clients don't get added to the 'standard' channels by default. if i
> can't listen on "settings", i'm going to have to poll for the setting
> (which doesn't seem to be working either).
>
Using gtk_settings_* should work, shouldn't it?
Jasper
More information about the Xfce4-dev
mailing list