Effectively drop empty newlines at end of files (missing from rev 535)
[geeqie.git] / src / ui_tabcomp.h
1 /*
2  * (SLIK) SimpLIstic sKin functions
3  * (C) 2004 John Ellis
4  *
5  * Author: John Ellis
6  *
7  * This software is released under the GNU General Public License (GNU GPL).
8  * Please read the included file COPYING for more information.
9  * This software comes with no warranty of any kind, use at your own risk!
10  */
11
12 #ifndef UI_TABCOMP_H
13 #define UI_TABCOMP_H
14
15
16 GtkWidget *tab_completion_new_with_history(GtkWidget **entry, const gchar *text,
17                                            const gchar *history_key, gint max_levels,
18                                            void (*enter_func)(const gchar *, gpointer), gpointer data);
19 const gchar *tab_completion_set_to_last_history(GtkWidget *entry);
20 void tab_completion_append_to_history(GtkWidget *entry, const gchar *path);
21
22 GtkWidget *tab_completion_new(GtkWidget **entry, const gchar *text,
23                               void (*enter_func)(const gchar *, gpointer), gpointer data);
24 void tab_completion_add_to_entry(GtkWidget *entry, void (*enter_func)(const gchar *, gpointer), gpointer data);
25 void tab_completion_add_tab_func(GtkWidget *entry, void (*tab_func)(const gchar *, gpointer), gpointer data);
26 gchar *remove_trailing_slash(const gchar *path);
27
28 void tab_completion_add_select_button(GtkWidget *entry, const gchar *title, gint folders_only);
29
30
31 #endif