diff options
author | Diego Escalante Urrelo <diegoe@src.gnome.org> | 2009-01-19 21:07:35 +0800 |
---|---|---|
committer | Diego Escalante Urrelo <diegoe@src.gnome.org> | 2009-01-19 21:07:35 +0800 |
commit | d38f3c62a57f01785034e0b3861b937b3c815817 (patch) | |
tree | d6df4080e20394ff42bc2022ea7d43adf0ce0c7a /src/ephy-location-action.c | |
parent | bd6d6054be2a394da2d4f8491e20d14a3ee459af (diff) | |
download | gsoc2013-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.c | 26 |
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); |