#ifndef GROB_HH
#define GROB_HH
+#include "box.hh"
#include "virtual-methods.hh"
#include "dimension-cache.hh"
#include "grob-interface.hh"
class Grob
{
private:
- DECLARE_SMOBS (Grob, foo);
+ DECLARE_SMOBS (Grob);
DECLARE_CLASSNAME(Grob);
void init ();
/* Properties */
SCM get_property_alist_chain (SCM) const;
SCM internal_get_property (SCM symbol) const;
- SCM get_property_data (SCM symbol) const;
+ SCM internal_get_property_data (SCM symbol) const;
SCM internal_get_object (SCM symbol) const;
- void del_property (SCM symbol);
- void internal_set_property (SCM sym, SCM val);
void internal_set_object (SCM sym, SCM val);
+ void internal_del_property (SCM symbol);
+
+#ifndef NDEBUG
+ void internal_set_property (SCM sym, SCM val, char const *file, int line, char const *fun);
+#else
+ void internal_set_property (SCM sym, SCM val);
+#endif
/* messages */
void warning (string) const;
SCM axis_offset_symbol (Axis a);
SCM axis_parent_positioning (Axis a);
+SCM call_pure_function (SCM unpure, SCM args, int start, int end);
#endif /* GROB_HH */