- May 09, 2010
-
-
Nick Schermer authored
Add support for colored and image backgrounds. This makes theming the panel a lot easier and allows us to handle the colors and image positioning in the external plugins. The background image does not apply to the autohide window.
-
- Mar 11, 2010
-
-
Nick Schermer authored
Because of the dbus signal we cannot return the reply of the remote event, so add a method and handle ids to reply to the panel. When an implementation of the panel plugin provider returns a handle, the dbus service waits for the reply before it continues.
-
- Mar 05, 2010
-
-
Nick Schermer authored
-
- Mar 04, 2010
-
-
Nick Schermer authored
This makes the whole thing more reliable. Switching compositing on-the-fly for sockets is a bit tricky.
-
- Mar 03, 2010
-
-
Nick Schermer authored
-
- Feb 26, 2010
-
-
Nick Schermer authored
Each panel can be locked individually though Xfconf and new API function xfce_panel_plugin_get_locked() for plugins; although it might be safer for plugins to directly check the Xfconf channel.
-
Nick Schermer authored
Add a quick signal back to the code and improve the internal handling so the objects are better isolated.
-
Nick Schermer authored
-
Nick Schermer authored
With this function a plugin can remove itself from the panel without user intervention.
-
Nick Schermer authored
-
Nick Schermer authored
Move the enums used for this in the provider header.
-
Nick Schermer authored
The panel is the only applciations launching the wrapper, so use fixed locations for data in the argv.
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
This will reduce the amount of dbus messages during startup. Also easy to work with transactions in the future, but that is not needed right now.
-
Nick Schermer authored
This allows to send messages to plugins using the (hidden) xfce4-panel command line option --plugin-event=plugin-name:name:type:value. This can for example be used to popup a plugin menu from a script. Plugins running in a wrapper don't support the boolean return value yet.
-
Nick Schermer authored
We now set a unique path for each wrapper that will show up under org.xfce.Panel. This makes it easier to understand in the wrapper (no message filtering) and moves all the external communication in the panel-plugin-external.c code.
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
Not code that is suitable for plugin developers. Also drop the I_() macro and use g_intern_static_string directly.
-
Nick Schermer authored
Remove unneeded INCLUDES from makefiles. Move the libexec executables to $(libexecdir)/xfce4/panel/. Bump the library ABI version to -2, people need to make changes to the build files for their plugins, so better do it the right way from the beginning. Move plugin libraries to $(libdir)/xfce4/panel and desktop files to $(datadir)/xfce4/panel. Much more consistent.
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
This signal is only emitted when the user permanently removes a plugin from the panel and can be used by developers to removed custom settings. Bug #5694.
-
Nick Schermer authored
Add support to the wrapper to run a pre-init function before gtk_init() is called. The g_thread_init() function has also been dropped, developers can call this in pre-init if they need it.
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
Hopefully it will make less trouble on the platforms with support for the prctl call.
-
Nick Schermer authored
This drop quite a bit of code and it highlights the active panel a bit better on some backgrounds.
-
Nick Schermer authored
-