s      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrunknownunstable$Conrad Parker <conrad@metadecks.org>X  EA layer plotting function which is given the x position and x width, ) and a previously returned value of type F !IA layer plotting function which is just given the x position and x width " to render the data value of type a into. "#$%&'()*+,-./0123456789:;<=>?@Distance from to ATranslate x by BCDEFsGHIJ*Restrict a window to within a given range KLMNtOPQuvwRS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS=>?@AB;<9:78563412CDEFMNGHIJKL0*/.-,+"()#$%&' OPRQ! S    !"#$%&'$%&'())*/.-,++,-./01223445667889::;<<=>?@AB>?@ABCDEFDEFGHIJKLMNOPQRunknownunstable$Conrad Parker <conrad@metadecks.org>xyz{|}~Plot one numeric summary unknownunstable$Conrad Parker <conrad@metadecks.org>STUVWXYZ[\]4Align a view so the given DataX appears at CanvasX, $ preserving the current view width. ^_`abcdefghiSTUVWXYZ[\]^_`abcdefghiSTVUWXYZ[\]^_`abcedfghiSTUVWXYZ[\]^_`abcdefghiunknownunstable$Conrad Parker <conrad@metadecks.org> jkjkjkjk lmnopqrlmnopqrlmnopqrlmnomnopqr      !"#$%%&'()*+,-./0122334455667789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeffghijklmnopqrstuvwxyz{|}~ scope-0.7.0.0 Scope.Types Scope.View Scope.Layer Scope.CairoScope.Numeric.IEEE754ViewviewX1viewY1viewX2viewY2pointerXdragDXviewUIScopeviewbounds utcBoundslayers ScopePlot rawLayerPlotsummaryLayerPlot ScopeLayerLayer layerFile layerTrackNo layerBaseUTC startTimeendTimeconvEneeplotter LayerPlot LayerFoldLayerMap LayerFoldFunc LayerMapFunc DrawLayer ScopeFilefilenamefdscopeCF ScopeRender renderCmdsDrawCmdFillPolyLineToMoveToSetRGBASetRGBRGBDataYDataXCanvasYCanvasXScreenYScreenX Coordinate fromDoubletoDoubledistance translate transform Transformmb unionBoundstranslateRange unionRange restrictRangerestrictRange01 zoomRange mkTransformmkTSDataTransformscopeNew scopeClosescopeModifyView scopeUpdatetimeStampToDatadataToTimeStamp dataToUTCtimeStampToCanvas utcToCanvas viewStartUTC viewEndUTC viewStartTime viewEndTime viewDuration viewAlign viewMoveStart viewMoveEnd viewMoveLeft viewMoveRight viewMoveTo viewZoomIn viewZoomInOn viewZoomOut viewZoomOutOnviewButtonDownviewButtonMotionviewButtonReleaseaddLayersFromFile plotLayers ViewCairocanvasadj scopeCairoNew viewCairoInit keepStateutc0mkUTCDataTransformscopeTransformviewInit viewTransformrawLayerPlotListDoubleplotRawListInitDoubleplotRawListDoubleplotRaw1DoublesummaryLayerPlotListDoubleplotSummaryListInitDoubleplotSummaryListDoubleplotSummary1Double canvasToData viewSetEndsgenColor genColors scopeBufSize openScopeFile scopeEnumlayersFromFileplotFileLayers plotLayer mapRender cairoDrawCmd