The omg Reference Manual

This is the omg Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:11:50 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 omg

A Common Lisp library to build fully dynamic web interfaces

Author

Pavel Kaygorodov <>

Home Page

https://github.com/hemml/OMGlib

Source Control

https://github.com/hemml/OMGlib.git

License

GPLv3

Version

0.2.0

Dependencies
  • clack (system).
  • websocket-driver-server (system).
  • bordeaux-threads (system).
  • trivial-utf-8 (system).
  • media-types (system).
  • hunchentoot (system).
  • pngload (system).
  • skippy (system).
  • cl-jpeg (system).
  • cl-parallel (system).
Source

omg.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 omg/omg.asd

Source

omg.asd.

Parent Component

omg (system).

ASDF Systems

omg.


3.1.2 omg/omg.lisp

Source

omg.asd.

Parent Component

omg (system).

Packages

omg.

Public Interface
Internals

3.1.3 omg/omgui.lisp

Dependency

omg.lisp (file).

Source

omg.asd.

Parent Component

omg (system).

Packages

omgui.

Public Interface
Internals

3.1.4 omg/omgutil.lisp

Dependency

omg.lisp (file).

Source

omg.asd.

Parent Component

omg (system).

Packages

omgutil.

Public Interface
Internals

3.1.5 omg/omgwidgets.lisp

Dependencies
Source

omg.asd.

Parent Component

omg (system).

Packages

omgwidgets.

Public Interface
Internals

3.2 Static


3.2.1 omg/README.md

Source

omg.asd.

Parent Component

omg (system).


3.2.2 omg/LICENSE

Source

omg.asd.

Parent Component

omg (system).


4 Packages

Packages are listed by definition order.


4.1 omgui

Source

omgui.lisp.

Use List
  • bordeaux-threads.
  • common-lisp.
  • jscl.
  • omg.
Used By List

omgwidgets.

Public Interface
Internals

4.2 omgwidgets

Source

omgwidgets.lisp.

Use List
Public Interface
Internals

4.3 omg

Source

omg.lisp.

Use List
  • bordeaux-threads.
  • clack.
  • common-lisp.
  • parallel.
  • trivial-utf-8.
  • websocket-driver.
Used By List
Public Interface
Internals

4.4 omgutil

Source

omgutil.lisp.

Use List
  • common-lisp.
  • omg.
Used By List

