summaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)AuthorFilesLines
2013-10-09Autotools updates.Nick Schermer1-1/+1
2012-04-20Use correct LGPL licenses in the libs.Nick Schermer4-32/+32
2012-01-06Use new help function to redirect to docs.xfce.org.Nick Schermer1-64/+2
2011-12-29Common: Improve Xfconf property mismatch warning.Nick Schermer1-1/+7
2011-04-25Common: Update online documentation help location.Nick Schermer1-3/+7
2011-02-12Update old FSF addresses.Nick Schermer4-12/+12
2011-02-12Cleanup atk set function handling a bit.Nick Schermer2-0/+38
2011-01-18Fix assert when storing property values in xfconf (bug #7117).Nick Schermer1-1/+20
2011-01-06Sort debugging keys and fix PANEL_DEBUG=all.Nick Schermer2-26/+37
2011-01-06Add some more module debug information.Nick Schermer2-2/+4
2011-01-06Move gdb/valgrind debug messages to main.Nick Schermer2-46/+0
2011-01-04Add debug info about created items.Nick Schermer2-2/+4
2011-01-04Add debugging info to systray.Nick Schermer2-1/+3
2011-01-04Only inform user about gdb/valgrind in main.Nick Schermer2-51/+53
2011-01-04Fix typo in applicationSmenu debugging.Nick Schermer2-14/+14
2011-01-04Don't export the debug variable use function.Nick Schermer2-8/+16
2011-01-04Add panel_debug_filtered.Nick Schermer2-18/+53
New function to debugging output that might be a bit too much for normal debugging, so it is only shown along with the other debuggin output if PANEL_DEBUG contains the name of the key.
2011-01-04Prepare for filtered debugging.Nick Schermer2-35/+70
2010-12-18Bump copyright to 2010 and fix licenses.Nick Schermer7-49/+49
2010-11-16Print complete display layout when debugging is enabled.Nick Schermer1-0/+1
2010-11-16Fix some string and drop Xfce in most of them.Nick Schermer1-1/+1
In 4.6 we agreed to remove Xfce from most of the visible strings, I kinda forgot about that.
2010-09-12Add support for menu monitoring.Nick Schermer1-8/+9
Watch menu changes. We always reload the menu, also if an item is changed, because we don't know the new sort order of the menu item in case the name changed.
2010-07-17Add support to run plugins in valgrind.Nick Schermer2-9/+33
Also set the environment variables G_SLICE and G_DEBUG for better debugging or checking for memory leaks.
2010-07-14Add debug mode to run plugins in gdb.Nick Schermer2-17/+46
With PANEL_DEBUG=gdb plugin will be started in gdb and log files (with backtrace and register dump) are automatically stored in /tmp. Some functionality will not be available, like automatically restart the plugins. Also cleanup the debug level handling a bit, so it is easier to extend and make struts debugging work again.
2010-07-11Improve code for external plugins.Nick Schermer1-20/+4
Split the base of the external plugin code in three pieces: PanelPluginExternal as abstract object to handle the child monitoring and access-point for the panel and PanelPluginExternal{46,Wrapper} to handle the dbus or socket communication. This drop a lot of duplicated code. Also improve handling of external plugins during a child crash; we now wait until the child is terminated before we launch the new proccess and also handle restarts of a child (requested by the panel) without bothering the user.
2010-06-13Improve showing a window a bit.Nick Schermer1-0/+1
Still not there yet, but this makes things a bit easier to understand.
2010-06-13Start debugging on any other value then NULL.Nick Schermer1-1/+1
2010-05-24Print version numbers of panel and 4.6 plugins in debug mode.Nick Schermer1-0/+1
2010-05-24Drop filtering debug domains.Nick Schermer1-29/+5
But too much, since we basically want all the debug information for most of the bugs.
2010-05-09Add support for more background options (bug #1731).Nick Schermer2-1/+7
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.
2010-03-11Support remote event replies from the wrapper.Nick Schermer1-22/+21
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.
2010-02-27Updates for release.xfce4-panel-4.7.0Nick Schermer1-3/+3
2010-02-26Avoid ending with a # in the help uri.Nick Schermer1-1/+1
2010-02-26Wait for grab when running popup menus at pointer.Nick Schermer2-7/+60
Popup scripts doesn't really work if we don't wait until the pointer and keyboard grab is available.
2010-02-26Rename panel-builder to panel-utils.Nick Schermer3-18/+18
2010-02-26Use web-browser icon in the "Read Online" button.Nick Schermer1-1/+1
2010-02-26Attach help buttons to manual pages.Nick Schermer3-6/+111
2010-02-26Allow custom names for the Xfconf channel.Nick Schermer1-1/+1
You can override the default Xfconf channel name with the XFCE_PANEL_CHANNEL_NAME environment variable. Also rename the macro to a more suitable name.
2010-02-26Some recent work on the tasklist.Nick Schermer2-0/+6
Adds internal support for group buttons. Working support for the overflow menu when the buttons don't fit. Ctrl click to access the panel menu on tasklist buttons. And a lot of other stuff I can't remember.
2010-02-26Add some debugging to external46.Nick Schermer1-0/+1
2010-02-26Add some debugging to external plugins.Nick Schermer1-1/+2
2010-02-26Add debugging code to application.Nick Schermer1-0/+1
2010-02-26Add debugging for struts.Nick Schermer2-0/+8
2010-02-26Don't print initial debug message.Nick Schermer1-6/+0
2010-02-26Add some internal support for debugging.Nick Schermer3-0/+137
Internal function for debugging support. It supports debug domain filtering through the PANEL_DEBUG environment variable (PANEL_DEBUG=1 for all debug output and for example PANEL_DEBUG=positining:struts for only the positioning and struts debug messages. For now this is always enabled (ie. compiled) so everyone can easily give me debug output without recompiling.
2010-02-26Add Xfconf based kiosk locking to the panel.Nick Schermer1-7/+8
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.
2010-02-26Get rid of custom IS_STRING macro.Nick Schermer1-3/+0
2010-02-26Improve the handling of removing external plugins.Nick Schermer1-0/+1
Add a quick signal back to the code and improve the internal handling so the objects are better isolated.
2010-02-26Make the value array type shared.Nick Schermer2-7/+30
2010-02-26Add new API function xfce_panel_plugin_remove().Nick Schermer1-1/+1
With this function a plugin can remove itself from the panel without user intervention.