GtkCellRenderer *renderer;
EventViewerData* event_viewer_data = g_new(EventViewerData,1);
LttvPluginEVD *plugin_evd = g_object_new(LTTV_TYPE_PLUGIN_EVD, NULL);
+ GtkTooltips *tooltips = gtk_tooltips_new();
plugin_evd->evd = event_viewer_data;
Tab *tab = ptab->tab;
event_viewer_data->tab = tab;
"clicked",
G_CALLBACK (filter_button),
(gpointer)plugin_evd);
+ gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(event_viewer_data->button_filter),
+ tooltips, "Open the filter window", NULL);
gtk_toolbar_insert(GTK_TOOLBAR(event_viewer_data->toolbar),
event_viewer_data->button_filter,
0);
}
} else {
/* Data ready. By its nature, this viewer doesn't need to have
- * its data ready hook called htere, because a background
+ * its data ready hook called there, because a background
* request is always linked with a redraw.
*/
}
widget = gtk_get_event_widget(event);
if(widget ==
lookup_widget(main_window_get_widget(evd->tab),
- "StopProcessingButton")) {
+ "StopProcessingButton")
+ || widget == evd->vscroll_vc) {
gtk_main_do_event(event);
gdk_window_process_all_updates();
}
widget = gtk_get_event_widget(event);
if(widget ==
lookup_widget(main_window_get_widget(event_viewer_data->tab),
- "StopProcessingButton")) {
+ "StopProcessingButton")
+ || widget == event_viewer_data->vscroll_vc) {
gtk_main_do_event(event);
gdk_window_process_all_updates();
}
LttvFilter *filter = event_viewer_data->main_win_filter;
if(filter != NULL && filter->head != NULL)
if(!lttv_filter_tree_parse(filter->head,e,tfc->tf,
- tfc->t_context->t,tfc))
+ tfc->t_context->t,tfc,NULL,NULL))
return FALSE;
filter = event_viewer_data->filter;
if(filter != NULL && filter->head != NULL)
if(!lttv_filter_tree_parse(filter->head,e,tfc->tf,
- tfc->t_context->t,tfc))
+ tfc->t_context->t,tfc,NULL,NULL))
return FALSE;
LttvFilter *filter = event_viewer_data->main_win_filter;
if(filter != NULL && filter->head != NULL)
if(!lttv_filter_tree_parse(filter->head,e,tfc->tf,
- tfc->t_context->t,tfc))
+ tfc->t_context->t,tfc,NULL,NULL))
return FALSE;
filter = event_viewer_data->filter;
if(filter != NULL && filter->head != NULL)
if(!lttv_filter_tree_parse(filter->head,e,tfc->tf,
- tfc->t_context->t,tfc))
+ tfc->t_context->t,tfc,NULL,NULL))
return FALSE;
lttv_traceset_context_position_save(tfc->t_context->ts_context,