public function __get($strName)
 {
     switch ($strName) {
         // APPEARANCE
         case "AlternateText":
             return $this->strAlternateText;
         case "ImageUrl":
             return $this->strImageUrl;
             // BEHAVIOR
         // BEHAVIOR
         case "PrimaryButton":
             return $this->blnPrimaryButton;
         case "ClickX":
             return $this->intClickX;
         case "ClickY":
             return $this->intClickY;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
 /**
  * The PHP __get magic method
  * @param string $strName Name of the property
  *
  * @return array|bool|int|mixed|null|QControl|QForm|string
  * @throws Exception|QCallerException
  */
 public function __get($strName)
 {
     switch ($strName) {
         // APPEARANCE
         case "Text":
             return $this->strText;
         case "HtmlEntities":
             return $this->blnHtmlEntities;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }