<> <> <> <<>> DIRECTORY Rope USING [ROPE], ViewerClasses, ViewerOps, VirtualDesktops; VirtualDesktopsImpl: CEDAR MONITOR IMPORTS ViewerOps EXPORTS VirtualDesktops = BEGIN <> EnumerateViewers: PUBLIC PROC [enum: ViewerOps.EnumProc] = BEGIN ViewerOps.EnumerateViewers[enum]; END; FindViewer: PUBLIC PROC [name: Rope.ROPE] RETURNS [viewer: ViewerClasses.Viewer, desktop: VirtualDesktops.VirtualDesktop] = BEGIN RETURN[ViewerOps.FindViewer[name], 0]; END; END.