de.sciss.mellite.gui.DocumentCursorsFrame.scala Maven / Gradle / Ivy
/*
* DocumentCursorsFrame.scala
* (Mellite)
*
* Copyright (c) 2012-2016 Hanns Holger Rutz. All rights reserved.
*
* This software is published under the GNU General Public License v3+
*
*
* For further information, please contact Hanns Holger Rutz at
* [email protected]
*/
package de.sciss
package mellite
package gui
import impl.document.{CursorsFrameImpl => Impl}
import synth.proc
import de.sciss.lucre.swing.View
object DocumentCursorsFrame {
type S = proc.Confluent
type D = S#D
def apply(document: Workspace.Confluent)(implicit tx: D#Tx): DocumentCursorsFrame = Impl(document)
}
trait DocumentCursorsFrame extends lucre.swing.Window[DocumentCursorsFrame.D] /* [S <: Sys[S]] */ {
// def window: desktop.Window
// def view: DocumentCursorsView
// def workspace: Workspace.Confluent // Document[S]
}
trait DocumentCursorsView extends View[DocumentCursorsFrame.D] {
def workspace: Workspace[DocumentCursorsFrame.S]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy