mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-23 04:51:44 +00:00
cc6288a4fb
2004-07-21 Michael Natterer <mitch@gimp.org> Enabled the various "Clear saved foobar now" buttons in prefs: * app/gui/session.[ch] * app/menus/menus.[ch] * app/widgets/gimpdevices.[ch]: implemented the _clear() functions: unlink() the rc file and set an internal flag that it has been deleted. Added "gboolean always_save" parameter to the _save() functions and don't save anything if it is FALSE and the internal deletion flag has been set. * app/gui/gui.c * app/widgets/gimpdevicestatus.c: changed accordingly. * app/gui/preferences-dialog.c: added callbacks for all "Save now" and "Clear now" buttons and show error messages if clearing fails. Inform the user that she has to restart GIMP to see the effect of the clearing.
35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
/* The GIMP -- an image manipulation program
|
|
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
#ifndef __SESSION_H__
|
|
#define __SESSION_H__
|
|
|
|
|
|
void session_init (Gimp *gimp);
|
|
void session_exit (Gimp *gimp);
|
|
|
|
void session_restore (Gimp *gimp);
|
|
void session_save (Gimp *gimp,
|
|
gboolean always_save);
|
|
|
|
gboolean session_clear (Gimp *gimp,
|
|
GError **error);
|
|
|
|
|
|
#endif /* __SESSION_H__ */
|