Problem supporting clist ctree under directfb backend



Hi all it seems that because of the design of clist/ctree its
impossible for me to support
them under the directfb backend.

The basic problem is all the new widgets call gdk_cairo_create and
then destroy the cairo context. Since the directfb backend normally
provides a off screen rendering surface this surface is flipped only
on destroy. The clist/ctree do not use this pathway leading to
incremental rendering for selection etc not showing on screen.

Deeper in the code
gdk_pango_renderer_draw_glyphs
gets a shared cairo context and neither destroys it or releases it.

This goes back to if gdk_draw_layout is used outside of a exteranl
cairo context that
covers the same region and causes a flip then we don't see any of the drawing.


Mike



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]