anjuta r4751 - in trunk: . plugins/search
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4751 - in trunk: . plugins/search
- Date: Mon, 16 Feb 2009 10:28:29 +0000 (UTC)
Author: jhs
Date: Mon Feb 16 10:28:29 2009
New Revision: 4751
URL: http://svn.gnome.org/viewvc/anjuta?rev=4751&view=rev
Log:
2009-02-12 Yang Hong <hongyang redflag-linux com>
* plugins/search/search-replace.c (create_dialog),
(on_search_expression_entry_changed):
#571381 â Seach button disabled if no files opened.
Modified:
trunk/ChangeLog
trunk/plugins/search/search-replace.c
Modified: trunk/plugins/search/search-replace.c
==============================================================================
--- trunk/plugins/search/search-replace.c (original)
+++ trunk/plugins/search/search-replace.c Mon Feb 16 10:28:29 2009
@@ -62,6 +62,7 @@
void on_search_action_changed (GtkComboBox *combo, gpointer user_data);
void on_search_target_changed(GtkComboBox *combo, gpointer user_data);
void on_search_expression_changed(GtkComboBox *combo, gpointer user_data);
+void on_search_expression_entry_changed(GtkEntry *entry, gpointer user_data);
void on_actions_no_limit_clicked(GtkButton *button, gpointer user_data);
void on_search_button_close_clicked(GtkButton *button, gpointer user_data);
void on_search_button_close_clicked(GtkButton *button, gpointer user_data);
@@ -1305,6 +1306,10 @@
widget = sr_get_gladewidget(SEARCH_STRING_COMBO)->widget;
g_signal_connect (widget, "changed", G_CALLBACK (on_search_expression_changed), NULL);
+ /* Entry in the GtkComboBoxEntry */
+ widget = GTK_BIN (widget)->child;
+ gtk_entry_set_activates_default (GTK_ENTRY(widget), TRUE);
+ g_signal_connect (widget, "changed", G_CALLBACK (on_search_expression_entry_changed), NULL);
widget = sr_get_gladewidget(SEARCH_STRING)->widget;
g_signal_connect (widget, "activate", G_CALLBACK (on_search_expression_activate), NULL);
widget = sr_get_gladewidget(REPLACE_STRING)->widget;
@@ -1770,10 +1775,19 @@
GtkWidget *widget = sr_get_gladewidget(SEARCH_BUTTON)->widget;
gboolean sensitive;
- sensitive = *gtk_entry_get_text (GTK_ENTRY (search_entry)) == '\0' ? FALSE: TRUE;
+ sensitive = strlen(gtk_entry_get_text (GTK_ENTRY (search_entry))) > 0;
gtk_widget_set_sensitive (widget, sensitive);
}
+void
+on_search_expression_entry_changed(GtkEntry *entry, gpointer user_data)
+{
+ GtkWidget *widget = sr_get_gladewidget(SEARCH_BUTTON)->widget;
+ gboolean sensitive;
+
+ sensitive = *gtk_entry_get_text (GTK_ENTRY (entry)) == '\0' ? FALSE: TRUE;
+ gtk_widget_set_sensitive (widget, sensitive);
+}
void
on_actions_no_limit_clicked(GtkButton *button, gpointer user_data)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]