Nick Schermer
4bf777828d
Warn for possible uninitialized variable.
13 years ago
Nick Schermer
d0e6738d1d
Rename configure.in to configure.ac.
Configure.ac is the recommended and promoted name in the autoconf
manual.
13 years ago
Nick Schermer
dc86dbc476
Sync with (old) string changes in master.
13 years ago
Nick Schermer
cbae03acd1
Empty TODO.
13 years ago
Nick Schermer
4d23e9c81a
Add drags from the add dialog.
13 years ago
Nick Schermer
fd90637d1e
Implement dropping uris in the launcher's treeview.
13 years ago
Nick Schermer
ffd2028082
Fix another pointer where we peek (possibly) freed memory.
13 years ago
Nick Schermer
379cd5942e
Store next node so we don't use the freed list item.
13 years ago
Nick Schermer
44b0857149
Remove useless test message.
13 years ago
Nick Schermer
7f970d790e
Fix 2 memory leaks.
13 years ago
Nick Schermer
f6fc1aa200
Fix memory corruption when 46 plugin is finalized.
13 years ago
Nick Schermer
083d0b9e4f
Also use a fixed argv layout for 4.6 plugins.
Move the enums used for this in the provider header.
13 years ago
Nick Schermer
b92a558c63
Read directly from the argv in the wrapper.
The panel is the only applciations launching the wrapper,
so use fixed locations for data in the argv.
13 years ago
Nick Schermer
4329d2f1ca
Add version check functions to library.
13 years ago
Nick Schermer
e39a9ed756
Remove panel marshal.
13 years ago
Nick Schermer
fc6efb8587
Share the restart dialog between the external objects.
13 years ago
Nick Schermer
9c84d4fa4b
Use glib functions, panel assert are private.
13 years ago
Nick Schermer
67c077434c
Fix errors from the thunar-tpa-plugin.
13 years ago
Nick Schermer
217aaf342a
Add support for the 'old' 4.6 external plugins.
13 years ago
Nick Schermer
7755b1a55e
Some initial work on making old external plugins work again.
13 years ago
Nick Schermer
dbedcad88b
Make disabling the launcher tooltips work.
13 years ago
Nick Schermer
95e2cd9d80
Transfter the background alpha when needed and in a double.
13 years ago
Nick Schermer
02914c3a8a
Remove the provider signal from the iface.
13 years ago
Nick Schermer
f500d67f5c
Move the properties we set on startup on top.
13 years ago
Nick Schermer
8648c604eb
Use an array to send dbus messages.
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.
13 years ago
Nick Schermer
dee2f22517
Add xfce4-popup-windowmenu program.
This is simple script using the remote-event signal
for panel plugins.
13 years ago
Nick Schermer
f56f0609af
Implement a remote-event signal for plugins.
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.
13 years ago
Nick Schermer
87c2dc8db7
D-Bus overhaul for the wrapper communication.
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.
13 years ago
Nick Schermer
003d2bc081
Ouch, remove old sm-client-id option entry.
13 years ago
Nick Schermer
8e758b66a1
Handle the wrapper exit status.
13 years ago
Nick Schermer
2941a73c7e
Fix preinit support in the wrapper.
13 years ago
Nick Schermer
bda704c74a
Exclude some generated code in the wrapper and panel.
13 years ago
Nick Schermer
f5f21ac47d
Make screen-position an enum property.
13 years ago
Nick Schermer
cee4f35f90
Document some dbus signals in the xml file.
13 years ago
Nick Schermer
dd07e072ac
Remove unused PanelProperty method.
13 years ago
Nick Schermer
18564409bb
Improve property-changed signal comment.
13 years ago
Nick Schermer
6dd9c3e9a0
Move the object register macros to the macros file.
13 years ago
Nick Schermer
15450ddd34
Move the panel_return macros to the private header.
Not code that is suitable for plugin developers. Also
drop the I_() macro and use g_intern_static_string directly.
13 years ago
Nick Schermer
0a6858e270
Remove deprecation macros after library API bump.
13 years ago
Nick Schermer
c5bf93cfb2
Move file locations around and bump library api to 2.
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.
13 years ago
Nick Schermer
1d2a6764f8
Hookup the combo boxes in the clock plugin properties.
13 years ago
Nick Schermer
54d093a1fc
Fix some crashes and problems related to xfconf.
13 years ago
Nick Schermer
643c91dc30
Set restart style before calling gtk_main_quit().
Still occurs the panel keeps restart when you quit
with errors in the code.
13 years ago
Nick Schermer
8bb3e2c08d
Also check for empty string to avoid unneeded errors.
13 years ago
Nick Schermer
f0ba709a18
Lock both panels in the default setup.
13 years ago
Nick Schermer
7b03a2ecf5
Fix typo in Makefile.am.
13 years ago
Nick Schermer
421908b1b6
Make loading the the application pool work.
New launchers can not be loaded from the application
pool, this makes the default panel setup easy to work
with. Also split and share more related code so it
is easy to understand.
13 years ago
Nick Schermer
b65bcb58c3
Release the session manager before all other objects.
If the other parts segfault during a normal quit, the
XFCE_SM_CLIENT_RESTART_NORMAL is never set, which results
in a panel that can not quit.
13 years ago
Nick Schermer
0576c578b2
Fix default shadow types in the systray and clock.
Also change the frame shadow to etched in since this is
a bit more subtile.
13 years ago
Nick Schermer
80affcf194
Launch the migration utility from the panel.
When there are no panels found the migration application is
spawned (sync).
13 years ago