omgwidgets.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: add-event-handler (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: add-event-listener (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: add-style (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: add-youtube-player (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: allow-page-close (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: append-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: async-bind (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: bind-exit-values-for (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: browser-case (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: check-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: close-current-dialog (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: create-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: def-local-macro-f (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: def-session-var (vr &optional init)
Package

omg.

Source

omg.lisp.

Macro: defclass-f (name sup slots)
Package

omg.

Source

omg.lisp.

Macro: defconstant-f (name val)
Package

omg.

Source

omg.lisp.

Macro: defgeneric-f (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: defmacro-f (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: defmethod-f (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: defmethod-r (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: defparameter-f (name val)
Package

omg.

Source

omg.lisp.

Macro: defun-f (name args &rest body)
Package

omg.

Source

omg.lisp.

Macro: defun-r (name args &rest body)

Define a server-side function and allow to call it from browser side

Package

omg.

Source

omg.lisp.

Macro: defvar-f (name val)
Package

omg.

Source

omg.lisp.

Macro: dialog-ok (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: disable-back-button (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: disable-scroll (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: dragabble-list-elements (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: dragabble-list-insert (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: dragabble-list-insert-position (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: element-height (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: element-width (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: enable-back-button (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: enable-scroll (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: ensure-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: execute-after (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: find-widget (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: gensym2 (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: get-dialog-data (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: get-element-id (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: if-idb-key (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: in-debug-session (&rest body)
Package

omg.

Source

omg.lisp.

Macro: in-service-worker (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: indexed-db-add (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: indexed-db-delete (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: indexed-db-get (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: indexed-db-get-all-keys (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: indexed-db-put (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: is-nan (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: js-get-element-by-id (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: js-parse-float (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsacos (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsasin (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsatan (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsatan2 (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsceil (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jscos (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsfloor (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsln (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jslog (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsmax (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsmin (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jsrandom (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jssin (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jssort (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jstan (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: jstrunc (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: load-from-buffer (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: load-js-script (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: local-storage (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-dialog (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-dragabble-list (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-js-function (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-js-object (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-svg (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-tab-form (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: modal-dialog (header-text dialog-text &key lines)
Package

omgui.

Source

omgui.lisp.

Macro: now (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: oget-bind (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: on-element-remove (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: page-height (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: page-width (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: parent-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: prevent-page-close (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: register-hash-cb (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: register-main-lambda (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: remove-element (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: rm-event-handler (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: run-in-web-worker (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: session-storage (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: set-service-worker-uri-handler (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: setup-indexed-db (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: show-notification (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: store-to-buffer (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: thread-in-session (&rest code)
Package

omg.

Source

omg.lisp.

Macro: visible-height (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: visible-left (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: visible-top (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: visible-width (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: when-worker-free (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: when-worker-ready (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: winref (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: with-promise (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: with-self (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: with-session (sess &rest body)

Execute commands inside session sess

Package

omg.

Source

omg.lisp.


5.1.2 Ordinary functions

Function: add-serve-path (path result)
Package

omg.

Source

omg.lisp.

Function: add-to-boot (f)
Package

omg.

Source

omg.lisp.

Function: add-to-root-html (html)
Package

omg.

Source

omg.lisp.

Function: add-to-root-html-head (html)
Package

omg.

Source

omg.lisp.

Function: current-session-id ()
Package

omg.

Source

omg.lisp.

Function: find-session (sid)

Return session object with specific ID

Package

omg.

Source

omg.lisp.

Function: kill-server ()
Package

omg.

Source

omg.lisp.

Function: make-pwa (&key name short-name display theme-color background-color icon-path)
Package

omgui.

Source

omgui.lisp.

Function: remote-exec (cmd &optional nowait)

Execute the code on the browser-side. If the *current-session* set, the code will be executed
within the specific session, otherwise, the code will be executed in all sessions and all the return values are returned as a list. If the nowait is T, the function will retrurn NIL immediately, without waiting result from the remote side.

Package

omg.

Source

omg.lisp.

Function: restart-server (&rest args)
Package

omg.

Source

omg.lisp.

Function: rm-from-boot (f)
Package

omg.

Source

omg.lisp.

Function: set-boot (f)
Package

omg.

Source

omg.lisp.

Function: set-debug-session (sid)
Package

omg.

Source

omg.lisp.

Function: set-root-head (html)
Package

omg.

Source

omg.lisp.

Function: set-root-html (html)
Package

omg.

Source

omg.lisp.

Function: start-server (&rest args)
Package

omg.

Source

omg.lisp.


5.1.3 Generic functions

Generic Reader: current-position (object)
Package

omgwidgets.

Methods
Reader Method: current-position ((list-view list-view))

automatically generated reader method

Source

omgwidgets.lisp.

Target Slot

current-position.

Generic Writer: (setf current-position) (object)
Package

omgwidgets.

Methods
Writer Method: (setf current-position) ((list-view list-view))

automatically generated writer method

Source

omgwidgets.lisp.

Target Slot

current-position.

Generic Reader: elements (object)
Package

omgwidgets.

Methods
Reader Method: elements ((list-view list-view))

automatically generated reader method

Source

omgwidgets.lisp.

Target Slot

elements.

Generic Writer: (setf elements) (object)
Package

omgwidgets.

Methods
Writer Method: (setf elements) ((list-view list-view))

automatically generated writer method

Source

omgwidgets.lisp.

Target Slot

elements.

Generic Function: make-curve (p)
Package

omgwidgets.

Source

omgwidgets.lisp.

Generic Reader: root (object)
Package

omgwidgets.

Methods
Reader Method: root ((list-view list-view))

automatically generated reader method

Source

omgwidgets.lisp.

Target Slot

root.

Generic Writer: (setf root) (object)
Package

omgwidgets.

Methods
Writer Method: (setf root) ((list-view list-view))

automatically generated writer method

Source

omgwidgets.lisp.

Target Slot

root.

Generic Function: sync-data (obj)
Package

omgutil.

Methods
Method: sync-data ((obj data-sync))
Source

omgutil.lisp.

Generic Function: xmax (p)
Package

omgwidgets.

Source

omgwidgets.lisp.

Generic Function: xmin (p)
Package

omgwidgets.

Source

omgwidgets.lisp.

Generic Function: ymax (p)
Package

omgwidgets.

Source

omgwidgets.lisp.

Generic Function: ymin (p)
Package

omgwidgets.

Source

omgwidgets.lisp.


5.1.4 Standalone methods

Method: initialize-instance :around ((obj list-view) &rest args &key &allow-other-keys)
Source

omgwidgets.lisp.

Method: initialize-instance :after ((obj remote-object) &key &allow-other-keys)
Source

omg.lisp.

Method: initialize-instance :around ((obj data-sync) &rest args &key &allow-other-keys)
Source

omgutil.lisp.

Method: print-object ((obj list-view) s)
Source

omgwidgets.lisp.

Method: print-object ((obj remote-object) s)
Source

omg.lisp.

Method: print-object ((obj data-sync) s)
Source

omgutil.lisp.

Reader Method: socket ((omg-session omg-session))

automatically generated reader method

Package

websocket-driver.ws.base.

Source

omg.lisp.

Target Slot

socket.


5.1.5 Classes

Class: data-sync
Package

omgutil.

Source

omgutil.lisp.

Direct subclasses

list-view.

Direct methods
Direct slots
Slot: data-epoch
Initform

0

Readers

data-epoch.

Writers

(setf data-epoch).

Slot: omg-id
Package

omg.

Slot: f-init
Package

omg.

Slot: scope
Package

omg.

Class: list-view
Package

omgwidgets.

Source

omgwidgets.lisp.

Direct superclasses

data-sync.

Direct methods
Direct slots
Slot: elements
Readers

elements.

Writers

(setf elements).

Slot: root
Initform

(omgui:create-element "div")

Readers

root.

Writers

(setf root).

Slot: current-position
Initform

150

Readers

current-position.

Writers

(setf current-position).

Slot: omg-id
Package

omg.

Slot: f-init
Package

omg.

Slot: scope
Package

omg.


5.2 Internals


5.2.1 Constants

Constant: sid-length
Package

omg.

Source

omg.lisp.


5.2.2 Special variables

Special Variable: *accessor-classes*
Package

omg.

Source

omg.lisp.

Special Variable: *backcnt*
Package

omgui.

Source

omgui.lisp.

Special Variable: *beforeunload-installed*
Package

omgui.

Source

omgui.lisp.

Special Variable: *boot-done*
Package

omg.

Source

omg.lisp.

Special Variable: *boot-functions*
Package

omg.

Source

omg.lisp.

Special Variable: *classes-f-slots*
Package

omg.

Source

omg.lisp.

Special Variable: *classes-f-superclasses*
Package

omg.

Source

omg.lisp.

Special Variable: *cross-origin*
Package

omg.

Source

omg.lisp.

Special Variable: *current-res*
Package

omg.

Source

omg.lisp.

Special Variable: *current-service-worker*
Package

omgui.

Source

omgui.lisp.

Special Variable: *current-session*
Package

omg.

Source

omg.lisp.

Special Variable: *data-sync-objects*
Package

omgutil.

Source

omgutil.lisp.

Special Variable: *debug-session-id*
Package

omg.

Source

omg.lisp.

Special Variable: *default-icon*
Package

omgui.

Source

omgui.lisp.

Special Variable: *dialog-stack*
Package

omgui.

Source

omgui.lisp.

Special Variable: *dialog-wait-list*
Package

omgui.

Source

omgui.lisp.

Special Variable: *disable-back*
Package

omgui.

Source

omgui.lisp.

Special Variable: *disable-page-unload*
Package

omgui.

Source

omgui.lisp.

Special Variable: *disable-remote-macro*
Package

omg.

Source

omg.lisp.

Special Variable: *exportable-expressions*
Package

omg.

Source

omg.lisp.

Special Variable: *exported-classes-methods*
Package

omg.

Source

omg.lisp.

Special Variable: *exported-function-names*
Package

omg.

Source

omg.lisp.

Special Variable: *extra-head*
Package

omg.

Source

omg.lisp.

Special Variable: *extra-html*
Package

omg.

Source

omg.lisp.

Special Variable: *fback*
Package

omgui.

Source

omgui.lisp.

Special Variable: *giant-hash-lock*
Package

omg.

Source

omg.lisp.

Special Variable: *gimme-path*
Package

omg.

Source

omg.lisp.

Special Variable: *gimme-wait-list*
Package

omg.

Source

omg.lisp.

Special Variable: *global-event-handlers*
Package

omgui.

Source

omgui.lisp.

Special Variable: *global-observer-handlers*
Package

omgui.

Source

omgui.lisp.

Special Variable: *hash-change-cbs*
Package

omgui.

Source

omgui.lisp.

Special Variable: *html-path*
Package

omg.

Source

omg.lisp.

Special Variable: *in-f-macro*
Package

omg.

Source

omg.lisp.

Special Variable: *in-omg-writer*
Package

omg.

Source

omg.lisp.

Special Variable: *in-rpc*
Package

omg.

Source

omg.lisp.

Special Variable: *js-path*
Package

omg.

Source

omg.lisp.

Special Variable: *last-args*
Package

omg.

Source

omg.lisp.

Special Variable: *linefeed*
Package

omgui.

Source

omgui.lisp.

Special Variable: *local-compile*
Package

omg.

Source

omg.lisp.

Special Variable: *local-lambdas*
Package

omg.

Source

omg.lisp.

Special Variable: *m-classess*
Package

omg.

Source

omg.lisp.

Special Variable: *m-initialized*
Package

omg.

Source

omg.lisp.

Special Variable: *m-scope-funcs*
Package

omg.

Source

omg.lisp.

Special Variable: *m-scopes*
Package

omg.

Source

omg.lisp.

Special Variable: *main-lambdas*
Package

omgui.

Source

omgui.lisp.

Special Variable: *main-thread-result-cache*
Package

omgui.

Source

omgui.lisp.

Special Variable: *notification-container*
Package

omgui.

Source

omgui.lisp.

Special Variable: *omg-thread-list*
Package

omg.

Source

omg.lisp.

Special Variable: *onpopstate-installed*
Package

omgui.

Source

omgui.lisp.

Special Variable: *port*
Package

omg.

Source

omg.lisp.

Special Variable: *pre-boot-functions*
Package

omg.

Source

omg.lisp.

Special Variable: *pwa-mode*
Package

omgui.

Source

omgui.lisp.

Special Variable: *remote-objects*
Package

omg.

Source

omg.lisp.

Special Variable: *root-path*
Package

omg.

Source

omg.lisp.

Special Variable: *rpc-functions*
Package

omg.

Source

omg.lisp.

Special Variable: *rpc-path*
Package

omg.

Source

omg.lisp.

Special Variable: *rpc-path-m*
Package

omg.

Source

omg.lisp.

Special Variable: *scroll-disabled*
Package

omgui.

Source

omgui.lisp.

Special Variable: *serv*
Package

omg.

Source

omg.lisp.

Special Variable: *serve-paths*
Package

omg.

Source

omg.lisp.

Special Variable: *service-worker-path*
Package

omg.

Source

omg.lisp.

Special Variable: *session-list*
Package

omg.

Source

omg.lisp.

Special Variable: *session-timeout*
Package

omg.

Source

omg.lisp.

Special Variable: *ssl-cert*
Package

omg.

Source

omg.lisp.

Special Variable: *ssl-key*
Package

omg.

Source

omg.lisp.

Special Variable: *style-cache*
Package

omgui.

Source

omgui.lisp.

Special Variable: *takit-path*
Package

omg.

Source

omg.lisp.

Special Variable: *takit-wait-list*
Package

omg.

Source

omg.lisp.

Special Variable: *use-wss*
Package

omg.

Source

omg.lisp.

Special Variable: *user-uri-handler*
Package

omg.

Source

omg.lisp.

Special Variable: *web-worker-path*
Package

omg.

Source

omg.lisp.

Special Variable: *web-workers-pool*
Package

omgui.

Source

omgui.lisp.

Special Variable: *wl-timeout*
Package

omg.

Source

omg.lisp.

Special Variable: *worker-cache*
Package

omgui.

Source

omgui.lisp.

Special Variable: *ws-path*
Package

omg.

Source

omg.lisp.

Special Variable: *youtube-js-loaded*
Package

omgui.

Source

omgui.lisp.


5.2.3 Macros

Macro: compile-js (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: curtain (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: deep-oget-1 (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: defclass-m (name superclasses slots &rest options)
Package

omg.

Source

omg.lisp.

Macro: dialog-frame (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: dialog-header (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: dialog-table (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: element-on-page-p (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: form-button-row (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: form-line (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: get-free-worker (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: guess-delta (&rest args)
Package

omgwidgets.

Source

omgwidgets.lisp.

Macro: js-string-split (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: make-def-macro-f (op1)

Just a macro to generate macros for f-functions and f-macros definintions (defun-f, defmacro-f, etc...)

Package

omg.

Source

omg.lisp.

Macro: make-var-macro-f (op)

A macro for variables-parameters-constants definitions

Package

omg.

Source

omg.lisp.

Macro: random-id (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: sync-all-data (&rest args)
Package

omg.

Source

omgutil.lisp.

Macro: system-font (&rest args)
Package

omgui.

Source

omgui.lisp.

Macro: with-indexed-db (&rest args)
Package

omgui.

Source

omgui.lisp.


5.2.4 Ordinary functions

Function: boot-f ()

The boot code, will be executed on the browser-side just after the page is loaded and socket connected.

Package

omg.

Source

omg.lisp.

Function: compile-to-js (code pkg &key recursive)

Return JS for the code, pkg is current package for compilation context.

Package

omg.

Source

omg.lisp.

Function: dialog-wl-send (id dat)
Package

omgui.

Source

omgui.lisp.

Function: exec-local-lambda (idargs)
Package

omg.

Source

omg.lisp.

Function: exec-remote-macro (name args)

Execute in a browser a code of the macro with the specific name and argments.
Called by JSCL compiler while compling lisp code to JS. We have to execute macros on the browser-side, because all side-effects, produced by macros, must have a place in the browser.

Package

omg.

Source

omg.lisp.

Function: f-eval (arg)

Smart-eval – evaluate everything, but expotrable expressions, lambdas and function names

Package

omg.

Source

omg.lisp.

Function: get-all-sup (cls)
Package

omg.

Source

omg.lisp.

Function: get-js-path ()
Package

omgui.

Source

omgui.lisp.

Function: get-main-js ()

Return the JS code, including JSCL and OMG parts glued.

Package

omg.

Source

omg.lisp.

Function: get-root-html ()

Return a somple HTML with JS injected.

Package

omg.

Source

omg.lisp.

Function: get-root-path ()
Package

omgui.

Source

omgui.lisp.

Function: get-service-worker-js ()
Package

omg.

Source

omg.lisp.

Function: get-str-from (s len)
Package

omg.

Source

omg.lisp.

Function: get-sw-path ()
Package

omgui.

Source

omgui.lisp.

Function: get-worker-js ()
Package

omg.

Source

omg.lisp.

Function: get-ww-path ()
Package

omgui.

Source

omgui.lisp.

Function: gethash-lock (key hash)
Package

omg.

Source

omg.lisp.

Function: (setf gethash-lock) (key hash)
Package

omg.

Source

omg.lisp.

Function: gimme (sym)

The handler for gimme-requests, which are used to request unknown symbols from the server-side.

Package

omg.

Source

omg.lisp.

Function: has-ssl-p ()
Package

omg.

Source

omg.lisp.

Function: is-system-pkg (pkg)
Package

omg.

Source

omg.lisp.

Function: make-ws (env)

Return the websocket for the new session. Also, creates the session object.

Package

omg.

Source

omg.lisp.

Function: omg-data-to-compile-form (form)
Package

omg.

Source

omg.lisp.

Function: omg-read (s)
Package

omg.

Source

omg.lisp.

Function: omg-read-from-string (s)
Package

omg.

Source

omg.lisp.

Function: omg-write-to-string (&rest forms)
Package

omg.

Source

omg.lisp.

Function: put-wl-result (res key)
Package

omg.

Source

omg.lisp.

Function: random-key (h &optional len)

Make a random hash-table key

Package

omg.

Source

omg.lisp.

Function: random-string (len)

Generate a random stgring of length len

Package

omg.

Source

omg.lisp.

Function: random-symbol (len)

Make a random symbol

Package

omg.

Source

omg.lisp.

Function: register-rpc (name &optional def)
Package

omg.

Source

omg.lisp.

Function: remote-rdefclass (cls)
Package

omg.

Source

omg.lisp.

Function: remote-unintern (sym)

Unintern the symbol within all active sessions, mandatory to reflect symbol redefinition. The next try to intern the symbol in browser-side will cause new symbol fetch.

Package

omg.

Source

omg.lisp.

Function: remote-update-methods (method classess)
Package

omg.

Source

omg.lisp.

Function: replace-all (string part replacement &key test)

Returns a new string in which all the occurences of the part is replaced with replacement.

Package

omg.

Source

omg.lisp.

Function: rpc-wrapper (op args pkg &optional mv)

The wrapper for RPC requests, used to allow call browser-side functions from RPC funcs.

Package

omg.

Source

omg.lisp.

Function: scope-session (obj scope)
Package

omg.

Source

omg.lisp.

Function: serv (env)
Package

omg.

Source

omg.lisp.

Function: takit (key res)

The handler for takit-requests. This requests are used to return macro expansion results from browser-side

Package

omg.

Source

omg.lisp.

Function: use-wss-p ()
Package

omg.

Source

omg.lisp.


5.2.5 Generic functions

Generic Reader: data-epoch (object)
Package

omgutil.

Methods
Reader Method: data-epoch ((data-sync data-sync))

automatically generated reader method

Source

omgutil.lisp.

Target Slot

data-epoch.

Generic Writer: (setf data-epoch) (object)
Package

omgutil.

Methods
Writer Method: (setf data-epoch) ((data-sync data-sync))

automatically generated writer method

Source

omgutil.lisp.

Target Slot

data-epoch.

Generic Reader: disconnected-at (object)
Package

omg.

Methods
Reader Method: disconnected-at ((omg-session omg-session))

automatically generated reader method

Source

omg.lisp.

Target Slot

disconnected-at.

Generic Writer: (setf disconnected-at) (object)
Package

omg.

Methods
Writer Method: (setf disconnected-at) ((omg-session omg-session))

automatically generated writer method

Source

omg.lisp.

Target Slot

disconnected-at.

Generic Function: elements-length (l)
Package

omgwidgets.

Methods
Method: elements-length ((l list-view))
Source

omgwidgets.lisp.

Generic Function: get-element (l num)
Package

omgwidgets.

Methods
Method: get-element ((l list-view) num)
Source

omgwidgets.lisp.

Generic Function: get-elements (l from to)
Package

omgwidgets.

Methods
Method: get-elements ((l list-view) from to)
Source

omgwidgets.lisp.

Generic Reader: get-id (object)
Package

omg.

Methods
Reader Method: get-id ((omg-session omg-session))

automatically generated reader method

Source

omg.lisp.

Target Slot

ses-id.

Generic Reader: id (object)
Package

omg.

Methods
Reader Method: id ((remote-object remote-object))

automatically generated reader method

Source

omg.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

omg.

Methods
Writer Method: (setf id) ((remote-object remote-object))

automatically generated writer method

Source

omg.lisp.

Target Slot

id.

Generic Reader: last-active (object)
Package

omg.

Methods
Reader Method: last-active ((omg-session omg-session))

automatically generated reader method

Source

omg.lisp.

Target Slot

last-active.

Generic Function: print-m-slots-init (obj nvar s)
Package

omg.

Methods
Method: print-m-slots-init :around ((obj list-view) nvar s)
Source

omgwidgets.lisp.

Method: print-m-slots-init :around ((obj data-sync) nvar s)
Source

omgutil.lisp.

Method: print-m-slots-init (obj nvar s)
Source

omg.lisp.

Generic Reader: session (object)
Package

omg.

Methods
Reader Method: session ((remote-object remote-object))

automatically generated reader method

Source

omg.lisp.

Target Slot

session.

Generic Writer: (setf session) (object)
Package

omg.

Methods
Writer Method: (setf session) ((remote-object remote-object))

automatically generated writer method

Source

omg.lisp.

Target Slot

session.

Generic Reader: session-ws (object)
Package

omg.

Methods
Reader Method: session-ws ((omg-session omg-session))

automatically generated reader method

Source

omg.lisp.

Target Slot

session-ws.

Generic Writer: (setf session-ws) (object)
Package

omg.

Methods
Writer Method: (setf session-ws) ((omg-session omg-session))

automatically generated writer method

Source

omg.lisp.

Target Slot

session-ws.

Generic Function: sync-slot (obj slot)
Package

omg.

Methods
Method: sync-slot ((obj list-view) (slot (eql omgwidgets:current-position)))
Source

omgwidgets.lisp.

Method: sync-slot ((obj data-sync) (slot (eql omgutil::data-epoch)))
Source

omgutil.lisp.

Generic Function: sync-slot-r (obj slot)
Package

omg.

Methods
Method: sync-slot-r ((obj list-view) (slot (eql omgwidgets:current-position)))
Source

omgwidgets.lisp.

Method: sync-slot-r ((obj data-sync) (slot (eql omgutil::data-epoch)))
Source

omgutil.lisp.

Generic Reader: wait-list (object)
Package

omg.

Methods
Reader Method: wait-list ((omg-session omg-session))

automatically generated reader method

Source

omg.lisp.

Target Slot

wait-list.


5.2.6 Classes

Class: omg-session

The session object, holding the session socket, the wait-list holding semaphores and storing result data from remote-exec calls

Package

omg.

Source

omg.lisp.

Direct methods
Direct slots
Slot: socket
Package

websocket-driver.ws.base.

Initform

(error "socket required")

Initargs

:socket

Readers

socket.

Writers

This slot is read-only.

Slot: ses-id
Initform

(omg::random-symbol omg::|sid-length|)

Readers

get-id.

Writers

This slot is read-only.

Slot: last-active
Initform

(get-universal-time)

Readers

last-active.

Writers

This slot is read-only.

Slot: wait-list
Initform

(make-hash-table)

Readers

wait-list.

Writers

This slot is read-only.

Slot: disconnected-at
Readers

disconnected-at.

Writers

(setf disconnected-at).

Slot: session-ws
Initform

(error "session ws required")

Initargs

:ws

Readers

session-ws.

Writers

(setf session-ws).

Class: remote-object
Package

omg.

Source

omg.lisp.

Direct methods
Direct slots
Slot: session
Initargs

:session

Readers

session.

Writers

(setf session).

Slot: id
Initform

(error "id is required")

Initargs

:id

Readers

id.

Writers

(setf id).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   R   S   T   U   V   W   X   Y  
Index Entry  Section

(
(setf current-position): Public generic functions
(setf current-position): Public generic functions
(setf data-epoch): Private generic functions
(setf data-epoch): Private generic functions
(setf disconnected-at): Private generic functions
(setf disconnected-at): Private generic functions
(setf elements): Public generic functions
(setf elements): Public generic functions
(setf gethash-lock): Private ordinary functions
(setf id): Private generic functions
(setf id): Private generic functions
(setf root): Public generic functions
(setf root): Public generic functions
(setf session): Private generic functions
(setf session): Private generic functions
(setf session-ws): Private generic functions
(setf session-ws): Private generic functions

A
add-event-handler: Public macros
add-event-listener: Public macros
add-serve-path: Public ordinary functions
add-style: Public macros
add-to-boot: Public ordinary functions
add-to-root-html: Public ordinary functions
add-to-root-html-head: Public ordinary functions
add-youtube-player: Public macros
allow-page-close: Public macros
append-element: Public macros
async-bind: Public macros

B
bind-exit-values-for: Public macros
boot-f: Private ordinary functions
browser-case: Public macros

C
check-element: Public macros
close-current-dialog: Public macros
compile-js: Private macros
compile-to-js: Private ordinary functions
create-element: Public macros
current-position: Public generic functions
current-position: Public generic functions
current-session-id: Public ordinary functions
curtain: Private macros

D
data-epoch: Private generic functions
data-epoch: Private generic functions
deep-oget-1: Private macros
def-local-macro-f: Public macros
def-session-var: Public macros
defclass-f: Public macros
defclass-m: Private macros
defconstant-f: Public macros
defgeneric-f: Public macros
defmacro-f: Public macros
defmethod-f: Public macros
defmethod-r: Public macros
defparameter-f: Public macros
defun-f: Public macros
defun-r: Public macros
defvar-f: Public macros
dialog-frame: Private macros
dialog-header: Private macros
dialog-ok: Public macros
dialog-table: Private macros
dialog-wl-send: Private ordinary functions
disable-back-button: Public macros
disable-scroll: Public macros
disconnected-at: Private generic functions
disconnected-at: Private generic functions
dragabble-list-elements: Public macros
dragabble-list-insert: Public macros
dragabble-list-insert-position: Public macros

E
element-height: Public macros
element-on-page-p: Private macros
element-width: Public macros
elements: Public generic functions
elements: Public generic functions
elements-length: Private generic functions
elements-length: Private generic functions
enable-back-button: Public macros
enable-scroll: Public macros
ensure-element: Public macros
exec-local-lambda: Private ordinary functions
exec-remote-macro: Private ordinary functions
execute-after: Public macros

F
f-eval: Private ordinary functions
find-session: Public ordinary functions
find-widget: Public macros
form-button-row: Private macros
form-line: Private macros
Function, (setf gethash-lock): Private ordinary functions
Function, add-serve-path: Public ordinary functions
Function, add-to-boot: Public ordinary functions
Function, add-to-root-html: Public ordinary functions
Function, add-to-root-html-head: Public ordinary functions
Function, boot-f: Private ordinary functions
Function, compile-to-js: Private ordinary functions
Function, current-session-id: Public ordinary functions
Function, dialog-wl-send: Private ordinary functions
Function, exec-local-lambda: Private ordinary functions
Function, exec-remote-macro: Private ordinary functions
Function, f-eval: Private ordinary functions
Function, find-session: Public ordinary functions
Function, get-all-sup: Private ordinary functions
Function, get-js-path: Private ordinary functions
Function, get-main-js: Private ordinary functions
Function, get-root-html: Private ordinary functions
Function, get-root-path: Private ordinary functions
Function, get-service-worker-js: Private ordinary functions
Function, get-str-from: Private ordinary functions
Function, get-sw-path: Private ordinary functions
Function, get-worker-js: Private ordinary functions
Function, get-ww-path: Private ordinary functions
Function, gethash-lock: Private ordinary functions
Function, gimme: Private ordinary functions
Function, has-ssl-p: Private ordinary functions
Function, is-system-pkg: Private ordinary functions
Function, kill-server: Public ordinary functions
Function, make-pwa: Public ordinary functions
Function, make-ws: Private ordinary functions
Function, omg-data-to-compile-form: Private ordinary functions
Function, omg-read: Private ordinary functions
Function, omg-read-from-string: Private ordinary functions
Function, omg-write-to-string: Private ordinary functions
Function, put-wl-result: Private ordinary functions
Function, random-key: Private ordinary functions
Function, random-string: Private ordinary functions
Function, random-symbol: Private ordinary functions
Function, register-rpc: Private ordinary functions
Function, remote-exec: Public ordinary functions
Function, remote-rdefclass: Private ordinary functions
Function, remote-unintern: Private ordinary functions
Function, remote-update-methods: Private ordinary functions
Function, replace-all: Private ordinary functions
Function, restart-server: Public ordinary functions
Function, rm-from-boot: Public ordinary functions
Function, rpc-wrapper: Private ordinary functions
Function, scope-session: Private ordinary functions
Function, serv: Private ordinary functions
Function, set-boot: Public ordinary functions
Function, set-debug-session: Public ordinary functions
Function, set-root-head: Public ordinary functions
Function, set-root-html: Public ordinary functions
Function, start-server: Public ordinary functions
Function, takit: Private ordinary functions
Function, use-wss-p: Private ordinary functions

G
Generic Function, (setf current-position): Public generic functions
Generic Function, (setf data-epoch): Private generic functions
Generic Function, (setf disconnected-at): Private generic functions
Generic Function, (setf elements): Public generic functions
Generic Function, (setf id): Private generic functions
Generic Function, (setf root): Public generic functions
Generic Function, (setf session): Private generic functions
Generic Function, (setf session-ws): Private generic functions
Generic Function, current-position: Public generic functions
Generic Function, data-epoch: Private generic functions
Generic Function, disconnected-at: Private generic functions
Generic Function, elements: Public generic functions
Generic Function, elements-length: Private generic functions
Generic Function, get-element: Private generic functions
Generic Function, get-elements: Private generic functions
Generic Function, get-id: Private generic functions
Generic Function, id: Private generic functions
Generic Function, last-active: Private generic functions
Generic Function, make-curve: Public generic functions
Generic Function, print-m-slots-init: Private generic functions
Generic Function, root: Public generic functions
Generic Function, session: Private generic functions
Generic Function, session-ws: Private generic functions
Generic Function, sync-data: Public generic functions
Generic Function, sync-slot: Private generic functions
Generic Function, sync-slot-r: Private generic functions
Generic Function, wait-list: Private generic functions
Generic Function, xmax: Public generic functions
Generic Function, xmin: Public generic functions
Generic Function, ymax: Public generic functions
Generic Function, ymin: Public generic functions
gensym2: Public macros
get-all-sup: Private ordinary functions
get-dialog-data: Public macros
get-element: Private generic functions
get-element: Private generic functions
get-element-id: Public macros
get-elements: Private generic functions
get-elements: Private generic functions
get-free-worker: Private macros
get-id: Private generic functions
get-id: Private generic functions
get-js-path: Private ordinary functions
get-main-js: Private ordinary functions
get-root-html: Private ordinary functions
get-root-path: Private ordinary functions
get-service-worker-js: Private ordinary functions
get-str-from: Private ordinary functions
get-sw-path: Private ordinary functions
get-worker-js: Private ordinary functions
get-ww-path: Private ordinary functions
gethash-lock: Private ordinary functions
gimme: Private ordinary functions
guess-delta: Private macros

H
has-ssl-p: Private ordinary functions

I
id: Private generic functions
id: Private generic functions
if-idb-key: Public macros
in-debug-session: Public macros
in-service-worker: Public macros
indexed-db-add: Public macros
indexed-db-delete: Public macros
indexed-db-get: Public macros
indexed-db-get-all-keys: Public macros
indexed-db-put: Public macros
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
is-nan: Public macros
is-system-pkg: Private ordinary functions

J
js-get-element-by-id: Public macros
js-parse-float: Public macros
js-string-split: Private macros
jsacos: Public macros
jsasin: Public macros
jsatan: Public macros
jsatan2: Public macros
jsceil: Public macros
jscos: Public macros
jsfloor: Public macros
jsln: Public macros
jslog: Public macros
jsmax: Public macros
jsmin: Public macros
jsrandom: Public macros
jssin: Public macros
jssort: Public macros
jstan: Public macros
jstrunc: Public macros

K
kill-server: Public ordinary functions

L
last-active: Private generic functions
last-active: Private generic functions
load-from-buffer: Public macros
load-js-script: Public macros
local-storage: Public macros

M
Macro, add-event-handler: Public macros
Macro, add-event-listener: Public macros
Macro, add-style: Public macros
Macro, add-youtube-player: Public macros
Macro, allow-page-close: Public macros
Macro, append-element: Public macros
Macro, async-bind: Public macros
Macro, bind-exit-values-for: Public macros
Macro, browser-case: Public macros
Macro, check-element: Public macros
Macro, close-current-dialog: Public macros
Macro, compile-js: Private macros
Macro, create-element: Public macros
Macro, curtain: Private macros
Macro, deep-oget-1: Private macros
Macro, def-local-macro-f: Public macros
Macro, def-session-var: Public macros
Macro, defclass-f: Public macros
Macro, defclass-m: Private macros
Macro, defconstant-f: Public macros
Macro, defgeneric-f: Public macros
Macro, defmacro-f: Public macros
Macro, defmethod-f: Public macros
Macro, defmethod-r: Public macros
Macro, defparameter-f: Public macros
Macro, defun-f: Public macros
Macro, defun-r: Public macros
Macro, defvar-f: Public macros
Macro, dialog-frame: Private macros
Macro, dialog-header: Private macros
Macro, dialog-ok: Public macros
Macro, dialog-table: Private macros
Macro, disable-back-button: Public macros
Macro, disable-scroll: Public macros
Macro, dragabble-list-elements: Public macros
Macro, dragabble-list-insert: Public macros
Macro, dragabble-list-insert-position: Public macros
Macro, element-height: Public macros
Macro, element-on-page-p: Private macros
Macro, element-width: Public macros
Macro, enable-back-button: Public macros
Macro, enable-scroll: Public macros
Macro, ensure-element: Public macros
Macro, execute-after: Public macros
Macro, find-widget: Public macros
Macro, form-button-row: Private macros
Macro, form-line: Private macros
Macro, gensym2: Public macros
Macro, get-dialog-data: Public macros
Macro, get-element-id: Public macros
Macro, get-free-worker: Private macros
Macro, guess-delta: Private macros
Macro, if-idb-key: Public macros
Macro, in-debug-session: Public macros
Macro, in-service-worker: Public macros
Macro, indexed-db-add: Public macros
Macro, indexed-db-delete: Public macros
Macro, indexed-db-get: Public macros
Macro, indexed-db-get-all-keys: Public macros
Macro, indexed-db-put: Public macros
Macro, is-nan: Public macros
Macro, js-get-element-by-id: Public macros
Macro, js-parse-float: Public macros
Macro, js-string-split: Private macros
Macro, jsacos: Public macros
Macro, jsasin: Public macros
Macro, jsatan: Public macros
Macro, jsatan2: Public macros
Macro, jsceil: Public macros
Macro, jscos: Public macros
Macro, jsfloor: Public macros
Macro, jsln: Public macros
Macro, jslog: Public macros
Macro, jsmax: Public macros
Macro, jsmin: Public macros
Macro, jsrandom: Public macros
Macro, jssin: Public macros
Macro, jssort: Public macros
Macro, jstan: Public macros
Macro, jstrunc: Public macros
Macro, load-from-buffer: Public macros
Macro, load-js-script: Public macros
Macro, local-storage: Public macros
Macro, make-def-macro-f: Private macros
Macro, make-dialog: Public macros
Macro, make-dragabble-list: Public macros
Macro, make-js-function: Public macros
Macro, make-js-object: Public macros
Macro, make-svg: Public macros
Macro, make-tab-form: Public macros
Macro, make-var-macro-f: Private macros
Macro, modal-dialog: Public macros
Macro, now: Public macros
Macro, oget-bind: Public macros
Macro, on-element-remove: Public macros
Macro, page-height: Public macros
Macro, page-width: Public macros
Macro, parent-element: Public macros
Macro, prevent-page-close: Public macros
Macro, random-id: Private macros
Macro, register-hash-cb: Public macros
Macro, register-main-lambda: Public macros
Macro, remove-element: Public macros
Macro, rm-event-handler: Public macros
Macro, run-in-web-worker: Public macros
Macro, session-storage: Public macros
Macro, set-service-worker-uri-handler: Public macros
Macro, setup-indexed-db: Public macros
Macro, show-notification: Public macros
Macro, store-to-buffer: Public macros
Macro, sync-all-data: Private macros
Macro, system-font: Private macros
Macro, thread-in-session: Public macros
Macro, visible-height: Public macros
Macro, visible-left: Public macros
Macro, visible-top: Public macros
Macro, visible-width: Public macros
Macro, when-worker-free: Public macros
Macro, when-worker-ready: Public macros
Macro, winref: Public macros
Macro, with-indexed-db: Private macros
Macro, with-promise: Public macros
Macro, with-self: Public macros
Macro, with-session: Public macros
make-curve: Public generic functions
make-def-macro-f: Private macros
make-dialog: Public macros
make-dragabble-list: Public macros
make-js-function: Public macros
make-js-object: Public macros
make-pwa: Public ordinary functions
make-svg: Public macros
make-tab-form: Public macros
make-var-macro-f: Private macros
make-ws: Private ordinary functions
Method, (setf current-position): Public generic functions
Method, (setf data-epoch): Private generic functions
Method, (setf disconnected-at): Private generic functions
Method, (setf elements): Public generic functions
Method, (setf id): Private generic functions
Method, (setf root): Public generic functions
Method, (setf session): Private generic functions
Method, (setf session-ws): Private generic functions
Method, current-position: Public generic functions
Method, data-epoch: Private generic functions
Method, disconnected-at: Private generic functions
Method, elements: Public generic functions
Method, elements-length: Private generic functions
Method, get-element: Private generic functions
Method, get-elements: Private generic functions
Method, get-id: Private generic functions
Method, id: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, last-active: Private generic functions
Method, print-m-slots-init: Private generic functions
Method, print-m-slots-init: Private generic functions
Method, print-m-slots-init: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, root: Public generic functions
Method, session: Private generic functions
Method, session-ws: Private generic functions
Method, socket: Public standalone methods
Method, sync-data: Public generic functions
Method, sync-slot: Private generic functions
Method, sync-slot: Private generic functions
Method, sync-slot-r: Private generic functions
Method, sync-slot-r: Private generic functions
Method, wait-list: Private generic functions
modal-dialog: Public macros

N
now: Public macros

O
oget-bind: Public macros
omg-data-to-compile-form: Private ordinary functions
omg-read: Private ordinary functions
omg-read-from-string: Private ordinary functions
omg-write-to-string: Private ordinary functions
on-element-remove: Public macros

P
page-height: Public macros
page-width: Public macros
parent-element: Public macros
prevent-page-close: Public macros
print-m-slots-init: Private generic functions
print-m-slots-init: Private generic functions
print-m-slots-init: Private generic functions
print-m-slots-init: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
put-wl-result: Private ordinary functions

R
random-id: Private macros
random-key: Private ordinary functions
random-string: Private ordinary functions
random-symbol: Private ordinary functions
register-hash-cb: Public macros
register-main-lambda: Public macros
register-rpc: Private ordinary functions
remote-exec: Public ordinary functions
remote-rdefclass: Private ordinary functions
remote-unintern: Private ordinary functions
remote-update-methods: Private ordinary functions
remove-element: Public macros
replace-all: Private ordinary functions
restart-server: Public ordinary functions
rm-event-handler: Public macros
rm-from-boot: Public ordinary functions
root: Public generic functions
root: Public generic functions
rpc-wrapper: Private ordinary functions
run-in-web-worker: Public macros

S
scope-session: Private ordinary functions
serv: Private ordinary functions
session: Private generic functions
session: Private generic functions
session-storage: Public macros
session-ws: Private generic functions
session-ws: Private generic functions
set-boot: Public ordinary functions
set-debug-session: Public ordinary functions
set-root-head: Public ordinary functions
set-root-html: Public ordinary functions
set-service-worker-uri-handler: Public macros
setup-indexed-db: Public macros
show-notification: Public macros
socket: Public standalone methods
start-server: Public ordinary functions
store-to-buffer: Public macros
sync-all-data: Private macros
sync-data: Public generic functions
sync-data: Public generic functions
sync-slot: Private generic functions
sync-slot: Private generic functions
sync-slot: Private generic functions
sync-slot-r: Private generic functions
sync-slot-r: Private generic functions
sync-slot-r: Private generic functions
system-font: Private macros

T
takit: Private ordinary functions
thread-in-session: Public macros

U
use-wss-p: Private ordinary functions

V
visible-height: Public macros
visible-left: Public macros
visible-top: Public macros
visible-width: Public macros

W
wait-list: Private generic functions
wait-list: Private generic functions
when-worker-free: Public macros
when-worker-ready: Public macros
winref: Public macros
with-indexed-db: Private macros
with-promise: Public macros
with-self: Public macros
with-session: Public macros

X
xmax: Public generic functions
xmin: Public generic functions

Y
ymax: Public generic functions
ymin: Public generic functions


A.3 Variables

Jump to:   *  
C   D   E   F   I   L   O   R   S   W  
Index Entry  Section

*
*accessor-classes*: Private special variables
*backcnt*: Private special variables
*beforeunload-installed*: Private special variables
*boot-done*: Private special variables
*boot-functions*: Private special variables
*classes-f-slots*: Private special variables
*classes-f-superclasses*: Private special variables
*cross-origin*: Private special variables
*current-res*: Private special variables
*current-service-worker*: Private special variables
*current-session*: Private special variables
*data-sync-objects*: Private special variables
*debug-session-id*: Private special variables
*default-icon*: Private special variables
*dialog-stack*: Private special variables
*dialog-wait-list*: Private special variables
*disable-back*: Private special variables
*disable-page-unload*: Private special variables
*disable-remote-macro*: Private special variables
*exportable-expressions*: Private special variables
*exported-classes-methods*: Private special variables
*exported-function-names*: Private special variables
*extra-head*: Private special variables
*extra-html*: Private special variables
*fback*: Private special variables
*giant-hash-lock*: Private special variables
*gimme-path*: Private special variables
*gimme-wait-list*: Private special variables
*global-event-handlers*: Private special variables
*global-observer-handlers*: Private special variables
*hash-change-cbs*: Private special variables
*html-path*: Private special variables
*in-f-macro*: Private special variables
*in-omg-writer*: Private special variables
*in-rpc*: Private special variables
*js-path*: Private special variables
*last-args*: Private special variables
*linefeed*: Private special variables
*local-compile*: Private special variables
*local-lambdas*: Private special variables
*m-classess*: Private special variables
*m-initialized*: Private special variables
*m-scope-funcs*: Private special variables
*m-scopes*: Private special variables
*main-lambdas*: Private special variables
*main-thread-result-cache*: Private special variables
*notification-container*: Private special variables
*omg-thread-list*: Private special variables
*onpopstate-installed*: Private special variables
*port*: Private special variables
*pre-boot-functions*: Private special variables
*pwa-mode*: Private special variables
*remote-objects*: Private special variables
*root-path*: Private special variables
*rpc-functions*: Private special variables
*rpc-path*: Private special variables
*rpc-path-m*: Private special variables
*scroll-disabled*: Private special variables
*serv*: Private special variables
*serve-paths*: Private special variables
*service-worker-path*: Private special variables
*session-list*: Private special variables
*session-timeout*: Private special variables
*ssl-cert*: Private special variables
*ssl-key*: Private special variables
*style-cache*: Private special variables
*takit-path*: Private special variables
*takit-wait-list*: Private special variables
*use-wss*: Private special variables
*user-uri-handler*: Private special variables
*web-worker-path*: Private special variables
*web-workers-pool*: Private special variables
*wl-timeout*: Private special variables
*worker-cache*: Private special variables
*ws-path*: Private special variables
*youtube-js-loaded*: Private special variables

C
Constant, sid-length: Private constants
current-position: Public classes

D
data-epoch: Public classes
disconnected-at: Private classes

E
elements: Public classes

F
f-init: Public classes
f-init: Public classes

I
id: Private classes

L
last-active: Private classes

O
omg-id: Public classes
omg-id: Public classes

R
root: Public classes

S
scope: Public classes
scope: Public classes
ses-id: Private classes
session: Private classes
session-ws: Private classes
sid-length: Private constants
Slot, current-position: Public classes
Slot, data-epoch: Public classes
Slot, disconnected-at: Private classes
Slot, elements: Public classes
Slot, f-init: Public classes
Slot, f-init: Public classes
Slot, id: Private classes
Slot, last-active: Private classes
Slot, omg-id: Public classes
Slot, omg-id: Public classes
Slot, root: Public classes
Slot, scope: Public classes
Slot, scope: Public classes
Slot, ses-id: Private classes
Slot, session: Private classes
Slot, session-ws: Private classes
Slot, socket: Private classes
Slot, wait-list: Private classes
socket: Private classes
Special Variable, *accessor-classes*: Private special variables
Special Variable, *backcnt*: Private special variables
Special Variable, *beforeunload-installed*: Private special variables
Special Variable, *boot-done*: Private special variables
Special Variable, *boot-functions*: Private special variables
Special Variable, *classes-f-slots*: Private special variables
Special Variable, *classes-f-superclasses*: Private special variables
Special Variable, *cross-origin*: Private special variables
Special Variable, *current-res*: Private special variables
Special Variable, *current-service-worker*: Private special variables
Special Variable, *current-session*: Private special variables
Special Variable, *data-sync-objects*: Private special variables
Special Variable, *debug-session-id*: Private special variables
Special Variable, *default-icon*: Private special variables
Special Variable, *dialog-stack*: Private special variables
Special Variable, *dialog-wait-list*: Private special variables
Special Variable, *disable-back*: Private special variables
Special Variable, *disable-page-unload*: Private special variables
Special Variable, *disable-remote-macro*: Private special variables
Special Variable, *exportable-expressions*: Private special variables
Special Variable, *exported-classes-methods*: Private special variables
Special Variable, *exported-function-names*: Private special variables
Special Variable, *extra-head*: Private special variables
Special Variable, *extra-html*: Private special variables
Special Variable, *fback*: Private special variables
Special Variable, *giant-hash-lock*: Private special variables
Special Variable, *gimme-path*: Private special variables
Special Variable, *gimme-wait-list*: Private special variables
Special Variable, *global-event-handlers*: Private special variables
Special Variable, *global-observer-handlers*: Private special variables
Special Variable, *hash-change-cbs*: Private special variables
Special Variable, *html-path*: Private special variables
Special Variable, *in-f-macro*: Private special variables
Special Variable, *in-omg-writer*: Private special variables
Special Variable, *in-rpc*: Private special variables
Special Variable, *js-path*: Private special variables
Special Variable, *last-args*: Private special variables
Special Variable, *linefeed*: Private special variables
Special Variable, *local-compile*: Private special variables
Special Variable, *local-lambdas*: Private special variables
Special Variable, *m-classess*: Private special variables
Special Variable, *m-initialized*: Private special variables
Special Variable, *m-scope-funcs*: Private special variables
Special Variable, *m-scopes*: Private special variables
Special Variable, *main-lambdas*: Private special variables
Special Variable, *main-thread-result-cache*: Private special variables
Special Variable, *notification-container*: Private special variables
Special Variable, *omg-thread-list*: Private special variables
Special Variable, *onpopstate-installed*: Private special variables
Special Variable, *port*: Private special variables
Special Variable, *pre-boot-functions*: Private special variables
Special Variable, *pwa-mode*: Private special variables
Special Variable, *remote-objects*: Private special variables
Special Variable, *root-path*: Private special variables
Special Variable, *rpc-functions*: Private special variables
Special Variable, *rpc-path*: Private special variables
Special Variable, *rpc-path-m*: Private special variables
Special Variable, *scroll-disabled*: Private special variables
Special Variable, *serv*: Private special variables
Special Variable, *serve-paths*: Private special variables
Special Variable, *service-worker-path*: Private special variables
Special Variable, *session-list*: Private special variables
Special Variable, *session-timeout*: Private special variables
Special Variable, *ssl-cert*: Private special variables
Special Variable, *ssl-key*: Private special variables
Special Variable, *style-cache*: Private special variables
Special Variable, *takit-path*: Private special variables
Special Variable, *takit-wait-list*: Private special variables
Special Variable, *use-wss*: Private special variables
Special Variable, *user-uri-handler*: Private special variables
Special Variable, *web-worker-path*: Private special variables
Special Variable, *web-workers-pool*: Private special variables
Special Variable, *wl-timeout*: Private special variables
Special Variable, *worker-cache*: Private special variables
Special Variable, *ws-path*: Private special variables
Special Variable, *youtube-js-loaded*: Private special variables

W
wait-list: Private classes