implement dock.dde.Entry