The clog Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The clog Reference Manual

This is the clog Reference Manual, version 0.9.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 15:38:23 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CLOG - The Common Lisp Omnificent GUI

David Botton david@botton.com

License BSD 3-Clause License

View the HTML Documentation:

https://rabbibotton.github.io/clog/clog-manual.html

Image of CLOG

The Common Lisp Omnificent GUI, CLOG for short, uses web technology to produce graphical user interfaces for applications locally or remotely. CLOG can take the place, or work alongside, most cross-platform GUI frameworks and website frameworks. The CLOG package starts up the connectivity to the browser or other websocket client (often a browser embedded in a native template application.)

STATUS: CLOG is complete and all work is on higher order additions, such as full desktop over the web, database tools,etc. See below for some enhacements being worked on. CLOG is actually based on GNOGA, a framework I wrote for Ada in 2013 and used in commercial production code for the last 8+ years, i.e. the techiniques CLOG uses are solid and proven.

CLOG is being actively extended daily. Check the github discussion boards for the latest.

Some potential applications for CLOG:

The key to CLOG is the relationship it forms with a Browser window or Browser control compiled to native code. CLOG uses websockets for communications and the browser to render a GUI that maintains an active soft realtime connection. For most CLOG applications all programming logic, events and decisions are done on the server which can be local, or remote over the web.

CLOG is developed on an M1 MacBook with ECL, it is tested fairly regulary with SBCL on Linux, Windows and an Intel MacBook. It should in theory work on any system Quicklisp and CLACK will load on to.

CLOG is in Quicklisp, but because I am still adding code daily, it is currently preferable to clone the github repo into your ~/common-lisp directory (or other quicklisp/asdf findable directory):

cd ~/common-lisp
git clone https://github.com/rabbibotton/clog.git

To load this package and work through tutorials (assuming you have Quicklisp configured):

  1. Start emacs then M-x slime
  2. In the REPL, run (tutorials currently 1 - 26):
CL-USER> (ql:quickload :clog)
CL-USER> (clog:run-tutorial 1)

To see where the source files are:

CL-USER> (clog:clog-install-dir)

You can the run the demos with (currently 1 or 3):

CL-USER> (ql:quickload :clog)
CL-USER> (clog:run-demo 1)

The clog-db-admin tool (currently being worked on) can be run with:

CL-USER> (ql:quickload :clog/tools)
CL-USER> (clog-tools:clog-db-admin)

You can also open a "clog-repl" window in your browser to play from the common-lisp repl:

CL-USER> (in-package clog-user)
CLOG-USER> (clog-repl)
CLOG-USER> (setf (background-color *body*) "beige")
CLOG-USER> (create-div *body* :content "Hello World!")

To open a browser with the CLOG manual:

CL-USER> (clog:open-manual)

Work your way through the tutorials. You will see how quick and easy it is to be a CLOGer.

Image of demo1 Image of demo2 Image of demo3 Image of clog-db-admin Image of clog-web-containers

Here is a sample CLOG app:

