summaryrefslogtreecommitdiff
path: root/panel/panel-application.h
diff options
context:
space:
mode:
authorNick Schermer <nick@xfce.org>2011-12-30 20:07:59 +0100
committerNick Schermer <nick@xfce.org>2011-12-30 20:09:26 +0100
commitbbf484ea71dfd1b97a8716739c698ed2bb9348ac (patch)
tree05bbb8cfd6a7fa99fe44e9811f1e951de5ddbb45 /panel/panel-application.h
parentc9fed3f4a8f15324b0d08cbb5a13dfa5234f5dfa (diff)
downloadxfce4-panel-bbf484ea71dfd1b97a8716739c698ed2bb9348ac.tar.gz
Panel: Don't remove windows using the destroy signal.
This can lead to problems if the window is destroyed when the signal still connected: the configuration is lost. Do this explicitly in a function, so this problem never occurs.
Diffstat (limited to 'panel/panel-application.h')
-rw-r--r--panel/panel-application.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/panel/panel-application.h b/panel/panel-application.h
index 3dcf1b68..36f4504c 100644
--- a/panel/panel-application.h
+++ b/panel/panel-application.h
@@ -68,6 +68,9 @@ PanelWindow *panel_application_new_window (PanelApplication *applic
gint id,
gboolean new_window);
+void panel_application_remove_window (PanelApplication *application,
+ PanelWindow *window);
+
GSList *panel_application_get_windows (PanelApplication *application);
PanelWindow *panel_application_get_window (PanelApplication *application,