ghcjs-dom-0.1.0.0: DOM library that supports both GHCJS and WebKitGTK

Safe HaskellNone
LanguageHaskell2010

GHCJS.DOM.Types

Synopsis

Documentation

data GType Source

Constructors

GType (JSRef GType) 

type DOMString = JSString Source

Fastest string type to use when you just want to take a string from the DOM then give it back as is.

data GObject Source

Constructors

GObject (JSRef GObject) 

class GObjectClass o where Source

Methods

toGObject :: o -> GObject Source

Safe upcast.

unsafeCastGObject :: GObject -> o Source

Unchecked downcast.

Instances

GObjectClass XPathResult 
GObjectClass XPathNSResolver 
GObjectClass XPathExpression 
GObjectClass WebKitPoint 
GObjectClass WebKitNamedFlow 
GObjectClass ValidityState 
GObjectClass UIEvent 
GObjectClass TreeWalker 
GObjectClass TimeRanges 
GObjectClass Text 
GObjectClass StyleSheetList 
GObjectClass StyleSheet 
GObjectClass StyleMedia 
GObjectClass StorageInfo 
GObjectClass Storage 
GObjectClass DOMScreen 
GObjectClass DOMRange 
GObjectClass ProcessingInstruction 
GObjectClass NodeList 
GObjectClass NodeIterator 
GObjectClass NodeFilter 
GObjectClass Node 
GObjectClass Navigator 
GObjectClass NamedNodeMap 
GObjectClass MouseEvent 
GObjectClass MessagePort 
GObjectClass MediaQueryList 
GObjectClass MediaList 
GObjectClass MediaError 
GObjectClass Location 
GObjectClass KeyboardEvent 
GObjectClass History 
GObjectClass HTMLVideoElement 
GObjectClass HTMLUListElement 
GObjectClass HTMLTitleElement 
GObjectClass HTMLTextAreaElement 
GObjectClass HTMLTableSectionElement 
GObjectClass HTMLTableRowElement 
GObjectClass HTMLTableElement 
GObjectClass HTMLTableColElement 
GObjectClass HTMLTableCellElement 
GObjectClass HTMLTableCaptionElement 
GObjectClass HTMLStyleElement 
GObjectClass HTMLSelectElement 
GObjectClass HTMLScriptElement 
GObjectClass HTMLQuoteElement 
GObjectClass HTMLPreElement 
GObjectClass HTMLParamElement 
GObjectClass HTMLParagraphElement 
GObjectClass HTMLOptionsCollection 
GObjectClass HTMLOptionElement 
GObjectClass HTMLOptGroupElement 
GObjectClass HTMLObjectElement 
GObjectClass HTMLOListElement 
GObjectClass HTMLModElement 
GObjectClass HTMLMetaElement 
GObjectClass HTMLMenuElement 
GObjectClass HTMLMediaElement 
GObjectClass HTMLMarqueeElement 
GObjectClass HTMLMapElement 
GObjectClass HTMLLinkElement 
GObjectClass HTMLLegendElement 
GObjectClass HTMLLabelElement 
GObjectClass HTMLLIElement 
GObjectClass HTMLKeygenElement 
GObjectClass HTMLInputElement 
GObjectClass HTMLImageElement 
GObjectClass HTMLIFrameElement 
GObjectClass HTMLHtmlElement 
GObjectClass HTMLHeadingElement 
GObjectClass HTMLHeadElement 
GObjectClass HTMLHRElement 
GObjectClass HTMLFrameSetElement 
GObjectClass HTMLFrameElement 
GObjectClass HTMLFormElement 
GObjectClass HTMLFontElement 
GObjectClass HTMLFieldSetElement 
GObjectClass HTMLEmbedElement 
GObjectClass HTMLElement 
GObjectClass HTMLDocument 
GObjectClass HTMLDivElement 
GObjectClass HTMLDirectoryElement 
GObjectClass HTMLDetailsElement 
GObjectClass HTMLDListElement 
GObjectClass HTMLCollection 
GObjectClass HTMLCanvasElement 
GObjectClass HTMLButtonElement 
GObjectClass HTMLBodyElement 
GObjectClass HTMLBaseFontElement 
GObjectClass HTMLBaseElement 
GObjectClass HTMLBRElement 
GObjectClass HTMLAudioElement 
GObjectClass HTMLAreaElement 
GObjectClass HTMLAppletElement 
GObjectClass HTMLAnchorElement 
GObjectClass Geolocation 
GObjectClass FileList 
GObjectClass File 
GObjectClass EventTarget 
GObjectClass Event 
GObjectClass EntityReference 
GObjectClass Element 
GObjectClass DocumentType 
GObjectClass DocumentFragment 
GObjectClass Document 
GObjectClass DOMWindowCSS 
GObjectClass DOMWindow 
GObjectClass DOMTokenList 
GObjectClass DOMStringList 
GObjectClass DOMSettableTokenList 
GObjectClass DOMSelection 
GObjectClass DOMSecurityPolicy 
GObjectClass DOMPluginArray 
GObjectClass DOMPlugin 
GObjectClass DOMNamedFlowCollection 
GObjectClass DOMMimeTypeArray 
GObjectClass DOMMimeType 
GObjectClass DOMImplementation 
GObjectClass DOMApplicationCache 
GObjectClass Console 
GObjectClass Comment 
GObjectClass CharacterData 
GObjectClass CSSValue 
GObjectClass CSSStyleSheet 
GObjectClass CSSStyleDeclaration 
GObjectClass CSSRuleList 
GObjectClass CSSRule 
GObjectClass CDATASection 
GObjectClass Blob 
GObjectClass BarProp 
GObjectClass DOMAttr 
GObjectClass GObject 