(defpackage #:clog-user               ; Setup a package for our work to exist in
  (:use #:cl #:clog)                  ; Use the Common Lisp language and CLOG
  (:export start-tutorial))           ; Export as public the start-tutorial function

(in-package :clog-user)               ; Tell the "reader" we are in the clog-user package


;; Define our CLOG application
(defun on-new-window (body)           ; Define the function called on-new-window
  "On-new-window handler."            ; Optional docstring to describe function

  (let ((hello-element                ; hello-element is a local variable that
                                      ; will be bound to our new CLOG-Element
      
      ;; This application simply creates a CLOG-Element as a child to the
      ;; CLOG-body object in the browser window.

      ;; A CLOG-Element represents a block of HTML (we will later see ways to
      ;; directly create buttons and all sorts of HTML elements in more 
      ;; lisp-like ways with no knowledge of HTML or JavaScript. 
      (create-child body "<h1>Hello World! (click me!)</h1>")))

    (set-on-click hello-element      ; Now we set a function to handle clicks
          (lambda (obj)              ; In this case we use an anonymous function
            (setf (color hello-element) "green")))

   (run body))) ; Keep our thread alive until connection closes
                ; and prevent garbage collection of our CLOG-Objects
                ; until no longer needed.
            
;; To see all the events one can set and the many properties and styles that
;; exist, refer to the CLOG manual or the file clog-element.lisp


(defun start-tutorial ()   ; Define the function called start-tutorial
  "Start tutorial."        ; Optional docstring to describe function

  ;; Initialize the CLOG system
  (initialize #'on-new-window)
  ;; Set the function on-new-window to execute
  ;; every time a browser connection to our app.
  ;; #' tells Common Lisp to pass the function
  ;; to intialize and not to execute it.


  ;; Open a browser to http://12.0.0.1:8080 - the default for CLOG apps
  (open-browser))

Work in progress: (Add an enhancement request if you want to see a specific feature not yet covered.)

Tutorial Summary

Demo Summary

Tool Summary

Template Summary

clog-gui-template.lisp - Basic CLOG-GUI app

High Order Extensions to CLOG (so far)

Post 1.0 (~ April time)


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 clog

Author

David Botton <david@botton.com>

License

BSD

Description

The Common Lisp Omnificent GUI

Version

0.9.0

Dependencies
Source

clog.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 clog.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/clog-20210411-git/clog.asd

Systems

clog (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 clog/clog-connection.lisp

Parent

clog (system)

Location

clog-connection.lisp

Packages

clog-connection

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 clog/clog.lisp

Dependency

clog-connection.lisp (file)

Parent

clog (system)

Location

clog.lisp

Packages

clog

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 clog/clog-docs.lisp

Dependency

clog.lisp (file)

Parent

clog (system)

Location

clog-docs.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 clog/clog-utilities.lisp

Dependency

clog-docs.lisp (file)

Parent

clog (system)

Location

clog-utilities.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 clog/clog-base.lisp

Dependency

clog-utilities.lisp (file)

Parent

clog (system)

Location

clog-base.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 clog/clog-element.lisp

Dependency

clog-base.lisp (file)

Parent

clog (system)

Location

clog-element.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 clog/clog-element-common.lisp

Dependency

clog-element.lisp (file)

Parent

clog (system)

Location

clog-element-common.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 clog/clog-style.lisp

Dependency

clog-element-common.lisp (file)

Parent

clog (system)

Location

clog-style.lisp

Exported Definitions
Internal Definitions

selector-type (type)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 clog/clog-canvas.lisp

Dependency

clog-style.lisp (file)

Parent

clog (system)

Location

clog-canvas.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 clog/clog-form.lisp

Dependency

clog-canvas.lisp (file)

Parent

clog (system)

Location

clog-form.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 clog/clog-multimedia.lisp

Dependency

clog-form.lisp (file)

Parent

clog (system)

Location

clog-multimedia.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 clog/clog-window.lisp

Dependency

clog-multimedia.lisp (file)

Parent

clog (system)

Location

clog-window.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 clog/clog-document.lisp

Dependency

clog-window.lisp (file)

Parent

clog (system)

Location

clog-document.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 clog/clog-location.lisp

Dependency

clog-document.lisp (file)

Parent

clog (system)

Location

clog-location.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 clog/clog-navigator.lisp

Dependency

clog-location.lisp (file)

Parent

clog (system)

Location

clog-navigator.lisp

Exported Definitions
Internal Definitions

make-clog-navigator (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 clog/clog-body.lisp

Dependency

clog-navigator.lisp (file)

Parent

clog (system)

Location

clog-body.lisp

Exported Definitions
Internal Definitions

make-clog-body (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 clog/clog-system.lisp

Dependency

clog-body.lisp (file)

Parent

clog (system)

Location

clog-system.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 clog/clog-gui.lisp

Dependency

clog-system.lisp (file)

Parent

clog (system)

Location

clog-gui.lisp

Packages

clog-gui

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 clog/clog-web.lisp

Dependency

clog-gui.lisp (file)

Parent

clog (system)

Location

clog-web.lisp

Packages

clog-web

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.21 clog/clog-helpers.lisp

Dependency

clog-web.lisp (file)

Parent

clog (system)

Location

clog-helpers.lisp

Packages

clog-user

Exported Definitions
Internal Definitions

*body* (special variable)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 clog-connection

The Common List Omnificent GUI - Connection

Source

clog-connection.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 clog

The Common List Omnificent GUI - CLOG

Source

clog.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 clog-gui

CLOG-GUI a desktop GUI abstraction for CLOG

Source

clog-gui.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 clog-web

CLOG-WEB a web page style abstraction for CLOG

Source

clog-web.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.5 clog-user

Source

clog-helpers.lisp (file)

Use List
Internal Definitions

*body* (special variable)


Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *verbose-output*

Verbose server output (default false)

Package

clog-connection

Source

clog-connection.lisp (file)

Special Variable: @clog-body
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-canvas
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-connection
Package

clog-connection

Source

clog-connection.lisp (file)

Special Variable: @clog-document
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-element
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-element-common
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-event-data
Package

clog

Source

clog-docs.lisp (file)

Special Variable: @clog-form
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-getting-started
Package

clog

Source

clog-docs.lisp (file)

Special Variable: @clog-gui
Package

clog

Source

clog-gui.lisp (file)

Special Variable: @clog-helpers
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-internals
Package

clog

Source

clog-docs.lisp (file)

Special Variable: @clog-location
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-manual
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-multimedia
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-navigator
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-obj
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-programming-basics
Package

clog

Source

clog-docs.lisp (file)

Special Variable: @clog-style-block
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-system
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-utilities
Package

clog

Source

clog.lisp (file)

Special Variable: @clog-web
Package

clog

Source

clog-web.lisp (file)

Special Variable: @clog-window
Package

clog

Source

clog.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: alert-box CONNECTION-ID MESSAGE

Create an alert box on CONNECTION-ID with MESSAGE

Package

clog-connection

Source

clog-connection.lisp (file)

Function: alert-dialog OBJ CONTENT &key MODAL TITLE LEFT TOP WIDTH HEIGHT CLIENT-MOVEMENT HTML-ID

Create an alert dialog box with CONTENT centered.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: alert-toast OBJ TITLE CONTENT &key COLOR-CLASS TIME-OUT PLACE-TOP HTML-ID

Create an alert toast with option :TIME-OUT. If place-top is t then alert is placed in DOM at top of html body instead of bottom of html body.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: cclose CONNECTION-ID

Close connection to CONNECTION-ID. The boot file may try to reistablish connectivity.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: clog-gui-initialize CLOG-BODY &key W3-CSS-URL JQUERY-UI-CSS JQUERY-UI

Initializes clog-gui and installs a clog-gui object on connection. If W3-CSS-URL has not been loaded before is installed unless is nil.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: clog-install-dir ()

Return the directory CLOG was installed in.

Package

clog

Source

clog-helpers.lisp (file)

Function: clog-repl ()

Set a path /repl that opens a blank page and sets the global clog-user:*body* to last window openned to /repl.

Package

clog

Source

clog-helpers.lisp (file)

Function: clog-web-alert OBJ TITLE CONTENT &key COLOR-CLASS TIME-OUT PLACE-TOP HTML-ID

Create an alert toast with option :TIME-OUT. If place-top is t then alert is placed in DOM at top of OBJ instead of bottom of OBJ.

Package

clog-web

Source

clog-web.lisp (file)

Function: clog-web-form OBJ CONTENT FIELDS ON-INPUT &key MODAL OK-TEXT CANCEL-TEXT HTML-ID

Create a form with CONTENT followed by FIELDS.
FIELDS is a list of lists each list has:

(1) Field name - Used for (name attribute)
(2) Field description - Used for label
(3) Field type - Optional (defaults to :text)
(4) Field type options - Optional

Special field types

Field Type Field Type Options
============= ==================
:checkbox t if checked
:radiobox a-list ((label name)) a third value can be added "checked" :select a-list ((label name)) a third value can be added "selected" :text value
(any text input types also work :email, :tel, etc.
see FORM-ELEMENT-TYPE)

Calls on-input after OK or Cancel with an a-list of field name to value if confirmed or nil if canceled. CANCEL-TEXT is only displayed if modal is t

Package

clog-web

Source

clog-web.lisp (file)

Function: clog-web-initialize CLOG-BODY &key W3-CSS-URL

Initializes clog-web and installs a clog-web object on connection. If W3-CSS-URL has not been loaded before is installed unless is nil.

Package

clog-web

Source

clog-web.lisp (file)

Function: confirm-dialog OBJ CONTENT ON-INPUT &key MODAL TITLE OK-TEXT CANCEL-TEXT LEFT TOP WIDTH HEIGHT CLIENT-MOVEMENT HTML-ID

Create a confirmation dialog box with CONTENT centered. Calls on-input with t if confirmed or nil if canceled.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: create-group ()

Return a new CLOG-GROUP object for storing CLOG-OBJs. They are indexed by their HTML-ID.

Package

clog

Source

clog-utilities.lisp (file)

Function: debug-mode CONNECTION-ID

Turn on javascript debug mode in the boot.js file

Package

clog-connection

Source

clog-connection.lisp (file)

Function: debug-mode OBJ

Turn on browser console debugging for OBJ’s connection.

Package

clog

Source

clog-system.lisp (file)

Function: escape-string STR

Escape STR for sending to browser script.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: escape-string STR

Escape STR for sending to browser script.

Package

clog

Source

clog-utilities.lisp (file)

Function: execute CONNECTION-ID MESSAGE

Execute SCRIPT on CONNECTION-ID, disregard return value.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: form-data-item FORM-DATA ITEM

Return value for ITEM from FROM-DATA a-list

Package

clog

Source

clog-form.lisp (file)

Function: form-dialog OBJ CONTENT FIELDS ON-INPUT &key MODAL TITLE OK-TEXT CANCEL-TEXT LEFT TOP WIDTH HEIGHT CLIENT-MOVEMENT HTML-ID

Create a form dialog box with CONTENT followed by FIELDS.
FIELDS is a list of lists each list has:

(1) Field name - Used for (name attribute)
(2) Field description - Used for label
(3) Field type - Optional (defaults to :text)
(4) Field type options - Optional

Special field types

Field Type Field Type Options
============= ==================
:filename default dir – NOTE: This is _server_ side!
:checkbox t if checked
:radiobox a-list ((label name)) a third value can be added "checked" :select a-list ((label name)) a third value can be added "selected" :text value
(any text input types also work :email, :tel, etc.
see FORM-ELEMENT-TYPE)

Calls on-input after OK or Cancel with an a-list of field name to value if confirmed or nil if canceled.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: generate-id ()

Generate unique ids for use in connections and sripts.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: get-connection-data CONNECTION-ID

Return the connecton data associated with the CONNECTION-ID a hash test: #’equal.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: hsl HUE SATURATION LIGHTNESS

Return HSL string, hue 0-360, saturation and lightness 0%-100%

Package

clog

Source

clog-utilities.lisp (file)

Function: hsla HUE SATURATION LIGHTNESS ALPHA

Return HSLA string, hue 0-360, saturation and lightness 0%-100%, alpha 0.0 - 1.0

Package

clog

Source

clog-utilities.lisp (file)

Function: initialize ON-CONNECT-HANDLER &key HOST PORT BOOT-FILE STATIC-BOOT-JS STATIC-ROOT

Initialize CLOG on a socket using HOST and PORT to serve BOOT-FILE as
the default route for ’/’ to establish web-socket connections and static files located at STATIC-ROOT. If BOOT-FILE is nil no initial clog-path’s will be setup, use clog-path to add. The on-connect-handler needs to indentify the path by querying the browser. See PATH-NAME (in CLOG-LOCATION). If static-boot-js is nil then boot.js is served from the file /js/boot.js instead of the compiled version.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: initialize ON-NEW-WINDOW-HANDLER &key HOST PORT BOOT-FILE STATIC-BOOT-JS STATIC-ROOT

Inititalize CLOG on a socket using HOST and PORT to serve BOOT-FILE
as the default route to establish web-socket connections and static files located at STATIC-ROOT. If CLOG was already initialized and not shut down, this function does the same as set-on-new-window (does not change the static-root). STATIC-ROOT by default is the "directory CLOG is installed in ./static-files" If the variable clog:*overide-static-root* is set STATIC-ROOT will be ignored. If BOOT-FILE is nil no default boot-file will be set for root path, i.e. /. If static-boot-js is t then boot.js is served from the file /js/boot.js instead of the compiled version.

Package

clog

Source

clog-system.lisp (file)

Function: input-dialog OBJ CONTENT ON-INPUT &key MODAL TITLE LEFT TOP WIDTH HEIGHT CLIENT-MOVEMENT HTML-ID

Create an input dialog box with CONTENT centered and an input box. Calls on-input with input box contents or nil if canceled.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: js-on-p VALUE

Return true if VALUE equalp the string on

Package

clog

Source

clog-utilities.lisp (file)

Function: js-true-p VALUE

Return true if VALUE equalp the string true

Package

clog

Source

clog-utilities.lisp (file)

Function: lf-to-br STR

Change line feeds to <br>.

Package

clog

Source

clog-utilities.lisp (file)

Function: load-demo NUM

Load demo NUM - use (clog-user:start-demo)

Package

clog

Source

clog-helpers.lisp (file)

Function: load-tutorial NUM

Load tutorial NUM - use (clog-user:start-tutorial)

Package

clog

Source

clog-helpers.lisp (file)

Function: load-world ()
Package

clog

Source

clog-helpers.lisp (file)

Function: make-html ()
Package

clog

Source

clog-helpers.lisp (file)

Function: make-mark-down ()
Package

clog

Source

clog-helpers.lisp (file)

Function: make-world ()
Package

clog

Source

clog-helpers.lisp (file)

Function: new-line CONNECTION-ID

Write a new line raw to document object of CONNECTION-ID with a <br />.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: open-browser &key URL

Launch on os a web browser on local machine to URL. See BROWSER-OPEN for openning windows on remote machines.

Package

clog

Source

clog-system.lisp (file)

Function: open-manual ()

Launches a browser with CLOG manual.

Package

clog

Source

clog-helpers.lisp (file)

Function: p-on-js VALUE

Return "on" if VALUE t or return "off"

Package

clog

Source

clog-utilities.lisp (file)

Function: p-true-js VALUE

Return "true" if VALUE t

Package

clog

Source

clog-utilities.lisp (file)

Function: put CONNECTION-ID TEXT

Write TEXT to document object of CONNECTION-ID with out new line.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: put-line CONNECTION-ID TEXT

Write TEXT to document object of CONNECTION-ID with new line and HTML <br />.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: query CONNECTION-ID SCRIPT &key DEFAULT-ANSWER

Execute SCRIPT on CONNECTION-ID, return value. If times out answer DEFAULT-ANSWER.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: rgb RED GREEN BLUE

Return RGB string, red green and blue may be 0-255

Package

clog

Source

clog-utilities.lisp (file)

Function: rgba RED GREEN BLUE ALPHA

Return RGBA string, red green and blue may be 0-255, alpha 0.0 - 1.0

Package

clog

Source

clog-utilities.lisp (file)

Function: run-demo NUM

Run demo NUM

Package

clog

Source

clog-helpers.lisp (file)

Function: run-tutorial NUM

Run tutorial NUM

Package

clog

Source

clog-helpers.lisp (file)

Function: server-file-dialog OBJ TITLE INITIAL-DIR ON-FILE-NAME &key MODAL LEFT TOP WIDTH HEIGHT MAXIMIZE INITIAL-FILENAME CLIENT-MOVEMENT HTML-ID

Create a local file dialog box called TITLE using INITIAL-DIR on server machine, upon close ON-FILE-NAME called with filename or nil if failure.

Package

clog-gui

Source

clog-gui.lisp (file)

Function: set-clog-path PATH BOOT-FILE
Package

clog-connection

Source

clog-connection.lisp (file)

Function: set-html-on-close CONNECTION-ID HTML

Set the client side variable clog[’html_on_close’] to replace the browser contents in case of connection loss.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: set-maximum-page-width-in-pixels CLOG-BODY WIDTH

The default width is 980 pixels.

Package

clog-web

Source

clog-web.lisp (file)

Function: set-on-connect ON-CONNECT-HANDLER

Change the ON-CONNECTION-HANDLER set during Initialize.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: set-on-new-window ON-NEW-WINDOW-HANDLER &key PATH BOOT-FILE

Set or change the on-new-window handler or set a new one for PATH using BOOT_FILE. Paths should always begin with a ’/’. If PATH is set to "default" will use boot-file when the route can not be determined, ie a static html file including boot.js that has not been added with this function. If BOOT-FILE is nil path is removed.

Package

clog

Source

clog-system.lisp (file)

Function: shutdown CONNECTION-ID

Shutdown connection to CONNECTION-ID. The boot file may not try to reistablish connectivity.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: shutdown ()

Shutdown CLOG.

Package

clog

Source

clog-system.lisp (file)

Function: shutdown-clog ()

Shutdown CLOG.

Package

clog-connection

Source

clog-connection.lisp (file)

Function: unit UNIT-TYPE VALUE

produce a string from numeric value with UNIT-TYPE appended.

Package

clog

Source

clog-utilities.lisp (file)

Function: validp CONNECTION-ID

Check if CONNECTION-ID is valid.

Package

clog-connection

Source

clog-connection.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: access-key CLOG-ELEMENT

Get/Setf access-key. Used for hot key access to element. [special key] + Access_Key

The [special key] per browser and platform is:

Browser Windows Linux Mac —————– ——- —– — Internet Explorer [Alt] N/A N/A Chrome [Alt] [Alt] [Control][Alt] Firefox [Alt][Shift] [Alt][Shift] [Control][Alt] Safari [Alt] N/A [Control][Alt] Opera 15+ [Alt] [Alt] [Alt]

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf access-key) (setf expander)

Methods
Method: access-key (OBJ clog-element)
Setf Expander: (setf access-key) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

access-key (generic function)

Writer

set-access-key (generic function)

Generic Function: add CLOG-GROUP CLOG-OBJ &key NAME

Add CLOG-OBJ to a CLOG-GROUP indexed by the html-id of CLOG-OBJ unless :NAME is set and is used instead.

Package

clog

Source

clog-utilities.lisp (file)

Methods
Method: add (GROUP clog-group) CLOG-OBJ &key NAME
Generic Function: add-card-look CLOG-ELEMENT

Change clog-element to use 2px card look

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: add-card-look (OBJ clog-element)
Generic Function: add-class CLOG-ELEMENT CSS-CLASS-NAME

add-class.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: add-class (OBJ clog-element) CSS-CLASS-NAME
Generic Function: add-hard-card-look CLOG-ELEMENT

Change clog-element to use 4px card look

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: add-hard-card-look (OBJ clog-element)
Generic Function: add-option CLOG-DATA-LIST VALUE

Add option VALUE to data-list.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: add-option (OBJ clog-data-list) VALUE
Generic Function: add-options CLOG-DATA-LIST DATA-LIST

Add option VALUE to data-list.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: add-options (OBJ clog-data-list) DATA-LIST
Generic Function: add-select-option CLOG-SELECT VALUE CONTENT

Add option VALUE to select.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: add-select-option (OBJ clog-select) VALUE CONTENT
Generic Function: add-select-options CLOG-SELECT SELECT

Add group of options to select.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: add-select-options (OBJ clog-select) SELECT
Generic Function: add-style CLOG-STYLE-BLOCK SELECTOR-TYPE SELECTOR STYLE-ALIST

Add to style-block an alist of css styles to affect selector. For example:
(add-style :element "a" ’(("text-decoration" :none)))

Package

clog

Source

clog-style.lisp (file)

Methods
Method: add-style (OBJ clog-style-block) SELECTOR-TYPE SELECTOR STYLE-ALIST
Generic Function: advisory-title CLOG-ELEMENT

Get/Setf advisory title of Element, usually
used for body and image maps but creates in forms and many elements a tool tip.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf advisory-title) (setf expander)

Methods
Method: advisory-title (OBJ clog-element)
Setf Expander: (setf advisory-title) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

advisory-title (generic function)

Writer

set-advisory-title (generic function)

Generic Function: alert CLOG-WINDOW MESSAGE

Launch an alert box. Note that as long as not dismissed events and messages may not be trasmitted on most browsers.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: alert (OBJ clog-window) MESSAGE
Generic Function: align-content CLOG-ELEMENT

Get/Setf align content wrapped inline of a flexbox on opposite sides of each other or grid on column axis.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf align-content) (setf expander)

Methods
Method: align-content (OBJ clog-element)
Setf Expander: (setf align-content) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

align-content (generic function)

Writer

set-align-content (generic function)

Generic Function: align-items CLOG-ELEMENT

Get/Setf align items in a flexbox/grid on column axis.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf align-items) (setf expander)

Methods
Method: align-items (OBJ clog-element)
Setf Expander: (setf align-items) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

align-items (generic function)

Writer

set-align-items (generic function)

Generic Function: align-self CLOG-ELEMENT

Get/Setf override align-items for this item in a flexbox/grid.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf align-self) (setf expander)

Methods
Method: align-self (OBJ clog-element)
Setf Expander: (setf align-self) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

align-self (generic function)

Writer

set-align-self (generic function)

Generic Function: alt-text CLOG-FORM-ELEMENT

Get/Setf the alt-text of the img.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf alt-text) (setf expander)

