Common Lisp Package: TEEPEEDEE2.WEBAPP

README:

FUNCTION

Public

Undocumented

CHANNEL-DESTROY (CHANNEL)

CHANNEL-NOTIFY (CHANNEL)

FIND-CHANNEL (ID)

FIND-FRAME (ID)

FRAME-ID (FRAME)

FRAME-VAR (FRAME ID &OPTIONAL DEFAULT)

SETFFRAME-VAR (VAL FRAME ID)

JS-LIBRARY

JS-LIBRARY-ANIMATE

LIST-ALL-FRAMES

LIST-CHANNEL-ADD (LIST-CHANNEL MESSAGE)

LIST-CHANNEL-DEL (LIST-CHANNEL MESSAGE)

MAKE-MESSAGE-CHANNEL (&REST ARGS)

MESSAGE-CHANNEL-BROADCAST (MESSAGE-CHANNEL MESSAGE)

WEBAPP-DEFAULT-PAGE-HEAD-CONTENTS

WEBAPP-FRAME (&REST ARGS-FOR-MAKE-FRAME)

WEBAPP-FRAME-VAR (ID &OPTIONAL DEFAULT)

SETFWEBAPP-FRAME-VAR (VAL ID &OPTIONAL DEFAULT)

WEBAPP-RESPOND-AJAX-BODY

Private

ACTION-FUNC (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ACTION-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-ACTION-PAGE-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-CHANNEL-PAGE-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-DISPATCHER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-FRAMELESS-LAMBDA-CALLBACKS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-PAGE-BODY-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-PAGE-HEAD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-RUNTIME-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-RUNTIME-PAGE-BODY-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SITE-RUNTIME-PAGE-HEAD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%MAKE-SITE (&KEY ((RUNTIME-NAME DUM7) '*CURRENT-SITE*) ((DISPATCHER DUM8) *DEFAULT-DISPATCHER*) ((FRAMELESS-LAMBDA-CALLBACKS DUM9) NIL) ((PAGE-HEAD DUM10) (LAMBDA (TITLE) `(WITH-ML-OUTPUT (<TITLE ,TITLE) (WEBAPP-DEFAULT-PAGE-HEAD-CONTENTS)))) ((ACTION-PAGE-NAME DUM11) +ACTION-PAGE-NAME+) ((CHANNEL-PAGE-NAME DUM12) +CHANNEL-PAGE-NAME+) ((PAGE-BODY-START DUM13) (LAMBDA (TITLE) `(<H1 ,TITLE))) ((PAGE-BODY-FOOTER DUM14) (LAMBDA (TITLE) (DECLARE (IGNORE TITLE)) '(WEBAPP-DEFAULT-PAGE-FOOTER))) ((RUNTIME-PAGE-HEAD DUM15) NIL) ((RUNTIME-PAGE-BODY-START DUM16) NIL) ((RUNTIME-PAGE-BODY-FOOTER DUM17) NIL))

SETFACTION-FUNC (NEW-VALUE INSTANCE)

SETFACTION-ID (NEW-VALUE INSTANCE)

ACTION-P (OBJECT)

ACTION-RESPOND-BODY (&KEY .ID. .JAVASCRIPT.)

CHANNEL-RESPOND (CON DONE &KEY .CHANNELS.)

CHANNEL-RESPOND-BODY (CHANNEL-STATES &KEY ALWAYS-BODY)

CHANNEL-RESPOND-PAGE (DISPATCHER CON DONE)

CHANNEL-STRING-TO-STATES (CHANNELS)

CHANNEL-SUBSCRIBE (CHANNEL F)

CHANNEL-UNSUBSCRIBE (CHANNEL F)

COPY-ACTION (INSTANCE)

COPY-SITE (INSTANCE)

FIND-ACTION (ID)

FRAME-CHANGE-USERNAME (FRAME NEW-NAME)

FRAME-EXIT (FRAME)

FRAME-RESET-TIMEOUT (FRAME)

GENERATE-ARGS-FOR-DEFPAGE-FROM-PARAMS (&KEY DEFAULTING-LAMBDA-LIST BASIC-CALL CREATE-FRAME)

GET-HTTP-PARAM (PARAMS NAME)

MAKE-ACTION (&KEY ((ID DUM0) (RANDOM-WEB-SPARSE-KEY 10)) ((FUNC DUM1) NIL))

MAKE-CHANNEL (&REST ARGS)

MAKE-FRAME (&REST ARGS)

MAKE-LIST-CHANNEL (&REST ARGS)

MAKE-SIMPLE-CHANNEL (&REST ARGS)

MAKE-SITE (&REST ARGS)

RANDOM-LETTER

RANDOM-NAME

RANDOM-WEB-SAFE-CHAR

RANDOM-WEB-SPARSE-KEY (LENGTH)

REGISTER-ACTION-ID (FUNCTION)

REGISTER-ACTION-PAGE (&OPTIONAL (URL (SITE-ACTION-PAGE-NAME (CURRENT-SITE))))

REGISTER-CHANNEL-PAGE (&OPTIONAL (URL (SITE-CHANNEL-PAGE-NAME (CURRENT-SITE))))

SETFSITE-ACTION-PAGE-NAME (NEW-VALUE INSTANCE)

SETFSITE-CHANNEL-PAGE-NAME (NEW-VALUE INSTANCE)

SETFSITE-DISPATCHER (NEW-VALUE INSTANCE)

SETFSITE-FRAMELESS-LAMBDA-CALLBACKS (NEW-VALUE INSTANCE)

SITE-P (OBJECT)

