Changeset 323 for cleversvg/trunk/base/csBaseGradient.class.php
- Timestamp:
- 02/26/08 23:36:12 (4 years ago)
- Files:
-
- 1 modified
-
cleversvg/trunk/base/csBaseGradient.class.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cleversvg/trunk/base/csBaseGradient.class.php
r318 r323 2 2 /** 3 3 * SVG base gradient abstract class 4 * 4 * 5 5 * @author Nicolas Perriault <nperriault@gmail.com> 6 6 * @package cleversvg … … 10 10 { 11 11 12 protected 12 protected 13 13 $stops = array(), 14 14 $xml_node_name = 'unknown'; 15 15 16 16 /** 17 * Adds a <stop/> elementto specify gradient marker points 18 * 17 * Adds a <stop/> elementto specify gradient marker points 18 * 19 19 * @param mixed $offset Stop offset (can be percentage) 20 20 * @param string $stop_color (optional, default=black) … … 23 23 public function addStop($offset, $stop_color='black', $stop_opacity=1) 24 24 { 25 $this->stops[] = array('offset' => $offset, 26 'stop-color' => $stop_color, 25 $this->stops[] = array('offset' => $offset, 26 'stop-color' => $stop_color, 27 27 'stop-opacity' => $stop_opacity); 28 28 } 29 29 30 30 /** 31 31 * Computes DOMXML Node 32 * 32 * 33 33 * @param boolean $embedded Is SVG element embedded ? 34 34 * @return DOMElement … … 38 38 $dom = $this->getDomDocument(); 39 39 $element_node = parent::compile($embedded); 40 40 41 41 // Add stops 42 42 if (count($this->stops) > 0) … … 52 52 } 53 53 } 54 54 55 55 return $element_node; 56 56 } 57 57 58 58 /** 59 59 * Gets the node name of current SVG element 60 * 61 * @param boolean $embedded 60 * 61 * @param boolean $embedded 62 62 * @return string 63 63 */ 64 p ublicfunction getStopNodeName($embedded)64 protected function getStopNodeName($embedded) 65 65 { 66 66 return $embedded === true ? 'svg:stop' : 'stop'; 67 67 } 68 68 69 69 }
