예제 #1
0
파일: Window.php 프로젝트: alexpw/Console
         * @return  void
         */
        public static function copy($data)
        {
            if (OS_WIN) {
                return;
            }
            echo "]52;;" . base64_encode($data) . "\\";
            return;
        }
    }
}
namespace {
    /**
     * Advanced interaction.
     */
    \Hoa\Console::advancedInteraction();
    /**
     * Event.
     */
    if (function_exists('pcntl_signal')) {
        \Hoa\Console\Window::getInstance();
        pcntl_signal(SIGWINCH, function () {
            static $_window = null;
            if (null === $_window) {
                $_window = \Hoa\Console\Window::getInstance();
            }
            \Hoa\Core\Event::notify('hoa://Event/Console/Window:resize', $_window, new \Hoa\Core\Event\Bucket(array('size' => \Hoa\Console\Window::getSize())));
        });
    }
}