SETFSITE-PAGE-BODY-START (NEW-VALUE INSTANCE)

SETFSITE-PAGE-HEAD (NEW-VALUE INSTANCE)

SITE-RUNTIME-DISPATCHER (SITE)

SETFSITE-RUNTIME-NAME (NEW-VALUE INSTANCE)

SETFSITE-RUNTIME-PAGE-BODY-START (NEW-VALUE INSTANCE)

SETFSITE-RUNTIME-PAGE-HEAD (NEW-VALUE INSTANCE)

WEBAPP-FRAME-AVAILABLE-P

MACRO

Public

Undocumented

CURRENT-SITE

DEFPAGE (PATH DEFAULTING-LAMBDA-LIST &BODY BODY)

DEFPAGE-LAMBDA (PATH FUNCTION &KEY DEFAULTING-LAMBDA-LIST (CREATE-FRAME T))

DEFSITE (NAME &REST ARGS-FOR-MAKE-SITE)

HTML-ACTION-FORM (TITLE-AND-OPTIONS LAMBDA-LIST &BODY BODY)

HTML-ACTION-FORM-COLLAPSED (TITLE LAMBDA-LIST &BODY BODY)

HTML-COLLAPSER (TOGGLE &BODY BODY)

HTML-JIGGLE-TEXT (TEXT)

WEBAPP (TITLE-AND-OPTIONS &BODY BODY)

WEBAPP-DISPLAY (OBJECT)

WEBAPP-SECTION (TITLE &BODY BODY)

WEBAPP-SELECT-ONE (TITLE LIST-GENERATION-FORM &KEY ACTION REPLACE DISPLAY (DESCRIBE '(LAMBDA (X) (DECLARE (IGNORE X)))))

WITH-COMPILE-TIME-SITE ((&OPTIONAL (SITE (SITE-RUNTIME-NAME *CURRENT-SITE*))) &BODY BODY)

WITH-SITE ((SITE) &BODY BODY)

Private

Undocumented

APPLY-PAGE-CALL ((&KEY CON FUNCTION CREATE-FRAME) &REST ARGS)

CURRENT-SITE-CALL (METHOD &REST ARGS)

ML-TO-BYTE-VECTOR (ML)

PAGE-ACTION-LAMBDA (&BODY BODY)

WEBAPP-ML (TITLE-AND-OPTIONS &BODY BODY)

WITH-FRAME-SITE (&BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

CHANNEL-UPDATE (CHANNEL SUBSCRIBER-STATE)

SIMPLE-CHANNEL-BODY-ML (SIMPLE-CHANNEL)

Private

Undocumented

CHANNEL-P (VAR)

FRAME-P (VAR)

LIST-CHANNEL-P (VAR)

MESSAGE-CHANNEL-P (VAR)

SIMPLE-CHANNEL-P (VAR)

SLOT-ACCESSOR

Public

Undocumented

FRAME-DESTROY-HOOKS (OBJECT)

SETFFRAME-DESTROY-HOOKS (NEW-VALUE OBJECT)

FRAME-TRACE-INFO (OBJECT)

SETFFRAME-TRACE-INFO (NEW-VALUE OBJECT)

FRAME-USERNAME (OBJECT)

SETFFRAME-USERNAME (NEW-VALUE OBJECT)

Private

Undocumented

CHANNEL-ID (OBJECT)

SETFCHANNEL-ID (NEW-VALUE OBJECT)

CHANNEL-STATE (OBJECT)

SETFCHANNEL-STATE (NEW-VALUE OBJECT)

CHANNEL-SUBSCRIBERS (OBJECT)

SETFCHANNEL-SUBSCRIBERS (NEW-VALUE OBJECT)

FRAME-CURRENT-PAGE (OBJECT)

SETFFRAME-CURRENT-PAGE (NEW-VALUE OBJECT)

FRAME-SITE (OBJECT)

SETFFRAME-SITE (NEW-VALUE OBJECT)

FRAME-TIMEOUT (OBJECT)

SETFFRAME-TIMEOUT (NEW-VALUE OBJECT)

FRAME-VARIABLES (OBJECT)

SETFFRAME-VARIABLES (NEW-VALUE OBJECT)

LIST-CHANNEL-LIST (OBJECT)

SETFLIST-CHANNEL-LIST (NEW-VALUE OBJECT)

MESSAGE-CHANNEL-MESSAGES (OBJECT)

SETFMESSAGE-CHANNEL-MESSAGES (NEW-VALUE OBJECT)

VARIABLE

Public

Undocumented

*DEFAULT-SITE*

Private

Undocumented

*CHANNELS*

*CURRENT-SITE*

*FRAMES*

CLASS

Public

Undocumented

CHANNEL

FRAME

LIST-CHANNEL

MESSAGE-CHANNEL

SIMPLE-CHANNEL

Private

Undocumented

ACTION

SITE

CONSTANT

Public

Undocumented

+HTML-CLASS-SCROLL-TO-BOTTOM+

+HTML-ID-ASYNC-STATUS+

Private

Undocumented

+ACTION-FORM-CLASS+

+ACTION-PAGE-NAME+

+CHANNEL-PAGE-NAME+

+HTML-CLASS-COLLAPSED+

+HTML-JIGGLE-CLASS+

+HTTP-HEADER-HTML-CONTENT-TYPE+

+NAMES+

+SITE-CUSTOMIZATION-FUNC-ARGS+

+SITE-CUSTOMIZATION-FUNCS+

+WEB-SAFE-CHARS+

+WEBAPP-FRAME-ID-PARAM+