pidgin/plugins/spellchk.c

branch
next.minor
changeset 29499
08832cbd946b
parent 23491
088779d43c79
child 31321
1fef3832cfa2
equal deleted inserted replaced
29498:6003eba1e2e2 29499:08832cbd946b
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 {

mercurial