1 #include "singleword.h"
3 void drawPitchTier(cairo_t
*cr
, gchar
*filename
, gint width
, gint height
, gdouble top
) {
6 if (g_file_get_contents(filename
, &contents
, &length
, NULL
) != TRUE
) {
8 gdouble scalex
= 0, scaley
= 0;
19 if (contents
[i
] == '\n') {
20 gchar
* this = g_strndup(&contents
[m
], i
-m
);
26 fromx
= g_strtod(this, NULL
);
30 endx
= g_strtod(this, NULL
);
31 scalex
= width
/ endx
;
32 scaley
= height
/ top
;
33 cairo_move_to(cr
, fromx
*scalex
, 0);
39 middlex
= g_strtod(this, NULL
);
44 middley
= g_strtod(this, NULL
);
46 to
= height
- (middley
*scaley
);
48 if ((middlex
- fromx
) < 0.015 && fromy
!= -1 && middley
!= -1) {
49 cairo_line_to(cr
, middlex
*scalex
, to
);
51 cairo_move_to(cr
, middlex
*scalex
, to
);