void panel_delete (PanelToplevel *toplevel) { PanelWidget *panel_widget; panel_widget = panel_toplevel_get_panel_widget (toplevel); if (!panel_global_config_get_confirm_panel_remove () || !g_list_length (panel_widget->applet_list)) { panel_delete_without_query (toplevel); return; } panel_query_deletion (toplevel); }
void panel_delete (PanelToplevel *toplevel) { GSettings *settings; gboolean confirm; PanelWidget *panel_widget; settings = g_settings_new (PANEL_GENERAL_SCHEMA); confirm = g_settings_get_boolean (settings, PANEL_GENERAL_CONFIRM_PANEL_REMOVAL_KEY); g_object_unref (settings); panel_widget = panel_toplevel_get_panel_widget (toplevel); if (!confirm || !g_list_length (panel_widget->applet_list)) { panel_delete_without_query (toplevel); return; } panel_query_deletion (toplevel); }