+2004-06-26 [colin] 0.9.11cvs17.1
+
+ * tools/Makefile.am
+ remove launch_firebird and add nautilus2sylpheed.sh
+ * src/quicksearch.c
+ src/summaryview.c
+ Fix show/hide "Extended symbols" button problem
+ Fix apparition at startup
+ Fix const warnings
+ * src/plugins/image_viewer/Makefile.am
+ Fix configure
+ * common/ssl.c
+ Re-enable certificate check, as it doesn't seem to
+ cause Xlib errors anymore
+
2004-06-25 [paul] 0.9.11cvs17
* sync with 0.9.11cvs17 HEAD
static void prepare_matcher(QuickSearch *quicksearch)
{
- gchar *search_string = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(quicksearch->search_string_entry)->entry));
+ const gchar *search_string = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(quicksearch->search_string_entry)->entry));
if (quicksearch->matcher_list != NULL) {
matcherlist_free(quicksearch->matcher_list);
quicksearch->active = TRUE;
}
+static void update_extended_button (QuickSearch *quicksearch)
+{
+ GtkWidget *btn = quicksearch->search_description;
+
+ g_return_if_fail(btn != NULL);
+
+ if (prefs_common.summary_quicksearch_type == QUICK_SEARCH_EXTENDED) {
+ gtk_button_set_label(GTK_BUTTON(btn), _("Extended symbols"));
+ gtk_widget_show(btn);
+ } else {
+ gtk_widget_hide(btn);
+ }
+
+}
+
static gboolean searchbar_pressed(GtkWidget *widget, GdkEventKey *event,
QuickSearch *quicksearch)
{
if (event != NULL && event->keyval == GDK_Return) {
- gchar *search_string = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(quicksearch->search_string_entry)->entry));
+ const gchar *search_string = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(quicksearch->search_string_entry)->entry));
if (search_string && strlen(search_string) != 0) {
prefs_common.summary_quicksearch_history =
GTK_MENU(quicksearch->search_type)))), MENU_VAL_ID));
/* Show extended search description button, only when Extended is selected */
- if (prefs_common.summary_quicksearch_type == QUICK_SEARCH_EXTENDED) {
- gtk_widget_show(quicksearch->search_description);
- } else {
- gtk_widget_hide(quicksearch->search_description);
-
- }
+ update_extended_button(quicksearch);
prepare_matcher(quicksearch);
G_CALLBACK(search_description_cb), NULL);
gtk_box_pack_start(GTK_BOX(hbox_search), search_hbbox, FALSE, FALSE, 2);
gtk_widget_show(search_hbbox);
- if (prefs_common.summary_quicksearch_type == QUICK_SEARCH_EXTENDED)
- gtk_widget_show(search_description);
- else
- gtk_widget_hide(search_description);
gtk_signal_connect(GTK_OBJECT(GTK_COMBO(search_string_entry)->entry),
"key_press_event",
quicksearch->matcher_list = NULL;
quicksearch->active = FALSE;
+ update_extended_button(quicksearch);
+
return quicksearch;
}
{
prepare_matcher(quicksearch);
gtk_widget_show(quicksearch->hbox_search);
+ update_extended_button(quicksearch);
}
void quicksearch_hide(QuickSearch *quicksearch)
/* quick search */
quicksearch = quicksearch_new();
gtk_box_pack_start(GTK_BOX(vbox), quicksearch_get_widget(quicksearch), FALSE, FALSE, 0);
- if (prefs_common.show_searchbar)
- quicksearch_show(quicksearch);
- else
- quicksearch_hide(quicksearch);
+
quicksearch_set_execute_callback(quicksearch, quicksearch_execute_cb, summaryview);
g_signal_connect (G_OBJECT(toggle_search), "toggled",
gtk_widget_show(vbox);
+ if (prefs_common.show_searchbar)
+ quicksearch_show(quicksearch);
+ else
+ quicksearch_hide(quicksearch);
+
return summaryview;
}