castToGObject :: GObjectClass obj => obj -> obj Source

class IsNode o => IsDOMAttr o Source

Instances

newtype Blob Source

Constructors

Blob (JSRef Blob) 

class GObjectClass o => IsBlob o Source

Instances

toBlob :: IsBlob o => o -> Blob Source

class IsNode o => IsElement o Source

Instances

IsElement HTMLVideoElement 
IsElement HTMLUListElement 
IsElement HTMLTitleElement 
IsElement HTMLTextAreaElement 
IsElement HTMLTableSectionElement 
IsElement HTMLTableRowElement 
IsElement HTMLTableElement 
IsElement HTMLTableColElement 
IsElement HTMLTableCellElement 
IsElement HTMLTableCaptionElement 
IsElement HTMLStyleElement 
IsElement HTMLSelectElement 
IsElement HTMLScriptElement 
IsElement HTMLQuoteElement 
IsElement HTMLPreElement 
IsElement HTMLParamElement 
IsElement HTMLParagraphElement 
IsElement HTMLOptionElement 
IsElement HTMLOptGroupElement 
IsElement HTMLObjectElement 
IsElement HTMLOListElement 
IsElement HTMLModElement 
IsElement HTMLMetaElement 
IsElement HTMLMenuElement 
IsElement HTMLMediaElement 
IsElement HTMLMarqueeElement 
IsElement HTMLMapElement 
IsElement HTMLLinkElement 
IsElement HTMLLegendElement 
IsElement HTMLLabelElement 
IsElement HTMLLIElement 
IsElement HTMLKeygenElement 
IsElement HTMLInputElement 
IsElement HTMLImageElement 
IsElement HTMLIFrameElement 
IsElement HTMLHtmlElement 
IsElement HTMLHeadingElement 
IsElement HTMLHeadElement 
IsElement HTMLHRElement 
IsElement HTMLFrameSetElement 
IsElement HTMLFrameElement 
IsElement HTMLFormElement 
IsElement HTMLFontElement 
IsElement HTMLFieldSetElement 
IsElement HTMLEmbedElement 
IsElement HTMLElement 
IsElement HTMLDivElement 
IsElement HTMLDirectoryElement 
IsElement HTMLDetailsElement 
IsElement HTMLDListElement 
IsElement HTMLCanvasElement 
IsElement HTMLButtonElement 
IsElement HTMLBodyElement 
IsElement HTMLBaseFontElement 
IsElement HTMLBaseElement 
IsElement HTMLBRElement 
IsElement HTMLAudioElement 
IsElement HTMLAreaElement 
IsElement HTMLAppletElement 
IsElement HTMLAnchorElement 
IsElement Element 

newtype Event Source

Constructors

Event (JSRef Event) 

newtype File Source

Constructors

File (JSRef File) 

class IsBlob o => IsFile o Source

Instances

toFile :: IsFile o => o -> File Source

class IsElement o => IsHTMLElement o Source

Instances

