ptb_data_font(bf, &bf->chord_name_font);
ptb_data_font(bf, &bf->default_font);
- ptb_data_unknown(bf, 12, "FIXME");
+ ptb_data_uint32(bf, &bf->staff_line_space);
+ ptb_data_uint32(bf, &bf->fade_in);
+ ptb_data_uint32(bf, &bf->fade_out);
return 0;
}
struct ptb_font default_font;
struct ptb_font chord_name_font;
struct ptb_font tablature_font;
+ uint32_t staff_line_space; /* amount of space between lines on tab staff */
+ uint32_t fade_in; /* amount of fade-in at start of song */
+ uint32_t fade_out; /* amount of fade-out at end of song */
};
extern struct ptbf *ptb_read_file(const char *ptb);
while(floatingtext) {
xmlNodePtr xfloatingtext = SMART_ADD_CHILD_STRING(xfloatingtexts, "floatingtext", floatingtext->text);
- SMART_ADD_PROP_INT(xfloatingtext, "offset", floatingtext->offset);
-
switch(floatingtext->alignment) {
case ALIGN_LEFT:
SMART_ADD_CHILD_STRING(xfloatingtext, "alignment", "left");
void write_floatingtext(struct ptb_floatingtext *ft)
{
printf("\tText: %s\n", ft->text);
- printf("\tOffset: %d\n", ft->offset);
printf("\tAlignment: ");
switch (ft->alignment & (ALIGN_LEFT|ALIGN_CENTER|ALIGN_RIGHT)) {
case ALIGN_LEFT: printf("Left");break;