aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-location-action.c
diff options
context:
space:
mode:
authorDiego Escalante Urrelo <diegoe@src.gnome.org>2009-01-19 21:07:35 +0800
committerDiego Escalante Urrelo <diegoe@src.gnome.org>2009-01-19 21:07:35 +0800
commitd38f3c62a57f01785034e0b3861b937b3c815817 (patch)
treed6df4080e20394ff42bc2022ea7d43adf0ce0c7a /src/ephy-location-action.c
parentbd6d6054be2a394da2d4f8491e20d14a3ee459af (diff)
downloadgsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar.gz
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar.bz2
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar.lz
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar.xz
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.tar.zst
gsoc2013-epiphany-d38f3c62a57f01785034e0b3861b937b3c815817.zip
Remove useless LocationEntryAction struct
svn path=/trunk/; revision=8700
Diffstat (limited to 'src/ephy-location-action.c')
-rw-r--r--src/ephy-location-action.c26
1 files changed, 3 insertions, 23 deletions
diff --git a/src/ephy-location-action.c b/src/ephy-location-action.c
index 2acf1178e..c33664e39 100644
--- a/src/ephy-location-action.c
+++ b/src/ephy-location-action.c
@@ -85,18 +85,6 @@ static guint signals[LAST_SIGNAL];
G_DEFINE_TYPE (EphyLocationAction, ephy_location_action, EPHY_TYPE_LINK_ACTION)
-typedef struct
-{
- EphyLocationEntry *entry;
- EphyLocationAction *action;
-} LocationEntryAction;
-
-static void
-destroy_match_func (gpointer data)
-{
- g_slice_free (LocationEntryAction, data);
-}
-
static gboolean
match_func (GtkEntryCompletion *completion,
const char *key,
@@ -109,12 +97,9 @@ match_func (GtkEntryCompletion *completion,
char *extra = NULL;
gboolean ret = FALSE;
- EphyLocationActionPrivate *priv;
GtkTreeModel *model;
GRegex *regex;
- priv = EPHY_LOCATION_ACTION (((LocationEntryAction *) data)->action)->priv;
-
model = gtk_entry_completion_get_model (completion);
gtk_tree_model_get (model, iter,
@@ -127,7 +112,7 @@ match_func (GtkEntryCompletion *completion,
if (!key)
return FALSE;
- regex = ephy_location_entry_get_regex (((LocationEntryAction *) data)->entry);
+ regex = ephy_location_entry_get_regex (data);
ret = (g_regex_match (regex, item, G_REGEX_MATCH_NOTEMPTY, NULL)
|| g_regex_match (regex, url, G_REGEX_MATCH_NOTEMPTY, NULL)
@@ -434,7 +419,6 @@ connect_proxy (GtkAction *action, GtkWidget *proxy)
EphyLocationEntry *lentry = EPHY_LOCATION_ENTRY (proxy);
EphyCompletionModel *model;
GtkWidget *entry;
- LocationEntryAction *lea;
model = ephy_completion_model_new ();
ephy_location_entry_set_completion (EPHY_LOCATION_ENTRY (proxy),
@@ -447,14 +431,10 @@ connect_proxy (GtkAction *action, GtkWidget *proxy)
EPHY_COMPLETION_EXTRA_COL,
EPHY_COMPLETION_FAVICON_COL);
- lea = g_slice_new (LocationEntryAction);
- lea->entry = EPHY_LOCATION_ENTRY (proxy);
- lea->action = EPHY_LOCATION_ACTION (action);
-
ephy_location_entry_set_match_func (EPHY_LOCATION_ENTRY (proxy),
match_func,
- lea,
- destroy_match_func);
+ proxy,
+ NULL);
add_completion_actions (action, proxy);