+ //set_time_window(tab, time_window);
+ //set_time_window_adjustment(tab, time_window);
+
+ /* Set scrollbar */
+ LttvTracesetContext *tsc =
+ LTTV_TRACESET_CONTEXT(tab->traceset_info->traceset_context);
+ TimeInterval time_span = tsc->time_span;
+ GtkAdjustment *adjustment = gtk_range_get_adjustment(GTK_RANGE(tab->scrollbar));
+
+ g_object_set(G_OBJECT(adjustment),
+ "lower",
+ 0, /* lower */
+ "upper",
+ ltt_time_to_double(
+ ltt_time_sub(time_span.end_time, time_span.start_time))
+ * NANOSECONDS_PER_SECOND, /* upper */
+ "step_increment",
+ ltt_time_to_double(time_window->time_width)
+ / SCROLL_STEP_PER_PAGE
+ * NANOSECONDS_PER_SECOND, /* step increment */
+ "page_increment",
+ ltt_time_to_double(time_window->time_width)
+ * NANOSECONDS_PER_SECOND, /* page increment */
+ "page_size",
+ ltt_time_to_double(time_window->time_width)
+ * NANOSECONDS_PER_SECOND, /* page size */
+ NULL);
+ gtk_adjustment_changed(adjustment);
+
+ //g_object_set(G_OBJECT(adjustment),
+ // "value",
+ // ltt_time_to_double(time_window->start_time)
+ // * NANOSECONDS_PER_SECOND, /* value */
+ // NULL);
+ /* Note : the set value will call set_time_window if scrollbar value changed
+ */
+ gtk_adjustment_set_value(adjustment,
+ ltt_time_to_double(
+ ltt_time_sub(time_window->start_time,
+ time_span.start_time))
+ * NANOSECONDS_PER_SECOND);