public CGlassEclipseButtonTitle(Dockable dockable, DockTitleVersion origin) {
    super(dockable, origin);
    setTransparency(Transparency.DEFAULT);

    if (origin != null) {
      propValueSmall.setProperties(origin.getController());
      propValueFactory.setProperties(origin.getController());
    }
    bSmallTitle = propValueSmall.getValue();
  }
 private void setController(DockController controller) {
   if (this.controller != controller) {
     this.controller = controller;
     restricted.setProperties(controller);
     updateEventListener();
   }
 }
 @Override
 public void unbind() {
   super.unbind();
   propValueSmall.setProperties((DockController) null);
   propValueFactory.setProperties((DockController) null);
 }
 protected void getGlassParameters() {
   IGlassParameterFactory f = propValueFactory.getValue();
   glassStrip = f.getStripBGGlassParameters();
 }