#ifndef __lib_gdi_compositing_h #define __lib_gdi_compositing_h #include #include class gDC; struct gContext { ePtr m_pixmap; int m_reg_int[256]; float m_reg_float[256]; ~gContext(); }; struct gCompositingElement { std::vector m_code; gContext m_context; }; class gCompositingData: public Object { DECLARE_REF(gCompositingData); public: int execute(void); /* returns ticks until next execution */ private: std::vector m_elements; gContext m_globals; }; #endif