diff options
author | Nick Schermer <nick@xfce.org> | 2011-12-30 20:07:59 +0100 |
---|---|---|
committer | Nick Schermer <nick@xfce.org> | 2011-12-30 20:09:26 +0100 |
commit | bbf484ea71dfd1b97a8716739c698ed2bb9348ac (patch) | |
tree | 05bbb8cfd6a7fa99fe44e9811f1e951de5ddbb45 /panel/panel-application.h | |
parent | c9fed3f4a8f15324b0d08cbb5a13dfa5234f5dfa (diff) | |
download | xfce4-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.h | 3 |
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, |