private PaintListener paintListener;
public ClientCanvas( Composite parent, int style ) {
super( parent, style );
drawListeners = new ArrayList<ClientDrawListener>();
cache = new DrawingsCache();
ContextProvider.getApplicationContext().getLifeCycleFactory().getLifeCycle().addPhaseListener( this );
RWT.getUISession().addUISessionListener( this );
addDispatchPaintListener();
setData( CLIENT_CANVAS.getKey(), Boolean.TRUE );
}