Methods
Method: alt-text (OBJ clog-form-element)
Method: alt-text (OBJ clog-img)
Source

clog-element-common.lisp (file)

Setf Expander: (setf alt-text) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

alt-text (generic function)

Writer

set-alt-text (generic function)

Generic Function: arc CLOG-CONTEXT2D X Y RADIUS START-ANGLE END-ANGLE &key ANTICLOCKWISE

Adds a circular arc to the current path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: arc (OBJ clog-context2d) X Y RADIUS START-ANGLE END-ANGLE &key ANTICLOCKWISE
Generic Function: arc-to CLOG-CONTEXT2D X1 Y1 X2 Y2

Adds an arc to the current path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: arc-to (OBJ clog-context2d) X1 Y1 X2 Y2
Generic Function: attach-as-child CLOG-OBJ HTML-ID &key CLOG-TYPE

Create a new CLOG-Element or sub-type of CLOG-TYPE and
attach an existing element with HTML-ID. The HTML-ID must be unique and must be in DOM, ie placed or auto-placed.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: attach-as-child (OBJ clog-obj) HTML-ID &key CLOG-TYPE
Generic Function: attribute CLOG-ELEMENT ATTRIBUTE-NAME &key DEFAULT-ANSWER

Get/Setf html tag attribute. (eg. src on img tag)

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf attribute) (setf expander)

Methods
Method: attribute (OBJ clog-element) ATTRIBUTE-NAME &key DEFAULT-ANSWER
Setf Expander: (setf attribute) CLOG-ELEMENT ATTRIBUTE-NAME VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

attribute (generic function)

Writer

set-attribute (generic function)

Generic Function: autocomplete CLOG-FORM-ELEMENT

Get/Setf form element autocomplete.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf autocomplete) (setf expander)

Methods
Method: autocomplete (OBJ clog-form-element)
Setf Expander: (setf autocomplete) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

autocomplete (generic function)

Writer

set-autocomplete (generic function)

Generic Function: autocompletep CLOG-FORM

Get/Setf form autocompletep.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf autocompletep) (setf expander)

Methods
Method: autocompletep (OBJ clog-form)
Setf Expander: (setf autocompletep) CLOG-FORM AUTOCOMPLETEP
Package

clog

Source

clog-form.lisp (file)

Reader

autocompletep (generic function)

Writer

set-autocompletep (generic function)

Generic Function: autofocusp CLOG-FORM-ELEMENT

Get/Setf form element autofocusp. Only one element should have this set true. Autofocus on element when form loaded.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf autofocusp) (setf expander)

Methods
Method: autofocusp (OBJ clog-form-element)
Setf Expander: (setf autofocusp) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

autofocusp (generic function)

Writer

set-autofocusp (generic function)

Generic Function: background-attachment CLOG-ELEMENT

Get/Setf background-attachment.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-attachment) (setf expander)

Methods
Method: background-attachment (OBJ clog-element)
Setf Expander: (setf background-attachment) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-attachment (generic function)

Writer

set-background-attachment (generic function)

Generic Function: background-clip CLOG-ELEMENT

Get/Setf background-clip. If an element’s background extends underneath its border box, padding box, or content box.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-clip) (setf expander)

Methods
Method: background-clip (OBJ clog-element)
Setf Expander: (setf background-clip) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-clip (generic function)

Writer

set-background-clip (generic function)

Generic Function: background-color CLOG-ELEMENT

Get/Setf background-color.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-color) (setf expander)

Methods
Method: background-color (OBJ clog-element)
Setf Expander: (setf background-color) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-color (generic function)

Writer

set-background-color (generic function)

Generic Function: background-image CLOG-ELEMENT

Get/Setf background-image url. proper syntax is ’url(...)’ | nil to clear

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-image) (setf expander)

Methods
Method: background-image (OBJ clog-element)
Setf Expander: (setf background-image) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-image (generic function)

Writer

set-background-image (generic function)

Generic Function: background-origin CLOG-ELEMENT

Get/Setf background-origin. Background position property is relative to origin of: padding-box|border-box|content-box

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-origin) (setf expander)

Methods
Method: background-origin (OBJ clog-element)
Setf Expander: (setf background-origin) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-origin (generic function)

Writer

set-background-origin (generic function)

Generic Function: background-position CLOG-ELEMENT

Get/Setf background-position. combination of 2 - left/right/center/top/bottom | %x %y | x y

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-position) (setf expander)

Methods
Method: background-position (OBJ clog-element)
Setf Expander: (setf background-position) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-position (generic function)

Writer

set-background-position (generic function)

Generic Function: background-repeat CLOG-ELEMENT

Get/Setf background-repeat. repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-repeat) (setf expander)

Methods
Method: background-repeat (OBJ clog-element)
Setf Expander: (setf background-repeat) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-repeat (generic function)

Writer

set-background-repeat (generic function)

Generic Function: background-size CLOG-ELEMENT

Get/Setf background-size.
auto | w h | % = cover of parent | contain

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf background-size) (setf expander)

Methods
Method: background-size (OBJ clog-element)
Setf Expander: (setf background-size) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

background-size (generic function)

Writer

set-background-size (generic function)

Generic Function: begin-path CLOG-CONTEXT2D

Starts a new path empting any previous points.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: begin-path (OBJ clog-context2d)
Generic Function: bezier-curve-to CLOG-CONTEXT2D CP1X CP1Y CP2X CP2Y X Y

Adds a cubic Bezier curve to the current path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: bezier-curve-to (OBJ clog-context2d) CP1X CP1Y CP2X CP2Y X Y
Generic Function: blur CLOG-OBJ

Remove focus from CLOG-OBJ

Package

clog

Source

clog-base.lisp (file)

Methods
Method: blur (OBJ clog-obj)
Generic Function: body-element OBJECT
Package

clog

Methods
Method: body-element (CLOG-DOCUMENT clog-document)

automatically generated reader method

Source

clog-document.lisp (file)

Generic Function: border CLOG-ELEMENT

Get border. <line-width> <line-style> <line-color>

Package

clog

Source

clog-element.lisp (file)

Methods
Method: border (OBJ clog-element)
Generic Function: border-radius CLOG-ELEMENT

Get/Setf border-radius.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf border-radius) (setf expander)

Methods
Method: border-radius (OBJ clog-element)
Setf Expander: (setf border-radius) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

border-radius (generic function)

Writer

set-border-radius (generic function)

Generic Function: bottom CLOG-ELEMENT

Get/Setf bottom.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf bottom) (setf expander)

Methods
Method: bottom (OBJ clog-element)
Setf Expander: (setf bottom) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

bottom (generic function)

Writer

set-bottom (generic function)

Generic Function: box-height CLOG-ELEMENT

Get/Setf box-height. Height based on box sizing.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf box-height) (setf expander)

Methods
Method: box-height (OBJ clog-element)
Setf Expander: (setf box-height) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

box-height (generic function)

Writer

set-box-height (generic function)

Generic Function: box-shadow CLOG-ELEMENT

Get/Setf box-shadow.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf box-shadow) (setf expander)

Methods
Method: box-shadow (OBJ clog-element)
Setf Expander: (setf box-shadow) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

box-shadow (generic function)

Writer

set-box-shadow (generic function)

Generic Function: box-sizing CLOG-ELEMENT

Get/Setf box-sizing. Affects if height and width
properteries represent just the content or the border, marging, padding, scroll and conent area as a whole. The default is content-box

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf box-sizing) (setf expander)

Methods
Method: box-sizing (OBJ clog-element)
Setf Expander: (setf box-sizing) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

box-sizing (generic function)

Writer

set-box-sizing (generic function)

Generic Function: box-width CLOG-ELEMENT

Get/Setf box-width. Width based on box sizing.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf box-width) (setf expander)

Methods
Method: box-width (OBJ clog-element)
Setf Expander: (setf box-width) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

box-width (generic function)

Writer

set-box-width (generic function)

Generic Function: can-play-type-p CLOG-MULTIMEDIA MEDIA-TYPE

Returns true if browser claims support of a media type.
Browsers report possibility but not guarantees of being able to support a media type.

Common values:
video/ogg
video/mp4
video/webm
audio/mpeg
audio/ogg
audio/mp4
audio/mp3

Common values, including codecs:
video/ogg; codecs="theora, vorbis"
video/mp4; codecs="avc1.4D401E, mp4a.40.2"
video/webm; codecs="vp8.0, vorbis"
audio/ogg; codecs="vorbis"
audio/mp4; codecs="mp4a.40.5"

Package

clog

Source

clog-multimedia.lisp (file)

Methods
Method: can-play-type-p (OBJ clog-multimedia) MEDIA-TYPE
Generic Function: canvas-restore CLOG-CONTEXT2D

Restore canvas from stack

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: canvas-restore (OBJ clog-context2d)
Generic Function: canvas-save CLOG-CONTEXT2D

Save canvas to stack

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: canvas-save (OBJ clog-context2d)
Generic Function: checkbox-value CLOG-OBJ NAME

Returns t or nil on the selected checkbox button.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: checkbox-value (OBJ clog-obj) NAME
Generic Function: checkedp CLOG-FORM-ELEMENT

Get/Setf form element checkedp.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf checkedp) (setf expander)

Methods
Method: checkedp (OBJ clog-form-element)
Setf Expander: (setf checkedp) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

checkedp (generic function)

Writer

set-checkedp (generic function)

Generic Function: clear-rect CLOG-CONTEXT2D X Y WIDTH HEIGHT

Clear rectangle to transparent black

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: clear-rect (OBJ clog-context2d) X Y WIDTH HEIGHT
Generic Function: clear-side CLOG-ELEMENT

