1 //creado : Cristian Tornador 2 //22-10-2002 - Universidad Politecnica Catalunya (Barcelona) 3 4 #include "stylelib.h" 5 #include "ProcessContext.h" 6 #include "Interpreter.h" 7 #include "InterpreterMessages.h" 8 #include "SosofoObj.h" 9 #include "macros.h" 10 11 /** 12 *@class SideBySideFlowObj 13 *@brief Class which implements the "side-by-side" flow object 14 */ 15 #ifdef DSSSL_NAMESPACE 16 namespace DSSSL_NAMESPACE { 17 #endif 18 19 class SideBySideFlowObj : public CompoundFlowObj { 20 public: new(size_t,Collector & c)21 void *operator new(size_t, Collector &c) { 22 return c.allocateObject(1); 23 } 24 SideBySideFlowObj(); 25 SideBySideFlowObj(const SideBySideFlowObj &); 26 void processInner(ProcessContext &); 27 FlowObj *copy(Collector &) const; 28 void setNonInheritedC(const Identifier *, ELObj *, 29 const Location &, Interpreter &); 30 bool hasNonInheritedC(const Identifier *) const; 31 protected: 32 Owner<FOTBuilder::DisplayNIC> nic_; 33 34 }; 35 36 #ifdef DSSSL_NAMESPACE 37 } 38 #endif 39