Begin porting xfce4-notifyd to Gtk3

flo.xfce at flo.xfce at
Tue Jul 7 00:38:42 CEST 2015

I'd rather stick to things I know something about, and theming isn't one
of them. Unfortunatly I won't have the time to start reading into Gtk
styling so I would be happy if someone takes a look at the code.
I am not the one who makes the decisions regarding the future of
notification theming. In my opinion it would be a good choice to just
fix the default theme.
xfce4-notifyd's ToDo list contains the point "make more parts of the
notification themable". Since the notification window itself could be
rewritten (get rid of GtkAlignment for example), widget naming (and
thereby creating more themable parts) could be done at this point, too.
Creating new themes would be less stressful with a stable notification


On 07/06/2015 06:51 PM, Simon Steinbeiß wrote:
> Hey,
> yeah, theming is expected to be broken. Basically the themes have to be redone for Gtk3 completely, there's no compatibility layer or anything.
> If you need help on that aspect, I can probably help you to port the existing default themes or do a set of new defaults. All you have to do on the application side is either give the widgets names (which is – from what I remember – what notifyd does in Gtk2) or set classes, which can then be themed. And yeah, you need to load and apply themes dynamically, based on the xfconf value (at least if you want to keep the feature of independent notification themes around – in my opinion this is not that crucial, it'd be fine to just apply the currently-in-use theme to notifications and provide a fallback).
> Cheers
> Simon
> On Mon, 6 Jul 2015 17:07:17 +0200
> flo.xfce at wrote:
>> Hey,
>> I started a port of xfce4-notifyd to Gtk3. It is hosted on Github:
>> I didn't fix deprecations for now, although I started working on that
>> locally.
>> Unfortunately this port broke the notification themes. I'm not really
>> into GtkSytle/GtkStyleContext and the CSS stuff. Theming is quite low on
>> my priority list.
>> Regards
>> Flo
>> _______________________________________________
>> Xfce4-dev mailing list
>> Xfce4-dev at
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at

More information about the Xfce4-dev mailing list