Get/Setf clear-side. When using ’float’ for layout sets
if the right or left side of block should be clear of any ’floated’ Element.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf clear-side) (setf expander)

Methods
Method: clear-side (OBJ clog-element)
Setf Expander: (setf clear-side) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

clear-side (generic function)

Writer

set-clear-side (generic function)

Generic Function: click CLOG-ELEMENT

simulate click.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: click (OBJ clog-element)
Generic Function: client-height CLOG-ELEMENT

Get client-right. Inner height of an element in pixels.
CSS height + CSS padding - height of horizontal scrollbar (if present) Does not include the border or margin.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: client-height (OBJ clog-element)
Generic Function: client-left CLOG-ELEMENT

Get client-left. The width of the left border of an element in pixels. It does not include the margin or padding.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: client-left (OBJ clog-element)
Generic Function: client-top CLOG-ELEMENT

Get client-top. The width of the top border of an element in pixels. It does not include the margin or padding.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: client-top (OBJ clog-element)
Generic Function: client-width CLOG-ELEMENT

Get client-width. Inner width of an element in pixels.
CSS width + CSS padding - width of vertical scrollbar (if present) Does not include the border or margin.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: client-width (OBJ clog-element)
Generic Function: close-connection CLOG-WINDOW

Close connection to browser with out closing browser.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: close-connection (OBJ clog-window)
Generic Function: close-path CLOG-CONTEXT2D

Adds a line to start point of path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: close-path (OBJ clog-context2d)
Generic Function: close-window CLOG-WINDOW

Close browser window.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: close-window (OBJ clog-window)
Generic Function: color CLOG-ELEMENT

Get/Setf color.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf color) (setf expander)

Methods
Method: color (OBJ clog-element)
Setf Expander: (setf color) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

color (generic function)

Writer

set-color (generic function)

Generic Function: column-gap CLOG-ELEMENT

Get/Setf column-gap.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf column-gap) (setf expander)

Methods
Method: column-gap (OBJ clog-element)
Setf Expander: (setf column-gap) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

column-gap (generic function)

Writer

set-column-gap (generic function)

Generic Function: columns CLOG-TEXT-AREA

Get/Setf form element columns.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf columns) (setf expander)

Methods
Method: columns (OBJ clog-text-area)
Setf Expander: (setf columns) CLOG-TEXT-AREA VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

columns (generic function)

Writer

set-columns (generic function)