IsHTMLElement HTMLVideoElement 
IsHTMLElement HTMLUListElement 
IsHTMLElement HTMLTitleElement 
IsHTMLElement HTMLTextAreaElement 
IsHTMLElement HTMLTableSectionElement 
IsHTMLElement HTMLTableRowElement 
IsHTMLElement HTMLTableElement 
IsHTMLElement HTMLTableColElement 
IsHTMLElement HTMLTableCellElement 
IsHTMLElement HTMLTableCaptionElement 
IsHTMLElement HTMLStyleElement 
IsHTMLElement HTMLSelectElement 
IsHTMLElement HTMLScriptElement 
IsHTMLElement HTMLQuoteElement 
IsHTMLElement HTMLPreElement 
IsHTMLElement HTMLParamElement 
IsHTMLElement HTMLParagraphElement 
IsHTMLElement HTMLOptionElement 
IsHTMLElement HTMLOptGroupElement 
IsHTMLElement HTMLObjectElement 
IsHTMLElement HTMLOListElement 
IsHTMLElement HTMLModElement 
IsHTMLElement HTMLMetaElement 
IsHTMLElement HTMLMenuElement 
IsHTMLElement HTMLMediaElement 
IsHTMLElement HTMLMarqueeElement 
IsHTMLElement HTMLMapElement 
IsHTMLElement HTMLLinkElement 
IsHTMLElement HTMLLegendElement 
IsHTMLElement HTMLLabelElement 
IsHTMLElement HTMLLIElement 
IsHTMLElement HTMLKeygenElement 
IsHTMLElement HTMLInputElement 
IsHTMLElement HTMLImageElement 
IsHTMLElement HTMLIFrameElement 
IsHTMLElement HTMLHtmlElement 
IsHTMLElement HTMLHeadingElement 
IsHTMLElement HTMLHeadElement 
IsHTMLElement HTMLHRElement 
IsHTMLElement HTMLFrameSetElement 
IsHTMLElement HTMLFrameElement 
IsHTMLElement HTMLFormElement 
IsHTMLElement HTMLFontElement 
IsHTMLElement HTMLFieldSetElement 
IsHTMLElement HTMLEmbedElement 
IsHTMLElement HTMLElement 
IsHTMLElement HTMLDivElement 
IsHTMLElement HTMLDirectoryElement 
IsHTMLElement HTMLDetailsElement 
IsHTMLElement HTMLDListElement 
IsHTMLElement HTMLCanvasElement 
IsHTMLElement HTMLButtonElement 
IsHTMLElement HTMLBodyElement 
IsHTMLElement HTMLBaseFontElement 
IsHTMLElement HTMLBaseElement 
IsHTMLElement HTMLBRElement 
IsHTMLElement HTMLAudioElement 
IsHTMLElement HTMLAreaElement 
IsHTMLElement HTMLAppletElement 
IsHTMLElement HTMLAnchorElement 

newtype Node Source

Constructors

Node (JSRef Node) 

class GObjectClass o => IsNode o Source

Instances

IsNode Text 
IsNode ProcessingInstruction 
IsNode Node 
IsNode HTMLVideoElement 
IsNode HTMLUListElement 
IsNode HTMLTitleElement 
IsNode HTMLTextAreaElement 
IsNode HTMLTableSectionElement 
IsNode HTMLTableRowElement 
IsNode HTMLTableElement 
IsNode HTMLTableColElement 
IsNode HTMLTableCellElement 
IsNode HTMLTableCaptionElement 
IsNode HTMLStyleElement 
IsNode HTMLSelectElement 
IsNode HTMLScriptElement 
IsNode HTMLQuoteElement 
IsNode HTMLPreElement 
IsNode HTMLParamElement 
IsNode HTMLParagraphElement 
IsNode HTMLOptionElement 
IsNode HTMLOptGroupElement 
IsNode HTMLObjectElement 
IsNode HTMLOListElement 
IsNode HTMLModElement 
IsNode HTMLMetaElement 
IsNode HTMLMenuElement 
IsNode HTMLMediaElement 
IsNode HTMLMarqueeElement 
IsNode HTMLMapElement 
IsNode HTMLLinkElement 
IsNode HTMLLegendElement 
IsNode HTMLLabelElement 
IsNode HTMLLIElement 
IsNode HTMLKeygenElement 
IsNode HTMLInputElement 
IsNode HTMLImageElement 
IsNode HTMLIFrameElement 
IsNode HTMLHtmlElement 
IsNode HTMLHeadingElement 
IsNode HTMLHeadElement 
IsNode HTMLHRElement 
IsNode HTMLFrameSetElement 
IsNode HTMLFrameElement 
IsNode HTMLFormElement 
IsNode HTMLFontElement 
IsNode HTMLFieldSetElement 
IsNode HTMLEmbedElement 
IsNode HTMLElement 
IsNode HTMLDocument 
IsNode HTMLDivElement 
IsNode HTMLDirectoryElement 
IsNode HTMLDetailsElement 
IsNode HTMLDListElement 
IsNode HTMLCanvasElement 
IsNode HTMLButtonElement 
IsNode HTMLBodyElement 
IsNode HTMLBaseFontElement 
IsNode HTMLBaseElement 
IsNode HTMLBRElement 
IsNode HTMLAudioElement 
IsNode HTMLAreaElement 
IsNode HTMLAppletElement 
IsNode HTMLAnchorElement 
IsNode EntityReference 
IsNode Element 
IsNode DocumentType 
IsNode DocumentFragment 
IsNode Document 
IsNode Comment 
IsNode CharacterData 
IsNode CDATASection 
IsNode DOMAttr 

toNode :: IsNode o => o -> Node Source

toText :: IsText o => o -> Text Source