+ #:get-elements-by-tag-name-n-s
+ #:import-node
+
+ ;; node interface
+ ; attributes
+ #:local-name
+ #:namespace-u-r-i
+ #:prefix
+ ; methods
+ #:is-supported
+
+ ;; named node map
+ ; methods
+ #:get-named-item-n-s
+ #:remove-named-item-n-s
+ #:set-named-item-n-s
+
+ ;; element interface
+ ; methods
+ #:get-attribute-n-s
+ #:get-attribute-node-n-s
+ #:get-elements-by-tag-name-n-s
+ #:has-attribute-n-s
+ #:remove-attribute-n-s
+ #:set-attribute-n-s
+ #:set-attribute-node-n-s
+
+ ;;; Level 2 extended interfaces
+ ;; document type
+ ; attrs
+ #:internal-subset
+ #:public-id
+ #:system-id
+
+ ;;; Level 2 HTML
+ ;; object, frame, iframe
+ ; attr
+ #:content-document
+
+ ;;; Stylesheets
+ ;; stylesheet
+ ; attrs
+ #:disabled
+ #:href
+ #:media
+ #:owner-node
+ #:parent-style-sheet
+ #:title
+ #:type
+
+ ;; media list
+ ; attrs
+ #:length
+ #:media-text
+ ; methods
+ #:append-medium
+ #:delete-medium
+ #:item
+
+ ;; linkstyle
+ ; attrs
+ #:sheet
+
+ ;; documentstyle
+ ; attrs
+ #:style-sheets
+
+ ;;; CSS
+ ;; css style sheet
+ ; attrs
+ #:css-rules
+ #:owner-rule
+ ; methods
+ #:delete-rule
+ #:insert-rule
+
+ ;; css rule
+ ; attrs
+ #:css-text
+ #:parent-rule
+ #:parent-style-sheet
+ #:type
+
+ ;; css style rule
+ ; attrs
+ #:selector-text
+ #:style
+
+ ;; css media rule
+ ; attrs
+ #:css-rules
+ #:media
+ ; methods
+ #:delete-rule
+ #:insert-rule
+
+ ;; css import rule
+ ; attrs
+ #:href
+ #:media
+ #:style-sheet
+
+ ;; css charset rule
+ ; attrs
+ #:encoding
+
+ ;; css style declaration
+ ; attrs
+ #:css-text
+ #:length
+ #:parent-rule
+ ; methods
+ #:get-property-c-s-s-value
+ #:get-property-priority
+ #:get-property-value
+ #:item
+ #:remove-property
+ #:set-property
+
+ ;; css value
+ ; attrs
+ #:css-text
+ #:css-value-type
+
+ ;; css primitive value
+ ; attrs
+ #:primitive-type
+ ; methods
+ #:get-counter-value
+ #:get-float-value
+ #:get-r-g-b-color-value
+ #:get-rect-value
+ #:get-string-value
+ #:set-float-value
+ #:set-string-value
+
+ ;; rgb color
+ ; attrs
+ #:blue
+ #:green
+ #:red
+
+ ;; rectangle
+ ; attrs
+ #:bottom
+ #:left
+ #:right
+ #:top
+
+ ;; counter
+ ; attrs
+ #:identifier
+ #:list-style
+ #:separator
+
+ ;; css views
+ ; methods
+ #:get-computed-style
+
+ ;; document css
+ ; methods
+ #:get-override-style
+
+ ;; css stylesheets
+ ; methods
+ #:create-c-s-s-style-sheet
+
+ ;;; CSS 2.0 extended interface
+ ; attributes
+ #:azimuth
+ #:background
+ #:background-attachment
+ #:background-color
+ #:background-image
+ #:background-position
+ #:background-repeat
+ #:border
+ #:border-bottom
+ #:border-bottom-color
+ #:border-bottom-style
+ #:border-bottom-width
+ #:border-collapse
+ #:border-color
+ #:border-left
+ #:border-left-color
+ #:border-left-style
+ #:border-left-width
+ #:border-right
+ #:border-right-color
+ #:border-right-style
+ #:border-right-width
+ #:border-spacing
+ #:border-style
+ #:border-top
+ #:border-top-color
+ #:border-top-style
+ #:border-top-width
+ #:border-width
+ #:bottom
+ #:caption-side
+ #:clear
+ #:clip
+ #:color
+ #:content
+ #:counter-increment
+ #:counter-reset
+ #:css-float
+ #:cue
+ #:cue-after
+ #:cue-before
+ #:cursor
+ #:direction
+ #:display
+ #:elevation
+ #:empty-cells
+ #:font
+ #:font-family
+ #:font-size
+ #:font-size-adjust
+ #:font-stretch
+ #:font-style
+ #:font-variant
+ #:font-weight
+ #:height
+ #:left
+ #:letter-spacing
+ #:line-height
+ #:list-style
+ #:list-style-image
+ #:list-style-position
+ #:list-style-type
+ #:margin
+ #:margin-bottom
+ #:margin-left
+ #:margin-right
+ #:margin-top
+ #:marker-offset
+ #:marks
+ #:max-height
+ #:max-width
+ #:min-height
+ #:min-width
+ #:orphans
+ #:outline
+ #:outline-color
+ #:outline-style
+ #:outline-width
+ #:overflow
+ #:padding
+ #:padding-bottom
+ #:padding-left
+ #:padding-right
+ #:padding-top
+ #:page
+ #:page-break-after
+ #:page-break-before
+ #:page-break-inside
+ #:pause
+ #:pause-after
+ #:pause-before
+ #:pitch
+ #:pitch-range
+ #:play-during
+ ;; #:position in CL
+ #:quotes
+ #:richness
+ #:right
+ #:size
+ #:speak
+ #:speak-header
+ #:speak-numeral
+ #:speak-punctuation
+ #:speech-rate
+ #:stress
+ #:table-layout
+ #:text-align
+ #:text-decoration
+ #:text-indent
+ #:text-shadow
+ #:text-transform
+ #:top
+ #:unicode-bidi
+ #:vertical-align
+ #:visibility
+ #:voice-family
+ #:volume
+ #:white-space
+ #:widows
+ #:width
+ #:word-spacing
+ #:z-index
+
+ ;;; Events
+ ;; event target interface
+ ; methods
+ #:add-event-listener
+ #:dispatch-event
+ #:remove-event-listener
+
+ ;; event listener interface
+ ; methods
+ #:handle-event
+
+ ;; Event
+ ; attributes
+ #:bubbles
+ #:cancelable
+ #:current-target
+ #:event-phase
+ #:target
+ #:time-stamp
+ #:type
+ ; methods
+ #:init-event
+ #:prevent-default
+ #:stop-propagation
+
+ ;; document event interface
+ ; methods
+ #:create-event
+
+ ;; UIEvent
+ ; attributes
+ #:detail
+ #:view
+ ; methods
+ #:init-u-i-event
+
+ ;; MouseEvent
+ ; attributes
+ #:alt-key
+ #:button
+ #:client-x
+ #:client-y
+ #:ctrl-key
+ #:meta-key
+ #:related-target
+ #:screen-x
+ #:screen-y
+ #:shift-key
+ ; methods
+ #:init-mouse-event
+
+ ;; mutation event interface
+ ; attributes
+ #:attr-change
+ #:attr-name
+ #:new-value
+ #:prev-value
+ #:related-node
+ ; methods
+ #:init-mutation-event
+ )
+ )
+
+(defpackage "PS-WINDOW-WD-SYMBOLS"
+ ;;; The window object (w3c working draft)
+ (:use "PS-DOM2-SYMBOLS" "COMMON-LISP")
+ (:export
+ ; attributes
+ #:window
+ #:self
+ #:location
+
+ ;; location interface
+ ; attrs
+ #:href
+ #:hash
+ #:host
+ #:hostname
+ ;; #:pathname in CL
+ #:port
+ #:protocol
+ ;; #:search in CL
+ ; methods
+ ;; #:replace in CL
+ #:reload
+
+ ;; window interface
+ ; attrs
+ #:parent
+ #:top
+ #:name
+ #:frame-element
+
+ ;; timers
+ ; methods