source file of the GNU LilyPond music typesetter
- (c) 2004--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2004--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "self-alignment-interface.hh"
#include "warn.hh"
+#include "grob.hh"
MAKE_SCHEME_CALLBACK (Self_alignment_interface, y_aligned_on_self, 1);
SCM
{
Interval ext (me->extent (me, a));
if (ext.is_empty ())
- programming_error ("can't align on self: empty element");
+ programming_error ("cannot align on self: empty element");
else
return scm_from_double (- ext.linear_combination (scm_to_double (align)));
}
Interval ext (me->extent (me, a));
if (ext.is_empty ())
- programming_error ("can't align on self: empty element");
+ programming_error ("cannot align on self: empty element");
else
x -= ext.linear_combination (align);
a);
}
-ADD_INTERFACE (Self_alignment_interface, "self-alignment-interface",
+ADD_INTERFACE (Self_alignment_interface,
"Position this object on itself and/or on its parent. To this end, the following functions "
" are provided: \n"
"@table @code \n"
"@end table\n",
- /* porperties */
+ /* properties */
"self-alignment-X "
- "self-X-offset "
- "self-Y-offset "
"self-alignment-Y ");