Common Lisp Package: BKNR.EVENTS

events framework, currently exports all defined symbols until refactoring

README:

FUNCTION

Public

Undocumented

FIND-EVENTS (&KEY (FROM (ERROR missing :from argument to find-events)) (TO (GET-UNIVERSAL-TIME)) COUNT CLASS (INCLUDE-SUBCLASSES T))

MAKE-EVENT (CLASS &REST ARGS)

Private

Undocumented

CUT-STRING (STRING LENGTH)

DEREGISTER-EVENT-HANDLER (EVENT-HANDLER)

EVENT-BACKLOG (&KEY (HOURS 12) LATEST-LAST)

LISP-NAME-TO-JAVASCRIPT (LISP-NAME)

MAKE-JAVASCRIPT-EVENT-HANDLER-SKELETON (EVENT)

QUOTE-XML-ATTRIBUTE-VALUE (STRING)

REGISTER-EVENT-HANDLER (EVENT-HANDLER)

MACRO

Public

GENERATE-EVENT-XML (EVENT &REST ATTRIBUTES)

Generate XML form of the given event. The common fields are generated by the event-xml function, the remaining fields are provided as attributes in the form ':key1 value1 :key2 value2...'. Proper quoting of the data is ensured by generating calls to quote-xml-attribute-value for every value provided.

Private

Undocumented

EVENT-XML (EVENT &BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

EVENT-ARGUMENT (EVENT)

EVENT-CLASS-NAME (EVENT)

HANDLE-EVENT (EVENT-HANDLER EVENT)

Private

AS-XML (EVENT)

Generic function which returns the given event an XML form suitable for generate-xml-with-stream

Undocumented

AS-TWO-PANEL-LINES (EVENT)

MAKE-ONE-LINER (EVENT)

SLOT-ACCESSOR

Public

Undocumented

EVENT-TIME (OBJECT)

VARIABLE

Private

Undocumented

*EVENT-CREATION-HOOKS*

*HOOK-LOCK*

CLASS

Public

EVENT

generic event

Undocumented

EVENT-HANDLER