Mercurial > geeqie.yaz
view src/bar_info.h @ 276:4f526d436873
Implement secure rc file saving.
First data is written to a temporary file, then if nothing
was wrong, this file is renamed to the final name.
This way the risk of corrupted rc file is greatly reduced.
The code is borrowed from ELinks (http://elinks.cz).
author | zas_ |
---|---|
date | Tue, 08 Apr 2008 21:55:58 +0000 |
parents | f6e307c7bad6 |
children | 48c8e49b571c |
line wrap: on
line source
/* * Geeqie * (C) 2004 John Ellis * * Author: John Ellis * * This software is released under the GNU General Public License (GNU GPL). * Please read the included file COPYING for more information. * This software comes with no warranty of any kind, use at your own risk! */ #ifndef BAR_INFO_H #define BAR_INFO_H GtkWidget *bar_info_new(FileData *fd, gint metadata_only, GtkWidget *bounding_widget); void bar_info_close(GtkWidget *bar); void bar_info_set(GtkWidget *bar, FileData *fd); gint bar_info_event(GtkWidget *bar, GdkEvent *event); void bar_info_set_selection_func(GtkWidget *bar, GList *(*list_func)(gpointer data), gpointer data); void bar_info_selection(GtkWidget *bar, gint count); void bar_info_size_request(GtkWidget *bar, gint width); void bar_info_maint_renamed(GtkWidget *bar, FileData *fd); gint comment_write(FileData *fd, GList *keywords, const gchar *comment); gint comment_read(FileData *fd, GList **keywords, gchar **comment); GList *keyword_list_pull(GtkWidget *text_widget); void keyword_list_push(GtkWidget *textview, GList *list); #endif