PIDELA-开源

  • s8_543021
    了解作者
  • 2.1KB
    文件大小
  • 文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-20 12:57
    上传日期
PIDELA-PHP IDE LATINOAMERICA,第一个PHP5拖放IDE,使用PRADO框架在GT 5和GTK中使用GTK2库编程,并使用PRADO框架制作拖放Web对象。
PRADO.tar.gz
  • PRADO
  • PRADOCheckBox.php
    2.9KB
  • PRADOTextBox.php
    3.6KB
  • PRADOButton.php
    3.6KB
  • PRADODatePicker.php
    3.3KB
  • PRADORadioButton.php
    3KB
  • PRADOLabel.php
    2.8KB
  • ADD_CONTROLS.html
    522B
内容介绍
<? /********************************************************* * @Class: PRADOButton * * @Created: 20/10/2005 * * @Modificated: 24/11/2005 * * @Author: Jes�s Carrillo C. * * @Email: jesus.carrillo@php-mexico.com * * @Website: http://www.php-mexico.com * * @License http://www.gnu.org/copyleft/gpl.html GNU/GPL * * PIDELA is Free Software * *********************************************************/ class PRADOButton implements PdlControlObject { const name = 'Button'; public $design_object; public $property = array(); public function __construct() { $this->property['Name'] = array('TextBox', $this->name, 'Text'); // Propiedades del padre del TButton $this->property['Enabled'] = array('ComboBox', 0, array('TRUE', 'FALSE')); $this->property['CssClass'] = array('TextBox', '', 'Text'); $this->property['AccessKey'] = array('TextBox', '', 'Text'); $this->property['TabIndex'] = array('TextBox', '0', 'Integer'); $this->property['ToolTip'] = array('TextBox', '', 'Text'); $this->property['Width'] = array('TextBox', '10', 'Integer'); $this->property['Height'] = array('TextBox', '10', 'Integer'); $this->property['ForeColor'] = array('Color', '', 'Color'); $this->property['BackColor'] = array('Color', '', 'Color'); $this->property['BorderWidth'] = array('TextBox', '', 'Integer'); $this->property['BorderColor'] = array('Color', '', 'Color'); $this->property['BorderStyle'] = array('TextBox', '', 'Text'); // $this->property['Text'] = array('TextBox', 'Button', 'Text'); $this->property['EncodeText'] = array('ComboBox', 0, array('TRUE','FALSE')); $this->property['CausesValidation'] = array('ComboBox', 0, array('TRUE', 'FALSE')); $this->property['CommandName'] = array('TextBox', '', 'Text'); $this->property['CommandParameter'] = array('TextBox', '', 'Text'); $GtkButton = new GtkButton($this->property['Text'][1]); $this->design_object = $GtkButton; } static public function create() { $PRADOButton = new PRADOButton(); } public function get_name() { return $this->name; } public function get_code() { $render = '<com:TButton '; foreach($this->property as $Property => $value) switch($value[2]) { case 'Text': $render = $render.$Property.'="'.$value[1].'" '; break; case 'Integer': $render = $render.$Property.'='.$value[1].' '; break; default: if ($value[0]=='ComboBox') $render = $render.$Property.'="'.$value[2][$value[1]].'" '; break; } return $render.' \>'; } function __get($var) { return $this->$var; } function __set($var, $value) { $this->$var = $value; } function set_property($var, $value) { switch($var) { case 'BorderWidth': $this->property[$var][1] = $value; $this->design_object->set_border_width($this->property[$var][1]); break; case 'ForeColor': $this->property[$var][1] = $value; break; case 'Height': $this->property[$var][1] = $value; break; case 'Name': $this->property[$var][1] = $value; break; case 'Text': $this->property[$var][1] = $value; $this->design_object->set_label($this->property[$var][1]); break; case 'ToolTip': $this->property[$var][1] = $value; break; case 'Width': $this->property[$var][1] = $value; break; default: $this->property[$var][1] = $value; break; } } } ?>
评论
    相关推荐
    • c写的PHP框架yaf函数IDE提示插件
      将此文件导入到IDE中,在编写PHP代码时,即可提示yaf框架相关的函数。对于使用yaf框架开发的人员来说,这个插件能提高开发效率。记住要导入这个文件夹,使IDE能够include它,不是真正意义上的安装
    • Dev-PHP IDE
      Dev-PHP is a full-featured Integrated Development Environment for PHP. It‘s fast, powerful and has a user-friendly interfase. It has many cool features, like Function browsing and full integration ...
    • ShishKabab PHP IDE-开源
      一个用C ++编写PHP IDE,具有诸如代码完成,代码模板,在项目中查找(和替换)之类的功能。 该项目的目的是使IDE变得快速且有效。
    • netbans IDE php纯净版
      netbeans IDE php版本,里面只有PHP+HTML 完全绿色简洁,没有一点多余的东西,非常好用的IDE 好用的编辑器。有很强大的功能
    • Eclipse IDE PHP Win64Bit
      Eclipse for PHP Developers该版本适合PHP开发者,集成了良好的PHP语言支持,Git客户端, Mylyn和JavaScript脚本编辑器, HTML, CSS和XML。
    • Eclipse IDE PHP Linux64Bit
      Eclipse for PHP Developers该版本适合PHP开发者,集成了良好的PHP语言支持,Git客户端, Mylyn和JavaScript脚本编辑器, HTML, CSS和XML。
    • php ide 破解 zend studio10
      php ide 破解 zend studio10
    • Eclipse IDE PHP Win32Bit
      Eclipse for PHP Developers该版本适合PHP开发者,集成了良好的PHP语言支持,Git客户端, Mylyn和JavaScript脚本编辑器, HTML, CSS和XML。
    • Eclipse IDE PHP Linux32Bit
      Eclipse for PHP Developers该版本适合PHP开发者,集成了良好的PHP语言支持,Git客户端, Mylyn和JavaScript脚本编辑器, HTML, CSS和XML。
    • WebIDE-开源
      基于WebIDE Web的集成开发环境。 面向对象和事件驱动的设计。 PHP的4.1