use google.fr for websearch
author"Luc Saillard <luc@saillard.org>"
Mon Aug 18 11:41:36 2008 +0200 (4 months ago)
changeset 194515866fc299
parent 18c03eb9700889
child 20df169fcc74ba
use google.fr for websearch
src/callbacks.c
src/callbacks.c~
src/interface.h.bak
--- a/src/callbacks.c Fri Aug 08 14:11:33 2008 +0200
+++ b/src/callbacks.c Mon Aug 18 11:41:36 2008 +0200
@@ -22,7 +22,7 @@ struct engine
} engines[3] =
{
{ TRUE, "/usr/bin/firefox", "http://fr.wikipedia.org/wiki/%s" },
- { TRUE, "/usr/bin/firefox", "http://www.google.com/search?q=%s" },
+ { TRUE, "/usr/bin/firefox", "http://www.google.fr/search?q=%s" },
{ FALSE, "/usr/bin/pcmanfm", "-s%s" }
};
--- a/src/callbacks.c~ Fri Aug 08 14:11:33 2008 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
-#include <gdk/gdkkeysyms.h>
-#include <string.h>
-
-#include "callbacks.h"
-#include "interface.h"
-#include "support.h"
-
-#include "9search.h"
-
-
-struct engine
-{
- gboolean is_uri;
- gchar * cmd;
-} engines[3] =
-{
- { TRUE, "/usr/bin/firefox 'http://fr.wikipedia.org/wiki/%s'" },
- { TRUE, "/usr/bin/firefox 'http://www.exalead.fr/search/?q=%s'" },
- { FALSE, "/usr/bin/pcmanfm -s '%s'", },
-};
-
-
-
-void
-on_chercher_clicked (GtkButton *button,
- gpointer user_data)
-{
- GtkWidget * combobox = lookup_widget ( GTK_WIDGET(button), "entree_recherche" );
- GtkWidget * radio = lookup_widget ( GTK_WIDGET(button), "search_gate" );
- GSList * group = gtk_radio_button_get_group ( GTK_RADIO_BUTTON(radio) );
- GSList * tmp = group;
- gchar * search_term = gtk_combo_box_get_active_text ( GTK_COMBO_BOX ( combobox ) );
-
- g_assert(combobox);
-
- save_combobox ( combobox );
-
- while ( tmp && tmp -> data )
- {
- if ( GTK_IS_RADIO_BUTTON ( tmp -> data ) &&
- gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( tmp -> data ) ) )
- {
- gint position = g_slist_position ( group, tmp );
- gchar * new = NULL, * n, * p = search_term;
-
- if ( engines [ position ] . is_uri && search_term && strlen ( search_term ) )
- {
- new = g_malloc0 ( strlen ( search_term ) * 2 );
- n = new;
-
- while ( p && *p )
- {
- switch ( * p )
- {
- case '&':
- *(n++) = '%';
- *(n++) = '2';
- *(n++) = '6';
- p++;
- break;
-
- case '?':
- *(n++) = '%';
- *(n++) = '3';
- *(n++) = 'F';
- p++;
- break;
-
- default:
- *(n++) = *(p++);
- break;
- }
- }
- *n = '\0';
-
- search_term = new;
- }
-
- system ( g_strdup_printf ( engines [ position ] . cmd, search_term ) );
-
- if ( new )
- {
- g_free ( new );
- }
- }
-
- tmp = tmp -> next;
- }
-}
-
-
-gboolean
-on_entree_recherche_key_press_event (GtkWidget *widget,
- GdkEventKey *event,
- gpointer user_data)
-{
- if ( event->keyval == GDK_Return || event->keyval == GDK_KP_Enter )
- {
- on_chercher_clicked ( (GtkButton*) widget, user_data );
- }
-
- return FALSE;
-}
-
-
-gboolean
-on_9search_key_press_event (GtkWidget *widget,
- GdkEventKey *event,
- gpointer user_data)
-{
- if ( event->keyval == GDK_Escape )
- {
- gtk_main_quit ();
- }
-
- return FALSE;
-
- return FALSE;
-}
-
--- a/src/interface.h.bak Fri Aug 08 14:11:33 2008 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-GtkWidget* create__9search (void);