comparison pidgin/plugins/spellchk.c @ 29522:739886e6dac2

propagate from branch 'im.pidgin.pidgin' (head 667654b3309008b53bf4d9df02bd401d1ede8db5) to branch 'im.pidgin.pidgin.next.minor' (head e37d7dfead3e1864f8de0c0397a8f6471af07e29)
author John Bailey <rekkanoryo@rekkanoryo.org>
date Mon, 12 Oct 2009 22:40:37 +0000
parents 21277e69e06c
children 917c597beb97
comparison
equal deleted inserted replaced
28747:f55bd60e2738 29522:739886e6dac2
2079 purple_util_write_data_to_file("dict", data->str, -1); 2079 purple_util_write_data_to_file("dict", data->str, -1);
2080 2080
2081 g_string_free(data, TRUE); 2081 g_string_free(data, TRUE);
2082 } 2082 }
2083 2083
2084 #if !GTK_CHECK_VERSION(2,2,0)
2085 static void
2086 count_selected_helper(GtkTreeModel *model, GtkTreePath *path,
2087 GtkTreeIter *iter, gpointer user_data)
2088 {
2089 (*(gint *)user_data)++;
2090 }
2091 #endif
2092
2093 static void on_selection_changed(GtkTreeSelection *sel, 2084 static void on_selection_changed(GtkTreeSelection *sel,
2094 gpointer data) 2085 gpointer data)
2095 { 2086 {
2096 gint num_selected; 2087 gint num_selected;
2097 #if GTK_CHECK_VERSION(2,2,0)
2098 num_selected = gtk_tree_selection_count_selected_rows(sel); 2088 num_selected = gtk_tree_selection_count_selected_rows(sel);
2099 #else
2100 gtk_tree_selection_selected_foreach(sel, count_selected_helper, &num_selected);
2101 #endif
2102 gtk_widget_set_sensitive((GtkWidget*)data, (num_selected > 0)); 2089 gtk_widget_set_sensitive((GtkWidget*)data, (num_selected > 0));
2103 } 2090 }
2104 2091
2105 static gboolean non_empty(const char *s) 2092 static gboolean non_empty(const char *s)
2106 { 2093 {