Generic Function: composite-bottom-left CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on bottom-left.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-bottom-left (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-bottom-middle CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on bottom-middle.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-bottom-middle (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-bottom-right CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on bottom-right.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-bottom-right (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-left CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on left.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-left (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-middle CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on middle.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-middle (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-on-hover CLOG-ELEMENT

Composite CLOG-ELEMENT on on-hover.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-on-hover (OBJ clog-element)
Generic Function: composite-position CLOG-ELEMENT &key TOP LEFT PADDING-CLASS

Composite CLOG-ELEMENT to coordinate top left.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-position (OBJ clog-element) &key TOP LEFT PADDING-CLASS
Generic Function: composite-right CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on right.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-right (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-top-left CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on top-left.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-top-left (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-top-middle CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on top-middle.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-top-middle (OBJ clog-element) &key PADDING-CLASS
Generic Function: composite-top-right CLOG-ELEMENT &key PADDING-CLASS

Composite CLOG-ELEMENT on top-right.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: composite-top-right (OBJ clog-element) &key PADDING-CLASS
Generic Function: connection-data CLOG-OBJ

Get connection-data that is associated with
clog-obj that will persist regardless of thread. The event hooks are stored in this string based hash in the format of: "html-id:event-name" => #’event-handler. clog-* keys are reserved for internal use of clog. The key "clog-body" is set to the clog-body of this connection.

Package

clog

Source

clog-base.lisp (file)

Methods
Method: connection-data (OBJ clog-obj)
Generic Function: connection-data-item CLOG-OBJ ITEM-NAME

Get/Setf from connection-data the item-name in hash.

Package

clog

Source

clog-base.lisp (file)

Setf Expander

(setf connection-data-item) (setf expander)

Methods
Method: connection-data-item (OBJ clog-obj) ITEM-NAME
Setf Expander: (setf connection-data-item) CLOG-OBJ ITEM-NAME VALUE
Package

clog

Source

clog-base.lisp (file)

Reader

connection-data-item (generic function)

Writer

set-connection-data-item (generic function)

Get if cookie enabled.

Package

clog

Source

clog-navigator.lisp (file)

Methods
Generic Function: create-a CLOG-OBJ &key LINK CONTENT TARGET HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-A as child of CLOG-OBJ with :LINK and
:CONTENT (default "") and :TARGET ("_self") and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ.

Target of link, name of a frame or:
_blank = new window
_top = top most frame (full browser window)
_parent = parent frame or window
_self = current frame or window

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-a (OBJ clog-obj) &key LINK CONTENT TARGET HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-audio CLOG-OBJ &key SOURCE CONTROLS PRELOAD AUTOPLAY AUTOLOOP MUTED HTML-ID AUTO-PLACE

Create a CLOG Audio control

Package

clog

Source

clog-multimedia.lisp (file)

Methods
Method: create-audio (OBJ clog-obj) &key SOURCE CONTROLS PRELOAD AUTOPLAY AUTOLOOP MUTED HTML-ID AUTO-PLACE
Generic Function: create-br CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-BR as child of CLOG-OBJ that creates a
line break and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-br (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-button CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Button as child of CLOG-OBJ with :CONTENT (default "") and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-button (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-canvas CLOG-OBJ &key WIDTH HEIGHT AUTO-PLACE

Create a new CLOG-Canvas as child of CLOG-OBJ if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: create-canvas (OBJ clog-obj) &key WIDTH HEIGHT AUTO-PLACE
Generic Function: create-child CLOG-OBJ HTML &key HTML-ID AUTO-PLACE CLOG-TYPE

Create a new CLOG-Element or sub-type of CLOG-TYPE from HTML
as child of CLOG-OBJ and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ. If HTML-ID is nil one will be generated.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: create-child (OBJ clog-obj) HTML &key HTML-ID AUTO-PLACE CLOG-TYPE
Generic Function: create-context2d CLOG-CANVAS

Create a new CLOG-Context2d from a CLOG-Canvas

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: create-context2d (OBJ clog-canvas)
Generic Function: create-data-list CLOG-OBJ &key DATA-LIST HTML-ID

Create a new clog-data-list as child of CLOG-OBJ and optionally fill in with contents of data-list.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-data-list (OBJ clog-obj) &key DATA-LIST HTML-ID
Generic Function: create-definition-list CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Definition-List as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-definition-list (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-description CLOG-DEFINITION-LIST &key HIDDEN CONTENT CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Description as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-description (OBJ clog-definition-list) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-div CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Div as child of CLOG-OBJ with :CONTENT (default "") and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ. If hidden it true visiblep is set to nil.

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-div (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-fieldset CLOG-OBJ &key LEGEND CLASS HTML-ID

Create a new clog-fieldset as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-fieldset (OBJ clog-obj) &key LEGEND CLASS HTML-ID
Generic Function: create-form CLOG-OBJ &key ACTION METHOD TARGET CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Form as child of CLOG-OBJ that organizes
a collection of form elements in to a single form if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ. In CLOG a form’s on-submit handler should be set and the form element values handled in that handler as opposed to the HTML model of submitting to a new "page". If though one wishes to submit to another page can use the :ACTION :METHOD and :TARGET keys and either do not set an on-submit handler or call (submit CLOG-FORM) to perform the form action.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-form (OBJ clog-obj) &key ACTION METHOD TARGET CLASS HTML-ID AUTO-PLACE
Generic Function: create-form-element CLOG-OBJ ELEMENT-TYPE &key NAME VALUE LABEL CLASS HTML-ID

Create a new clog-form-element as child of CLOG-OBJ.
It is importamt that clog-form-elements are a child or descendant of a clog-form in the DOM. The radio ELEMENT-TYPE groups by NAME.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-form-element (OBJ clog-obj) ELEMENT-TYPE &key NAME VALUE LABEL CLASS HTML-ID
Generic Function: create-gui-menu-bar CLOG-OBJ &key CLASS HTML-ID

Attached a menu bar to a CLOG-OBJ in general a clog-body.

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-bar (OBJ clog-obj) &key CLASS HTML-ID
Generic Function: create-gui-menu-drop-down CLOG-GUI-MENU-BAR &key CONTENT CLASS HTML-ID

Attached a menu bar drop-down to a CLOG-GUI-MENU-BAR

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-drop-down (OBJ clog-gui-menu-bar) &key CONTENT CLASS HTML-ID
Generic Function: create-gui-menu-full-screen CLOG-GUI-MENU-BAR &key HTML-ID

Add as last item in menu bar to allow for a full screen icon ⤢ and full screen mode.

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-full-screen (OBJ clog-gui-menu-bar) &key HTML-ID
Generic Function: create-gui-menu-icon CLOG-GUI-MENU-BAR &key IMAGE-URL ON-CLICK CLASS HTML-ID

Add icon as menu bar item.

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-icon (OBJ clog-gui-menu-bar) &key IMAGE-URL ON-CLICK CLASS HTML-ID
Generic Function: create-gui-menu-item CLOG-GUI-MENU-DROP-DOWN &key CONTENT ON-CLICK CLASS HTML-ID

Attached a menu item to a CLOG-GUI-MENU-DROP-DOWN

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-item (OBJ clog-obj) &key CONTENT ON-CLICK CLASS HTML-ID
Generic Function: create-gui-menu-window-select CLOG-OBJ &key CLASS HTML-ID

Attached a clog-select as a menu item that auto updates
with open windows and maximizes them unless is a keep-on-top window or on-window-can-maximize returns nil. Only one instance allowed.

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-menu-window-select (OBJ clog-obj) &key CLASS HTML-ID
Generic Function: create-gui-window CLOG-OBJ &key TITLE CONTENT LEFT TOP WIDTH HEIGHT MAXIMIZE HAS-PINNER KEEP-ON-TOP HIDDEN CLIENT-MOVEMENT HTML-ID

Create a clog-gui-window. If client-movement is t then
use jquery-ui to move/resize and will not work on mobile. When client-movement is t only on-window-move is fired once at start of drag and on-window-move-done at end of drag and on-window-resize at start of resize and on-window-resize-done at end of resize. If has-pinner a toggle wil appear on title bar to allow pinning the window in place, if keep-on-top t then when pinned also will keep-on-top. If had-pinned is nil and keep-on-top t then the window will be set to keep-on-top always.

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: create-gui-window (OBJ clog-obj) &key TITLE CONTENT LEFT TOP WIDTH HEIGHT MAXIMIZE HAS-PINNER KEEP-ON-TOP HIDDEN CLIENT-MOVEMENT HTML-ID
Generic Function: create-hr CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-HR as child of CLOG-OBJ that creates a
horizontal rule (line) and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-hr (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-img CLOG-OBJ &key URL-SRC ALT-TEXT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Img as child of CLOG-OBJ with :URL-SRC
(default "") and :ALT-TEXT (default "") if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ. Use width and height properties before placing image to constrain image size.

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-img (OBJ clog-obj) &key URL-SRC ALT-TEXT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-label CLOG-OBJ &key CONTENT LABEL-FOR CLASS HTML-ID

Create a new clog-label as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-label (OBJ clog-obj) &key CONTENT LABEL-FOR CLASS HTML-ID
Generic Function: create-list-item CLOG-OBJ &key CONTENT CLASS HTML-ID AUTO-PLACE

Create a new CLOG-List-Item as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-list-item (OBJ clog-obj) &key CONTENT CLASS HTML-ID AUTO-PLACE
Generic Function: create-meter CLOG-OBJ &key VALUE HIGH LOW MAXIMUM MINIMUM OPTIMUM HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Meter as child of CLOG-OBJ with VALUE
(default 0) HIGH (default 100) LOW (default 0) MAXIMUM (default 100) MINIMUM (default 0) OPTIMUM (default 50) and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ.

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-meter (OBJ clog-obj) &key VALUE HIGH LOW MAXIMUM MINIMUM OPTIMUM HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-optgroup CLOG-OBJ &key CONTENT DISABLED HTML-ID CLASS

Create a new clog-optgroup as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-optgroup (OBJ clog-obj) &key CONTENT DISABLED CLASS HTML-ID
Generic Function: create-option CLOG-OBJ &key CONTENT VALUE SELECTED DISABLED CLASS HTML-ID

Create a new clog-option as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-option (OBJ clog-obj) &key CONTENT VALUE SELECTED DISABLED CLASS HTML-ID
Generic Function: create-ordered-list CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Ordered-List as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-ordered-list (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-p CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-P as child of CLOG-OBJ with :CONTENT (default "") and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-p (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-phrase CLOG-OBJ PHRASE &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Phrase of phrase type as child of
CLOG-OBJ with CONTENT and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-phrase (OBJ clog-obj) PHRASE &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-progress-bar CLOG-OBJ &key VALUE MAXIMUM HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Progress-Bar as child of CLOG-OBJ with
VALUE (default 0) MAXIMUM (default 100) and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ.

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-progress-bar (OBJ clog-obj) &key VALUE MAXIMUM HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-section CLOG-OBJ SECTION &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Section of section type as child of
CLOG-OBJ with CONTENT and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-section (OBJ clog-obj) SECTION &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-select CLOG-OBJ &key NAME MULTIPLE LABEL CLASS HTML-ID

Create a new clog-select as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-select (OBJ clog-obj) &key NAME MULTIPLE LABEL CLASS HTML-ID
Generic Function: create-span CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Span as child of CLOG-OBJ with CONTENT and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-span (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-style-block CLOG-OBJ &key CONTENT MEDIA HTML-ID AUTO-PLACE

Ideally style blocks should be created in the (head body)
clog-element but can be placed anywhere on a document and are applied as found in the document. Although they are not ’scoped’. Media is a css media query defaulting to all. To load CSS style sheets from files see LOAD-CSS in clog-document. The add-style method can be used or can directly use the TEXT method to access blocks content.

Package

clog

Source

clog-style.lisp (file)

Methods
Method: create-style-block (OBJ clog-obj) &key CONTENT MEDIA HTML-ID AUTO-PLACE
Generic Function: create-table CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-body CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Body as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-body (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-caption CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Caption as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-caption (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-column CLOG-OBJ &key CONTENT COLUMN-SPAN ROW-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Column as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-column (OBJ clog-obj) &key CONTENT COLUMN-SPAN ROW-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-column-group CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Column-Group as child of CLOG-OBJ and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-column-group (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-column-group-item CLOG-OBJ &key COLUMN-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Column-Group-Item as child of CLOG-OBJ and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-column-group-item (OBJ clog-obj) &key COLUMN-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-footer CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Footer as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-footer (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-head CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Head as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-head (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-heading CLOG-OBJ &key CONTENT COLUMN-SPAN ROW-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Heading as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-heading (OBJ clog-obj) &key CONTENT COLUMN-SPAN ROW-SPAN HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-table-row CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Table-Row as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-table-row (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-term CLOG-DEFINITION-LIST &key CONTENT HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Term as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-term (OBJ clog-definition-list) &key HIDDEN CONTENT CLASS HTML-ID AUTO-PLACE
Generic Function: create-text-area CLOG-OBJ &key COLUMNS ROWS NAME VALUE LABEL CLASS HTML-ID

Create a new clog-text-area as child of CLOG-OBJ.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: create-text-area (OBJ clog-obj) &key COLUMNS ROWS NAME VALUE LABEL CLASS HTML-ID
Generic Function: create-unordered-list CLOG-OBJ &key HIDDEN CLASS HTML-ID AUTO-PLACE

Create a new CLOG-Unordered-List as child of CLOG-OBJ
and if :AUTO-PLACE (default t) place-inside-bottom-of CLOG-OBJ

Package

clog

Source

clog-element-common.lisp (file)

Methods
Method: create-unordered-list (OBJ clog-obj) &key HIDDEN CLASS HTML-ID AUTO-PLACE
Generic Function: create-video CLOG-OBJ &key SOURCE CONTROLS PRELOAD POSTER AUTOPLAY AUTOLOOP MUTED HTML-ID AUTO-PLACE

Create a CLOG video control

Package

clog

Source

clog-multimedia.lisp (file)

Methods
Method: create-video (OBJ clog-obj) &key SOURCE CONTROLS PRELOAD POSTER AUTOPLAY AUTOLOOP MUTED HTML-ID AUTO-PLACE
Generic Function: create-web-auto-column CLOG-OBJ &key CONTENT VERTICAL-ALIGN HIDDEN CLASS HTML-ID

Create a clog-web-auto-column. Container for auto-columns
If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-auto-column (OBJ clog-obj) &key CONTENT VERTICAL-ALIGN HIDDEN CLASS HTML-ID
Generic Function: create-web-auto-row CLOG-OBJ &key HIDDEN CLASS HTML-ID

Create a clog-web-auto-row. Container for auto-columns
If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-auto-row (OBJ clog-obj) &key HIDDEN CLASS HTML-ID
Generic Function: create-web-code CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-code. Code content container.
If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-code (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: create-web-compositor CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-compositor. Allows compositing of content
on top of other content. Content is added as children and then composit-location is called on the object of that content. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-compositor (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: create-web-container CLOG-OBJ &key CONTENT COLUMN-SIZE HIDDEN CLASS HTML-ID

Create a clog-web-container. COLUMN-SIZE can be of type container-size-type when to set size displayed on medium and large screens or can use a string of "s1-12 m1-12 l1-12" s m or l followed by how many columns this container uses on small, medium or large screens. Small screens are always displayed full row. Total columns must add to 12 or one needs to be of type :w3-rest to fill space. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-container (OBJ clog-obj) &key CONTENT COLUMN-SIZE HIDDEN CLASS HTML-ID
Generic Function: create-web-content CLOG-OBJ &key CONTENT MAXIMUM-WIDTH HIDDEN CLASS HTML-ID

Create a clog-web-content. General container with 16px left
and right padding. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-content (OBJ clog-obj) &key CONTENT MAXIMUM-WIDTH HIDDEN CLASS HTML-ID
Generic Function: create-web-main CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-main. Container for main content when
using a collapsable sidebar or other whole page shifting technique. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-main (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: create-web-menu-bar CLOG-OBJ &key CLASS HTML-ID

Attached a menu bar to a CLOG-OBJ in general a clog-body.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-menu-bar (OBJ clog-obj) &key CLASS HTML-ID
Generic Function: create-web-menu-drop-down CLOG-WEB-MENU-BAR &key CONTENT CLASS HTML-ID

Attached a menu bar drop-down to a CLOG-WEB-MENU-BAR

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-menu-drop-down (OBJ clog-web-menu-bar) &key CONTENT CLASS HTML-ID
Generic Function: create-web-menu-full-screen CLOG-WEB-MENU-BAR &key HTML-ID

Add as last item in menu bar to allow for a full screen icon ⤢ and full screen mode.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-menu-full-screen (OBJ clog-web-menu-bar) &key HTML-ID
Generic Function: create-web-menu-icon CLOG-WEB-MENU-BAR &key IMAGE-URL ON-CLICK CLASS HTML-ID

Add icon as menu bar item.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-menu-icon (OBJ clog-web-menu-bar) &key IMAGE-URL ON-CLICK CLASS HTML-ID
Generic Function: create-web-menu-item CLOG-WEB-MENU-DROP-DOWN &key CONTENT ON-CLICK CLASS HTML-ID

Attached a menu item to a CLOG-WEB-MENU-DROP-DOWN

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-menu-item (OBJ clog-obj) &key CONTENT ON-CLICK CLASS HTML-ID
Generic Function: create-web-panel CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-panel. General container with 16px left
and right padding and 16x top and bottom margin. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-panel (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: create-web-row CLOG-OBJ &key PADDING HIDDEN CLASS HTML-ID

Create a clog-web-row. If padding is true 8px left and
right padding is addded. If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-row (OBJ clog-obj) &key PADDING HIDDEN CLASS HTML-ID
Generic Function: create-web-sidebar CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-sidebar. Container for sidebar content.
sidebars are create with the display property set to :none if hidden it t and :block if nil. In general the visiblep property is used in clog, however in clog-web-sidebar the block property is needed to activate its animations if used. If using a sidebar that will take space on not collapse, make sure to set the sidebar’s size and set a margin equal to the size on the main container.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-sidebar (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: create-web-sidebar-item CLOG-OBJ &key CONTENT HIDDEN CLASS HTML-ID

Create a clog-web-sidebar-item. A sidebar menu bar item.
If hidden is t then then the visiblep propetery will be set to nil on creation.

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: create-web-sidebar-item (OBJ clog-obj) &key CONTENT HIDDEN CLASS HTML-ID
Generic Function: css-class-name CLOG-ELEMENT

Get/Setf css-class-name. CSS Class name, can be multiple
seperated by <space>. See add-class, remove-class and toggle-class methods for adding and removing individual or groups of classes in an easier way.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf css-class-name) (setf expander)

Methods
Method: css-class-name (OBJ clog-element)
Setf Expander: (setf css-class-name) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

css-class-name (generic function)

Writer

set-css-class-name (generic function)

Generic Function: current-window CLOG-OBJ

Get the current selected clog-gui-window

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: current-window (OBJ clog-obj)
Generic Function: cursor CLOG-ELEMENT

Get/Setf cursor. Sets the cursor to a standard type or an
image if set to url(url_to_image). When using a url is best to suggest an alternate cursor, e.g. ’url(url_to_image),auto’
A list of standard cursor types can be found at: http://www.w3schools.com/cssref/pr_class_cursor.asp

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf cursor) (setf expander)

Methods
Method: cursor (OBJ clog-element)
Setf Expander: (setf cursor) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

cursor (generic function)

Writer

set-cursor (generic function)

Generic Function: default-value CLOG-FORM-ELEMENT

Get/Setf form element default-value.
If the form is reset the value will be set to default value
If Value is set at time of creation it also sets it as the Default_Value

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf default-value) (setf expander)

Methods
Method: default-value (OBJ clog-form-element)
Setf Expander: (setf default-value) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

default-value (generic function)

Writer

set-default-value (generic function)

Generic Function: destroy CLOG-ELEMENT

Remove CLOG-Element from the DOM on browser and clog cache on browser.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: destroy (OBJ clog-element)
Generic Function: disable-resize CLOG-TEXT-AREA

Disable resize of text area.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: disable-resize (OBJ clog-text-area)
Generic Function: disabledp CLOG-FORM-ELEMENT

Get/Setf form element disabledp.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf disabledp) (setf expander)

Methods
Method: disabledp (OBJ clog-form-element)
Method: disabledp (OBJ clog-button)
Source

clog-element-common.lisp (file)

Setf Expander: (setf disabledp) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

disabledp (generic function)

Writer

set-disabledp (generic function)

Generic Function: display CLOG-ELEMENT

Get/Setf display. Display sets the CSS Display property that
handles how elements are treated by the browser layout engine.

Common Values:

none - Remove Element from layout but remain in the DOM this is similar to hiddenp, but not like visiblep that makes the element not visible but still take up space in layout.
block - Displays an element starting on a new line and stretches out to the left and right as far as it can. e.g. <div> by default

inline - Wraps with text in a paragraph. e.g. <span> by default
inline-block - Flows with paragraph but will always fill from left to right.

flex - Turn this item in to a flexbox container. The flexbox properties for container to adjust are:

justify-content - how items are spaced in flexbox align-content - how items spaced when wrapped align-items - when placed (from start, center, from end) flex-direction - flex-box left<>right or top<>bottom flex-wrap - keep in one line or wrap to more

The properties to adjust for items in the flexbox are:

flex - sets the relative grow,shrink,basis
order - sets visual item order in flexbox
align-self - override flexbox’s align-items for item

:flex-start [— ]
:flex-end [ —]
:center [ — ]
:space-between [- - -]
:space-around [ - - - ]
:space-evenly [ - - - ]

grid - Turn this item in to a grid container block level. The grid properties to adjust for container are:

grid-template-columns grid-template-rows grid-template-areas
column-gap
row-gap
align-items
justify-items
justify-content - align the grid as a whole in container align-content - align the grid as a whole in container grid-auto-columns grid-auto-rows
grid-auto-flow

The properties to adjust for grid items is:

grid-column-start grid-column-end
grid-row-start
grid-row-end
align-self
justify-self

inline-grid - Turn this item in to a grid container inline level.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf display) (setf expander)

Methods
Method: display (OBJ clog-element)
Setf Expander: (setf display) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

display (generic function)

Writer

set-display (generic function)

Generic Function: document-element CLOG-DOCUMENT

Reader for Body Element object

Package

clog

Source

clog-document.lisp (file)

Methods
Method: document-element (CLOG-DOCUMENT clog-document)

automatically generated reader method

Generic Function: document-url CLOG-DOCUMENT

Get url.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: document-url (OBJ clog-document)
Generic Function: domain CLOG-DOCUMENT

Get domain.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: domain (OBJ clog-document)
Generic Function: draggablep CLOG-ELEMENT

Get/Setf draggablep. In order to make an object draggable
in addition to Draggable being true the on-drag-start event _must_ be bound as well to set the drag-text. To receive a drop, you need to bind on-drop. See clog-base.lisp

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf draggablep) (setf expander)

Methods
Method: draggablep (OBJ clog-element)
Setf Expander: (setf draggablep) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

draggablep (generic function)

Writer

set-draggablep (generic function)

Generic Function: editablep CLOG-ELEMENT

Get/Setf editable. This will make almost any element with content editable, even non-form types in most browsers.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf editablep) (setf expander)

Methods
Method: editablep (OBJ clog-element)
Setf Expander: (setf editablep) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

editablep (generic function)

Writer

set-editablep (generic function)

Generic Function: element-step CLOG-FORM-ELEMENT

Get/Setf form element step.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf element-step) (setf expander)

Methods
Method: element-step (OBJ clog-form-element)
Setf Expander: (setf element-step) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

element-step (generic function)

Writer

set-element-step (generic function)

Generic Function: ellipse CLOG-CONTEXT2D X Y RADIUS-X RADIUS-Y ROTATION START-ANGLE END-ANGLE &key ANTICLOCKWISE

Adds an elliptical arc to the current path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: ellipse (OBJ clog-context2d) X Y RADIUS-X RADIUS-Y ROTATION START-ANGLE END-ANGLE &key ANTICLOCKWISE
Generic Function: encoding CLOG-FORM

Get/Setf form encoding. Comming values are: application/x-www-form-urlencoded multipart/form-data text/plain

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf encoding) (setf expander)

Methods
Method: encoding (OBJ clog-form)
Setf Expander: (setf encoding) CLOG-FORM ENCODING
Package

clog

Source

clog-form.lisp (file)

Reader

encoding (generic function)

Writer

set-encoding (generic function)

Generic Function: file-accept CLOG-FORM-ELEMENT

Get/Setf form element file-accept. Only works with
the File form element type.
example: (setf (file-accept obj) "image/png, image/jpeg")

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf file-accept) (setf expander)

Methods
Method: file-accept (OBJ clog-form-element)
Setf Expander: (setf file-accept) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

file-accept (generic function)

Writer

set-file-accept (generic function)

Generic Function: fill-rect CLOG-CONTEXT2D X Y WIDTH HEIGHT

Fill rectangle with current fill-color

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: fill-rect (OBJ clog-context2d) X Y WIDTH HEIGHT
Generic Function: fill-style CLOG-CONTEXT2D VALUE

Set text direction style

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: fill-style (OBJ clog-context2d) VALUE
Generic Function: fill-text CLOG-CONTEXT2D TEXT X Y &key MAX-WIDTH

Fill text with current fill-color

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: fill-text (OBJ clog-context2d) TEXT X Y &key MAX-WIDTH
Generic Function: first-child CLOG-ELEMENT

Traverse to first child element. If Child does not have an
html id than Element_Type will have an ID of undefined and therefore attached to no actual HTML element.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: first-child (OBJ clog-element)
Generic Function: flex CLOG-ELEMENT

Get item’s flexbox relative grow, shrink, and basis

Package

clog

Source

clog-element.lisp (file)

Methods
Method: flex (OBJ clog-element)
Generic Function: flex-direction CLOG-ELEMENT

Get/Setf direction of flexbox packing.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf flex-direction) (setf expander)

Methods
Method: flex-direction (OBJ clog-element)
Setf Expander: (setf flex-direction) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

flex-direction (generic function)

Writer

set-flex-direction (generic function)

Generic Function: flex-wrap CLOG-ELEMENT

Get/Setf direction of flexbox packing.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf flex-wrap) (setf expander)

Methods
Method: flex-wrap (OBJ clog-element)
Setf Expander: (setf flex-wrap) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

flex-wrap (generic function)

Writer

set-flex-wrap (generic function)

Generic Function: float-wrap CLOG-ELEMENT

Get/Setf for element float left or right and other elements wrap around it.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf float-wrap) (setf expander)

Methods
Method: float-wrap (OBJ clog-element)
Setf Expander: (setf float-wrap) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

float-wrap (generic function)

Writer

set-float-wrap (generic function)

Generic Function: focus CLOG-OBJ

Focus on CLOG-OBJ

Package

clog

Source

clog-base.lisp (file)

Methods
Method: focus (OBJ clog-obj)
Generic Function: font CLOG-ELEMENT

Get/Setf font.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf font) (setf expander)

Methods
Method: font (OBJ clog-element)
Setf Expander: (setf font) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

font (generic function)

Writer

set-font-css (generic function)

Generic Function: font-style CLOG-CONTEXT2D VALUE

Set font style using css font string https://developer.mozilla.org/en-US/docs/Web/CSS/font

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: font-style (OBJ clog-context2d) VALUE
Generic Function: form-element-count CLOG-FORM

Get form element count.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: form-element-count (OBJ clog-form)
Generic Function: form-get-data CLOG-OBJ

Get the form data as an a-list sent by the get method

Package

clog

Source

clog-form.lisp (file)

Methods
Method: form-get-data CLOG-OBJ
Generic Function: form-post-data CLOG-OBJ

Get the form data as an a-list sent by post method

Package

clog

Source

clog-form.lisp (file)

Methods
Method: form-post-data CLOG-OBJ
Generic Function: full-row-on-mobile CLOG-ELEMENT

Change element to display:block, take up the full row, when screen size smaller then 601 pixels DP

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: full-row-on-mobile (OBJ clog-element)
Generic Function: get-line-dash CLOG-CONTEXT2D

Set line style dash pattern, e.g. [10, 20]

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: get-line-dash (OBJ clog-context2d)
Generic Function: grid-auto-columns CLOG-ELEMENT

Get/Setf grid-auto-columns.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-auto-columns) (setf expander)

Methods
Method: grid-auto-columns (OBJ clog-element)
Setf Expander: (setf grid-auto-columns) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-auto-columns (generic function)

Writer

set-grid-auto-columns (generic function)

Generic Function: grid-auto-flow CLOG-ELEMENT

Get/Setf grid-auto-flow.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-auto-flow) (setf expander)

Methods
Method: grid-auto-flow (OBJ clog-element)
Setf Expander: (setf grid-auto-flow) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-auto-flow (generic function)

Writer

set-grid-auto-flow (generic function)

Generic Function: grid-auto-rows CLOG-ELEMENT

Get/Setf grid-auto-rows.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-auto-rows) (setf expander)

Methods
Method: grid-auto-rows (OBJ clog-element)
Setf Expander: (setf grid-auto-rows) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-auto-rows (generic function)

Writer

set-grid-auto-rows (generic function)

Generic Function: grid-column-end CLOG-ELEMENT

Get/Setf grid-column-end.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-column-end) (setf expander)

Methods
Method: grid-column-end (OBJ clog-element)
Setf Expander: (setf grid-column-end) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-column-end (generic function)

Writer

set-grid-column-end (generic function)

Generic Function: grid-column-start CLOG-ELEMENT

Get/Setf grid-column-start.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-column-start) (setf expander)

Methods
Method: grid-column-start (OBJ clog-element)
Setf Expander: (setf grid-column-start) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-column-start (generic function)

Writer

set-grid-column-start (generic function)

Generic Function: grid-row-end CLOG-ELEMENT

Get/Setf grid-row-end.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-row-end) (setf expander)

Methods
Method: grid-row-end (OBJ clog-element)
Setf Expander: (setf grid-row-end) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-row-end (generic function)

Writer

set-grid-row-end (generic function)

Generic Function: grid-row-start CLOG-ELEMENT

Get/Setf grid-row-start.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-row-start) (setf expander)

Methods
Method: grid-row-start (OBJ clog-element)
Setf Expander: (setf grid-row-start) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-row-start (generic function)

Writer

set-grid-row-start (generic function)

Generic Function: grid-template-areas CLOG-ELEMENT

Get/Setf grid-template-areas.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-template-areas) (setf expander)

Methods
Method: grid-template-areas (OBJ clog-element)
Setf Expander: (setf grid-template-areas) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-template-areas (generic function)

Writer

set-grid-template-areas (generic function)

Generic Function: grid-template-columns CLOG-ELEMENT

Get/Setf grid-template-columns.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-template-columns) (setf expander)

Methods
Method: grid-template-columns (OBJ clog-element)
Setf Expander: (setf grid-template-columns) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-template-columns (generic function)

Writer

set-grid-template-columns (generic function)

Generic Function: grid-template-rows CLOG-ELEMENT

Get/Setf grid-template-rows.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf grid-template-rows) (setf expander)

Methods
Method: grid-template-rows (OBJ clog-element)
Setf Expander: (setf grid-template-rows) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

grid-template-rows (generic function)

Writer

set-grid-template-rows (generic function)

Generic Function: hash CLOG-LOCATION

Get/Setf url hash.

Package

clog

Source

clog-location.lisp (file)

Setf Expander

(setf hash) (setf expander)

Methods
Method: hash (OBJ clog-location)
Setf Expander: (setf hash) CLOG-LOCATION VALUE
Package

clog

Source

clog-location.lisp (file)

Reader

hash (generic function)

Writer

set-hash (generic function)

Generic Function: head-element CLOG-DOCUMENT

Reader for Head Element object

Package

clog

Source

clog-document.lisp (file)

Methods
Method: head-element (CLOG-DOCUMENT clog-document)

automatically generated reader method

Generic Function: height CLOG-OBJ

Get/Setf html height in pixels.

Package

clog

Source

clog-base.lisp (file)

Setf Expander

(setf height) (setf expander)

Methods
Method: height (OBJ clog-obj)
Setf Expander: (setf height) CLOG-OBJ VALUE
Package

clog

Source

clog-base.lisp (file)

Reader

height (generic function)

Writer

set-height (generic function)

Generic Function: hiddenp CLOG-ELEMENT

Get/Setf hiddenp. The hidden property will make an element
invisible, however unlike visiblep, hiddenp implies the element is semantically not relevant not just visually and will _also_ remove it from layout similar to setting display (None).

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf hiddenp) (setf expander)

Methods
Method: hiddenp (OBJ clog-element)
Setf Expander: (setf hiddenp) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

hiddenp (generic function)

Writer

set-hiddenp (generic function)

Generic Function: hide-on-large-screens CLOG-ELEMENT

Hide element on screens smaller then 993 pixels DP

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: hide-on-large-screens (OBJ clog-element)
Generic Function: hide-on-medium-screens CLOG-ELEMENT

Hide element on screens smaller then 993 pixels DP

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: hide-on-medium-screens (OBJ clog-element)
Generic Function: hide-on-small-screens CLOG-ELEMENT

Hide element on screens smaller then 601 pixels DP

Package

clog-web

Source

clog-web.lisp (file)

Methods
Method: hide-on-small-screens (OBJ clog-element)
Generic Function: high CLOG-METER

Get/Setf the high of the meter.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf high) (setf expander)

