The shared table is set during panel startup, the panel will load
all the properties and all (internal) plugin will use this table
during startup, which gives a nice performance boost.
The goals of these bindings is speeding up the panel startup.
The bindings can optionally take a hash table for searching
properties, this way the panel only has to call dbus once
during startup for panel settings.
- Add marshal for libxfce4panel's size signal.
- Some code style improvements.
- Implement DBus get for PanelNumber.
- Open correct panel number in wrapper using PanelNumber.
- Split DBus code into a client and service part.
- Stop using signals for DBus but add separate methodes.
- Fix id / display_name switch in panel plugin creation.
- Add tasklist plugin from trunk.
- Completely rewritten launcher (Bugs 2336, 2365, 1323, 2262 and 1225)
- Various improvements in libxfce4panel (memory leaks, G_GNUC_INTERNAL,
GSList, canonical strings and fixed pedantic warnings).
- Libxfce4panel does no longer depend on libxfcegui4. This might cause
some problems with plugins. Plugin developers should add libxfcegui4
to the dependencies of their package (including cflags and libadd in
the makefiles).
(Old svn revision: 25077)
* Add convenience functions to libxfce4panel to create 'panel buttons'
with GTK_RELIEF_NONE and minimal padding.
* Use GtkImage instead of XfceScaledImage
* Try and make icons bigger by using panel buttons with minimal padding
* React to icon theme changes.
* Update API docs and translations
(Old svn revision: 20070)