SF.net SVN: geany: [1476] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Tue Apr 24 10:52:08 UTC 2007
Revision: 1476
http://svn.sourceforge.net/geany/?rev=1476&view=rev
Author: ntrel
Date: 2007-04-24 03:52:08 -0700 (Tue, 24 Apr 2007)
Log Message:
-----------
Disable FIF extra options entry when checkbox is not checked.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/search.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-04-23 15:52:44 UTC (rev 1475)
+++ trunk/ChangeLog 2007-04-24 10:52:08 UTC (rev 1476)
@@ -1,3 +1,9 @@
+2007-04-24 Nick Treleaven <nick.treleaven at btinternet.com>
+
+ * src/search.c:
+ Disable FIF extra options entry when checkbox is not checked.
+
+
2007-04-23 Nick Treleaven <nick.treleaven at btinternet.com>
* src/build.c:
Modified: trunk/src/search.c
===================================================================
--- trunk/src/search.c 2007-04-23 15:52:44 UTC (rev 1475)
+++ trunk/src/search.c 2007-04-24 10:52:08 UTC (rev 1476)
@@ -530,12 +530,11 @@
}
-static gboolean on_entry_extra_key_press(GtkWidget *widget, GdkEventKey *event,
- gpointer user_data)
+static void on_extra_options_toggled(GtkToggleButton *togglebutton, gpointer user_data)
{
- // enable extra option checkbutton when extra entry is edited
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(user_data), TRUE);
- return FALSE;
+ // disable extra option entry when checkbutton not checked
+ gtk_widget_set_sensitive(GTK_WIDGET(user_data),
+ gtk_toggle_button_get_active(togglebutton));
}
@@ -682,13 +681,16 @@
entry_extra = gtk_entry_new();
if (search_prefs.fif_extra_options)
gtk_entry_set_text(GTK_ENTRY(entry_extra), search_prefs.fif_extra_options);
+ gtk_widget_set_sensitive(entry_extra, FALSE);
g_object_set_data_full(G_OBJECT(widgets.find_in_files_dialog), "entry_extra",
gtk_widget_ref(entry_extra), (GDestroyNotify)gtk_widget_unref);
- g_signal_connect(G_OBJECT(entry_extra), "key-press-event",
- G_CALLBACK(on_entry_extra_key_press), check_extra);
gtk_tooltips_set_tip(tooltips, entry_extra,
_("Other options to pass to Grep"), NULL);
+ // enable entry_extra when check_extra is checked
+ g_signal_connect(G_OBJECT(check_extra), "toggled",
+ G_CALLBACK(on_extra_options_toggled), entry_extra);
+
hbox = gtk_hbox_new(FALSE, 6);
gtk_box_pack_start(GTK_BOX(hbox), check_extra, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox), entry_extra, TRUE, TRUE, 0);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list