UI Helper Classes

class TrackView(track, browser)

trackView.js

TrackView.prototype.configureViewportContainer($viewportContainer, viewports)

trackView.js

TrackView.prototype.attachDragWidget()

trackView.js

TrackView.prototype.appendLeftHandGutterDivToTrackDiv($track)

trackView.js

TrackView.prototype.createRightHandGutter()

trackView.js

TrackView.prototype.setContentHeightForViewport(viewport, height)

trackView.js

TrackView.prototype.setTrackHeight(newHeight, update)

trackView.js

TrackView.prototype.isLoading()

trackView.js

TrackView.prototype.resize()

trackView.js

TrackView.prototype.update()

trackView.js

TrackView.prototype.repaint()

trackView.js

class TrackScrollbar($viewportContainer, viewports)

trackView.js

TrackScrollbar.prototype.update()

trackView.js

class ColorPicker($parent, userPalette)

ui/colorpicker.js

ColorPicker.prototype.configure(trackView)

ui/colorpicker.js

ColorPicker.prototype.hide()

ui/colorpicker.js

ColorPicker.prototype.show()

ui/colorpicker.js

class DataRangeDialog($parent)

ui/dataRangeDialog.js

DataRangeDialog.prototype.configureWithTrackView(trackView)

ui/dataRangeDialog.js

DataRangeDialog.prototype.hide()

ui/dataRangeDialog.js

DataRangeDialog.prototype.show()

ui/dataRangeDialog.js

class CenterGuide($parent, config)

ui/centerGuide.js

CenterGuide.prototype.repaint()

ui/centerGuide.js

CenterGuide.prototype.resize()

ui/centerGuide.js

class AlertDialog($parent, id)

ui/alertDialog.js

AlertDialog.prototype.alertTextContainer()

ui/alertDialog.js

AlertDialog.prototype.rowOfOk()

ui/alertDialog.js

AlertDialog.prototype.hide()

ui/alertDialog.js

AlertDialog.prototype.show($host)

ui/alertDialog.js

class Popover($parent)

ui/popover.js

Popover.prototype.initializationHelper($parent)

ui/popover.js

Popover.prototype.hide()

ui/popover.js

Popover.prototype.presentTrackGearMenu(pageX, pageY, trackView)

ui/popover.js

Popover.prototype.presentTrackPopupMenu(e, viewport)

ui/popover.js

Popover.prototype.presentTrackPopup(e, viewport)

ui/popover.js

Popover.prototype.presentContent(pageX, pageY, content)

ui/popover.js

class TrackMenuPopupDialog(trackMenu, dialogLabel, inputValue, ok, width, height)

ui/trackMenuPopupDialog.js

TrackMenuPopupDialog.prototype.updateTips(t)

ui/trackMenuPopupDialog.js

class Dialog($parent, constructorHelper)

ui/dialog.js

Dialog.prototype.rowOfOk()

ui/dialog.js

Dialog.prototype.rowOfOkCancel()

ui/dialog.js

Dialog.prototype.rowOfLabel()

ui/dialog.js

Dialog.prototype.rowOfInput()

ui/dialog.js

Dialog.prototype.configure(labelHTMLFunction, inputValue, clickFunction)

ui/dialog.js

Dialog.prototype.hide()

ui/dialog.js

Dialog.prototype.show($host)

ui/dialog.js

class UserFeedback($parent)

ui/userFeedback.js

UserFeedback.prototype.show()

ui/userFeedback.js

UserFeedback.prototype.hide()

ui/userFeedback.js

UserFeedback.prototype.bodyCopy(htmlString)

ui/userFeedback.js

graphics
igv-canvas.js
graphics.setProperties(ctx, properties)

igv-canvas.js

graphics.strokeLine(ctx, x1, y1, x2, y2, properties, linewidth)

igv-canvas.js

graphics.fillRect(ctx, x, y, w, h, properties)

igv-canvas.js

graphics.fillPolygon(ctx, x, y, properties)

igv-canvas.js

graphics.strokePolygon(ctx, x, y, properties)

igv-canvas.js

graphics.fillText(ctx, text, x, y, properties, transforms)

igv-canvas.js

graphics.strokeText(ctx, text, x, y, properties, transforms)

igv-canvas.js

graphics.strokeCircle(ctx, x, y, radius, properties)

igv-canvas.js

graphics.fillCircle(ctx, x, y, radius, properties)

igv-canvas.js

graphics.drawArrowhead(ctx, x, y, size, lineWidth)

igv-canvas.js

graphics.dashedLine(ctx, x1, y1, x2, y2, dashLen, properties)

igv-canvas.js