Methods
Method: high (OBJ clog-meter)
Setf Expander: (setf high) CLOG-METER HIGH
Package

clog

Source

clog-element-common.lisp (file)

Reader

high (generic function)

Writer

set-high (generic function)

Generic Function: host CLOG-LOCATION

Get/Setf url host.

Package

clog

Source

clog-location.lisp (file)

Setf Expander

(setf host) (setf expander)

Methods
Method: host (OBJ clog-location)
Setf Expander: (setf host) CLOG-LOCATION VALUE
Package

clog

Source

clog-location.lisp (file)

Reader

host (generic function)

Writer

set-host (generic function)

Generic Function: host-name CLOG-LOCATION

Get/Setf url host name.

Package

clog

Source

clog-location.lisp (file)

Setf Expander

(setf host-name) (setf expander)

Methods
Method: host-name (OBJ clog-location)
Setf Expander: (setf host-name) CLOG-LOCATION VALUE
Package

clog

Source

clog-location.lisp (file)

Reader

host-name (generic function)

Writer

set-host-name (generic function)

Generic Function: html-document CLOG-BODY

Reader for CLOG-Document object

Package

clog

Source

clog-body.lisp (file)

Methods
Method: html-document (CLOG-BODY clog-body)

automatically generated reader method

Generic Function: html-id CLOG-OBJ

