1 /* drawingprims.h 2 * header file for the drawing primitive .c files, 3 * 4 * for Denemo, a gtk+ frontend to GNU Lilypond 5 * (c) 1999-2005 Matthew Hiller 6 */ 7 8 9 #include <denemo/denemo.h> 10 11 void draw_ledgers (cairo_t * cr, gint greaterheight, gint lesserheight, gint xx, gint y, gint width); 12 13 gint draw_chord (cairo_t * cr, objnode * curobj, gint xx, gint y, gint mwidth, gint * accs, gboolean selected, gboolean at_cursor); 14 void draw_tuplet (cairo_t * cr, objnode * curobj, gint xx, gint y, gint mwidth, gint * accs); 15 16 void draw_clef (cairo_t * cr, gint xx, gint y, clef * type); 17 18 gint draw_key (cairo_t * cr, gint xx, gint y, gint number, gint prevnumber, gint dclef, gint wetrun, keysig * keysig); 19 20 void draw_timesig (cairo_t * cr, gint xx, gint y, gint time1, gint time2, timesig * timesig); 21 22 void draw_tupbracket (cairo_t * cr, gint xx, gint y, DenemoObject * theobj, gint start); 23 24 void draw_cursor (cairo_t * cr, DenemoMovement * si, gint xx, gint y, gint last_gap, gint minpixels, gint dclef); 25 26 void draw_accidental (cairo_t * cr, gint xx, gint aggheight, gint enshift); 27 28 void draw_selection (cairo_t * cr, gint x1, gint y1, gint x2, gint y2); 29 30 void draw_stem_directive (cairo_t * cr, gint xx, gint y, DenemoObject * theobj); 31 32 void draw_dynamic (cairo_t * cr, gint xx, gint y, DenemoObject * theobj); 33 34 void draw_lily_dir (cairo_t * cr, gint xx, gint y, gint highy, gint lowy, DenemoObject * theobj, gboolean selected, gboolean at_cursor); 35 36 void draw_gracebracket (cairo_t * cr, gint xx, gint y, DenemoObject * theobj); 37 38 39 gint calc_offset (chord thechord, gint stemdir); 40 void draw_articulations (cairo_t * cr, chord thechord, gint xx, gint y); 41 42 void draw_lyric (cairo_t * cr, gint xx, gint y, gchar * syllable); 43 44 void draw_figure (cairo_t * cr, gint xx, gint y, DenemoObject * theobj); 45 46 void draw_fakechord (cairo_t * cr, gint xx, gint y, DenemoObject * theobj); 47 48 void drawbarline (cairo_t * cr, gint xx, gint top_y, gint y, gint type); 49