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