static void tree_v_cursor_changed_cb (GtkWidget *widget, gpointer data);
static void tree_v_move_cursor_cb (GtkWidget *widget, GtkMovementStep arg1,
gint arg2, gpointer data);
static void tree_v_cursor_changed_cb (GtkWidget *widget, gpointer data);
static void tree_v_move_cursor_cb (GtkWidget *widget, GtkMovementStep arg1,
gint arg2, gpointer data);
-static void tree_v_scroll_handler (GtkWidget *widget, GdkEventScroll *event, gpointer data);
+static gboolean tree_v_scroll_handler (GtkWidget *widget, GdkEventScroll *event, gpointer data);
static gboolean key_handler(GtkWidget *widget, GdkEventKey *event,
gpointer user_data);
static gboolean key_handler(GtkWidget *widget, GdkEventKey *event,
gpointer user_data);
}
} else {
/* Must get up one event and select the first one */
}
} else {
/* Must get up one event and select the first one */
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(
GTK_TREE_VIEW(event_viewer_data->tree_v)));
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(
GTK_TREE_VIEW(event_viewer_data->tree_v)));
event_viewer_data->update_cursor = FALSE;
event_viewer_data->update_cursor = FALSE;
gtk_adjustment_set_value(event_viewer_data->vadjust_c,
gtk_adjustment_get_value(event_viewer_data->vadjust_c) - 1);
gtk_adjustment_set_value(event_viewer_data->vadjust_c,
gtk_adjustment_get_value(event_viewer_data->vadjust_c) - 1);
event_viewer_data->update_cursor = TRUE;
if(event_viewer_data->pos->len > 0) {
path = gtk_tree_path_new_from_indices(
0, -1);
event_viewer_data->update_cursor = TRUE;
if(event_viewer_data->pos->len > 0) {
path = gtk_tree_path_new_from_indices(
0, -1);
if(path) {
gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
path, NULL, FALSE);
if(path) {
gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
path, NULL, FALSE);
gtk_tree_path_free(path);
gtk_tree_path_free(path);
}
} else {
/* Must get up one page and select the first one */
}
} else {
/* Must get up one page and select the first one */
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(
GTK_TREE_VIEW(event_viewer_data->tree_v)));
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(
GTK_TREE_VIEW(event_viewer_data->tree_v)));
event_viewer_data->update_cursor = FALSE;
gtk_adjustment_set_value(event_viewer_data->vadjust_c,
gtk_adjustment_get_value(event_viewer_data->vadjust_c) - 2);
event_viewer_data->update_cursor = FALSE;
gtk_adjustment_set_value(event_viewer_data->vadjust_c,
gtk_adjustment_get_value(event_viewer_data->vadjust_c) - 2);
event_viewer_data->update_cursor = TRUE;
if(event_viewer_data->pos->len > 0) {
path = gtk_tree_path_new_from_indices(
0, -1);
event_viewer_data->update_cursor = TRUE;
if(event_viewer_data->pos->len > 0) {
path = gtk_tree_path_new_from_indices(
0, -1);
if(path) {
gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
path, NULL, FALSE);
if(path) {
gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
path, NULL, FALSE);
gtk_tree_path_free(path);
gtk_tree_path_free(path);