28 cairo_set_source_rgb(cr[
i], 0, 0, 0);
31 cairo_set_source_rgb(cr[i], 1, 0, 1);
32 cairo_set_line_width(cr[i], 1.0);
35 cairo_rectangle(cr[i], 0.5+screenview[i].
xmin, 0.5+screenview[i].
ymin,
36 screenview[i].xsize, screenview[i].ysize);
42 cairo_rectangle(cr[
kY], 0.5+screenmu.
xmin, 0.5+screenmu.
ymin,
55 gtk_widget_set_size_request(
edarea[
i],
86 cairo_push_group(cr[i]);
95 cairo_pop_group_to_source(cr[
i]);
108 drawpars.
clear =
true;
GtkWidget * edarea[kXorY]
T max(const caf::Proxy< T > &a, T b)
std::map< std::string, double > xmax
gboolean redraw_event(__attribute__((unused)) GtkWidget *widg, __attribute__((unused)) GdkEventExpose *ee, __attribute__((unused)) gpointer data)
Supply basic geometry functions.
void draw_vertices(cairo_t **cr, const DRAWPARS *const drawpars)
std::vector< noeevent > theevents
const Var kY([](const caf::SRProxy *sr){float tmp=0.f;if(sr->mc.nu.empty()) return tmp;tmp=sr->mc.nu[0].y;return tmp;})
const XML_Char const XML_Char * data
void draw_event(const DRAWPARS *const drawpars)
void draw_tracks(cairo_t **cr, const DRAWPARS *const drawpars)
__attribute__((unused)) static std
void draw_hits(cairo_t **cr, const DRAWPARS *const drawpars, GtkWidget **edarea)
void request_edarea_size()
static void draw_background(cairo_t **cr)
cairo_pattern_t * eventpattern[kXorY]