Internal html-id of CLOG-Obj. (Internal)

Package

clog

Source

clog-base.lisp (file)

Methods
Method: html-id (CLOG-OBJ clog-obj)

automatically generated reader method

Generic Function: html-tag CLOG-ELEMENT

Get html-tag.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: html-tag (OBJ clog-element)
Generic Function: inner-height CLOG-WINDOW

Get/Setf inner height of browser window.

Package

clog

Source

clog-window.lisp (file)

Setf Expander

(setf inner-height) (setf expander)

Methods
Method: inner-height (OBJ clog-window)
Method: inner-height (OBJ clog-element)
Source

clog-element.lisp (file)

Setf Expander: (setf inner-height) CLOG-WINDOW VALUE
Package

clog

Source

clog-window.lisp (file)

Reader

inner-height (generic function)

Writer

set-inner-height (generic function)

Generic Function: inner-html CLOG-ELEMENT

Get/Setf inner-html. This will completely replace the inner
html of an element. This will remove any Elements within Element from the DOM. If those elements were created in CLOG they are still available and can be placed in the DOM again using the placement methods. However if they were created through html writes or otherwise not assigned an ID by CLOG, they are lost forever.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf inner-html) (setf expander)

Methods
Method: inner-html (OBJ clog-element)
Setf Expander: (setf inner-html) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

inner-html (generic function)

Writer

set-inner-html (generic function)

Generic Function: inner-width CLOG-WINDOW

Get/Setf inner width of browser window.

Package

clog

Source

clog-window.lisp (file)

Setf Expander

(setf inner-width) (setf expander)

Methods
Method: inner-width (OBJ clog-window)
Method: inner-width (OBJ clog-element)
Source

clog-element.lisp (file)

Setf Expander: (setf inner-width) CLOG-WINDOW VALUE
Package

clog

Source

clog-window.lisp (file)

Reader

inner-width (generic function)

Writer

set-inner-width (generic function)

Generic Function: input-encoding CLOG-DOCUMENT

Get input encoding.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: input-encoding (OBJ clog-document)
Generic Function: input-mode CLOG-FORM-ELEMENT

Get/Setf hint the input-mode of an element for virtual keyboards.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf input-mode) (setf expander)

Methods
Method: input-mode (OBJ clog-form-element)
Setf Expander: (setf input-mode) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

input-mode (generic function)

Writer

set-input-mode (generic function)

Generic Function: item-value CLOG-LIST-ITEM

Get/Setf list item-value.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf item-value) (setf expander)

Methods
Method: item-value (OBJ clog-list-item)
Setf Expander: (setf item-value) CLOG-LIST-ITEM VALUE
Package

clog

Source

clog-element-common.lisp (file)

Reader

item-value (generic function)

Writer

set-item-value (generic function)

Generic Function: js-execute CLOG-OBJ SCRIPT

Execure SCRIPT on browser. (Internal)

Package

clog

Source

clog-base.lisp (file)

Methods
Method: js-execute (OBJ clog-obj) SCRIPT
Generic Function: js-query CLOG-OBJ SCRIPT &key DEFAULT-ANSWER

Execure SCRIPT on browser and return result. (Internal)

Package

clog

Source

clog-base.lisp (file)

Methods
Method: js-query (OBJ clog-obj) SCRIPT &key DEFAULT-ANSWER
Generic Function: justify-content CLOG-ELEMENT

Get/Setf justify content for items inline of a flexbox or grid on row access.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf justify-content) (setf expander)

Methods
Method: justify-content (OBJ clog-element)
Setf Expander: (setf justify-content) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

justify-content (generic function)

Writer

set-justify-content (generic function)

Generic Function: justify-items CLOG-ELEMENT

Get/Setf justify items in a grid on row axis.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf justify-items) (setf expander)

Methods
Method: justify-items (OBJ clog-element)
Setf Expander: (setf justify-items) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

justify-items (generic function)

Writer

set-justify-items (generic function)

Generic Function: justify-self CLOG-ELEMENT

Get/Setf override align this item in grid on row axis.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf justify-self) (setf expander)

Methods
Method: justify-self (OBJ clog-element)
Setf Expander: (setf justify-self) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

justify-self (generic function)

Writer

set-justify-self (generic function)

Generic Function: label-for CLOG-LABEL ELEMENT

Set label is for ELEMENT.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: label-for (OBJ clog-label) ELEMENT
Generic Function: language CLOG-NAVIGATOR

Get user prefered language.

Package

clog

Source

clog-navigator.lisp (file)

Methods
Method: language (OBJ clog-navigator)
Generic Function: language-code CLOG-ELEMENT

Get/Setf language-code.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf language-code) (setf expander)

Methods
Method: language-code (OBJ clog-element)
Setf Expander: (setf language-code) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

language-code (generic function)

Writer

set-language-code (generic function)

Generic Function: last-modified CLOG-DOCUMENT

Get last modified.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: last-modified (OBJ clog-document)
Generic Function: left CLOG-WINDOW

Get/Setf browser x position.

Package

clog

Source

clog-window.lisp (file)

Setf Expander

(setf left) (setf expander)

Methods
Method: left (OBJ clog-window)
Method: left (OBJ clog-element)
Source

clog-element.lisp (file)

Setf Expander: (setf left) CLOG-WINDOW VALUE
Package

clog

Source

clog-window.lisp (file)

Reader

left (generic function)

Writer

set-left (generic function)

Generic Function: line-cap CLOG-CONTEXT2D VALUE

Set line cap style

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: line-cap (OBJ clog-context2d) VALUE
Generic Function: line-dash-offset CLOG-CONTEXT2D VALUE

Set miter style limit

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: line-dash-offset (OBJ clog-context2d) VALUE
Generic Function: line-join CLOG-CONTEXT2D VALUE

Set line join style

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: line-join (OBJ clog-context2d) VALUE
Generic Function: line-to CLOG-CONTEXT2D X Y

Adds a line to the current path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: line-to (OBJ clog-context2d) X Y
Generic Function: line-width CLOG-CONTEXT2D VALUE

Set line style width

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: line-width (OBJ clog-context2d) VALUE

Get/Setf the HREF link of the anchor.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf link) (setf expander)

Methods
Package

clog

Source

clog-element-common.lisp (file)

Reader

link (generic function)

Writer

set-link (generic function)

Generic Function: list-kind CLOG-ORDERED-LIST

Get/Setf list list-kind.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf list-kind) (setf expander)

Methods
Method: list-kind (OBJ clog-ordered-list)
Setf Expander: (setf list-kind) CLOG-ORDERED-LIST VALUE
Package

clog

Source

clog-element-common.lisp (file)

Reader

list-kind (generic function)

Writer

set-list-kind (generic function)

Generic Function: list-location CLOG-ORDERED-LIST

Get/Setf list list-location. Default is outside.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf list-location) (setf expander)

Methods
Method: list-location (OBJ clog-ordered-list)
Setf Expander: (setf list-location) CLOG-ORDERED-LIST VALUE
Package

clog

Source

clog-element-common.lisp (file)

Reader

list-location (generic function)

Writer

set-list-location (generic function)

Generic Function: load-css CLOG-DOCUMENT CSS-URL

Load css from CSS-URL.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: load-css (OBJ clog-document) CSS-URL
Generic Function: load-media CLOG-MULTIMEDIA

Load/Reload media.

Package

clog

Source

clog-multimedia.lisp (file)

Methods
Method: load-media (OBJ clog-multimedia)
Generic Function: load-script CLOG-DOCUMENT SCRIPT-URL

Load script from SCRIPT-URL.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: load-script (OBJ clog-document) SCRIPT-URL
Generic Function: location CLOG-BODY

Reader for CLOG-Location object

Package

clog

Source

clog-body.lisp (file)

Methods
Method: location (CLOG-BODY clog-body)

automatically generated reader method

Generic Function: log-console CLOG-WINDOW MESSAGE

Print message to browser console.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: log-console (OBJ clog-window) MESSAGE
Generic Function: log-error CLOG-WINDOW MESSAGE

Print error message to browser console.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: log-error (OBJ clog-window) MESSAGE
Generic Function: loop-mediap CLOG-MULTIMEDIA

Get/Setf loop media property.

Package

clog

Source

clog-multimedia.lisp (file)

Setf Expander

(setf loop-mediap) (setf expander)

Methods
Method: loop-mediap (OBJ clog-multimedia)
Setf Expander: (setf loop-mediap) CLOG-MULTIMEDIA VALUE
Package

clog

Source

clog-multimedia.lisp (file)

Reader

loop-mediap (generic function)

Writer

set-loop-mediap (generic function)

Generic Function: low CLOG-METER

Get/Setf the low of the meter.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf low) (setf expander)

Methods
Method: low (OBJ clog-meter)
Setf Expander: (setf low) CLOG-METER LOW
Package

clog

Source

clog-element-common.lisp (file)

Reader

low (generic function)

Writer

set-low (generic function)

Generic Function: make-data-list CLOG-FORM-ELEMENT DATA

Set the option data list to use for this element.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: make-data-list (OBJ clog-form-element) DATA
Generic Function: margin CLOG-ELEMENT

Get margin.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: margin (OBJ clog-element)
Generic Function: maximize-all-windows CLOG-OBJ

Maximize all windows

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: maximize-all-windows (OBJ clog-obj)
Generic Function: maximum CLOG-FORM-ELEMENT

Get/Setf form element maximum.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf maximum) (setf expander)

