aboutsummaryrefslogtreecommitdiffstats
path: root/embed/webkit/webkit-embed-find.c
blob: 4a9744d64a1d31b1e97a257dc8d18f5d9bdc995b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/*
 *  Copyright © 2000-2004 Marco Pesenti Gritti
 *  Copyright © 2003, 2004 Christian Persch
 *
 *  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, 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 *
 *  $Id$
 */

#include "config.h"

#include "ephy-debug.h"
#include "ephy-embed-find.h"
#include "ephy-embed-shell.h"

#include "webkit-embed-find.h"

#define WEBKIT_EMBED_FIND_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), WEBKIT_TYPE_EMBED_FIND, WebKitEmbedFindPrivate))

struct _WebKitEmbedFindPrivate
{

};

static void
impl_set_embed (EphyEmbedFind *efind,
        EphyEmbed *embed)
{
}

static void
impl_set_properties (EphyEmbedFind *efind,
             const char *find_string,
             gboolean case_sensitive)
{
}

static EphyEmbedFindResult
impl_find (EphyEmbedFind *efind,
         const char *find_string,
         gboolean links_only)
{
  return EPHY_EMBED_FIND_FOUND;
}

static EphyEmbedFindResult
impl_find_again (EphyEmbedFind *efind,
         gboolean forward,
         gboolean links_only)
{
  return EPHY_EMBED_FIND_FOUND;
}

static void
impl_set_selection (EphyEmbedFind *efind,
            gboolean attention)
{
}

static gboolean
impl_activate_link (EphyEmbedFind *efind,
            GdkModifierType mask)
{
  return FALSE;
}

static void
ephy_find_iface_init (EphyEmbedFindIface *iface)
{
    iface->set_embed = impl_set_embed;
    iface->set_properties = impl_set_properties;
    iface->find = impl_find;
    iface->find_again = impl_find_again;
    iface->set_selection = impl_set_selection;
    iface->activate_link = impl_activate_link;
}

static void
webkit_embed_find_init (WebKitEmbedFind *find)
{
}

static void
webkit_embed_find_class_init (WebKitEmbedFindClass *klass)
{
    GObjectClass *object_class = G_OBJECT_CLASS (klass);

    g_type_class_add_private (object_class, sizeof (WebKitEmbedFindPrivate));
}

G_DEFINE_TYPE_WITH_CODE (WebKitEmbedFind, webkit_embed_find, G_TYPE_OBJECT,
                         G_IMPLEMENT_INTERFACE (EPHY_TYPE_EMBED_FIND,
                                                ephy_find_iface_init))