2
Copyright (C) 2007 Christian Dywan <christian@twotoasts.de>
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Lesser General Public
6
License as published by the Free Software Foundation; either
7
version 2.1 of the License, or (at your option) any later version.
9
See the file COPYING for the full license text.
13
#define __SEARCH_H__ 1
16
#include <glib-object.h>
18
// Note: This structure is entirely private.
30
search_engines_new(void);
33
search_engines_free(GList*);
36
search_engines_from_file(GList**, const gchar*, GError**);
39
search_engines_to_file(GList*, const gchar*, GError**);
42
search_engine_new(void);
45
search_engine_free(SearchEngine*);
48
search_engine_copy(SearchEngine*);
51
search_engine_get_type();
53
#define G_TYPE_SEARCH_ENGINE search_engine_get_type()
56
search_engine_get_short_name(SearchEngine*);
59
search_engine_get_description(SearchEngine*);
62
search_engine_get_url(SearchEngine*);
65
search_engine_get_input_encoding(SearchEngine*);
68
search_engine_get_icon(SearchEngine*);
71
search_engine_get_keyword(SearchEngine*);
74
search_engine_set_short_name(SearchEngine*, const gchar*);
77
search_engine_set_description(SearchEngine*, const gchar*);
80
search_engine_set_url(SearchEngine*, const gchar*);
83
search_engine_set_input_encoding(SearchEngine*, const gchar*);
86
search_engine_set_icon(SearchEngine*, const gchar*);
89
search_engine_set_keyword(SearchEngine*, const gchar*);
91
#endif /* !__SEARCH_H__ */