Hi, The design of pigment (the Elisa toolkit) make it possible to easily switch between rendering API thanks to the use of the abstract factory design pattern. We have designed the API of the render package (Surface, Window and Font abstract classes) in the aim to be compatible with a maximum of rendering API.
Since we (people working on Elisa) are not specialists in DirectFB, we really need somebody interested in the project to review that API, in order to valid the compatibility with DirectFB. To help in this task, you can see the UML detailed diagram class of the render package here : https://core.fluendo.com/elisa/trac/attachment/wiki/ToolkitDesign/pigment_render_detailed_class_diagram.png and the detailed API here : https://core.fluendo.com/elisa/trac/wiki/ToolkitInternals As you should see, the Surface API is at the moment pretty *big*, in fact we plan to split all that API in interfaces that Surface could implement or not. We will do that split when the DirectFB review will be done. Thanks in advance for your interest in Elisa ! Regards, -- Loïc Molinari <[EMAIL PROTECTED]>
