mirror of
https://github.com/rabbibotton/clog.git
synced 2025-12-06 10:40:45 -08:00
remove all defsetf
This commit is contained in:
parent
4130fce7ab
commit
02e4ed8fc1
10 changed files with 324 additions and 485 deletions
|
|
@ -378,15 +378,14 @@ result or if time out DEFAULT-ANSWER. see JQUERY-QUERY (Internal)"))
|
||||||
(jquery-query obj (format nil "prop('~A')" property-name)
|
(jquery-query obj (format nil "prop('~A')" property-name)
|
||||||
:default-answer default-answer))
|
:default-answer default-answer))
|
||||||
|
|
||||||
(defgeneric set-property (clog-obj property-name value)
|
(defgeneric (setf property) (value clog-obj property-name)
|
||||||
(:documentation "Set html property."))
|
(:documentation "Set html property."))
|
||||||
|
|
||||||
(defmethod set-property ((obj clog-obj) property-name value)
|
(defmethod (setf property) (value (obj clog-obj) property-name)
|
||||||
(jquery-execute obj (format nil "prop('~A','~A')"
|
(jquery-execute obj (format nil "prop('~A','~A')"
|
||||||
property-name
|
property-name
|
||||||
(escape-string value)))
|
(escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf property set-property)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; height ;;
|
;; height ;;
|
||||||
|
|
@ -398,13 +397,12 @@ result or if time out DEFAULT-ANSWER. see JQUERY-QUERY (Internal)"))
|
||||||
(defmethod height ((obj clog-obj))
|
(defmethod height ((obj clog-obj))
|
||||||
(parse-integer (jquery-query obj "height()" :default-answer 0) :junk-allowed t))
|
(parse-integer (jquery-query obj "height()" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-height (clog-obj value)
|
(defgeneric (setf height) (value clog-obj)
|
||||||
(:documentation "Set height VALUE for CLOG-OBJ"))
|
(:documentation "Set height VALUE for CLOG-OBJ"))
|
||||||
|
|
||||||
(defmethod set-height ((obj clog-obj) value)
|
(defmethod (setf height) (value (obj clog-obj))
|
||||||
(jquery-execute obj (format nil "height('~A')" (escape-string value)))
|
(jquery-execute obj (format nil "height('~A')" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf height set-height)
|
|
||||||
|
|
||||||
;;;;;;;;;;;
|
;;;;;;;;;;;
|
||||||
;; width ;;
|
;; width ;;
|
||||||
|
|
@ -416,13 +414,12 @@ result or if time out DEFAULT-ANSWER. see JQUERY-QUERY (Internal)"))
|
||||||
(defmethod width ((obj clog-obj))
|
(defmethod width ((obj clog-obj))
|
||||||
(parse-integer (jquery-query obj "width()" :default-answer 0) :junk-allowed t))
|
(parse-integer (jquery-query obj "width()" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-width (clog-obj value)
|
(defgeneric (setf width) (value clog-obj)
|
||||||
(:documentation "Set width VALUE for CLOG-OBJ"))
|
(:documentation "Set width VALUE for CLOG-OBJ"))
|
||||||
|
|
||||||
(defmethod set-width ((obj clog-obj) value)
|
(defmethod (setf width) (value (obj clog-obj))
|
||||||
(jquery-execute obj (format nil "width('~A')" (escape-string value)))
|
(jquery-execute obj (format nil "width('~A')" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf width set-width)
|
|
||||||
|
|
||||||
;;;;;;;;;;;
|
;;;;;;;;;;;
|
||||||
;; focus ;;
|
;; focus ;;
|
||||||
|
|
@ -504,24 +501,23 @@ an application share per connection the same queue of serialized events."
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
(defgeneric connection-data-item (clog-obj item-name)
|
(defgeneric connection-data-item (clog-obj item-name)
|
||||||
(:documentation "Get/Setf from connection-data the item-name in hash."))
|
(:documentation "Get/Setf item-name from connection-data."))
|
||||||
|
|
||||||
(defmethod connection-data-item ((obj clog-obj) item-name)
|
(defmethod connection-data-item ((obj clog-obj) item-name)
|
||||||
(ignore-errors
|
(ignore-errors
|
||||||
(gethash item-name (connection-data obj))))
|
(gethash item-name (connection-data obj))))
|
||||||
|
|
||||||
(defgeneric set-connection-data-item (clog-obj item-name value)
|
(defgeneric (setf connection-data-item) (value clog-obj item-name)
|
||||||
(:documentation "Set in connection-data the item-name with value."))
|
(:documentation "Set connection-data item-name with value."))
|
||||||
|
|
||||||
(defmethod set-connection-data-item ((obj clog-obj) item-name value)
|
(defmethod (setf connection-data-item) (value (obj clog-obj) item-name)
|
||||||
(bordeaux-threads:with-lock-held ((connection-data-mutex obj))
|
(bordeaux-threads:with-lock-held ((connection-data-mutex obj))
|
||||||
(ignore-errors
|
(ignore-errors
|
||||||
(setf (gethash item-name (connection-data obj)) value)))
|
(setf (gethash item-name (connection-data obj)) value)))
|
||||||
value)
|
value)
|
||||||
(defsetf connection-data-item set-connection-data-item)
|
|
||||||
|
|
||||||
(defgeneric remove-connection-data-item (clog-obj item-name)
|
(defgeneric remove-connection-data-item (clog-obj item-name)
|
||||||
(:documentation "Remove from connection-data the item-name in hash."))
|
(:documentation "Remove item-name from connection-data."))
|
||||||
|
|
||||||
(defmethod remove-connection-data-item ((obj clog-obj) item-name)
|
(defmethod remove-connection-data-item ((obj clog-obj) item-name)
|
||||||
(bordeaux-threads:with-lock-held ((connection-data-mutex obj))
|
(bordeaux-threads:with-lock-held ((connection-data-mutex obj))
|
||||||
|
|
|
||||||
|
|
@ -119,13 +119,12 @@ clog-document object. (Private)"))
|
||||||
(defmethod title ((obj clog-document))
|
(defmethod title ((obj clog-document))
|
||||||
(query obj "title"))
|
(query obj "title"))
|
||||||
|
|
||||||
(defgeneric set-title (clog-document value))
|
(defgeneric (setf title) (value clog-document))
|
||||||
|
|
||||||
(defmethod set-title ((obj clog-document) value)
|
(defmethod (setf title) (value (obj clog-document))
|
||||||
(execute obj
|
(execute obj
|
||||||
(format nil "title='~A'" (clog-connection:escape-string value)))
|
(format nil "title='~A'" (clog-connection:escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf title set-title)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; document-url ;;
|
;; document-url ;;
|
||||||
|
|
|
||||||
|
|
@ -65,12 +65,11 @@ place-inside-bottom-of CLOG-OBJ.
|
||||||
(defmethod link ((obj clog-a))
|
(defmethod link ((obj clog-a))
|
||||||
(property obj "href"))
|
(property obj "href"))
|
||||||
|
|
||||||
(defgeneric set-link (clog-a value)
|
(defgeneric (setf link) (value clog-a)
|
||||||
(:documentation "Set link VALUE for CLOG-A"))
|
(:documentation "Set link VALUE for CLOG-A"))
|
||||||
|
|
||||||
(defmethod set-link ((obj clog-a) value)
|
(defmethod (setf link) (value (obj clog-a))
|
||||||
(setf (property obj "href") value))
|
(setf (property obj "href") value))
|
||||||
(defsetf link set-link)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; target ;;
|
;; target ;;
|
||||||
|
|
@ -82,12 +81,11 @@ place-inside-bottom-of CLOG-OBJ.
|
||||||
(defmethod target ((obj clog-a))
|
(defmethod target ((obj clog-a))
|
||||||
(property obj "target"))
|
(property obj "target"))
|
||||||
|
|
||||||
(defgeneric set-target (clog-a value)
|
(defgeneric (setf target) (value clog-a)
|
||||||
(:documentation "Set target VALUE for CLOG-A"))
|
(:documentation "Set target VALUE for CLOG-A"))
|
||||||
|
|
||||||
(defmethod set-target ((obj clog-a) value)
|
(defmethod (setf targe)t (value (obj clog-a))
|
||||||
(setf (property obj "target") value))
|
(setf (property obj "target") value))
|
||||||
(defsetf target set-target)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-br
|
;; Implementation - clog-br
|
||||||
|
|
@ -167,14 +165,13 @@ CLOG-OBJ"))
|
||||||
(defmethod disabledp ((obj clog-button))
|
(defmethod disabledp ((obj clog-button))
|
||||||
(js-true-p (property obj "disabled")))
|
(js-true-p (property obj "disabled")))
|
||||||
|
|
||||||
(defgeneric set-disabledp (clog-button value)
|
(defgeneric (setf disabledp) (value clog-button)
|
||||||
(:documentation "Set editable VALUE for CLOG-BUTTON"))
|
(:documentation "Set editable VALUE for CLOG-BUTTON"))
|
||||||
|
|
||||||
(defmethod set-disabledp ((obj clog-button) value)
|
(defmethod (setf disabledp) (value (obj clog-button))
|
||||||
(if value
|
(if value
|
||||||
(setf (property obj "disabled") (p-true-js value))
|
(setf (property obj "disabled") (p-true-js value))
|
||||||
(remove-attribute obj "disabled")))
|
(remove-attribute obj "disabled")))
|
||||||
(defsetf disabledp set-editable)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-div
|
;; Implementation - clog-div
|
||||||
|
|
@ -259,12 +256,11 @@ firefox and dialog does not work at all on IE."))
|
||||||
(defmethod return-value ((obj clog-dialog))
|
(defmethod return-value ((obj clog-dialog))
|
||||||
(property obj "returnValue"))
|
(property obj "returnValue"))
|
||||||
|
|
||||||
(defgeneric set-return-value (clog-dialog value)
|
(defgeneric (setf return-value) (value clog-dialog)
|
||||||
(:documentation "Set return-value VALUE for CLOG-DIALOG"))
|
(:documentation "Set return-value VALUE for CLOG-DIALOG"))
|
||||||
|
|
||||||
(defmethod set-return-value ((obj clog-dialog) value)
|
(defmethod (setf return-value) (value (obj clog-dialog))
|
||||||
(setf (property obj "returnValue") value))
|
(setf (property obj "returnValue") value))
|
||||||
(defsetf return-value set-return-value)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; dialog-openp ;;
|
;; dialog-openp ;;
|
||||||
|
|
@ -277,14 +273,13 @@ firefox and dialog does not work at all on IE."))
|
||||||
(unless (equalp (attribute obj "open") "undefined")
|
(unless (equalp (attribute obj "open") "undefined")
|
||||||
t))
|
t))
|
||||||
|
|
||||||
(defgeneric set-dialog-openp (clog-dialog value)
|
(defgeneric (setf dialog-openp) (value clog-dialog)
|
||||||
(:documentation "Set dialog-openp VALUE for CLOG-DIALOG"))
|
(:documentation "Set dialog-openp VALUE for CLOG-DIALOG"))
|
||||||
|
|
||||||
(defmethod set-dialog-openp ((obj clog-dialog) value)
|
(defmethod (setf dialog-openp) (value (obj clog-dialog))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "open") t)
|
(setf (attribute obj "open") t)
|
||||||
(remove-attribute obj "open")))
|
(remove-attribute obj "open")))
|
||||||
(defsetf dialog-openp set-dialog-openp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;
|
||||||
;; show-dialog ;;
|
;; show-dialog ;;
|
||||||
|
|
@ -393,12 +388,11 @@ placing image to constrain image size."))
|
||||||
(defmethod url-src ((obj clog-img))
|
(defmethod url-src ((obj clog-img))
|
||||||
(property obj "src"))
|
(property obj "src"))
|
||||||
|
|
||||||
(defgeneric set-url-src (clog-img value)
|
(defgeneric (setf url-src) (value clog-img)
|
||||||
(:documentation "Set url-src VALUE for CLOG-IMG"))
|
(:documentation "Set url-src VALUE for CLOG-IMG"))
|
||||||
|
|
||||||
(defmethod set-url-src ((obj clog-img) value)
|
(defmethod (setf url-src) (value (obj clog-img))
|
||||||
(setf (property obj "src") value))
|
(setf (property obj "src") value))
|
||||||
(defsetf url-src set-url-src)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; alt-text ;;
|
;; alt-text ;;
|
||||||
|
|
@ -410,12 +404,11 @@ placing image to constrain image size."))
|
||||||
(defmethod alt-text ((obj clog-img))
|
(defmethod alt-text ((obj clog-img))
|
||||||
(attribute obj "alt"))
|
(attribute obj "alt"))
|
||||||
|
|
||||||
(defgeneric set-alt-text (clog-img value)
|
(defgeneric (setf alt-text) (value clog-img)
|
||||||
(:documentation "Set alt-text VALUE for CLOG-IMG"))
|
(:documentation "Set alt-text VALUE for CLOG-IMG"))
|
||||||
|
|
||||||
(defmethod set-alt-text ((obj clog-img) value)
|
(defmethod (setf alt-text) (value (obj clog-img))
|
||||||
(setf (attribute obj "alt") value))
|
(setf (attribute obj "alt") value))
|
||||||
(defsetf alt-text set-alt-text)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-meter
|
;; Implementation - clog-meter
|
||||||
|
|
@ -472,9 +465,8 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod value ((obj clog-meter))
|
(defmethod value ((obj clog-meter))
|
||||||
(property obj "value"))
|
(property obj "value"))
|
||||||
|
|
||||||
(defmethod set-value ((obj clog-meter) value)
|
(defmethod (setf value) (value (obj clog-meter))
|
||||||
(setf (property obj "value") value))
|
(setf (property obj "value") value))
|
||||||
(defsetf value set-value)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; text-value ;;
|
;; text-value ;;
|
||||||
|
|
@ -496,12 +488,11 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod high ((obj clog-meter))
|
(defmethod high ((obj clog-meter))
|
||||||
(property obj "high"))
|
(property obj "high"))
|
||||||
|
|
||||||
(defgeneric set-high (clog-meter high)
|
(defgeneric (setf high) (high clog-meter)
|
||||||
(:documentation "Set high HIGH for CLOG-METER"))
|
(:documentation "Set HIGH for CLOG-METER"))
|
||||||
|
|
||||||
(defmethod set-high ((obj clog-meter) high)
|
(defmethod (setf high) (high (obj clog-meter))
|
||||||
(setf (property obj "high") high))
|
(setf (property obj "high") high))
|
||||||
(defsetf high set-high)
|
|
||||||
|
|
||||||
;;;;;;;;;
|
;;;;;;;;;
|
||||||
;; low ;;
|
;; low ;;
|
||||||
|
|
@ -513,12 +504,11 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod low ((obj clog-meter))
|
(defmethod low ((obj clog-meter))
|
||||||
(property obj "low"))
|
(property obj "low"))
|
||||||
|
|
||||||
(defgeneric set-low (clog-meter low)
|
(defgeneric (setf low) (low clog-meter)
|
||||||
(:documentation "Set low LOW for CLOG-METER"))
|
(:documentation "Set LOW for CLOG-METER"))
|
||||||
|
|
||||||
(defmethod set-low ((obj clog-meter) low)
|
(defmethod (setf low) (low (obj clog-meter))
|
||||||
(setf (property obj "low") low))
|
(setf (property obj "low") low))
|
||||||
(defsetf low set-low)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; maximum ;;
|
;; maximum ;;
|
||||||
|
|
@ -530,12 +520,11 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod maximum ((obj clog-meter))
|
(defmethod maximum ((obj clog-meter))
|
||||||
(property obj "max"))
|
(property obj "max"))
|
||||||
|
|
||||||
(defgeneric set-maximum (clog-meter maximum)
|
(defgeneric (setf maximum) (maximum clog-meter)
|
||||||
(:documentation "Set maximum MAXIMUM for CLOG-METER"))
|
(:documentation "Set maximum MAXIMUM for CLOG-METER"))
|
||||||
|
|
||||||
(defmethod set-maximum ((obj clog-meter) maximum)
|
(defmethod (setf maximum) (maximum (obj clog-meter))
|
||||||
(setf (property obj "max") maximum))
|
(setf (property obj "max") maximum))
|
||||||
(defsetf maximum set-maximum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; minimum ;;
|
;; minimum ;;
|
||||||
|
|
@ -547,12 +536,12 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod minimum ((obj clog-meter))
|
(defmethod minimum ((obj clog-meter))
|
||||||
(property obj "min"))
|
(property obj "min"))
|
||||||
|
|
||||||
(defgeneric set-minimum (clog-meter minimum)
|
(defgeneric (setf minimum) (minimum clog-meter)
|
||||||
(:documentation "Set minimum MINIMUM for CLOG-METER"))
|
(:documentation "Set minimum MINIMUM for CLOG-METER"))
|
||||||
|
|
||||||
(defmethod set-minimum ((obj clog-meter) minimum)
|
(defmethod (setf minimum) (minimum (obj clog-meter))
|
||||||
(setf (property obj "min") minimum))
|
(setf (property obj "min") minimum))
|
||||||
(defsetf minimum set-minimum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; optimum ;;
|
;; optimum ;;
|
||||||
|
|
@ -564,12 +553,11 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod optimum ((obj clog-meter))
|
(defmethod optimum ((obj clog-meter))
|
||||||
(property obj "optimum"))
|
(property obj "optimum"))
|
||||||
|
|
||||||
(defgeneric set-optimum (clog-meter optimum)
|
(defgeneric (setf optimum) (optimum clog-meter)
|
||||||
(:documentation "Set optimum OPTIMUM for CLOG-METER"))
|
(:documentation "Set optimum OPTIMUM for CLOG-METER"))
|
||||||
|
|
||||||
(defmethod set-optimum ((obj clog-meter) optimum)
|
(defmethod (setf optimum) (optimum (obj clog-meter))
|
||||||
(setf (property obj "optimum") optimum))
|
(setf (property obj "optimum") optimum))
|
||||||
(defsetf optimum set-optimum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-progress-bar
|
;; Implementation - clog-progress-bar
|
||||||
|
|
@ -616,9 +604,8 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod value ((obj clog-progress-bar))
|
(defmethod value ((obj clog-progress-bar))
|
||||||
(property obj "value"))
|
(property obj "value"))
|
||||||
|
|
||||||
(defmethod set-value ((obj clog-progress-bar) value)
|
(defmethod (setf value) (value (obj clog-progress-bar))
|
||||||
(setf (property obj "value") value))
|
(setf (property obj "value") value))
|
||||||
(defsetf value set-value)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; text-value ;;
|
;; text-value ;;
|
||||||
|
|
@ -640,12 +627,11 @@ place-inside-bottom-of CLOG-OBJ."))
|
||||||
(defmethod maximum ((obj clog-progress-bar))
|
(defmethod maximum ((obj clog-progress-bar))
|
||||||
(property obj "max"))
|
(property obj "max"))
|
||||||
|
|
||||||
(defgeneric set-maximum (clog-progress-bar maximum)
|
(defgeneric (setf maximum) (maximum clog-progress-bar)
|
||||||
(:documentation "Set maximum MAXIMUM for CLOG-PROGRESS-BAR"))
|
(:documentation "Set maximum MAXIMUM for CLOG-PROGRESS-BAR"))
|
||||||
|
|
||||||
(defmethod set-maximum ((obj clog-progress-bar) maximum)
|
(defmethod (setf maximum) (maximum (obj clog-progress-bar))
|
||||||
(setf (property obj "max") maximum))
|
(setf (property obj "max") maximum))
|
||||||
(defsetf maximum set-maximum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-p
|
;; Implementation - clog-p
|
||||||
|
|
@ -877,12 +863,11 @@ LIST-KIND-TYPE -
|
||||||
(defmethod list-kind ((obj clog-ordered-list))
|
(defmethod list-kind ((obj clog-ordered-list))
|
||||||
(style obj "list-style-type"))
|
(style obj "list-style-type"))
|
||||||
|
|
||||||
(defgeneric set-list-kind (clog-ordered-list value)
|
(defgeneric (setf list-kind) (value clog-ordered-list)
|
||||||
(:documentation "Set list-kind VALUE for CLOG-ORDERED-LIST"))
|
(:documentation "Set list-kind VALUE for CLOG-ORDERED-LIST"))
|
||||||
|
|
||||||
(defmethod set-list-kind ((obj clog-ordered-list) value)
|
(defmethod (setf list-kind) (value (obj clog-ordered-list))
|
||||||
(setf (style obj "list-style-type") value))
|
(setf (style obj "list-style-type") value))
|
||||||
(defsetf list-kind set-list-kind)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;
|
||||||
;; list-location ;;
|
;; list-location ;;
|
||||||
|
|
@ -897,12 +882,11 @@ Default is outside."))
|
||||||
(defmethod list-location ((obj clog-ordered-list))
|
(defmethod list-location ((obj clog-ordered-list))
|
||||||
(style obj "list-style-position"))
|
(style obj "list-style-position"))
|
||||||
|
|
||||||
(defgeneric set-list-location (clog-ordered-list value)
|
(defgeneric (setf list-location) (value clog-ordered-list)
|
||||||
(:documentation "Set list-location VALUE for CLOG-ORDERED-LIST"))
|
(:documentation "Set list-location VALUE for CLOG-ORDERED-LIST"))
|
||||||
|
|
||||||
(defmethod set-list-location ((obj clog-ordered-list) value)
|
(defmethod (setf list-location) (value (obj clog-ordered-list))
|
||||||
(setf (style obj "list-style-position") value))
|
(setf (style obj "list-style-position") value))
|
||||||
(defsetf list-location set-list-location)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-unordered-list
|
;; Implementation - clog-unordered-list
|
||||||
|
|
@ -982,12 +966,11 @@ and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ"))
|
||||||
(defmethod item-value ((obj clog-list-item))
|
(defmethod item-value ((obj clog-list-item))
|
||||||
(property obj "value"))
|
(property obj "value"))
|
||||||
|
|
||||||
(defgeneric set-item-value (clog-list-item value)
|
(defgeneric (setf item-value) (value clog-list-item)
|
||||||
(:documentation "Set item-value VALUE for CLOG-LIST-ITEM"))
|
(:documentation "Set item-value VALUE for CLOG-LIST-ITEM"))
|
||||||
|
|
||||||
(defmethod set-item-value ((obj clog-list-item) value)
|
(defmethod (setf item-value) (value (obj clog-list-item))
|
||||||
(setf (property obj "value") value))
|
(setf (property obj "value") value))
|
||||||
(defsetf item-value set-item-value)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-definition-list
|
;; Implementation - clog-definition-list
|
||||||
|
|
@ -1494,14 +1477,13 @@ CLOG-OBJ. If hidden is true visiblep is set to nil."))
|
||||||
(unless (equalp (attribute obj "open") "undefined")
|
(unless (equalp (attribute obj "open") "undefined")
|
||||||
t))
|
t))
|
||||||
|
|
||||||
(defgeneric set-details-openp (clog-details value)
|
(defgeneric (setf details-openp) (value clog-details)
|
||||||
(:documentation "Set details-openp VALUE for CLOG-DETAILS"))
|
(:documentation "Set details-openp VALUE for CLOG-DETAILS"))
|
||||||
|
|
||||||
(defmethod set-details-openp ((obj clog-details) value)
|
(defmethod (setf details-openp) (value (obj clog-details))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "open") t)
|
(setf (attribute obj "open") t)
|
||||||
(remove-attribute obj "open")))
|
(remove-attribute obj "open")))
|
||||||
(defsetf details-openp set-details-openp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-summary
|
;; Implementation - clog-summary
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -142,14 +142,13 @@ doing file upload use multipart/form-data"))
|
||||||
(defmethod autocompletep ((obj clog-form))
|
(defmethod autocompletep ((obj clog-form))
|
||||||
(js-on-p (property obj "autocompletep")))
|
(js-on-p (property obj "autocompletep")))
|
||||||
|
|
||||||
(defgeneric set-autocompletep (clog-form autocompletep)
|
(defgeneric (setf autocompletep) (autocompletep clog-form)
|
||||||
(:documentation "Set autocompletep for CLOG-FORM"))
|
(:documentation "Set autocompletep for CLOG-FORM"))
|
||||||
|
|
||||||
(defmethod set-autocompletep ((obj clog-form) autocompletep)
|
(defmethod (setf autocompletep) (autocompletep (obj clog-form))
|
||||||
(if autocompletep
|
(if autocompletep
|
||||||
(setf (attribute obj "autocomplete") "true")
|
(setf (attribute obj "autocomplete") "true")
|
||||||
(remove-attribute obj "autocomplete")))
|
(remove-attribute obj "autocomplete")))
|
||||||
(defsetf autocompletep set-autocompletep)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; encoding ;;
|
;; encoding ;;
|
||||||
|
|
@ -164,12 +163,11 @@ doing file upload use multipart/form-data"))
|
||||||
(defmethod encoding ((obj clog-form))
|
(defmethod encoding ((obj clog-form))
|
||||||
(property obj "encoding"))
|
(property obj "encoding"))
|
||||||
|
|
||||||
(defgeneric set-encoding (clog-form encoding)
|
(defgeneric (setf encoding) (encoding clog-form)
|
||||||
(:documentation "Set encoding for CLOG-FORM"))
|
(:documentation "Set encoding for CLOG-FORM"))
|
||||||
|
|
||||||
(defmethod set-encoding ((obj clog-form) encoding)
|
(defmethod (setf encoding) (encoding (obj clog-form))
|
||||||
(setf (property obj "encoding") encoding))
|
(setf (property obj "encoding") encoding))
|
||||||
(defsetf encoding set-encoding)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; validate-on-submit ;;
|
;; validate-on-submit ;;
|
||||||
|
|
@ -181,14 +179,13 @@ doing file upload use multipart/form-data"))
|
||||||
(defmethod validate-on-submit ((obj clog-form))
|
(defmethod validate-on-submit ((obj clog-form))
|
||||||
(not (js-true-p (property obj "noValidate"))))
|
(not (js-true-p (property obj "noValidate"))))
|
||||||
|
|
||||||
(defgeneric set-validate-on-submit (clog-form value)
|
(defgeneric (setf validate-on-submit) (value clog-form)
|
||||||
(:documentation "Set VALIDATE-ON-SUBMIT for CLOG-FORM"))
|
(:documentation "Set VALIDATE-ON-SUBMIT for CLOG-FORM"))
|
||||||
|
|
||||||
(defmethod set-validate-on-submit ((obj clog-form) value)
|
(defmethod (setf validate-on-submit) (value (obj clog-form))
|
||||||
(if (not value)
|
(if (not value)
|
||||||
(setf (attribute obj "noValidate") "true")
|
(setf (attribute obj "noValidate") "true")
|
||||||
(remove-attribute obj "noValidate")))
|
(remove-attribute obj "noValidate")))
|
||||||
(defsetf validate-on-submit set-validate-on-submit)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-form-clement
|
;; Implementation - clog-form-clement
|
||||||
|
|
@ -252,14 +249,13 @@ clog-form in the DOM. The radio ELEMENT-TYPE groups by NAME."))
|
||||||
(defmethod autocomplete ((obj clog-form-element))
|
(defmethod autocomplete ((obj clog-form-element))
|
||||||
(property obj "autocomplete"))
|
(property obj "autocomplete"))
|
||||||
|
|
||||||
(defgeneric set-autocomplete (clog-form-element value)
|
(defgeneric (setf autocomplete) (value clog-form-element)
|
||||||
(:documentation "Set autocomplete AUTOCOMPLETE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set autocomplete AUTOCOMPLETE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-autocomplete ((obj clog-form-element) value)
|
(defmethod (setf autocomplete) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "autocomplete") "true")
|
(setf (attribute obj "autocomplete") "true")
|
||||||
(remove-attribute obj "autocomplete")))
|
(remove-attribute obj "autocomplete")))
|
||||||
(defsetf autocomplete set-autocomplete)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; autofocusp ;;
|
;; autofocusp ;;
|
||||||
|
|
@ -272,14 +268,13 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod autofocusp ((obj clog-form-element))
|
(defmethod autofocusp ((obj clog-form-element))
|
||||||
(js-true-p (attribute obj "autofocus")))
|
(js-true-p (attribute obj "autofocus")))
|
||||||
|
|
||||||
(defgeneric set-autofocusp (clog-form-element value)
|
(defgeneric (setf autofocusp) (value clog-form-element)
|
||||||
(:documentation "Set autofocusp AUTOFOCUSP for CLOG-FORM-ELEMENT"))
|
(:documentation "Set autofocusp AUTOFOCUSP for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-autofocusp ((obj clog-form-element) value)
|
(defmethod (setf autofocusp) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "autofocus") "true")
|
(setf (attribute obj "autofocus") "true")
|
||||||
(remove-attribute obj "autofocus")))
|
(remove-attribute obj "autofocus")))
|
||||||
(defsetf autofocusp set-autofocusp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; place-holder ;;
|
;; place-holder ;;
|
||||||
|
|
@ -291,12 +286,11 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod place-holder ((obj clog-form-element))
|
(defmethod place-holder ((obj clog-form-element))
|
||||||
(property obj "placeholder"))
|
(property obj "placeholder"))
|
||||||
|
|
||||||
(defgeneric set-place-holder (clog-form-element value)
|
(defgeneric (setf place-holder) (value clog-form-element)
|
||||||
(:documentation "Set placeholder PLACE-HOLDER for CLOG-FORM-ELEMENT"))
|
(:documentation "Set placeholder PLACE-HOLDER for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-place-holder ((obj clog-form-element) value)
|
(defmethod (setf place-holder) (value (obj clog-form-element))
|
||||||
(setf (property obj "placeholder") value))
|
(setf (property obj "placeholder") value))
|
||||||
(defsetf place-holder set-place-holder)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;
|
||||||
;; disabledp ;;
|
;; disabledp ;;
|
||||||
|
|
@ -308,14 +302,13 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod disabledp ((obj clog-form-element))
|
(defmethod disabledp ((obj clog-form-element))
|
||||||
(js-true-p (property obj "disabled")))
|
(js-true-p (property obj "disabled")))
|
||||||
|
|
||||||
(defgeneric set-disabledp (clog-form-element value)
|
(defgeneric (setf disabledp) (value clog-form-element)
|
||||||
(:documentation "Set disabledp DISABLEDP for CLOG-FORM-ELEMENT"))
|
(:documentation "Set disabledp DISABLEDP for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-disabledp ((obj clog-form-element) value)
|
(defmethod (setf disabledp) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "disabled") "true")
|
(setf (attribute obj "disabled") "true")
|
||||||
(remove-attribute obj "disabled")))
|
(remove-attribute obj "disabled")))
|
||||||
(defsetf disabledp set-disabledp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;
|
||||||
;; read-only-p ;;
|
;; read-only-p ;;
|
||||||
|
|
@ -327,14 +320,13 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod read-only-p ((obj clog-form-element))
|
(defmethod read-only-p ((obj clog-form-element))
|
||||||
(js-true-p (property obj "readonly")))
|
(js-true-p (property obj "readonly")))
|
||||||
|
|
||||||
(defgeneric set-read-only-p (clog-form-element value)
|
(defgeneric (setf read-only-p) (value clog-form-element)
|
||||||
(:documentation "Set read-only-p READ-ONLY-P for CLOG-FORM-ELEMENT"))
|
(:documentation "Set read-only-p READ-ONLY-P for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-read-only-p ((obj clog-form-element) value)
|
(defmethod (setf read-only-p) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "readonly") "true")
|
(setf (attribute obj "readonly") "true")
|
||||||
(remove-attribute obj "readonly")))
|
(remove-attribute obj "readonly")))
|
||||||
(defsetf read-only-p set-read-only-p)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;
|
||||||
;; requiredp ;;
|
;; requiredp ;;
|
||||||
|
|
@ -346,14 +338,13 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod requiredp ((obj clog-form-element))
|
(defmethod requiredp ((obj clog-form-element))
|
||||||
(js-true-p (property obj "required")))
|
(js-true-p (property obj "required")))
|
||||||
|
|
||||||
(defgeneric set-requiredp (clog-form-element value)
|
(defgeneric (setf requiredp) (value clog-form-element)
|
||||||
(:documentation "Set requiredp REQUIREDP for CLOG-FORM-ELEMENT"))
|
(:documentation "Set requiredp REQUIREDP for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-requiredp ((obj clog-form-element) value)
|
(defmethod (setf requiredp) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "required") "true")
|
(setf (attribute obj "required") "true")
|
||||||
(remove-attribute obj "required")))
|
(remove-attribute obj "required")))
|
||||||
(defsetf requiredp set-requiredp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;
|
||||||
;; multiplep ;;
|
;; multiplep ;;
|
||||||
|
|
@ -365,14 +356,13 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod multiplep ((obj clog-form-element))
|
(defmethod multiplep ((obj clog-form-element))
|
||||||
(js-true-p (property obj "multiple")))
|
(js-true-p (property obj "multiple")))
|
||||||
|
|
||||||
(defgeneric set-multiplep (clog-form-element value)
|
(defgeneric (setf multiplep) (value clog-form-element)
|
||||||
(:documentation "Set multiplep MULTIPLEP for CLOG-FORM-ELEMENT"))
|
(:documentation "Set multiplep MULTIPLEP for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-multiplep ((obj clog-form-element) value)
|
(defmethod (setf multiplep) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "multiple") "true")
|
(setf (attribute obj "multiple") "true")
|
||||||
(remove-attribute obj "multiple")))
|
(remove-attribute obj "multiple")))
|
||||||
(defsetf multiplep set-multiplep)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; name ;;
|
;; name ;;
|
||||||
|
|
@ -388,12 +378,11 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod name ((obj clog-form-element))
|
(defmethod name ((obj clog-form-element))
|
||||||
(property obj "name"))
|
(property obj "name"))
|
||||||
|
|
||||||
(defgeneric set-name (clog-form-element value)
|
(defgeneric (setf name) (value clog-form-element)
|
||||||
(:documentation "Set name VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set name VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-name ((obj clog-form-element) value)
|
(defmethod (setf name) (value (obj clog-form-element))
|
||||||
(setf (property obj "name") value))
|
(setf (property obj "name") value))
|
||||||
(defsetf name set-name)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;
|
||||||
;; default-value ;;
|
;; default-value ;;
|
||||||
|
|
@ -407,12 +396,11 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod default-value ((obj clog-form-element))
|
(defmethod default-value ((obj clog-form-element))
|
||||||
(property obj "defaultValue"))
|
(property obj "defaultValue"))
|
||||||
|
|
||||||
(defgeneric set-default-value (clog-form-element value)
|
(defgeneric (setf default-value) (value clog-form-element)
|
||||||
(:documentation "Set default-value VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set default-value VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-default-value ((obj clog-form-element) value)
|
(defmethod (setf default-value) (value (obj clog-form-element))
|
||||||
(setf (property obj "defaultValue") value))
|
(setf (property obj "defaultValue") value))
|
||||||
(defsetf default-value set-default-value)
|
|
||||||
|
|
||||||
;;;;;;;;;;;
|
;;;;;;;;;;;
|
||||||
;; value ;;
|
;; value ;;
|
||||||
|
|
@ -426,12 +414,11 @@ have this set true ever. Autofocus on element when form loaded."))
|
||||||
(defmethod value ((obj clog-form-element))
|
(defmethod value ((obj clog-form-element))
|
||||||
(property obj "value"))
|
(property obj "value"))
|
||||||
|
|
||||||
(defgeneric set-value (clog-form-element value)
|
(defgeneric (setf value) (value clog-form-element)
|
||||||
(:documentation "Set value VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set value VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-value ((obj clog-form-element) value)
|
(defmethod (setf value) (value (obj clog-form-element))
|
||||||
(setf (property obj "value") value))
|
(setf (property obj "value") value))
|
||||||
(defsetf value set-value)
|
|
||||||
|
|
||||||
;; overloading of text-value to equal value on forms
|
;; overloading of text-value to equal value on forms
|
||||||
|
|
||||||
|
|
@ -506,12 +493,11 @@ be unique name on entire document."))
|
||||||
(defmethod pattern ((obj clog-form-element))
|
(defmethod pattern ((obj clog-form-element))
|
||||||
(property obj "pattern"))
|
(property obj "pattern"))
|
||||||
|
|
||||||
(defgeneric set-pattern (clog-form-element value)
|
(defgeneric (setf pattern) (value clog-form-element)
|
||||||
(:documentation "Set pattern VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set pattern VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-pattern ((obj clog-form-element) value)
|
(defmethod (setf pattern) (value (obj clog-form-element))
|
||||||
(setf (property obj "pattern") value))
|
(setf (property obj "pattern") value))
|
||||||
(defsetf pattern set-pattern)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; minimum ;;
|
;; minimum ;;
|
||||||
|
|
@ -523,12 +509,11 @@ be unique name on entire document."))
|
||||||
(defmethod minimum ((obj clog-form-element))
|
(defmethod minimum ((obj clog-form-element))
|
||||||
(property obj "min"))
|
(property obj "min"))
|
||||||
|
|
||||||
(defgeneric set-minimum (clog-form-element value)
|
(defgeneric (setf minimum) (value clog-form-element)
|
||||||
(:documentation "Set minimum VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set minimum VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-minimum ((obj clog-form-element) value)
|
(defmethod (setf minimum) (value (obj clog-form-element))
|
||||||
(setf (property obj "min") value))
|
(setf (property obj "min") value))
|
||||||
(defsetf minimum set-minimum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; maximum ;;
|
;; maximum ;;
|
||||||
|
|
@ -540,12 +525,11 @@ be unique name on entire document."))
|
||||||
(defmethod maximum ((obj clog-form-element))
|
(defmethod maximum ((obj clog-form-element))
|
||||||
(property obj "max"))
|
(property obj "max"))
|
||||||
|
|
||||||
(defgeneric set-maximum (clog-form-element value)
|
(defgeneric (setf maximum) (value clog-form-element)
|
||||||
(:documentation "Set maximum VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set maximum VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-maximum ((obj clog-form-element) value)
|
(defmethod (setf maximum) (value (obj clog-form-element))
|
||||||
(setf (property obj "max") value))
|
(setf (property obj "max") value))
|
||||||
(defsetf maximum set-maximum)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; element-step ;;
|
;; element-step ;;
|
||||||
|
|
@ -557,12 +541,11 @@ be unique name on entire document."))
|
||||||
(defmethod element-step ((obj clog-form-element))
|
(defmethod element-step ((obj clog-form-element))
|
||||||
(property obj "step"))
|
(property obj "step"))
|
||||||
|
|
||||||
(defgeneric set-element-step (clog-form-element value)
|
(defgeneric (setf element-step) (value clog-form-element)
|
||||||
(:documentation "Set element-step VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set element-step VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-element-step ((obj clog-form-element) value)
|
(defmethod (setf element-step) (value (obj clog-form-element))
|
||||||
(setf (property obj "step") value))
|
(setf (property obj "step") value))
|
||||||
(defsetf element-step set-element-step)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; size ;;
|
;; size ;;
|
||||||
|
|
@ -574,12 +557,11 @@ be unique name on entire document."))
|
||||||
(defmethod size ((obj clog-form-element))
|
(defmethod size ((obj clog-form-element))
|
||||||
(property obj "size"))
|
(property obj "size"))
|
||||||
|
|
||||||
(defgeneric set-size (clog-form-element value)
|
(defgeneric (setf size) (value clog-form-element)
|
||||||
(:documentation "Set size VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set size VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-size ((obj clog-form-element) value)
|
(defmethod (setf size) (value (obj clog-form-element))
|
||||||
(setf (property obj "size") value))
|
(setf (property obj "size") value))
|
||||||
(defsetf size set-size)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; minimum-length ;;
|
;; minimum-length ;;
|
||||||
|
|
@ -591,12 +573,11 @@ be unique name on entire document."))
|
||||||
(defmethod minimum-length ((obj clog-form-element))
|
(defmethod minimum-length ((obj clog-form-element))
|
||||||
(property obj "minlength"))
|
(property obj "minlength"))
|
||||||
|
|
||||||
(defgeneric set-minimum-length (clog-form-element value)
|
(defgeneric (setf minimum-length) (value clog-form-element)
|
||||||
(:documentation "Set minimum-length VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set minimum-length VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-minimum-length ((obj clog-form-element) value)
|
(defmethod (setf minimum-length) (value (obj clog-form-element))
|
||||||
(setf (property obj "minlength") value))
|
(setf (property obj "minlength") value))
|
||||||
(defsetf minimum-length set-minimum-length)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; maximum-length ;;
|
;; maximum-length ;;
|
||||||
|
|
@ -608,12 +589,11 @@ be unique name on entire document."))
|
||||||
(defmethod maximum-length ((obj clog-form-element))
|
(defmethod maximum-length ((obj clog-form-element))
|
||||||
(property obj "maxlength"))
|
(property obj "maxlength"))
|
||||||
|
|
||||||
(defgeneric set-maximum-length (clog-form-element value)
|
(defgeneric (setf maximum-length) (value clog-form-element)
|
||||||
(:documentation "Set maximum-length VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set maximum-length VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-maximum-length ((obj clog-form-element) value)
|
(defmethod (setf maximum-length) (value (obj clog-form-element))
|
||||||
(setf (property obj "maxlength") value))
|
(setf (property obj "maxlength") value))
|
||||||
(defsetf maximum-length set-maximum-length)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; select ;;
|
;; select ;;
|
||||||
|
|
@ -657,12 +637,11 @@ the File form element type.
|
||||||
(defmethod file-accept ((obj clog-form-element))
|
(defmethod file-accept ((obj clog-form-element))
|
||||||
(attribute obj "accept"))
|
(attribute obj "accept"))
|
||||||
|
|
||||||
(defgeneric set-file-accept (clog-form-element value)
|
(defgeneric (setf file-accept) (value clog-form-element)
|
||||||
(:documentation "Set file-accept VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set file-accept VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-file-accept ((obj clog-form-element) value)
|
(defmethod (setf file-accept) (value (obj clog-form-element))
|
||||||
(setf (attribute obj "accept") value))
|
(setf (attribute obj "accept") value))
|
||||||
(defsetf file-accept set-file-accept)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; url-src ;;
|
;; url-src ;;
|
||||||
|
|
@ -674,12 +653,11 @@ the File form element type.
|
||||||
(defmethod url-src ((obj clog-form-element))
|
(defmethod url-src ((obj clog-form-element))
|
||||||
(property obj "src"))
|
(property obj "src"))
|
||||||
|
|
||||||
(defgeneric set-url-src (clog-form-element value)
|
(defgeneric (setf url-src) (value clog-form-element)
|
||||||
(:documentation "Set url-src VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set url-src VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-url-src ((obj clog-form-element) value)
|
(defmethod (setf url-src) (value (obj clog-form-element))
|
||||||
(setf (property obj "src") value))
|
(setf (property obj "src") value))
|
||||||
(defsetf url-src set-url-src)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; alt-text ;;
|
;; alt-text ;;
|
||||||
|
|
@ -691,12 +669,11 @@ the File form element type.
|
||||||
(defmethod alt-text ((obj clog-form-element))
|
(defmethod alt-text ((obj clog-form-element))
|
||||||
(attribute obj "alt"))
|
(attribute obj "alt"))
|
||||||
|
|
||||||
(defgeneric set-alt-text (clog-form-element value)
|
(defgeneric (setf alt-text) (value clog-form-element)
|
||||||
(:documentation "Set alt-text VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set alt-text VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-alt-text ((obj clog-form-element) value)
|
(defmethod (setf alt-text) (value (obj clog-form-element))
|
||||||
(setf (attribute obj "alt") value))
|
(setf (attribute obj "alt") value))
|
||||||
(defsetf alt-text set-alt-text)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; checkedp ;;
|
;; checkedp ;;
|
||||||
|
|
@ -708,14 +685,13 @@ the File form element type.
|
||||||
(defmethod checkedp ((obj clog-form-element))
|
(defmethod checkedp ((obj clog-form-element))
|
||||||
(js-true-p (property obj "checked")))
|
(js-true-p (property obj "checked")))
|
||||||
|
|
||||||
(defgeneric set-checkedp (clog-form-element value)
|
(defgeneric (setf checkedp) (value clog-form-element)
|
||||||
(:documentation "Set VALUE if checkedp for CLOG-FORM-ELEMENT"))
|
(:documentation "Set VALUE if checkedp for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-checkedp ((obj clog-form-element) value)
|
(defmethod (setf checkedp) (value (obj clog-form-element))
|
||||||
(if value
|
(if value
|
||||||
(setf (attribute obj "checked") "true")
|
(setf (attribute obj "checked") "true")
|
||||||
(remove-attribute obj "checked")))
|
(remove-attribute obj "checked")))
|
||||||
(defsetf checkedp set-checkedp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; input-mode ;;
|
;; input-mode ;;
|
||||||
|
|
@ -731,12 +707,11 @@ virtual keyboards."))
|
||||||
(defmethod input-mode ((obj clog-form-element))
|
(defmethod input-mode ((obj clog-form-element))
|
||||||
(attribute obj "inputmode"))
|
(attribute obj "inputmode"))
|
||||||
|
|
||||||
(defgeneric set-input-mode (clog-form-element value)
|
(defgeneric (setf input-mode) (value clog-form-element)
|
||||||
(:documentation "Set input-mode VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set input-mode VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-input-mode ((obj clog-form-element) value)
|
(defmethod (setf input-mode) (value (obj clog-form-element))
|
||||||
(setf (attribute obj "inputmode") value))
|
(setf (attribute obj "inputmode") value))
|
||||||
(defsetf input-mode set-input-mode)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-label
|
;; Implementation - clog-label
|
||||||
|
|
@ -878,12 +853,11 @@ virtual keyboards."))
|
||||||
(defmethod word-wrap ((obj clog-text-area))
|
(defmethod word-wrap ((obj clog-text-area))
|
||||||
(property obj "wrap"))
|
(property obj "wrap"))
|
||||||
|
|
||||||
(defgeneric set-word-wrap (clog-text-area value)
|
(defgeneric (setf word-wrap) (value clog-text-area)
|
||||||
(:documentation "Set word-wrap WORD-WRAP for CLOG-TEXT-AREA"))
|
(:documentation "Set word-wrap WORD-WRAP for CLOG-TEXT-AREA"))
|
||||||
|
|
||||||
(defmethod set-word-wrap ((obj clog-text-area) value)
|
(defmethod (setf word-wrap) (value (obj clog-text-area))
|
||||||
(setf (property obj "wrap") value))
|
(setf (property obj "wrap") value))
|
||||||
(defsetf word-wrap set-word-wrap)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;
|
||||||
;; word-wrap ;;
|
;; word-wrap ;;
|
||||||
|
|
@ -895,12 +869,11 @@ virtual keyboards."))
|
||||||
(defmethod word-wrap ((obj clog-text-area))
|
(defmethod word-wrap ((obj clog-text-area))
|
||||||
(property obj "wrap"))
|
(property obj "wrap"))
|
||||||
|
|
||||||
(defgeneric set-word-wrap (clog-text-area value)
|
(defgeneric (setf word-wrap) (value clog-text-area)
|
||||||
(:documentation "Set word-wrap WORD-WRAP for CLOG-TEXT-AREA"))
|
(:documentation "Set word-wrap WORD-WRAP for CLOG-TEXT-AREA"))
|
||||||
|
|
||||||
(defmethod set-word-wrap ((obj clog-text-area) value)
|
(defmethod (setf word-wrap) (value (obj clog-text-area))
|
||||||
(setf (property obj "wrap") value))
|
(setf (property obj "wrap") value))
|
||||||
(defsetf word-wrap set-word-wrap)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; columns ;;
|
;; columns ;;
|
||||||
|
|
@ -912,12 +885,11 @@ virtual keyboards."))
|
||||||
(defmethod columns ((obj clog-text-area))
|
(defmethod columns ((obj clog-text-area))
|
||||||
(property obj "cols"))
|
(property obj "cols"))
|
||||||
|
|
||||||
(defgeneric set-columns (clog-text-area value)
|
(defgeneric (setf columns) (value clog-text-area)
|
||||||
(:documentation "Set columns COLUMNS for CLOG-TEXT-AREA"))
|
(:documentation "Set columns COLUMNS for CLOG-TEXT-AREA"))
|
||||||
|
|
||||||
(defmethod set-columns ((obj clog-text-area) value)
|
(defmethod (setf columns) (value (obj clog-text-area))
|
||||||
(setf (property obj "cols") value))
|
(setf (property obj "cols") value))
|
||||||
(defsetf columns set-columns)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; rows ;;
|
;; rows ;;
|
||||||
|
|
@ -929,12 +901,11 @@ virtual keyboards."))
|
||||||
(defmethod rows ((obj clog-text-area))
|
(defmethod rows ((obj clog-text-area))
|
||||||
(property obj "rows"))
|
(property obj "rows"))
|
||||||
|
|
||||||
(defgeneric set-rows (clog-text-area value)
|
(defgeneric (setf rows) (value clog-text-area)
|
||||||
(:documentation "Set rows ROWS for CLOG-TEXT-AREA"))
|
(:documentation "Set rows ROWS for CLOG-TEXT-AREA"))
|
||||||
|
|
||||||
(defmethod set-rows ((obj clog-text-area) value)
|
(defmethod (setf rows) (value (obj clog-text-area))
|
||||||
(setf (property obj "rows") value))
|
(setf (property obj "rows") value))
|
||||||
(defsetf rows set-rows)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; disable-resize ;;
|
;; disable-resize ;;
|
||||||
|
|
@ -1172,12 +1143,11 @@ or CLOG Data-List objects."));
|
||||||
(defmethod selectedp ((obj clog-form-element))
|
(defmethod selectedp ((obj clog-form-element))
|
||||||
(js-true-p (property obj "selected")))
|
(js-true-p (property obj "selected")))
|
||||||
|
|
||||||
(defgeneric set-selectedp (clog-form-element value)
|
(defgeneric (setf selectedp) (value clog-form-element)
|
||||||
(:documentation "Set selectedp VALUE for CLOG-FORM-ELEMENT"))
|
(:documentation "Set selectedp VALUE for CLOG-FORM-ELEMENT"))
|
||||||
|
|
||||||
(defmethod set-selectedp ((obj clog-form-element) value)
|
(defmethod (setf selectedp) (value (obj clog-form-element))
|
||||||
(setf (property obj "selected") (p-true-js value)))
|
(setf (property obj "selected") (p-true-js value)))
|
||||||
(defsetf selectedp set-selectedp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-optgroup
|
;; Implementation - clog-optgroup
|
||||||
|
|
|
||||||
|
|
@ -219,13 +219,12 @@ create-gui-menu-bar."))
|
||||||
(let ((app (connection-data-item obj "clog-gui")))
|
(let ((app (connection-data-item obj "clog-gui")))
|
||||||
(menu app)))
|
(menu app)))
|
||||||
|
|
||||||
(defgeneric set-menu-bar (clog-obj value)
|
(defgeneric (setf menu-bar) (value clog-obj)
|
||||||
(:documentation "Set window menu-bar"))
|
(:documentation "Set window menu-bar"))
|
||||||
|
|
||||||
(defmethod set-menu-bar ((obj clog-obj) value)
|
(defmethod (setf menu-bar) (value (obj clog-obj))
|
||||||
(let ((app (connection-data-item obj "clog-gui")))
|
(let ((app (connection-data-item obj "clog-gui")))
|
||||||
(setf (menu app) value)))
|
(setf (menu app) value)))
|
||||||
(defsetf menu-bar set-menu-bar)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; menu-bar-height ;;
|
;; menu-bar-height ;;
|
||||||
|
|
@ -827,14 +826,13 @@ the window will be set to keep-on-top always."))
|
||||||
(defmethod window-title ((obj clog-gui-window))
|
(defmethod window-title ((obj clog-gui-window))
|
||||||
(inner-html (win-title obj)))
|
(inner-html (win-title obj)))
|
||||||
|
|
||||||
(defgeneric set-window-title (clog-gui-window value)
|
(defgeneric (setf window-title) (value clog-gui-window)
|
||||||
(:documentation "Set window title"))
|
(:documentation "Set window title"))
|
||||||
|
|
||||||
(defmethod set-window-title ((obj clog-gui-window) value)
|
(defmethod (setf window-title) (value (obj clog-gui-window))
|
||||||
(when (window-select-item obj)
|
(when (window-select-item obj)
|
||||||
(setf (inner-html (window-select-item obj)) value))
|
(setf (inner-html (window-select-item obj)) value))
|
||||||
(setf (inner-html (win-title obj)) value))
|
(setf (inner-html (win-title obj)) value))
|
||||||
(defsetf window-title set-window-title)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; window-content ;;
|
;; window-content ;;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
|
|
||||||
(cl:in-package :clog)
|
(cl:in-package :clog)
|
||||||
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Implementation - clog-location
|
;; Implementation - clog-location
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
@ -34,12 +33,11 @@
|
||||||
(defmethod url ((obj clog-location))
|
(defmethod url ((obj clog-location))
|
||||||
(property obj "href"))
|
(property obj "href"))
|
||||||
|
|
||||||
(defgeneric set-url (clog-location value)
|
(defgeneric (setf url) (value clog-location)
|
||||||
(:documentation "Set url VALUE for CLOG-LOCATION"))
|
(:documentation "Set url VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-url ((obj clog-location) value)
|
(defmethod (setf url) (value (obj clog-location))
|
||||||
(setf (property obj "href") value))
|
(setf (property obj "href") value))
|
||||||
(defsetf url set-url)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; hash ;;
|
;; hash ;;
|
||||||
|
|
@ -51,12 +49,11 @@
|
||||||
(defmethod hash ((obj clog-location))
|
(defmethod hash ((obj clog-location))
|
||||||
(property obj "hash"))
|
(property obj "hash"))
|
||||||
|
|
||||||
(defgeneric set-hash (clog-location value)
|
(defgeneric (setf hash) (value clog-location)
|
||||||
(:documentation "Set hash VALUE for CLOG-LOCATION"))
|
(:documentation "Set hash VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-hash ((obj clog-location) value)
|
(defmethod (setf hash) (value (obj clog-location))
|
||||||
(setf (property obj "hash") value))
|
(setf (property obj "hash") value))
|
||||||
(defsetf hash set-hash)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; host ;;
|
;; host ;;
|
||||||
|
|
@ -68,12 +65,11 @@
|
||||||
(defmethod host ((obj clog-location))
|
(defmethod host ((obj clog-location))
|
||||||
(property obj "host"))
|
(property obj "host"))
|
||||||
|
|
||||||
(defgeneric set-host (clog-location value)
|
(defgeneric (setf host) (value clog-location)
|
||||||
(:documentation "Set host VALUE for CLOG-LOCATION"))
|
(:documentation "Set host VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-host ((obj clog-location) value)
|
(defmethod (setf host) (value (obj clog-location))
|
||||||
(setf (property obj "host") value))
|
(setf (property obj "host") value))
|
||||||
(defsetf host set-host)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;
|
||||||
;; host-name ;;
|
;; host-name ;;
|
||||||
|
|
@ -85,12 +81,11 @@
|
||||||
(defmethod host-name ((obj clog-location))
|
(defmethod host-name ((obj clog-location))
|
||||||
(property obj "hostname"))
|
(property obj "hostname"))
|
||||||
|
|
||||||
(defgeneric set-host-name (clog-location value)
|
(defgeneric (setf host-name) (value clog-location)
|
||||||
(:documentation "Set host-name VALUE for CLOG-LOCATION"))
|
(:documentation "Set host-name VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-host-name ((obj clog-location) value)
|
(defmethod (setf host-name) (value (obj clog-location))
|
||||||
(setf (property obj "hostname") value))
|
(setf (property obj "hostname") value))
|
||||||
(defsetf host-name set-host-name)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; origin ;;
|
;; origin ;;
|
||||||
|
|
@ -112,12 +107,11 @@
|
||||||
(defmethod path-name ((obj clog-location))
|
(defmethod path-name ((obj clog-location))
|
||||||
(property obj "pathname"))
|
(property obj "pathname"))
|
||||||
|
|
||||||
(defgeneric set-path-name (clog-location value)
|
(defgeneric (setf path-name) (value clog-location)
|
||||||
(:documentation "Set path-name VALUE for CLOG-LOCATION"))
|
(:documentation "Set path-name VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-path-name ((obj clog-location) value)
|
(defmethod (setf path-name) (value (obj clog-location))
|
||||||
(setf (property obj "pathname") value))
|
(setf (property obj "pathname") value))
|
||||||
(defsetf path-name set-path-name)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; port ;;
|
;; port ;;
|
||||||
|
|
@ -129,12 +123,11 @@
|
||||||
(defmethod port ((obj clog-location))
|
(defmethod port ((obj clog-location))
|
||||||
(property obj "port"))
|
(property obj "port"))
|
||||||
|
|
||||||
(defgeneric set-port (clog-location value)
|
(defgeneric (setf port) (value clog-location)
|
||||||
(:documentation "Set port VALUE for CLOG-LOCATION"))
|
(:documentation "Set port VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-port ((obj clog-location) value)
|
(defmethod (setf port) (value (obj clog-location))
|
||||||
(setf (property obj "port") value))
|
(setf (property obj "port") value))
|
||||||
(defsetf port set-port)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; protocol ;;
|
;; protocol ;;
|
||||||
|
|
@ -146,12 +139,11 @@
|
||||||
(defmethod protocol ((obj clog-location))
|
(defmethod protocol ((obj clog-location))
|
||||||
(property obj "protocol"))
|
(property obj "protocol"))
|
||||||
|
|
||||||
(defgeneric set-protocol (clog-location value)
|
(defgeneric (setf protocol) (value clog-location)
|
||||||
(:documentation "Set protocol VALUE for CLOG-LOCATION"))
|
(:documentation "Set protocol VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-protocol ((obj clog-location) value)
|
(defmethod (setf protocol) (value (obj clog-location))
|
||||||
(setf (property obj "protocol") value))
|
(setf (property obj "protocol") value))
|
||||||
(defsetf protocol set-protocol)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; url-search ;;
|
;; url-search ;;
|
||||||
|
|
@ -163,12 +155,11 @@
|
||||||
(defmethod url-search ((obj clog-location))
|
(defmethod url-search ((obj clog-location))
|
||||||
(property obj "search"))
|
(property obj "search"))
|
||||||
|
|
||||||
(defgeneric set-url-search (clog-location value)
|
(defgeneric (setf url-search) (value clog-location)
|
||||||
(:documentation "Set url-search VALUE for CLOG-LOCATION"))
|
(:documentation "Set url-search VALUE for CLOG-LOCATION"))
|
||||||
|
|
||||||
(defmethod set-url-search ((obj clog-location) value)
|
(defmethod (setf url-search) (value (obj clog-location))
|
||||||
(setf (property obj "search") value))
|
(setf (property obj "search") value))
|
||||||
(defsetf url-search set-url-search)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; reload ;;
|
;; reload ;;
|
||||||
|
|
|
||||||
|
|
@ -29,12 +29,11 @@
|
||||||
(defmethod loop-mediap ((obj clog-multimedia))
|
(defmethod loop-mediap ((obj clog-multimedia))
|
||||||
(js-true-p (property obj "loop")))
|
(js-true-p (property obj "loop")))
|
||||||
|
|
||||||
(defgeneric set-loop-mediap (clog-multimedia value)
|
(defgeneric (setf loop-mediap) (value clog-multimedia)
|
||||||
(:documentation "Set loop-media VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set loop-media VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-loop-mediap ((obj clog-multimedia) value)
|
(defmethod (setf loop-mediap) (value (obj clog-multimedia))
|
||||||
(setf (property obj "loop") (p-true-js value)))
|
(setf (property obj "loop") (p-true-js value)))
|
||||||
(defsetf loop-mediap set-loop-mediap)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; media-duration ;;
|
;; media-duration ;;
|
||||||
|
|
@ -56,12 +55,11 @@
|
||||||
(defmethod media-source ((obj clog-multimedia))
|
(defmethod media-source ((obj clog-multimedia))
|
||||||
(property obj "src"))
|
(property obj "src"))
|
||||||
|
|
||||||
(defgeneric set-media-source (clog-multimedia value)
|
(defgeneric (setf media-source) (value clog-multimedia)
|
||||||
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-media-source ((obj clog-multimedia) value)
|
(defmethod (setf media-source) (value (obj clog-multimedia))
|
||||||
(setf (property obj "src") value))
|
(setf (property obj "src") value))
|
||||||
(defsetf media-source set-media-source)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;
|
||||||
;; media-position ;;
|
;; media-position ;;
|
||||||
|
|
@ -73,12 +71,11 @@
|
||||||
(defmethod media-position ((obj clog-multimedia))
|
(defmethod media-position ((obj clog-multimedia))
|
||||||
(parse-float (property obj "currentTime" :default-answer 0) :type 'double-float :junk-allowed t))
|
(parse-float (property obj "currentTime" :default-answer 0) :type 'double-float :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-media-position (clog-multimedia value)
|
(defgeneric (setf media-position) (value clog-multimedia)
|
||||||
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-media-position ((obj clog-multimedia) value)
|
(defmethod (setf media-position) (value (obj clog-multimedia))
|
||||||
(setf (property obj "currentTime") value))
|
(setf (property obj "currentTime") value))
|
||||||
(defsetf media-position set-media-position)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;
|
;;;;;;;;;;;;
|
||||||
;; mutedp ;;
|
;; mutedp ;;
|
||||||
|
|
@ -90,12 +87,11 @@
|
||||||
(defmethod mutedp ((obj clog-multimedia))
|
(defmethod mutedp ((obj clog-multimedia))
|
||||||
(js-true-p (property obj "muted")))
|
(js-true-p (property obj "muted")))
|
||||||
|
|
||||||
(defgeneric set-mutedp (clog-multimedia value)
|
(defgeneric (setf mutedp) (value clog-multimedia)
|
||||||
(:documentation "Set muted VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set muted VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-mutedp ((obj clog-multimedia) value)
|
(defmethod (setf mutedp) (value (obj clog-multimedia))
|
||||||
(setf (property obj "muted") (p-true-js value)))
|
(setf (property obj "muted") (p-true-js value)))
|
||||||
(defsetf mutedp set-mutedp)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;
|
;;;;;;;;;;;;;
|
||||||
;; pausedp ;;
|
;; pausedp ;;
|
||||||
|
|
@ -139,12 +135,11 @@ Common values - 1.0 normal, 0.5 half speed, -1.0 reverse"))
|
||||||
(defmethod playback-rate ((obj clog-multimedia))
|
(defmethod playback-rate ((obj clog-multimedia))
|
||||||
(property obj "playbackRate"))
|
(property obj "playbackRate"))
|
||||||
|
|
||||||
(defgeneric set-playback-rate (clog-multimedia value)
|
(defgeneric (setf playback-rate) (value clog-multimedia)
|
||||||
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-playback-rate ((obj clog-multimedia) value)
|
(defmethod (setf playback-rate) (value (obj clog-multimedia))
|
||||||
(setf (property obj "playbackRate") value))
|
(setf (property obj "playbackRate") value))
|
||||||
(defsetf playback-rate set-playback-rate)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ready-to-play-p ;;
|
;; ready-to-play-p ;;
|
||||||
|
|
@ -167,12 +162,11 @@ duration."))
|
||||||
(defmethod media-volume ((obj clog-multimedia))
|
(defmethod media-volume ((obj clog-multimedia))
|
||||||
(parse-float (property obj "volume" :default-answer 0) :type 'double-float :junk-allowed t))
|
(parse-float (property obj "volume" :default-answer 0) :type 'double-float :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-media-volume (clog-multimedia value)
|
(defgeneric (setf media-volume) (value clog-multimedia)
|
||||||
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
(:documentation "Set media source VALUE for CLOG-MULTIMEDIA"))
|
||||||
|
|
||||||
(defmethod set-media-volume ((obj clog-multimedia) value)
|
(defmethod (setf media-volume) (value (obj clog-multimedia))
|
||||||
(setf (property obj "volume") value))
|
(setf (property obj "volume") value))
|
||||||
(defsetf media-volume set-media-volume)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Methods - clog-multimedia
|
;; Methods - clog-multimedia
|
||||||
|
|
|
||||||
|
|
@ -172,13 +172,12 @@ create-web-menu-bar."))
|
||||||
(let ((app (connection-data-item obj "clog-web")))
|
(let ((app (connection-data-item obj "clog-web")))
|
||||||
(web-menu app)))
|
(web-menu app)))
|
||||||
|
|
||||||
(defgeneric set-web-menu-bar (clog-obj value)
|
(defgeneric (setf web-menu-bar) (value clog-obj)
|
||||||
(:documentation "Set window web-menu-bar"))
|
(:documentation "Set window web-menu-bar"))
|
||||||
|
|
||||||
(defmethod set-web-menu-bar ((obj clog-obj) value)
|
(defmethod (setf web-menu-bar) (value (obj clog-obj))
|
||||||
(let ((app (connection-data-item obj "clog-web")))
|
(let ((app (connection-data-item obj "clog-web")))
|
||||||
(setf (web-menu app) value)))
|
(setf (web-menu app) value)))
|
||||||
(defsetf web-menu-bar set-web-menu-bar)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; web-menu-bar-height ;;
|
;; web-menu-bar-height ;;
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,11 @@ window."))
|
||||||
(defmethod window-name ((obj clog-window))
|
(defmethod window-name ((obj clog-window))
|
||||||
(query obj "name"))
|
(query obj "name"))
|
||||||
|
|
||||||
(defgeneric set-window-name (clog-window value))
|
(defgeneric (setf window-name) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-window-name ((obj clog-window) value)
|
(defmethod (setf window-name) (value (obj clog-window))
|
||||||
(execute obj (format nil "name='~A'" (escape-string value)))
|
(execute obj (format nil "name='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf window-name set-window-name)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;
|
||||||
;; status-bar ;;
|
;; status-bar ;;
|
||||||
|
|
@ -51,12 +50,11 @@ window."))
|
||||||
(defmethod status-bar ((obj clog-window))
|
(defmethod status-bar ((obj clog-window))
|
||||||
(query obj "status"))
|
(query obj "status"))
|
||||||
|
|
||||||
(defgeneric set-status-bar (clog-window value))
|
(defgeneric (setf status-bar) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-status-bar ((obj clog-window) value)
|
(defmethod (setf status-bar) (value (obj clog-window))
|
||||||
(execute obj (format nil "status='~A'" (escape-string value)))
|
(execute obj (format nil "status='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf status-bar set-status-bar)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; inner-height ;;
|
;; inner-height ;;
|
||||||
|
|
@ -68,12 +66,11 @@ window."))
|
||||||
(defmethod inner-height ((obj clog-window))
|
(defmethod inner-height ((obj clog-window))
|
||||||
(parse-integer (query obj "innerHeight" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "innerHeight" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-inner-height (clog-window value))
|
(defgeneric (setf inner-height) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-inner-height ((obj clog-window) value)
|
(defmethod (setf inner-height) (value (obj clog-window))
|
||||||
(execute obj (format nil "innerHeight='~A'" (escape-string value)))
|
(execute obj (format nil "innerHeight='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf inner-height set-inner-height)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;
|
||||||
;; inner-width ;;
|
;; inner-width ;;
|
||||||
|
|
@ -85,12 +82,11 @@ window."))
|
||||||
(defmethod inner-width ((obj clog-window))
|
(defmethod inner-width ((obj clog-window))
|
||||||
(parse-integer (query obj "innerWidth" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "innerWidth" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-inner-width (clog-window value))
|
(defgeneric (setf inner-width) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-inner-width ((obj clog-window) value)
|
(defmethod (setf inner-width) (value (obj clog-window))
|
||||||
(execute obj (format nil "innerWidth='~A'" (escape-string value)))
|
(execute obj (format nil "innerWidth='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf inner-width set-inner-width)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
;; outer-height ;;
|
;; outer-height ;;
|
||||||
|
|
@ -102,12 +98,11 @@ window."))
|
||||||
(defmethod outer-height ((obj clog-window))
|
(defmethod outer-height ((obj clog-window))
|
||||||
(parse-integer (query obj "outerHeight" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "outerHeight" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-outer-height (clog-window value))
|
(defgeneric (setf outer-height) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-outer-height ((obj clog-window) value)
|
(defmethod (setf outer-height) (value (obj clog-window))
|
||||||
(execute obj (format nil "outerHeight='~A'" (escape-string value)))
|
(execute obj (format nil "outerHeight='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf outer-height set-outer-height)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;
|
||||||
;; outer-width ;;
|
;; outer-width ;;
|
||||||
|
|
@ -119,12 +114,11 @@ window."))
|
||||||
(defmethod outer-width ((obj clog-window))
|
(defmethod outer-width ((obj clog-window))
|
||||||
(parse-integer (query obj "outerWidth" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "outerWidth" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-outer-width (clog-window value))
|
(defgeneric (setf outer-width) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-outer-width ((obj clog-window) value)
|
(defmethod (setf outer-width) (value (obj clog-window))
|
||||||
(execute obj (format nil "outerWidth='~A'" (escape-string value)))
|
(execute obj (format nil "outerWidth='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf outer-width set-outer-width)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; x-offset ;;
|
;; x-offset ;;
|
||||||
|
|
@ -136,12 +130,11 @@ window."))
|
||||||
(defmethod x-offset ((obj clog-window))
|
(defmethod x-offset ((obj clog-window))
|
||||||
(parse-integer (query obj "pageXOffset" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "pageXOffset" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-x-offset (clog-window value))
|
(defgeneric (setf x-offset) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-x-offset ((obj clog-window) value)
|
(defmethod (setf x-offset) (value (obj clog-window))
|
||||||
(execute obj (format nil "pageXOffset='~A'" (escape-string value)))
|
(execute obj (format nil "pageXOffset='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf x-offset set-x-offset)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;
|
||||||
;; y-offset ;;
|
;; y-offset ;;
|
||||||
|
|
@ -153,12 +146,11 @@ window."))
|
||||||
(defmethod y-offset ((obj clog-window))
|
(defmethod y-offset ((obj clog-window))
|
||||||
(parse-integer (query obj "pageYOffset" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "pageYOffset" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-y-offset (clog-window value))
|
(defgeneric (setf y-offset) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-y-offset ((obj clog-window) value)
|
(defmethod (setf y-offset) (value (obj clog-window))
|
||||||
(execute obj (format nil "pageYOffset='~A'" (escape-string value)))
|
(execute obj (format nil "pageYOffset='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf y-offset set-y-offset)
|
|
||||||
|
|
||||||
;;;;;;;;;
|
;;;;;;;;;
|
||||||
;; top ;;
|
;; top ;;
|
||||||
|
|
@ -170,12 +162,11 @@ window."))
|
||||||
(defmethod top ((obj clog-window))
|
(defmethod top ((obj clog-window))
|
||||||
(parse-integer (query obj "screenY" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "screenY" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-top (clog-window value))
|
(defgeneric (setf top) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-top ((obj clog-window) value)
|
(defmethod (setf top) (value (obj clog-window))
|
||||||
(execute obj (format nil "screenY='~A'" (escape-string value)))
|
(execute obj (format nil "screenY='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf top set-top)
|
|
||||||
|
|
||||||
;;;;;;;;;;
|
;;;;;;;;;;
|
||||||
;; left ;;
|
;; left ;;
|
||||||
|
|
@ -187,12 +178,11 @@ window."))
|
||||||
(defmethod left ((obj clog-window))
|
(defmethod left ((obj clog-window))
|
||||||
(parse-integer (query obj "screenX" :default-answer 0) :junk-allowed t))
|
(parse-integer (query obj "screenX" :default-answer 0) :junk-allowed t))
|
||||||
|
|
||||||
(defgeneric set-left (clog-window value))
|
(defgeneric (setf left) (value clog-window))
|
||||||
|
|
||||||
(defmethod set-left ((obj clog-window) value)
|
(defmethod (setf left) (value (obj clog-window))
|
||||||
(execute obj (format nil "screenX='~A'" (escape-string value)))
|
(execute obj (format nil "screenX='~A'" (escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf left set-left)
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;
|
||||||
;; pixel-ratio ;;
|
;; pixel-ratio ;;
|
||||||
|
|
@ -544,13 +534,12 @@ STORAGE-TYPE. (local = persistant or session)"))
|
||||||
storage-type
|
storage-type
|
||||||
(escape-string key-name))))
|
(escape-string key-name))))
|
||||||
|
|
||||||
(defgeneric set-storage-element (clog-window storage-type key-name value)
|
(defgeneric (setf storage-element) (value clog-window storage-type key-name)
|
||||||
(:documentation "Set storage-element."))
|
(:documentation "Set storage-element."))
|
||||||
|
|
||||||
(defmethod set-storage-element ((obj clog-window) storage-type key-name value)
|
(defmethod (setf storage-element) (value (obj clog-window) storage-type key-name)
|
||||||
(execute obj (format nil "~(~a~)Storage.setItem('~A','~A')"
|
(execute obj (format nil "~(~a~)Storage.setItem('~A','~A')"
|
||||||
storage-type
|
storage-type
|
||||||
(escape-string key-name)
|
(escape-string key-name)
|
||||||
(escape-string value)))
|
(escape-string value)))
|
||||||
value)
|
value)
|
||||||
(defsetf storage-element set-storage-element)
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue