de.sciss.nuages.impl

VisualControlImpl

abstract class VisualControlImpl[S <: Sys[S]] extends VisualParamImpl[S] with VisualControl[S]

Linear Supertypes
VisualControl[S], VisualParamImpl[S], VisualParam[S], VisualNodeImpl[S], VisualNode[S], Disposable[S.Tx], VisualDataImpl[S], VisualData[S], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. VisualControlImpl
  2. VisualControl
  3. VisualParamImpl
  4. VisualParam
  5. VisualNodeImpl
  6. VisualNode
  7. Disposable
  8. VisualDataImpl
  9. VisualData
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VisualControlImpl()

Type Members

  1. abstract type A

Abstract Value Members

  1. abstract def drawAdjust(g: Graphics2D, v: IndexedSeq[Double]): Unit

    Attributes
    protected
  2. abstract def init1(obj: Obj[S])(implicit tx: S.Tx): Unit

    Attributes
    protected
  3. abstract def invalidRenderedValue: A

    Attributes
    protected
  4. abstract def key: String

    The scan or attribute key in parent to point to this component.

    The scan or attribute key in parent to point to this component.

    Definition Classes
    VisualParam
  5. abstract def mapping: Option[Mapping[S]]

    Definition Classes
    VisualControl
  6. abstract def numChannels: Int

    Definition Classes
    VisualControl
  7. abstract def parent: VisualObj[S]

    Definition Classes
    VisualParam
  8. abstract def renderValueUpdated(): Unit

    Attributes
    protected
  9. abstract def setControlTxn(v: IndexedSeq[Double])(implicit tx: S.Tx): Unit

    Attributes
    protected
  10. abstract def spec: ParamSpec

    Definition Classes
    VisualControl
  11. abstract val value: IndexedSeq[Double]

    The value is normalized in the range 0 to 1

    The value is normalized in the range 0 to 1

    Definition Classes
    VisualControl
  12. abstract val valueA: A

    Attributes
    protected
  13. abstract def valueText(v: IndexedSeq[Double]): String

    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. final def atomic[A](fun: (S.Tx) ⇒ A): A

    Attributes
    protected
    Definition Classes
    VisualNodeImpl
  8. final def boundsResized(): Unit

    Attributes
    protected
    Definition Classes
    VisualControlImplVisualDataImpl
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def dispose()(implicit tx: S.Tx): Unit

    Definition Classes
    VisualControlImpl → Disposable
  11. def disposeGUI(): Unit

    Attributes
    protected
    Definition Classes
    VisualNodeImpl
  12. def drawLabel(g: Graphics2D, vi: VisualItem, fontSize: Float, text: String): Unit

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  13. def drawName(g: Graphics2D, vi: VisualItem, fontSize: Float): Unit

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. var fixed: Boolean

    GUI property: whether the node is allowed to move around as part of the dynamic layout (false) or not (true).

    GUI property: whether the node is allowed to move around as part of the dynamic layout (false) or not (true).

    Definition Classes
    VisualDataImplVisualData
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. val gp: GeneralPath

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. final def init(obj: Obj[S])(implicit tx: S.Tx): VisualControlImpl.this.type

  22. val innerE: Double

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. final def itemDragged(vi: VisualItem, e: MouseEvent, pt: Point2D): Unit

    Called when the pointer device has dragged the item.

    Called when the pointer device has dragged the item.

    Definition Classes
    VisualControlImplVisualDataImplVisualData
  25. def itemEntered(vi: VisualItem, e: MouseEvent, pt: Point2D): Unit

    Called when the pointer device has entered the item.

    Called when the pointer device has entered the item.

    Definition Classes
    VisualDataImplVisualData
  26. def itemExited(vi: VisualItem, e: MouseEvent, pt: Point2D): Unit

    Called when the pointer device has exited the item.

    Called when the pointer device has exited the item.

    Definition Classes
    VisualDataImplVisualData
  27. final def itemPressed(vi: VisualItem, e: MouseEvent, pt: Point2D): Boolean

    Called when the pointer device has pressed the item.

    Called when the pointer device has pressed the item.

    returns

    true if the event was handled, false if it was ignored and should bubble up to the parent container

    Definition Classes
    VisualControlImplVisualDataImplVisualData
  28. final def itemReleased(vi: VisualItem, e: MouseEvent, pt: Point2D): Unit

    Called when the pointer device has released the item.

    Called when the pointer device has released the item.

    Definition Classes
    VisualControlImplVisualDataImplVisualData
  29. final def main: NuagesPanel[S]

    Definition Classes
    VisualParamImplVisualDataImpl
  30. final def mkPNode(): VisualItem

    Attributes
    protected
    Definition Classes
    VisualNodeImpl
  31. final def mkPNodeAndEdge(): VisualItem

    Attributes
    protected
    Definition Classes
    VisualParamImpl
  32. final def name: String

    GUI property: name displayed.

    GUI property: name displayed.

    Definition Classes
    VisualParamImplVisualDataImplVisualData
  33. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  34. final def nodeSize: Float

    Attributes
    protected
    Definition Classes
    VisualControlImplVisualNodeImpl
  35. final def notify(): Unit

    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  37. final var observers: List[Disposable[S.Tx]]

    Attributes
    protected
  38. val outerE: Double

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  39. var outline: Shape

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  40. final def pEdge: Edge

    The corresponding Prefuse edge.

    The corresponding Prefuse edge.

    Definition Classes
    VisualParamImplVisualParam
  41. final def pNode: Node

    The corresponding Prefuse node.

    The corresponding Prefuse node.

    Definition Classes
    VisualNodeImplVisualNode
  42. val r: Rectangle2D

    Attributes
    protected
    Definition Classes
    VisualDataImpl
  43. final def removeMapping()(implicit tx: S.Tx): Unit

    Definition Classes
    VisualControlImplVisualControl
  44. def render(g: Graphics2D, vi: VisualItem): Unit

    Asks the receiver to paint its GUI representation.

    Asks the receiver to paint its GUI representation.

    Definition Classes
    VisualDataImplVisualData
  45. final def renderDetail(g: Graphics2D, vi: VisualItem): Unit

    Attributes
    protected
    Definition Classes
    VisualControlImplVisualDataImpl
  46. final def renderValueUpdated1(v: Double): Unit

    Attributes
    protected
  47. final var renderedValue: A

    Attributes
    protected
  48. final def setControl(v: IndexedSeq[Double], instant: Boolean): Unit

    Adjusts the control with the given normalized value.

    Adjusts the control with the given normalized value.

    Definition Classes
    VisualControlImplVisualControl
  49. final def setSpine(v: Double): Unit

    Attributes
    protected
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  51. def toString(): String

    Definition Classes
    AnyRef → Any
  52. def update(shp: Shape): Unit

    Called from drag-control: updates the current geometric shape of the corresponding visual item.

    Called from drag-control: updates the current geometric shape of the corresponding visual item.

    Definition Classes
    VisualDataImplVisualData
  53. final def updateValueAndRefresh(v: A)(implicit tx: S.Tx): Unit

    Attributes
    protected
  54. final val valueArea: Area

    Attributes
    protected
  55. final def valueText1(v: Double): String

    Attributes
    protected
  56. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from VisualControl[S]

Inherited from VisualParamImpl[S]

Inherited from VisualParam[S]

Inherited from VisualNodeImpl[S]

Inherited from VisualNode[S]

Inherited from Disposable[S.Tx]

Inherited from VisualDataImpl[S]

Inherited from VisualData[S]

Inherited from AnyRef

Inherited from Any

Ungrouped