[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grob-object information
From: |
address@hidden |
Subject: |
Re: grob-object information |
Date: |
Tue, 11 Sep 2012 21:48:23 +0300 |
On 11 sept. 2012, at 17:48, Marc Hohl <address@hidden> wrote:
> Hello list,
>
> for my work on the volta bracket inclusion for the new bar line interface,
> I need to know how the bars are ordered in (ly:grob-object grob 'bars).
>
> Please see the attached file.
>
> For the \musOne, I get a grob array with eight BarLine grobs
> (two for each staff) for the first volta bracket (and one for
> the second volta bracket, of course):
>
> |------volta------|
> <BarLine> <BarLine>
> <BarLine> <BarLine>
> <BarLine> <BarLine>
> <BarLine> <BarLine>
>
>
> For \musTwo, I get a grob array consisting of eight BarLine grobs
> (because the bracket spans eight bars in a single line) and a second
> one for the second volta bracket.
>
> |-------------------------------------volta-----------------------------------|
> <BarLine> <BarLine> <BarLine> <BarLine> <BarLine> <BarLine> <BarLine>
> <BarLine>
>
>
> Is there any chance to get to know how the grobs are arranged?
> Or more formally: how can I get the 2D structure back from a 1D vector?
>
> Thanks in advance,
>
> Marc
>
> <shortvoltatest.ly>_______________________________________________
> lilypond-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-devel
You can use Grob::get_vertical_axis_group_index (you'd have to write a Scheme
binding). Or sort the list it based on ly:grob::vertical-less? (that binding
is already written).
Cheers,
MS
- grob-object information, Marc Hohl, 2012/09/11
- Re: grob-object information,
address@hidden <=
- Re: grob-object information, Marc Hohl, 2012/09/11
- Re: grob-object information, address@hidden, 2012/09/11
- Re: grob-object information, Marc Hohl, 2012/09/11
- Re: grob-object information, address@hidden, 2012/09/11
- Re: grob-object information, Marc Hohl, 2012/09/11
- Re: grob-object information, Marc Hohl, 2012/09/12
Re: grob-object information, Marc Hohl, 2012/09/14