Methods
Method: maximum (OBJ clog-form-element)
Method: maximum (OBJ clog-progress-bar)
Source

clog-element-common.lisp (file)

Method: maximum (OBJ clog-meter)
Source

clog-element-common.lisp (file)

Setf Expander: (setf maximum) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

maximum (generic function)

Writer

set-maximum (generic function)

Generic Function: maximum-height CLOG-ELEMENT

Get/Setf maximum-height.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf maximum-height) (setf expander)

Methods
Method: maximum-height (OBJ clog-element)
Setf Expander: (setf maximum-height) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

maximum-height (generic function)

Writer

set-maximum-height (generic function)

Generic Function: maximum-length CLOG-FORM-ELEMENT

Get/Setf form element maximum-length.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf maximum-length) (setf expander)

Methods
Method: maximum-length (OBJ clog-form-element)
Setf Expander: (setf maximum-length) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

maximum-length (generic function)

Writer

set-maximum-length (generic function)

Generic Function: maximum-width CLOG-ELEMENT

Get/Setf maximum-width.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf maximum-width) (setf expander)

Methods
Method: maximum-width (OBJ clog-element)
Setf Expander: (setf maximum-width) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

maximum-width (generic function)

Writer

set-maximum-width (generic function)

Generic Function: media-duration CLOG-MULTIMEDIA

Get/Setf media in seconds property.

Package

clog

Source

clog-multimedia.lisp (file)

Methods
Method: media-duration (OBJ clog-multimedia)
Generic Function: media-position CLOG-MULTIMEDIA

Get/Setf postion of media in seconds.

Package

clog

Source

clog-multimedia.lisp (file)

Setf Expander

(setf media-position) (setf expander)

Methods
Method: media-position (OBJ clog-multimedia)
Setf Expander: (setf media-position) CLOG-MULTIMEDIA VALUE
Package

clog

Source

clog-multimedia.lisp (file)

Reader

media-position (generic function)

Writer

set-media-position (generic function)

Generic Function: media-source CLOG-MULTIMEDIA

Get/Setf media source/url.

Package

clog

Source

clog-multimedia.lisp (file)

Setf Expander

(setf media-source) (setf expander)

Methods
Method: media-source (OBJ clog-multimedia)
Setf Expander: (setf media-source) CLOG-MULTIMEDIA VALUE
Package

clog

Source

clog-multimedia.lisp (file)

Reader

media-source (generic function)

Writer

set-media-source (generic function)

Generic Function: media-volume CLOG-MULTIMEDIA

Get/Setf media volume, not system volume. 0.0 .. 1.0

Package

clog

Source

clog-multimedia.lisp (file)

Setf Expander

(setf media-volume) (setf expander)

Methods
Method: media-volume (OBJ clog-multimedia)
Setf Expander: (setf media-volume) CLOG-MULTIMEDIA VALUE
Package

clog

Source

clog-multimedia.lisp (file)

Reader

media-volume (generic function)

Writer

set-media-volume (generic function)

Generic Function: menu-bar CLOG-OBJ

Get/setf window menu-bar. This is set buy create-gui-menu-bar.

Package

clog-gui

Source

clog-gui.lisp (file)

Setf Expander

(setf menu-bar) (setf expander)

Methods
Method: menu-bar (OBJ clog-obj)
Setf Expander: (setf menu-bar) CLOG-OBJ VALUE
Package

clog-gui

Source

clog-gui.lisp (file)

Reader

menu-bar (generic function)

Writer

set-menu-bar (generic function)

Generic Function: menu-bar-height CLOG-OBJ

Get menu-bar height

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: menu-bar-height (OBJ clog-obj)
Generic Function: minimum CLOG-FORM-ELEMENT

Get/Setf form element minimum.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf minimum) (setf expander)

Methods
Method: minimum (OBJ clog-form-element)
Method: minimum (OBJ clog-meter)
Source

clog-element-common.lisp (file)

Setf Expander: (setf minimum) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

minimum (generic function)

Writer

set-minimum (generic function)

Generic Function: minimum-height CLOG-ELEMENT

Get/Setf minimum-height.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf minimum-height) (setf expander)

Methods
Method: minimum-height (OBJ clog-element)
Setf Expander: (setf minimum-height) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

minimum-height (generic function)

Writer

set-minimum-height (generic function)

Generic Function: minimum-length CLOG-FORM-ELEMENT

Get/Setf form element minimum-length.

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf minimum-length) (setf expander)

Methods
Method: minimum-length (OBJ clog-form-element)
Setf Expander: (setf minimum-length) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

minimum-length (generic function)

Writer

set-minimum-length (generic function)

Generic Function: minimum-width CLOG-ELEMENT

Get/Setf minimum-width.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf minimum-width) (setf expander)

Methods
Method: minimum-width (OBJ clog-element)
Setf Expander: (setf minimum-width) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

minimum-width (generic function)

Writer

set-minimum-width (generic function)

Generic Function: miter-limit CLOG-CONTEXT2D VALUE

Set miter style limit

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: miter-limit (OBJ clog-context2d) VALUE
Generic Function: move-to CLOG-CONTEXT2D X Y

Moves start point of path.

Package

clog

Source

clog-canvas.lisp (file)

Methods
Method: move-to (OBJ clog-context2d) X Y
Generic Function: move-window-by CLOG-WINDOW X Y

Move browser window by x y.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: move-window-by (OBJ clog-window) X Y
Generic Function: move-window-to CLOG-WINDOW X Y

Move browser window to x y.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: move-window-to (OBJ clog-window) X Y
Generic Function: mutedp CLOG-MULTIMEDIA

Get/Setf muted property.

Package

clog

Source

clog-multimedia.lisp (file)

Setf Expander

(setf mutedp) (setf expander)

Methods
Method: mutedp (OBJ clog-multimedia)
Setf Expander: (setf mutedp) CLOG-MULTIMEDIA VALUE
Package

clog

Source

clog-multimedia.lisp (file)

Reader

mutedp (generic function)

Writer

set-mutedp (generic function)

Generic Function: name CLOG-FORM-ELEMENT

Get/Setf form element name.
Form element name, name is not the id of the element but rather how the data returned from the element will be named in the submit to a server. For example if Name is My_Field a GET request could look like http://localhost:8080?My_Field=xxxx

Package

clog

Source

clog-form.lisp (file)

Setf Expander

(setf name) (setf expander)

Methods
Method: name (OBJ clog-form-element)
Setf Expander: (setf name) CLOG-FORM-ELEMENT VALUE
Package

clog

Source

clog-form.lisp (file)

Reader

name (generic function)

Writer

set-name (generic function)

Generic Function: name-value CLOG-OBJ NAME

Returns the value of input item called NAME and must be unique name on entire document.

Package

clog

Source

clog-form.lisp (file)

Methods
Method: name-value (OBJ clog-obj) NAME
Generic Function: navigator CLOG-BODY

Reader for CLOG-Navigator object

Package

clog

Source

clog-body.lisp (file)

Methods
Method: navigator (CLOG-BODY clog-body)

automatically generated reader method

Generic Function: new-line CLOG-DOCUMENT

Write to browser document <br>new-line.

Package

clog

Source

clog-document.lisp (file)

Methods
Method: new-line (OBJ clog-document)
Generic Function: next-sibling CLOG-ELEMENT

Traverse to next sibling element. If Child does not have an
html id than Element_Type will have an ID of undefined and therefore attached to no actual HTML elemen.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: next-sibling (OBJ clog-element)
Generic Function: normalize-all-windows CLOG-OBJ

Normalize all windows

Package

clog-gui

Source

clog-gui.lisp (file)

Methods
Method: normalize-all-windows (OBJ clog-obj)
Generic Function: obj CLOG-GROUP NAME

Retrieve from CLOG-GROUP the CLOG-OBJ with name

Package

clog

Source

clog-utilities.lisp (file)

Methods
Method: obj (GROUP clog-group) NAME
Generic Function: offset-height CLOG-ELEMENT

Get offset-height. CSS height + CSS padding + height of horizontal scrollbar (if present) + Border

Package

clog

Source

clog-element.lisp (file)

Methods
Method: offset-height (OBJ clog-element)
Generic Function: offset-left CLOG-ELEMENT

Position in pixels from left relative to the document.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: offset-left (OBJ clog-element)
Generic Function: offset-top CLOG-ELEMENT

Position in pixels from top relative to the document.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: offset-top (OBJ clog-element)
Generic Function: offset-width CLOG-ELEMENT

Get offset-width. CSS width + CSS padding + width of vertical scrollbar (if present) + Border

Package

clog

Source

clog-element.lisp (file)

Methods
Method: offset-width (OBJ clog-element)
Generic Function: opacity CLOG-ELEMENT

Get/Setf opacity.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf opacity) (setf expander)

Methods
Method: opacity (OBJ clog-element)
Setf Expander: (setf opacity) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

opacity (generic function)

Writer

set-opacity (generic function)

Generic Function: open-window CLOG-WINDOW URL &key NAME SPECS REPLACE

This will launch a new window of current browser where
CLOG-WINDOW is displayed (remote or local). In modern browsers it is very limitted to just open a new tab with url unless is a localhost url.

Package

clog

Source

clog-window.lisp (file)

Methods
Method: open-window (OBJ clog-window) URL &key NAME SPECS REPLACE
Generic Function: optimum CLOG-METER

Get/Setf the optimum of the meter.

Package

clog

Source

clog-element-common.lisp (file)

Setf Expander

(setf optimum) (setf expander)

Methods
Method: optimum (OBJ clog-meter)
Setf Expander: (setf optimum) CLOG-METER OPTIMUM
Package

clog

Source

clog-element-common.lisp (file)

Reader

optimum (generic function)

Writer

set-optimum (generic function)

Generic Function: order CLOG-ELEMENT

Get/Setf visual item order flexbox packing but not actual order in document or tab order etc.

Package

clog

Source

clog-element.lisp (file)

Setf Expander

(setf order) (setf expander)

Methods
Method: order (OBJ clog-element)
Setf Expander: (setf order) CLOG-ELEMENT VALUE
Package

clog

Source

clog-element.lisp (file)

Reader

order (generic function)

Writer

set-order (generic function)

Generic Function: origin CLOG-LOCATION

Get url origin.

Package

clog

Source

clog-location.lisp (file)

Methods
Method: origin (OBJ clog-location)
Generic Function: outer-height CLOG-WINDOW

Get/Setf outer height of browser window.

Package

clog

Source

clog-window.lisp (file)

Setf Expander

(setf outer-height) (setf expander)

Methods
Method: outer-height (OBJ clog-window)
Method: outer-height (OBJ clog-element)
Source

clog-element.lisp (file)

Setf Expander: (setf outer-height) CLOG-WINDOW VALUE
Package

clog

Source

clog-window.lisp (file)

Reader

outer-height (generic function)

Writer

set-outer-height (generic function)

Generic Function: outer-height-to-margin CLOG-ELEMENT

Get outer-height-to-margin. Includes padding and border and margin.

Package

clog

Source

clog-element.lisp (file)

Methods
Method: outer-height-to-margin (OBJ clog-element)
Generic Function: outer-html CLOG-ELEMENT

Get/Setf outer-html. Returns the HTML for Element and all its contents

Package

clog

Source

clog-element.lisp (file)

Methods
Method: outer-html (OBJ clog-element)
Generic Function: outer-width CLOG-WINDOW

Get/Setf outer width of browser window.

Package

clog

Source

clog-window.lisp (file)

Setf Expander

(setf outer-width) (setf expander)

Methods
Method: outer-width (OBJ clog-window)
Method: outer-width (OBJ clog-element)
Source

clog-element.lisp (file)

Setf Expander: (setf outer-width) CLOG-WINDOW VALUE
Packa