void * create_tab(MainWindow * parent, MainWindow * current_window,
GtkNotebook * notebook, char * label);
-void insert_viewer(GtkWidget* widget, view_constructor constructor);
+void insert_viewer(GtkWidget* widget, lttvwindow_viewer_constructor constructor);
void update_filter(LttvTracesetSelector *s, GtkTreeStore *store );
void checkbox_changed(GtkTreeView *treeview,
{
guint val = 20;
- insert_viewer((GtkWidget*)menuitem, (view_constructor)user_data);
+ insert_viewer((GtkWidget*)menuitem, (lttvwindow_viewer_constructor)user_data);
// selected_hook(&val);
}
/* internal functions */
-void insert_viewer(GtkWidget* widget, view_constructor constructor)
+void insert_viewer(GtkWidget* widget, lttvwindow_viewer_constructor constructor)
{
GtkMultiVPaned * multi_vpaned;
MainWindow * mw_data;
/* redraw_viewer parses the traceset first by calling
- * process_traceset_api, then display all viewers of
+ * process_traceset, then display all viewers of
* the current tab
*/
GdkWindow * win;
GdkCursor * new;
GtkWidget* widget;
+ LttvTracesetContext *tsc =
+ LTTV_TRACESET_CONTEXT(main_win->current_tab->traceset_info->
+ traceset_context);
//set the cursor to be X shape, indicating that the computer is busy in doing its job
new = gdk_cursor_new(GDK_X_CURSOR);
max_nb_events = get_max_event_number(mw_data);
- process_traceset_api(mw_data, time_window->start_time,
+ lttv_process_traceset_seek_time(tsc, time_window->start_time);
+ lttv_process_traceset(tsc,
ltt_time_add(time_window->start_time,time_window->time_width),
max_nb_events);
{
int i;
GdkPixbuf *pixbuf;
- view_constructor constructor;
+ lttvwindow_viewer_constructor constructor;
LttvMenus * menu;
LttvToolbars * toolbar;
lttv_menu_closure *menu_item;