Nick Schermer
1d102d7d6d
Fix typo in XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL macro.
13 years ago
Nick Schermer
9e8b528199
Bump xfconf dependency to 4.7.1.
13 years ago
Nick Schermer
d68594855f
Add some debugging to external46.
13 years ago
Nick Schermer
8995e8bcc3
Add some debugging to external plugins.
13 years ago
Nick Schermer
00bafe6f88
Add debugging code to application.
13 years ago
Nick Schermer
b09e0dbb6d
Add debugging for struts.
13 years ago
Nick Schermer
ccd3f5d9ff
Add base point to debug macro.
13 years ago
Nick Schermer
b92708f11e
Get rid of the mask and make the code easier to understand.
13 years ago
Nick Schermer
0fd6f1c685
Don't print initial debug message.
13 years ago
Nick Schermer
7743bbcaeb
Span monitor is only active when no output is selected.
13 years ago
Nick Schermer
a76d2d4f60
Fix typo in span monitor property.
13 years ago
Nick Schermer
aeb612ad84
Drop unused function prototype.
13 years ago
Nick Schermer
86c84815e5
Fix some problems in multi-screen setups.
Also add some debugging output in the "positioning" domain.
13 years ago
Nick Schermer
001301d4f1
Add some internal support for debugging.
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.
13 years ago
Nick Schermer
c40cdd7506
Some more internal locking checks.
13 years ago
Nick Schermer
786e7fe7e5
Drop xfce_panel_allow_customization().
This function was designed to check if the plugin
runs in kiosk mode, but as an alternative there is now
xfce_panel_plugin_get_locked() and plugins should
implement this on their own (I even think nobody
used the function).
The old xfce_allow_panel_customization() is now a
macro that defaults to FALSE.
13 years ago
Nick Schermer
1f42438a2c
Add Xfconf based kiosk locking to the panel.
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.
13 years ago
Nick Schermer
f55864da4b
Make icon hiding work again with GtkBuilder and Xfconf.
13 years ago
Nick Schermer
b6e3a0e2c6
Follow GNU indent guidelines for switch.
13 years ago
Nick Schermer
b996e6ba48
Get rid of custom IS_STRING macro.
13 years ago
Nick Schermer
8a608692ac
Print cleanup failure in a console message.
When a launcher plugin is removed, it tries to cleanup
the desktop dir. Hower this might fail because of leftover
files in the (re-used) directory from a previously
craches launcher.
Only print this in the terminal, because nothing is going
'wrong', just not so nice.
13 years ago
Nick Schermer
f153e9cfd9
Improve the handling of removing external plugins.
Add a quick signal back to the code and improve the internal
handling so the objects are better isolated.
13 years ago
Nick Schermer
a74e305597
Fix auto restart code for external plugins.
13 years ago
Nick Schermer
97d4b70af5
Make the value array type shared.
13 years ago
Nick Schermer
220cb446c1
Review XfcePanelImage.
13 years ago
Nick Schermer
29ed054641
Review XfcePanelPlugin.
13 years ago
Nick Schermer
4c9dc8010a
Add style properties to control the autohide timeouts.
Bug #5707 .
13 years ago
Nick Schermer
c4d4a22467
Add new API function xfce_panel_plugin_remove().
With this function a plugin can remove itself from the panel
without user intervention.
13 years ago
Nick Schermer
ec243ec5d3
Add dots separator back.
Same implementation as old panel, but this time in
a loop to drop a lot of duplicated code.
13 years ago
Nick Schermer
1bba9a0296
Draw separator handle in correct direction.
13 years ago
Nick Schermer
f4c4a30e94
Add style properties to window menu.
Some styles properties for the minimized icon lucency,
max width chars and ellipsize mode, that were previously
hard-coded in the source.
13 years ago
Nick Schermer
74058b1f65
Review LauncherPlugin.
13 years ago
Nick Schermer
bcc9e4ed9f
Review WindowMenuPlugin.
13 years ago
Nick Schermer
7aaef95f1d
Review ShowDesktopPlugin.
13 years ago
Nick Schermer
6cf4d32cac
Review SeparatorPlugin.
13 years ago
Nick Schermer
065efe1843
Review PagerPlugin.
13 years ago
Nick Schermer
a7cce60c81
Review ActionsPlugin.
13 years ago
Nick Schermer
eb3f4e4d18
Review PanelWindow.
13 years ago
Nick Schermer
e0493b8ab9
Review PanelPreferencesDialog.
13 years ago
Nick Schermer
607b3641a5
Review PanelPluginExternal46.
13 years ago
Nick Schermer
c6e23a9adc
Review PanelPluginExternal.
13 years ago
Nick Schermer
0d88c3c7ec
Review PanelModuleFactory.
13 years ago
Nick Schermer
160cd4d53c
Review PanelModule.
13 years ago
Nick Schermer
baf119cb25
Review PanelItemDialog.
13 years ago
Nick Schermer
8457d3b457
Review PanelItembar.
13 years ago
Nick Schermer
0ef18259f0
Review panel-dialogs.c.
13 years ago
Nick Schermer
399d48067f
Review PanelDBusService.
13 years ago
Nick Schermer
97e4d9cbed
Review PanelDBusClient.
13 years ago
Nick Schermer
fee8286fba
Review PanelBaseWindow.
13 years ago
Nick Schermer
c2ef7a3df3
Review PanelApplication.
13 years ago