filter.{c,h}: prepare for new infrastructure
[lttv.git] / ltt / branches / poly / lttv / modules / gui / detailedevents / events.c
index 9a6bca0fc135712938f7d35951b595ed7f26d1c6..0121d931dfdc71ffc292797f1a786e3c86a6401a 100644 (file)
@@ -189,6 +189,7 @@ gui_events(LttvPluginTab *ptab)
   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;
@@ -426,6 +427,8 @@ gui_events(LttvPluginTab *ptab)
         "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);
@@ -583,7 +586,7 @@ static void request_background_data(EventViewerData *event_viewer_data)
       }
     } 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.
        */
     }
@@ -1298,7 +1301,8 @@ static gboolean events_check_handler(guint count, gboolean *stop_flag,
         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();
        }
@@ -1551,7 +1555,8 @@ int event_hook(void *hook_data, void *call_data)
         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();
        }
This page took 0.023138 seconds and 4 git commands to generate.