;;;; CLOG Builder generated code - modify original .clog file and rerender (in-package :clog-tools) (defclass clog-builder-shell (clog:clog-panel) ((terminal :reader terminal) (package-div :reader package-div))) (defun create-clog-builder-shell (clog-obj &key (hidden nil) (class nil) (html-id nil) (auto-place t)) (let ((panel (change-class (clog:create-div clog-obj :content "
" :hidden hidden :class class :html-id html-id :auto-place auto-place) 'clog-builder-shell))) (setf (slot-value panel 'terminal) (attach-as-child clog-obj "CLOGB3921847395" :clog-type 'clog-terminal:clog-terminal-element :new-id t)) (setf (slot-value panel 'package-div) (attach-as-child clog-obj "CLOGB3921847394" :clog-type 'clog:clog-form-element :new-id t)) (let ((target (terminal panel))) (declare (ignorable target)) (clog-terminal:attach-clog-terminal target :greetings "CLOG Builder OS Shell") (clog-terminal:prompt target "$ ") (shell-on-create panel target)) (clog-terminal:set-on-command (terminal panel) (lambda (target data) (declare (ignorable target data)) (shell-on-commmand panel target data))) panel))