]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.56
authorfred <fred>
Wed, 23 Apr 1997 20:39:52 +0000 (20:39 +0000)
committerfred <fred>
Wed, 23 Apr 1997 20:39:52 +0000 (20:39 +0000)
lily/include/script-column.hh [new file with mode: 0644]

diff --git a/lily/include/script-column.hh b/lily/include/script-column.hh
new file mode 100644 (file)
index 0000000..f6adf9f
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+  script-column.hh -- declare Script_column
+
+  source file of the LilyPond music typesetter
+
+  (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
+#ifndef SCRIPT_COLUMN_HH
+#define SCRIPT_COLUMN_HH
+
+#include "item.hh"
+
+/** a struct for treating a group of noteheads (noteheads, stem
+  (chord) and scripts ) as a single entity.  */
+class Script_column : public Item {
+protected:
+    virtual Interval do_height()const;
+    virtual Interval do_width()const;
+    virtual void do_print() const ;
+    virtual void do_pre_processing();
+public:
+    Array<Script *> script_l_arr_;
+    Array<Item *> support_l_arr_;
+    
+    NAME_MEMBERS(Script_column);
+    virtual void translate(Offset);
+    void add(Script *);
+    void add_support(Item*);
+};
+
+#endif // SCRIPT_COLUMN_HH