~midori/midori/gtk3WebKit2only

« back to all changes in this revision

Viewing changes to src/search.h

  • Committer: Christian Dywan
  • Date: 2007-12-16 22:20:24 UTC
  • Revision ID: git-v1:3bbd273a4f9e85a1d8380cb0924c875683fa3ad1
Tags: v0.0.14
Initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 Copyright (C) 2007 Christian Dywan <christian@twotoasts.de>
 
3
 
 
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.
 
8
 
 
9
 See the file COPYING for the full license text.
 
10
*/
 
11
 
 
12
#ifndef __SEARCH_H__
 
13
#define __SEARCH_H__ 1
 
14
 
 
15
#include <glib.h>
 
16
#include <glib-object.h>
 
17
 
 
18
// Note: This structure is entirely private.
 
19
typedef struct
 
20
{
 
21
    gchar* shortName;
 
22
    gchar* description;
 
23
    gchar* url;
 
24
    gchar* inputEncoding;
 
25
    gchar* icon;
 
26
    gchar* keyword;
 
27
} SearchEngine;
 
28
 
 
29
GList*
 
30
search_engines_new(void);
 
31
 
 
32
void
 
33
search_engines_free(GList*);
 
34
 
 
35
gboolean
 
36
search_engines_from_file(GList**, const gchar*, GError**);
 
37
 
 
38
gboolean
 
39
search_engines_to_file(GList*, const gchar*, GError**);
 
40
 
 
41
SearchEngine*
 
42
search_engine_new(void);
 
43
 
 
44
void
 
45
search_engine_free(SearchEngine*);
 
46
 
 
47
SearchEngine*
 
48
search_engine_copy(SearchEngine*);
 
49
 
 
50
GType
 
51
search_engine_get_type();
 
52
 
 
53
#define G_TYPE_SEARCH_ENGINE search_engine_get_type()
 
54
 
 
55
G_CONST_RETURN gchar*
 
56
search_engine_get_short_name(SearchEngine*);
 
57
 
 
58
G_CONST_RETURN gchar*
 
59
search_engine_get_description(SearchEngine*);
 
60
 
 
61
G_CONST_RETURN gchar*
 
62
search_engine_get_url(SearchEngine*);
 
63
 
 
64
G_CONST_RETURN gchar*
 
65
search_engine_get_input_encoding(SearchEngine*);
 
66
 
 
67
G_CONST_RETURN gchar*
 
68
search_engine_get_icon(SearchEngine*);
 
69
 
 
70
G_CONST_RETURN gchar*
 
71
search_engine_get_keyword(SearchEngine*);
 
72
 
 
73
void
 
74
search_engine_set_short_name(SearchEngine*, const gchar*);
 
75
 
 
76
void
 
77
search_engine_set_description(SearchEngine*, const gchar*);
 
78
 
 
79
void
 
80
search_engine_set_url(SearchEngine*, const gchar*);
 
81
 
 
82
void
 
83
search_engine_set_input_encoding(SearchEngine*, const gchar*);
 
84
 
 
85
void
 
86
search_engine_set_icon(SearchEngine*, const gchar*);
 
87
 
 
88
void
 
89
search_engine_set_keyword(SearchEngine*, const gchar*);
 
90
 
 
91
#endif /* !__SEARCH_H__ */