void ro_treeview_pointer_entering(wimp_entering *entering) { ro_treeview *tv; tv = (ro_treeview *) ro_gui_wimp_event_get_user_data(entering->w); if (tv == NULL) return; ro_mouse_track_start(NULL, ro_treeview_mouse_at, NULL); }
void ro_gui_history_redraw(wimp_draw *redraw) { osbool more; os_error *error; struct redraw_context ctx = { .interactive = true, .background_images = true, .plot = &ro_plotters }; error = xwimp_redraw_window(redraw, &more); if (error) { LOG(("xwimp_redraw_window: 0x%x: %s", error->errnum, error->errmess)); warn_user("WimpError", error->errmess); return; } while (more) { ro_plot_origin_x = redraw->box.x0 - redraw->xscroll; ro_plot_origin_y = redraw->box.y1 - redraw->yscroll; history_redraw(history_current, &ctx); error = xwimp_get_rectangle(redraw, &more); if (error) { LOG(("xwimp_get_rectangle: 0x%x: %s", error->errnum, error->errmess)); warn_user("WimpError", error->errmess); return; } } } /** * Handle Pointer Entering Window events the history window. * * \param *entering The Wimp_PointerEnteringWindow block. */ void ro_gui_history_pointer_entering(wimp_entering *entering) { ro_mouse_track_start(ro_gui_history_track_end, ro_gui_history_mouse_at, NULL); }
void ro_gui_url_complete_entering(wimp_entering *entering) { ro_mouse_track_start(NULL, ro_gui_url_complete_mouse_at, NULL); }