PhpExt : [ class tree ] [ index ] [ all elements ]

Source for file Shadow.php

Documentation is available at Shadow.php

  1. <?php
  2. /**
  3.  * PHP-Ext Library
  4.  * http://php-ext.googlecode.com
  5.  * @author Sergei Walter <sergeiw[at]gmail[dot]com>
  6.  * @copyright 2008 Sergei Walter
  7.  * @license http://www.gnu.org/licenses/lgpl.html
  8.  * @link http://php-ext.googlecode.com
  9.  * 
  10.  *  Reference for Ext JS: http://extjs.com
  11.  * 
  12.  */
  13. /**
  14.  *  @see PhpExt_Javascript
  15.  */
  16. include_once 'PhpExt/Javascript.php';
  17. /**
  18.  *  @see PhpExt_Object
  19.  */
  20. include_once 'PhpExt/Object.php';
  21.  
  22. /**
  23.  * Simple class that can provide a shadow effect for any element. Note that the element MUST be absolutely positioned, and the shadow does not provide any shimming. This should be used only in simple cases -- for more advanced functionality that can also provide the same shadow effect, see the Ext.Layer class.
  24.  * @package PhpExt
  25.  */
  26. class PhpExt_Shadow extends PhpExt_Object  {
  27.     
  28.     const MODE_SIDES = 'sides';
  29.     const MODE_FRAME = 'frame';
  30.     const MODE_DROP = 'drop';
  31.     
  32.     // Mode
  33.     /**
  34.      * The shadow display mode. Supports the following options:
  35.      * PhpExt_Shadow::MODE_SIDES: Shadow displays on both sides and bottom only
  36.      * PhpExt_Shadow::MODE_FRAME: Shadow displays equally on all four sides
  37.      * PhpExt_Shadow::MODE_DROP: Traditional bottom-right drop shadow (default)
  38.      * @param string $value 
  39.      * @return PhpExt_Shadow 
  40.      */
  41.     public function setMode($value{
  42.         $this->setExtConfigProperty("mode"$value);
  43.         return $this;
  44.     }    
  45.     /**
  46.      * The shadow display mode. Supports the following options:
  47.      * PhpExt_Shadow::MODE_SIDES: Shadow displays on both sides and bottom only
  48.      * PhpExt_Shadow::MODE_FRAME: Shadow displays equally on all four sides
  49.      * PhpExt_Shadow::MODE_DROP: Traditional bottom-right drop shadow (default)
  50.      * @return string 
  51.      */
  52.     public function getMode({
  53.         return $this->getExtConfigProperty("mode");
  54.     }
  55.     
  56.     // Offset
  57.     /**
  58.      * The number of pixels to offset the shadow from the element (defaults to 4)
  59.      * @param integer $value 
  60.      * @return PhpExt_Shadow 
  61.      */
  62.     public function setOffset($value{
  63.         $this->setExtConfigProperty("offset"$value);
  64.         return $this;
  65.     }    
  66.     /**
  67.      * The number of pixels to offset the shadow from the element (defaults to 4)
  68.      * @return integer 
  69.      */
  70.     public function getOffset({
  71.         return $this->getExtConfigProperty("offset");
  72.     }
  73.     
  74.     public function __construct({
  75.         parent::__construct();
  76.  
  77.         $this->setExtClassInfo("Ext.Shadow");
  78.     }
  79.     
  80.     
  81. }

Documentation generated on Fri, 08 Aug 2008 15:59:38 -0500 by phpDocumentor 1.4.0