data ColorScheme : TypeBlack : ColorSchemeCyBy : ColorSchemeGroups : ColorSchemeCPK : ColorSchemeCDK : ColorSchemeJMol : ColorSchemePyMol : ColorSchemeEq ColorSchemeFinite ColorSchemeFromJSON ColorSchemeOrd ColorSchemeShow ColorSchemeToJSON ColorSchemedata Modifier : TypeModifier key such as "Shift" or "Ctrl" currently being pressed.
reset : Modifier -> Modifier -> ModifierResets the pressed modifier key if it matches the keyboard key being
lifted.
data DrawMsg : TypeA data type for logging messages.
Typically, these will not be handled by cyby-draw directly but
by applications embedding our drawing canvas into their own
UI.
Copied : DrawMsgData was copied to clipboard
ReadErr : String -> DrawMsgInvalid data was read from clipboard
data DrawEvent : TypeZoomIn : Bool -> DrawEventZoomOut : Bool -> DrawEventUndo : DrawEventRedo : DrawEventSetElem : Elem -> DrawEventChgElem : Elem -> DrawEventChgCharge : Charge -> DrawEventChgMass : Maybe MassNr -> DrawEventSelAbbr : Abbreviation -> DrawEventEnableAbbr : DrawEventSetBond : MolBond -> DrawEventMove : Double -> Double -> DrawEventLeftDown : DrawEventLeftUp : DrawEventMiddleDown : DrawEventMiddleUp : DrawEventSetTempl : CDGraph -> DrawEventLoad : CDGraph -> DrawEventSelectMode : DrawEventKeyDown : String -> DrawEventKeyUp : String -> DrawEventEraseMode : DrawEventFocus : DrawEventBlur : DrawEventClear : DrawEventExpand : DrawEventCenter : DrawEventRedraw : DrawEventResize : Double -> Double -> DrawEventStartPSE : DrawEventSVG : DrawEventSVGimp : DrawEvent