The ltk Reference Manual

This is the ltk Reference Manual, version 0.8.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:58:26 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 ltk

LTK

Author

Peter Herth

License

LGPL

Long Description

Lisp bindings for the Tk toolkit

Version

0.8.0

Source

ltk.asd.

Child Component

ltk.lisp (file).


3 Files

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


3.1 Lisp


3.1.1 ltk/ltk.asd

Source

ltk.asd.

Parent Component

ltk (system).

ASDF Systems

ltk.

Packages

ltk-asd.


3.1.2 ltk/ltk.lisp

Source

ltk.asd.

Parent Component

ltk (system).

Packages
Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 ltk

Source

ltk.lisp.

Use List
  • common-lisp.
  • sb-ext.
Used By List

ltk-user.

Public Interface
Internals

4.2 ltk-user

Source

ltk.lisp.

Use List
  • common-lisp.
  • ltk.

4.3 ltk-asd

Source

ltk.asd.

Use List
  • asdf/interface.
  • common-lisp.

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *break-mainloop*
Package

ltk.

Source

ltk.lisp.

Special Variable: *cursors*
Package

ltk.

Source

ltk.lisp.

Special Variable: *debug-buffers*
Package

ltk.

Source

ltk.lisp.

Special Variable: *debug-settings-table*
Package

ltk.

Source

ltk.lisp.

Special Variable: *debug-tk*
Package

ltk.

Source

ltk.lisp.

Special Variable: *exit-mainloop*
Package

ltk.

Source

ltk.lisp.

Special Variable: *init-wish-hook*
Package

ltk.

Source

ltk.lisp.

Special Variable: *ltk-version*
Package

ltk.

Source

ltk.lisp.

Special Variable: *mb-icons*

icon names valid for message-box function

Package

ltk.

Source

ltk.lisp.

Special Variable: *ping-interval-seconds*
Package

ltk.

Source

ltk.lisp.

Special Variable: *tk*

dummy widget to access the tk root object

Package

ltk.

Source

ltk.lisp.

Special Variable: *wish*

The current connection to an inferior wish.

Package

ltk.

Source

ltk.lisp.

Special Variable: *wish-args*
Package

ltk.

Source

ltk.lisp.

Special Variable: *wish-pathname*
Package

ltk.

Source

ltk.lisp.


5.1.2 Macros

Macro: defargs (class parents &rest defs)
Package

ltk.

Source

ltk.lisp.

Macro: defwidget (namespec parent slots widgetspecs &rest body)
Package

ltk.

Source

ltk.lisp.

Macro: send-lazy (&rest code)
Package

ltk.

Source

ltk.lisp.

Macro: with-atomic (&rest code)
Package

ltk.

Source

ltk.lisp.

Macro: with-hourglass (widgets &rest body)
Package

ltk.

Source

ltk.lisp.

Macro: with-ltk ((&rest keys &key debug stream serve-event &allow-other-keys) &body body)

Create a new Ltk connection, evaluate BODY, and enter the main loop.

:DEBUG indicates the level of debugging support to provide. It can be a number from 0 to 3, or one of the corresponding keywords:
:minimum, :deploy, :develop, or :maximum.

If :SERVE-EVENT is non-NIL, Ltk will use SERVE-EVENT handlers instead of a blocking main loop. This is only supported on SBCL and CMUCL. Note that using SERVE-EVENT means that WITH-LTK will return immediately after evaluating BODY.

If :STREAM is non-NIL, it should be a two-way stream connected to a running wish. This will be used instead of running a new wish.

Package

ltk.

Source

ltk.lisp.

Macro: with-modal-toplevel ((var &rest toplevel-initargs) &body body)
Package

ltk.

Source

ltk.lisp.

Macro: with-widgets (layout &rest body)
Package

ltk.

Source

ltk.lisp.


5.1.3 Ordinary functions

Function: add-separator (menu)
Package

ltk.

Source

ltk.lisp.

Function: after (time fun)

after <time> msec call function <fun>, returns the after event id, which can be passed to AFTER-CANCEL

Package

ltk.

Source

ltk.lisp.

Function: after-cancel (id)

cancels a call scheduled with AFTER or AFTER-IDLE by its id

Package

ltk.

Source

ltk.lisp.

Function: after-idle (fun)

call fun when tk becomes idle, returns the after event id, which can be passed to AFTER-CANCEL

Package

ltk.

Source

ltk.lisp.

Function: append-newline (text)
Package

ltk.

Source

ltk.lisp.

Function: ask-okcancel (message &key title parent)
Package

ltk.

Source

ltk.lisp.

Function: ask-yesno (message &key title parent)
Package

ltk.

Source

ltk.lisp.

Function: bell ()
Package

ltk.

Source

ltk.lisp.

Function: call-with-ltk (thunk &rest keys &key debug stream serve-event remotep &allow-other-keys)

Functional interface to with-ltk, provided to allow the user the build similar macros.

Package

ltk.

Source

ltk.lisp.

Function: canvas-bbox (canvas handle)
Package

ltk.

Source

ltk.lisp.

Function: choose-color (&key parent title initialcolor)
Package

ltk.

Source

ltk.lisp.

Function: choose-directory (&key initialdir parent title mustexist)
Package

ltk.

Source

ltk.lisp.

Function: clipboard-append (txt)
Package

ltk.

Source

ltk.lisp.

Function: clipboard-clear ()
Package

ltk.

Source

ltk.lisp.

Function: clipboard-get ()
Package

ltk.

Source

ltk.lisp.

Function: create-arc (canvas x0 y0 x1 y1 &key start extent style)
Package

ltk.

Source

ltk.lisp.

Function: create-bitmap (canvas x y &key bitmap)
Package

ltk.

Source

ltk.lisp.

Function: create-image (canvas x y &key image)
Package

ltk.

Source

ltk.lisp.

Function: create-items (canvas items)

Create canvas items according to the item specs without returning ltk objects for them. This means, they cannot be accessed in any way, but also the creation does not flush the ltk output buffer.

Package

ltk.

Source

ltk.lisp.

Function: create-line (canvas coords)
Package

ltk.

Source

ltk.lisp.

Function: create-line* (canvas &rest coords)
Package

ltk.

Source

ltk.lisp.

Function: create-menu2 (menutree)
Package

ltk.

Source

ltk.lisp.

Function: create-oval (canvas x0 y0 x1 y1)
Package

ltk.

Source

ltk.lisp.

Function: create-polygon (canvas coords)
Package

ltk.

Source

ltk.lisp.

Function: create-rectangle (canvas x0 y0 x1 y1)
Package

ltk.

Source

ltk.lisp.

Function: create-text (canvas x y text)
Package

ltk.

Source

ltk.lisp.

Function: create-window (canvas x y widget &key anchor)
Package

ltk.

Source

ltk.lisp.

Function: destroy (widget)
Package

ltk.

Source

ltk.lisp.

Function: dictionary-plist (string)

return a plist representing the TCL dictionary

Package

ltk.

Source

ltk.lisp.

Function: do-execute (program args &optional wt)

execute program with args a list containing the arguments passed to the program
if wt is non-nil, the function will wait for the execution of the program to return. returns a two way stream connected to stdin/stdout of the program

Package

ltk.

Source

ltk.lisp.

Function: do-msg (message &key title parent)
Package

ltk.

Source

ltk.lisp.

Function: entry-select (e from to)
Package

ltk.

Source

ltk.lisp.

Reader: event-char (instance)
Writer: (setf event-char) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

char.

Reader: event-height (instance)
Writer: (setf event-height) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

height.

Reader: event-keycode (instance)
Writer: (setf event-keycode) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

keycode.

Reader: event-mouse-button (instance)
Writer: (setf event-mouse-button) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

mouse-button.

Reader: event-root-x (instance)
Writer: (setf event-root-x) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

root-x.

Reader: event-root-y (instance)
Writer: (setf event-root-y) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

root-y.

Reader: event-width (instance)
Writer: (setf event-width) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

width.

Reader: event-x (instance)
Writer: (setf event-x) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

x.

Reader: event-y (instance)
Writer: (setf event-y) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

y.

Function: exit-wish ()
Package

ltk.

Source

ltk.lisp.

Function: focus (widget)
Package

ltk.

Source

ltk.lisp.

Function: font-configure (name &key family size weight slant underline overstrike)
Package

ltk.

Source

ltk.lisp.

Function: font-create (name &key family size weight slant underline overstrike)
Package

ltk.

Source

ltk.lisp.

Function: font-delete (&rest names)
Package

ltk.

Source

ltk.lisp.

Function: font-families ()
Package

ltk.

Source

ltk.lisp.

Function: font-metrics (font)
Package

ltk.

Source

ltk.lisp.

Function: force-focus (widget)
Package

ltk.

Source

ltk.lisp.

Function: format-wish (control &rest args)

format ’args using ’control as control string to wish

Package

ltk.

Source

ltk.lisp.

Function: get-open-file (&key filetypes initialdir multiple parent title)
Package

ltk.

Source

ltk.lisp.

Function: get-save-file (&key filetypes)
Package

ltk.

Source

ltk.lisp.

Function: iconwindow (tl wid)
Package

ltk.

Source

ltk.lisp.

Function: image-setpixel (image data x y &optional x2 y2)
Package

ltk.

Source

ltk.lisp.

Function: input-box (prompt &key title default)
Package

ltk.

Source

ltk.lisp.

Function: ltktest ()
Package

ltk.

Source

ltk.lisp.

Function: mainloop (&key serve-event)
Package

ltk.

Source

ltk.lisp.

Function: make-canvas (master &key width height xscroll yscroll)
Package

ltk.

Source

ltk.lisp.

Function: make-image ()
Package

ltk.

Source

ltk.lisp.

Function: make-items (canvas items)

Create canvas items according to the item specs and return a list of canvas-items.

Package

ltk.

Source

ltk.lisp.

Function: make-line (canvas coords)
Package

ltk.

Source

ltk.lisp.

Function: make-ltk-connection (&key remotep)

Create a new LTK-CONNECTION object. This represents a connection to a specific wish. You can maintain connections to several distinct wish processes by binding *WISH* to the one you desire to communicate with, and using LTK functions within that dynamic scope.

Package

ltk.

Source

ltk.lisp.

Function: make-menu (menu text &key underline name tearoff)
Package

ltk.

Source

ltk.lisp.

Function: make-menubar (&optional master)
Package

ltk.

Source

ltk.lisp.

Function: make-menubutton (menu text command &key underline accelerator state)
Package

ltk.

Source

ltk.lisp.

Function: make-oval (canvas x0 y0 x1 y1)
Package

ltk.

Source

ltk.lisp.

Function: make-polygon (canvas coords)
Package

ltk.

Source

ltk.lisp.

Function: make-rectangle (canvas x0 y0 x1 y1)
Package

ltk.

Source

ltk.lisp.

Function: make-scrollbar (master &key orientation)
Package

ltk.

Source

ltk.lisp.

Function: make-scrolled-canvas (master)
Package

ltk.

Source

ltk.lisp.

Function: make-text (master &key width height)
Package

ltk.

Source

ltk.lisp.

Function: make-toplevel (master)
Package

ltk.

Source

ltk.lisp.

Function: message-box (message title type icon &key parent)
Package

ltk.

Source

ltk.lisp.

Function: move-all (canvas dx dy)
Package

ltk.

Source

ltk.lisp.

Function: notebook-events ()
Package

ltk.

Source

ltk.lisp.

Function: postscript (canvas filename &key rotate pagewidth pageheight)
Package

ltk.

Source

ltk.lisp.

Function: process-events ()

A function to temporarliy yield control to wish so that pending events can be processed, useful in long loops or loops that depend on tk input to terminate

Package

ltk.

Source

ltk.lisp.

Function: read-event (&key blocking no-event-value)

read the next event from wish, return the event or nil, if there is no event to read and blocking is set to nil

Package

ltk.

Source

ltk.lisp.

Function: screen-height (&optional w)

give the height of the screen in pixels (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-height-mm (&optional w)

give the height of the screen in mm (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-mouse (&optional w)

give the position of the mouse on screen as (x y) (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-mouse-x (&optional w)

give x position of the mouse on screen (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-mouse-y (&optional w)

give y position of the mouse on screen (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-width (&optional w)

give the width of the screen in pixels (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: screen-width-mm (&optional w)

give the width of the screen in mm (if w is given, of the screen the widget w is displayed on)

Package

ltk.

Source

ltk.lisp.

Function: send-wish (text)

send text to wish process and flush if *buffer-for-atomic-output* is false.

Package

ltk.

Source

ltk.lisp.

Function: set-focus-next (widget next)
Package

ltk.

Source

ltk.lisp.

Function: start-wish (&rest keys &key debugger-class remotep stream debug-tcl)
Package

ltk.

Source

ltk.lisp.

Function: treeview-column (tree column &rest options)

Query or modify the options for the specified column.

Package

ltk.

Source

ltk.lisp.

Function: treeview-heading (tree column &rest options &key command &allow-other-keys)

Query or modify the heading options for the specified column.

Package

ltk.

Source

ltk.lisp.

Function: treeview-insert (tree &rest options &key parent index id &allow-other-keys)

Creates a new item. Returns its id. See also the treeitem class.

Package

ltk.

Source

ltk.lisp.

Function: treeview-item (tree item &rest options)

Query or modify the options for the specified item.

Package

ltk.

Source

ltk.lisp.

Function: treeview-move (tree item &optional parent index)

Moves item to position index in parent’s list of children.

Package

ltk.

Source

ltk.lisp.

Function: window-height (tl)

give the height of the toplevel in pixels

Package

ltk.

Source

ltk.lisp.

Function: window-id (tl)

get the window id of the toplevel

Package

ltk.

Source

ltk.lisp.

Function: window-transient (tl win)

set the transient property of tl to be transient to win or nil

Package

ltk.

Source

ltk.lisp.

Function: window-width (tl)

give the width of the toplevel in pixels

Package

ltk.

Source

ltk.lisp.

Function: window-x (tl)

give the x position of the toplevel in pixels

Package

ltk.

Source

ltk.lisp.

Function: window-y (tl)

give the y position of the toplevel in pixels

Package

ltk.

Source

ltk.lisp.

Reader: wish-stream (instance)
Writer: (setf wish-stream) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

stream.

Reader: wish-variables (instance)
Writer: (setf wish-variables) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

variables.


5.1.4 Generic functions

Generic Function: add-pane (window widget &rest options)
Package

ltk.

Source

ltk.lisp.

Methods
Method: add-pane ((pw paned-window) (w widget) &rest options)
Generic Function: append-text (txt text &rest tags)
Package

ltk.

Source

ltk.lisp.

Methods
Method: append-text ((txt text) text &rest tags)
Method: append-text ((txt scrolled-text) text &rest tags)
Generic Function: bbox (item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: bbox ((canvas canvas))
Method: bbox ((item canvas-item))
Generic Function: bind (w event fun &key append exclusive)
Package

ltk.

Source

ltk.lisp.

Methods
Method: bind ((w canvas-item) event fun &key append exclusive)
Method: bind (s event fun &key append exclusive)

bind fun to event within context indicated by string ie. ’all’ or ’Button’

Method: bind ((w widget) event fun &key append exclusive)

bind fun to event of the widget w

Generic Function: calc-scroll-region (canvas)
Package

ltk.

Source

ltk.lisp.

Methods
Method: calc-scroll-region ((canvas canvas))
Generic Function: canvas (w)
Package

ltk.

Source

ltk.lisp.

Methods
Method: canvas ((canvas canvas))
Reader Method: canvas ((canvas-item canvas-item))

automatically generated reader method

Target Slot

canvas.

Reader Method: canvas ((scrolled-frame scrolled-frame))

automatically generated reader method

Target Slot

canvas.

Reader Method: canvas ((scrolled-canvas scrolled-canvas))

automatically generated reader method

Target Slot

canvas.

Generic Writer: (setf canvas) (object)
Package

ltk.

Methods
Writer Method: (setf canvas) ((canvas-item canvas-item))

automatically generated writer method

Source

ltk.lisp.

Target Slot

canvas.

Writer Method: (setf canvas) ((scrolled-frame scrolled-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

canvas.

Writer Method: (setf canvas) ((scrolled-canvas scrolled-canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

canvas.

Generic Function: canvasx (canvas screenx)
Package

ltk.

Source

ltk.lisp.

Methods
Method: canvasx ((canvas canvas) screenx)
Generic Function: canvasy (canvas screeny)
Package

ltk.

Source

ltk.lisp.

Methods
Method: canvasy ((canvas canvas) screeny)
Generic Function: cget (widget option)
Package

ltk.

Source

ltk.lisp.

Methods
Method: cget ((widget widget) option)
Generic Function: children (tree item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: children ((tree treeview) (item treeitem))
Method: children ((tree treeview) item)
Generic Function: (setf children) (tree item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf children) ((tree treeview) (item treeitem))
Method: (setf children) ((tree treeview) item)
Generic Function: clear (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: clear ((canvas canvas))

delete all items within a canvas

Generic Function: clear-text (txt)
Package

ltk.

Source

ltk.lisp.

Methods
Method: clear-text ((txt text))
Generic Function: column-configure (tree column option value &rest rest)
Package

ltk.

Source

ltk.lisp.

Methods
Method: column-configure ((tree treeview) column option value &rest rest)
Generic Reader: column-values (object)
Package

ltk.

Methods
Reader Method: column-values ((treeitem treeitem))

automatically generated reader method

Source

ltk.lisp.

Target Slot

column-values.

Generic Writer: (setf column-values) (object)
Package

ltk.

Methods
Writer Method: (setf column-values) ((treeitem treeitem))

automatically generated writer method

Source

ltk.lisp.

Target Slot

column-values.

Generic Function: command (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Reader Method: command ((menuradiobutton menuradiobutton))

automatically generated reader method

Target Slot

command.

Reader Method: command ((menucheckbutton menucheckbutton))

automatically generated reader method

Target Slot

command.

Method: command ((widget widget))
Generic Function: (setf command) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf command) ((sp spinbox))
Method: (setf command) ((scale scale))
Method: (setf command) ((listbox listbox))
Method: (setf command) ((rb radio-button))
Method: (setf command) ((check-button check-button))
Method: (setf command) ((button button))
Writer Method: (setf command) ((menuradiobutton menuradiobutton))

automatically generated writer method

Target Slot

command.

Writer Method: (setf command) ((menucheckbutton menucheckbutton))

automatically generated writer method

Target Slot

command.

Generic Function: configure (widget option value &rest others)
Package

ltk.

Source

ltk.lisp.

Methods
Method: configure (widget option (value tkobject) &rest others)
Method: configure ((item canvas-item) option value &rest others)
Method: configure ((item menuentry) option value &rest others)
Method: configure (widget option value &rest others)
Generic Function: coords (item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: coords ((item canvas-item))
Generic Function: (setf coords) (item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf coords) ((item canvas-item))
Generic Function: cursor-index (widget)

returns the cursor index in the widget

Package

ltk.

Source

ltk.lisp.

Methods
Method: cursor-index ((text text))
Method: cursor-index ((e entry))
Generic Function: deiconify (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: deiconify ((tl toplevel))
Generic Reader: entry (object)
Package

ltk.

Methods
Reader Method: entry ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

entry.

Generic Writer: (setf entry) (object)
Package

ltk.

Methods
Writer Method: (setf entry) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

entry.

Generic Function: forget-pane (window widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: forget-pane ((pw paned-window) (w widget))
Generic Function: geometry (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: geometry ((tl widget))
Generic Function: (setf geometry) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf geometry) ((tl widget))
Generic Function: grab (toplevel &key global)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grab ((toplevel widget) &key global)
Generic Function: grab-release (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grab-release ((toplevel widget))
Generic Function: grid (widget r c &key columnspan ipadx ipady padx pady rowspan sticky)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grid ((w widget) row column &key columnspan ipadx ipady padx pady rowspan sticky)
Generic Function: grid-columnconfigure (widget c o v)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grid-columnconfigure (widget column option value)
Generic Function: grid-configure (widget o v)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grid-configure (widget option value)
Generic Function: grid-forget (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grid-forget ((w widget))
Generic Function: grid-rowconfigure (widget r o v)
Package

ltk.

Source

ltk.lisp.

Methods
Method: grid-rowconfigure (widget row option value)
Generic Reader: handle (object)
Package

ltk.

Methods
Reader Method: handle ((canvas-item canvas-item))

automatically generated reader method

Source

ltk.lisp.

Target Slot

handle.

Generic Writer: (setf handle) (object)
Package

ltk.

Methods
Writer Method: (setf handle) ((canvas-item canvas-item))

automatically generated writer method

Source

ltk.lisp.

Target Slot

handle.

Generic Reader: hscroll (object)
Package

ltk.

Methods
Reader Method: hscroll ((scrolled-treeview scrolled-treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

hscroll.

Reader Method: hscroll ((scrolled-frame scrolled-frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

hscroll.

Reader Method: hscroll ((scrolled-canvas scrolled-canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

hscroll.

Reader Method: hscroll ((scrolled-text scrolled-text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

hscroll.

Reader Method: hscroll ((scrolled-listbox scrolled-listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

hscroll.

Generic Writer: (setf hscroll) (object)
Package

ltk.

Methods
Writer Method: (setf hscroll) ((scrolled-treeview scrolled-treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

hscroll.

Writer Method: (setf hscroll) ((scrolled-frame scrolled-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

hscroll.

Writer Method: (setf hscroll) ((scrolled-canvas scrolled-canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

hscroll.

Writer Method: (setf hscroll) ((scrolled-text scrolled-text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

hscroll.

Writer Method: (setf hscroll) ((scrolled-listbox scrolled-listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

hscroll.

Generic Function: iconify (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: iconify ((tl toplevel))
Generic Reader: image (object)
Package

ltk.

Methods
Reader Method: image ((treeitem treeitem))

automatically generated reader method

Source

ltk.lisp.

Target Slot

image.

Generic Writer: (setf image) (object)
Package

ltk.

Methods
Writer Method: (setf image) ((item treeitem))
Source

ltk.lisp.

Target Slot

image.

Generic Function: image-load (p filename)
Package

ltk.

Source

ltk.lisp.

Methods
Method: image-load ((p photo-image) filename)
Generic Function: insert-object (txt object)
Package

ltk.

Source

ltk.lisp.

Methods
Method: insert-object ((txt text) obj)
Method: insert-object ((txt scrolled-text) obj)
Generic Reader: interior (object)
Package

ltk.

Methods
Reader Method: interior ((scrolled-frame scrolled-frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

inner.

Generic Writer: (setf interior) (object)
Package

ltk.

Methods
Writer Method: (setf interior) ((scrolled-frame scrolled-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

inner.

Generic Function: itembind (canvas w event fun)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itembind ((canvas canvas) (item integer) event fun)

bind fun to event of the widget w

Method: itembind ((canvas canvas) (item canvas-item) event fun)
Generic Function: itemconfigure (widget item option value)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itemconfigure ((widget canvas) item option (value tkobject))
Method: itemconfigure ((widget canvas) item option value)
Generic Function: itemdelete (canvas item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itemdelete ((canvas canvas) (item canvas-item))
Method: itemdelete ((canvas canvas) (item integer))
Generic Function: itemlower (w i &optional below)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itemlower ((widget canvas) item &optional below)
Generic Function: itemmove (canvas item dx dy)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itemmove ((canvas canvas) item dx dy)
Method: itemmove ((canvas canvas) (item canvas-item) dx dy)
Method: itemmove ((canvas canvas) (item integer) dx dy)
Generic Function: itemraise (w i &optional above)
Package

ltk.

Source

ltk.lisp.

Methods
Method: itemraise ((widget canvas) item &optional above)
Generic Reader: items (object)
Package

ltk.

Methods
Reader Method: items ((treeview treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

items.

Generic Writer: (setf items) (object)
Package

ltk.

Methods
Writer Method: (setf items) ((treeview treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

items.

Generic Reader: listbox (object)
Package

ltk.

Methods
Reader Method: listbox ((scrolled-listbox scrolled-listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

listbox.

Generic Writer: (setf listbox) (object)
Package

ltk.

Methods
Writer Method: (setf listbox) ((scrolled-listbox scrolled-listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

listbox.

Generic Function: listbox-append (l vals)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-append ((l scrolled-listbox) values)
Method: listbox-append ((l listbox) values)

append values (which may be a list) to the list box

Generic Function: listbox-clear (l)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-clear ((l listbox))
Generic Function: listbox-configure (l i &rest options)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-configure ((l listbox) index &rest options)
Generic Function: listbox-delete (l start &optional end)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-delete ((l listbox) start &optional end)
Generic Function: listbox-get-selection (l)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-get-selection ((l scrolled-listbox))
Method: listbox-get-selection ((l listbox))
Generic Function: listbox-insert (l index values)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-insert ((l listbox) index values)
Generic Function: listbox-nearest (listbox y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-nearest ((l listbox) y)
Generic Function: listbox-select (l val)
Package

ltk.

Source

ltk.lisp.

Methods
Method: listbox-select ((l scrolled-listbox) val)
Method: listbox-select ((l listbox) val)

modify the selection in listbox, if nil is given, the selection is cleared, if a number is given the corresponding element is selected, alternatively a list of numbers may be given

Generic Function: load-text (txt filename)
Package

ltk.

Source

ltk.lisp.

Methods
Method: load-text ((txt text) filename)

load the content of the file <filename>

Generic Function: lower (widget &optional other)
Package

ltk.

Source

ltk.lisp.

Methods
Method: lower ((item canvas-item) &optional below)
Method: lower ((widget widget) &optional other)
Generic Reader: master (object)
Package

ltk.

Methods
Reader Method: master ((treeitem treeitem))

automatically generated reader method

Source

ltk.lisp.

Target Slot

master.

Reader Method: master ((widget widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

master.

Generic Writer: (setf master) (object)
Package

ltk.

Methods
Writer Method: (setf master) ((treeitem treeitem))

automatically generated writer method

Source

ltk.lisp.

Target Slot

master.

Writer Method: (setf master) ((widget widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

master.

Generic Function: maxsize (widget x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: maxsize ((w widget) x y)
Generic Function: menu-delete (menu index &optional end)
Package

ltk.

Source

ltk.lisp.

Methods
Method: menu-delete ((menu menu) index &optional end)
Generic Reader: message (condition)
Package

ltk.

Methods
Reader Method: message ((condition tk-error))
Source

ltk.lisp.

Target Slot

message.

Generic Function: minsize (widget x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: minsize ((w widget) x y)
Generic Function: move (item dx dy)
Package

ltk.

Source

ltk.lisp.

Methods
Method: move ((item canvas-item) dx dy)
Generic Function: normalize (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: normalize ((tl widget))
Generic Function: notebook-add (nb widget &rest options)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-add ((nb notebook) (w widget) &rest options)
Generic Function: notebook-enable-traversal (nb)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-enable-traversal ((nb notebook))
Generic Function: notebook-forget (nb widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-forget ((nb notebook) (w widget))
Generic Function: notebook-hide (nb tab)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-hide ((nb notebook) (tab widget))
Generic Function: notebook-identify (nb x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-identify ((nb notebook) x y)
Generic Function: notebook-index (nb tab)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-index ((nb notebook) (tab widget))
Generic Function: notebook-select (nb tab)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-select ((nb notebook) (tab widget))
Generic Function: notebook-tab (nb widget option value)
Package

ltk.

Source

ltk.lisp.

Methods
Method: notebook-tab ((nb notebook) (w widget) option value)
Generic Function: on-close (toplevel fun)
Package

ltk.

Source

ltk.lisp.

Methods
Method: on-close ((tl (eql #<ltk:widget {100a001e63}>)) fun)
Method: on-close ((tl widget) fun)
Method: on-close ((tl toplevel) fun)
Generic Function: on-focus (toplevel fun)
Package

ltk.

Source

ltk.lisp.

Methods
Method: on-focus ((tl (eql #<ltk:widget {100a001e63}>)) fun)
Method: on-focus ((tl toplevel) fun)
Generic Function: (setf options) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf options) ((combobox combobox))
Generic Function: pack (w &key side fill expand after before padx pady ipadx ipady anchor)
Package

ltk.

Source

ltk.lisp.

Methods
Method: pack ((list list) &rest rest)
Method: pack ((w widget) &key side fill expand after before padx pady ipadx ipady anchor)
Generic Function: pack-forget (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: pack-forget ((w widget))
Generic Function: pack-forget-all (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: pack-forget-all ((w widget))

removes all widgets packed into w

Generic Function: pack-propagate (widget flag)
Package

ltk.

Source

ltk.lisp.

Methods
Method: pack-propagate ((w widget) flag)
Generic Function: pane-configure (l i &rest options)
Package

ltk.

Source

ltk.lisp.

Methods
Method: pane-configure ((p paned-window) (w widget) &rest options)
Generic Function: place (widget x y &key anchor bordermode width height in relheight relwidth relx rely)
Package

ltk.

Source

ltk.lisp.

Methods
Method: place (widget x y &key anchor width bordermode height in relheight relwidth relx rely)
Generic Function: place-forget (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: place-forget ((w widget))
Generic Function: popup (menu x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: popup ((menu menu) x y)
Generic Function: raise (widget &optional above)
Package

ltk.

Source

ltk.lisp.

Methods
Method: raise ((item canvas-item) &optional above)
Method: raise ((widget widget) &optional above)
Generic Function: reset-scroll (sf)
Package

ltk.

Methods
Method: reset-scroll ((sf scrolled-frame))
Source

ltk.lisp.

Generic Function: resizable (widget x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: resizable ((tl widget) x y)
Generic Function: sash-coord (window index)
Package

ltk.

Source

ltk.lisp.

Methods
Method: sash-coord ((pw paned-window) index)
Generic Function: sash-place (window index pos)
Package

ltk.

Source

ltk.lisp.

Methods
Method: sash-place ((pw paned-window) index pos)
Generic Function: save-text (txt filename)
Package

ltk.

Source

ltk.lisp.

Methods
Method: save-text ((txt text) filename)

save the content of the text widget into the file <filename>

Generic Function: scale (canvas factor &optional factory)
Package

ltk.

Source

ltk.lisp.

Methods
Method: scale ((canvas canvas) factor &optional factory)
Generic Function: scroll-to-top (sf)
Package

ltk.

Methods
Method: scroll-to-top ((sf scrolled-frame))
Source

ltk.lisp.

Generic Function: scrollregion (canvas x0 y0 x1 y1)
Package

ltk.

Source

ltk.lisp.

Methods
Method: scrollregion ((c canvas) x0 y0 x1 y1)
Generic Function: search-all-text (text pattern)
Package

ltk.

Source

ltk.lisp.

Methods
Method: search-all-text ((txt text) pattern)
Generic Function: search-next-text (text pattern)
Package

ltk.

Source

ltk.lisp.

Methods
Method: search-next-text ((txt text) pattern)
Generic Function: see (txt pos)
Package

ltk.

Source

ltk.lisp.

Methods
Method: see ((txt text) pos)
Method: see ((tv treeview) (item treeitem))
Method: see ((lb listbox) pos)
Method: see ((txt scrolled-text) pos)
Generic Function: set-coords (canvas item coords)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-coords ((canvas canvas) (item canvas-item) (coords list))
Method: set-coords (canvas item coords)
Generic Function: set-coords* (canvas item &rest coords)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-coords* ((canvas canvas) (item canvas-item) &rest coords)
Method: set-coords* (canvas item &rest coords)
Generic Function: set-geometry (toplevel width height x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-geometry ((tl widget) width height x y)
Generic Function: set-geometry-wh (toplevel width height)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-geometry-wh ((tl widget) width height)
Generic Function: set-geometry-xy (toplevel x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-geometry-xy ((tl widget) x y)
Generic Function: set-wm-overrideredirect (widget value)
Package

ltk.

Source

ltk.lisp.

Methods
Method: set-wm-overrideredirect ((w widget) val)
Generic Function: tag-bind (txt tag event fun)
Package

ltk.

Source

ltk.lisp.

Methods
Method: tag-bind ((txt text) tag event fun)

bind fun to event of the tag of the text widget txt

Generic Function: tag-configure (txt tag option value &rest others)
Package

ltk.

Source

ltk.lisp.

Methods
Method: tag-configure ((c canvas) tag option value &rest others)
Method: tag-configure ((txt text) tag option value &rest others)
Generic Function: tagbind (canvas tag event fun &key exclusive)
Package

ltk.

Methods
Method: tagbind ((canvas canvas) tag event fun &key exclusive)

bind fun to event of the widget w

Source

ltk.lisp.

Generic Function: text (widget)

reads the value of the textvariable associated with the widget

Package

ltk.

Source

ltk.lisp.

Methods
Method: text ((text text))
Reader Method: text ((treeitem treeitem))

automatically generated reader method

Target Slot

text.

Method: text ((self scrolled-text))
Reader Method: text ((menuentry menuentry))

automatically generated reader method

Target Slot

text.

Reader Method: text ((menu menu))

automatically generated reader method

Target Slot

text.

Method: text ((v tktextvariable))
Generic Function: (setf text) (variable)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf text) ((text text))
Writer Method: (setf text) ((item treeitem))
Target Slot

text.

Method: (setf text) ((self scrolled-text))
Method: (setf text) :after ((l labelframe))
Writer Method: (setf text) ((menuentry menuentry))

automatically generated writer method

Target Slot

text.

Writer Method: (setf text) ((menu menu))

automatically generated writer method

Target Slot

text.

Method: (setf text) ((v tktextvariable))
Generic Reader: textbox (object)
Package

ltk.

Methods
Reader Method: textbox ((scrolled-text scrolled-text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

textbox.

Generic Writer: (setf textbox) (object)
Package

ltk.

Methods
Writer Method: (setf textbox) ((scrolled-text scrolled-text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

textbox.

Generic Function: title (object)
Package

ltk.

Methods
Method: title ((w (eql #<ltk:widget {100a001e63}>)))
Source

ltk.lisp.

Reader Method: title ((toplevel toplevel))

automatically generated reader method

Source

ltk.lisp.

Target Slot

title.

Generic Function: (setf title) (object)
Package

ltk.

Methods
Method: (setf title) ((w (eql #<ltk:widget {100a001e63}>)))
Source

ltk.lisp.

Writer Method: (setf title) ((toplevel toplevel))

automatically generated writer method

Source

ltk.lisp.

Target Slot

title.

Generic Reader: treeview (object)
Package

ltk.

Methods
Reader Method: treeview ((scrolled-treeview scrolled-treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

treeview.

Generic Writer: (setf treeview) (object)
Package

ltk.

Methods
Writer Method: (setf treeview) ((scrolled-treeview scrolled-treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

treeview.

Generic Function: treeview-delete (tree items)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-delete ((tree treeview) (items cons))
Method: treeview-delete ((tree treeview) (item treeitem))
Method: treeview-delete ((tree treeview) item)
Generic Function: treeview-exists (tree item)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-exists ((tree treeview) item)
Generic Function: treeview-focus (tree)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-focus ((tree treeview))
Generic Function: (setf treeview-focus) (tree)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf treeview-focus) (tree)
Method: (setf treeview-focus) (tree)
Generic Function: treeview-get-selection (w)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-get-selection ((tv treeview))
Generic Function: treeview-identify-item (tree x y)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-identify-item ((tree treeview) x y)
Generic Function: treeview-set-selection (w items)
Package

ltk.

Source

ltk.lisp.

Methods
Method: treeview-set-selection ((tv treeview) items)
Generic Function: value (widget)

reads the value of the variable associated with the widget

Package

ltk.

Source

ltk.lisp.

Methods
Method: value ((rb radio-button))

reads the content of the shared variable of the radio button set

Method: value ((v check-button))
Method: value ((cb menuradiobutton))
Method: value ((cb menucheckbutton))
Method: value ((v tkvariable))
Generic Function: (setf value) (val)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf value) ((rb radio-button))

sets the content of the shared variable of the radio button set

Method: (setf value) ((v check-button))
Method: (setf value) ((cb menuradiobutton))
Method: (setf value) ((cb menucheckbutton))
Method: (setf value) ((v tkvariable))
Generic Reader: vscroll (object)
Package

ltk.

Methods
Reader Method: vscroll ((scrolled-treeview scrolled-treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

vscroll.

Reader Method: vscroll ((scrolled-frame scrolled-frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

vscroll.

Reader Method: vscroll ((scrolled-canvas scrolled-canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

vscroll.

Reader Method: vscroll ((scrolled-text scrolled-text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

vscroll.

Reader Method: vscroll ((scrolled-listbox scrolled-listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

vscroll.

Generic Writer: (setf vscroll) (object)
Package

ltk.

Methods
Writer Method: (setf vscroll) ((scrolled-treeview scrolled-treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

vscroll.

Writer Method: (setf vscroll) ((scrolled-frame scrolled-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

vscroll.

Writer Method: (setf vscroll) ((scrolled-canvas scrolled-canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

vscroll.

Writer Method: (setf vscroll) ((scrolled-text scrolled-text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

vscroll.

Writer Method: (setf vscroll) ((scrolled-listbox scrolled-listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

vscroll.

Generic Reader: widget-class-name (object)
Package

ltk.

Methods
Reader Method: widget-class-name ((text text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((treeview treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((sizegrip sizegrip))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((separator separator))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((scrollbar scrollbar))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((message message))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((label label))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((toplevel toplevel))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((spinbox spinbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((scale scale))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((notebook notebook))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((listbox listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((progressbar progressbar))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((paned-window paned-window))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((labelframe labelframe))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((frame frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((classic-frame classic-frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((entry entry))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((combobox combobox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((radio-button radio-button))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((check-button check-button))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Reader Method: widget-class-name ((button button))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-class-name.

Generic Writer: (setf widget-class-name) (object)
Package

ltk.

Methods
Writer Method: (setf widget-class-name) ((text text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((treeview treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((sizegrip sizegrip))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((separator separator))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((scrollbar scrollbar))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((message message))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((label label))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((toplevel toplevel))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((spinbox spinbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((scale scale))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((notebook notebook))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((listbox listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((progressbar progressbar))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((paned-window paned-window))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((labelframe labelframe))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((frame frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((classic-frame classic-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((entry entry))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((combobox combobox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((radio-button radio-button))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((check-button check-button))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Writer Method: (setf widget-class-name) ((button button))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-class-name.

Generic Function: widget-path (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: widget-path ((photo photo-image))
Method: widget-path ((widget widget))

retrieve the slot value widget-path, if not given, create it

Method: widget-path ((w (eql nil)))
Generic Function: wish-variable (name wish)
Package

ltk.

Methods
Method: wish-variable (name (wish ltk-connection))
Source

ltk.lisp.

Generic Function: (setf wish-variable) (name wish)
Package

ltk.

Methods
Method: (setf wish-variable) (name (wish ltk-connection))
Source

ltk.lisp.

Generic Function: withdraw (toplevel)
Package

ltk.

Source

ltk.lisp.

Methods
Method: withdraw ((tl widget))
Generic Function: wm-forget (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: wm-forget ((w widget))
Generic Function: wm-manage (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: wm-manage ((w widget))
Generic Function: wm-state (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: wm-state ((w widget))
Generic Function: (setf wm-state) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf wm-state) ((w widget))
Generic Function: wm-title (widget title)
Package

ltk.

Source

ltk.lisp.

Methods
Method: wm-title ((w widget) title)

5.1.5 Standalone methods

Method: initialize-instance :after ((widget canvas) &key background borderwidth closeenough confine cursor height highlightbackground highlightcolor highlightthickness insertbackground insertborderwidth insertofftime insertontime insertwidth offset relief scrollregion selectbackground selectborderwidth selectforeground state takefocus width xscrollcommand xscrollincrement yscrollcommand yscrollincrement)
Source

ltk.lisp.

Method: initialize-instance :after ((widget paned-window) &key class cursor height orientation style takefocus width)
Source

ltk.lisp.

Method: initialize-instance :after ((sl scrolled-listbox) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget progressbar) &key class cursor length maximum mode orientation phase style takefocus value)
Source

ltk.lisp.

Method: initialize-instance :after ((widget scale) &key class cursor from length orientation command style takefocus to variable)
Source

ltk.lisp.

Method: initialize-instance :after ((sc scrolled-canvas) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((m menu) &key underline tearoff)
Source

ltk.lisp.

Method: initialize-instance :after ((sf scrolled-frame) &key background)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-text) &key canvas x y text)
Source

ltk.lisp.

Method: initialize-instance :after ((widget label) &key anchor background class compound cursor font foreground image justify padding relief style takefocus text underline width wraplength)
Source

ltk.lisp.

Method: initialize-instance :after ((widget frame) &key borderwidth class cursor height padding relief takefocus width)
Source

ltk.lisp.

Method: initialize-instance :after ((p photo-image) &key width height format grayscale data file)
Source

ltk.lisp.

Method: initialize-instance :after ((widget radio-button) &key class command compound cursor image state style takefocus text underline width)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-image) &key canvas x y image)
Source

ltk.lisp.

Method: initialize-instance :after ((widget toplevel) &key background borderwidth class colormap container cursor height highlightbackground highlightcolor highlightthickness menu padx pady relief screen takefocus use visual width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget entry) &key class cursor exportselection invalidcommand justify show state style takefocus text validate validatecommand width xscrollcommand)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-oval) &key canvas x0 y0 x1 y1)
Source

ltk.lisp.

Method: initialize-instance :after ((widget button) &key class command compound cursor default image state style takefocus text underline width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget message) &key anchor aspect background borderwidth cursor font foreground highlightbackground highlightcolor highlightthickness justify padx pady relief takefocus text width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget spinbox) &key activebackground background borderwidth button.background button.cursor button.relief cursor disabledbackground disabledforeground exportselection font foreground format from highlightbackground highlightcolor highlightthickness increment insertbackground insertborderwidth insertofftime insertontime insertwidth invalidcommand justify readonlybackground relief repeatdelay repeatinterval selectbackground selectborderwidth selectforeground command state takefocus text to validate validatecommand values width wrap xscrollcommand)
Source

ltk.lisp.

Method: initialize-instance :after ((widget labelframe) &key class cursor height labelanchor labelwidget padding style takefocus text width)
Source

ltk.lisp.

Method: initialize-instance :after ((m menubutton) &key command underline accelerator state)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-line) &key canvas coords)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-polygon) &key canvas coords)
Source

ltk.lisp.

Method: initialize-instance :after ((widget treeview) &key class columns cursor displaycolumns height padding selectmode show style takefocus xscrollcommand yscrollcommand)
Source

ltk.lisp.

Method: initialize-instance :after ((item treeitem) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget check-button) &key command class compound cursor image offvalue onvalue state style takefocus text underline variable width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget listbox) &key activestyle background borderwidth cursor disabledforeground exportselection font foreground height highlightbackground highlightcolor highlightthickness listvariable relief selectbackground selectborderwidth selectforeground selectmode setgrid state takefocus width xscrollcommand yscrollcommand)
Source

ltk.lisp.

Method: initialize-instance :after ((widget sizegrip) &key class cursor state style takefocus)
Source

ltk.lisp.

Method: initialize-instance :after ((st scrolled-text) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget notebook) &key class cursor height padding style takefocus width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget combobox) &key class cursor exportselection height justify postcommand state style takefocus text values width)
Source

ltk.lisp.

Method: initialize-instance :after ((widget scrollbar) &key class command cursor orientation style takefocus)
Source

ltk.lisp.

Method: initialize-instance :after ((st scrolled-treeview) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((mb menubar) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-rectangle) &key canvas x0 y0 x1 y1)
Source

ltk.lisp.

Method: initialize-instance :after ((m menucheckbutton) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget separator) &key class cursor orientation state style takefocus)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-window) &key canvas x y widget anchor)
Source

ltk.lisp.

Method: initialize-instance :after ((m menuradiobutton) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget text) &key autoseparators background borderwidth cursor exportselection font foreground height highlightbackground highlightcolor highlightthickness insertbackground insertborderwidth insertofftime insertontime insertwidth maxundo padx pady relief selectbackground selectborderwidth selectforeground setgrid spacing1 spacing2 spacing3 state tabs takefocus undo width wrap xscrollcommand yscrollcommand)
Source

ltk.lisp.

Method: initialize-instance :after ((c canvas-arc) &key canvas x0 y0 x1 y1 start extent style)
Source

ltk.lisp.

Method: initialize-instance :around ((w widget) &key pack place grid)
Source

ltk.lisp.

Method: initialize-instance :after ((w widget) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((this test-widget2) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((self treeviewtest) &key)
Source

ltk.lisp.

Method: initialize-instance :around ((v tkvariable) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((self nbw) &key)
Source

ltk.lisp.

Method: initialize-instance :after ((widget classic-frame) &key background borderwidth class colormap container cursor height highlightbackground highlightcolor highlightthickness padx pady relief takefocus visual width)
Source

ltk.lisp.

Method: initialize-instance :after ((handler graphical-condition-handler) &rest ignore)
Source

ltk.lisp.

Method: initialize-instance :around ((handler ltk-condition-handler) &key prototype &allow-other-keys)
Source

ltk.lisp.

Method: initialize-instance :after ((self test-widget) &key)
Source

ltk.lisp.

Method: print-object ((self canvas-item) stream)
Source

ltk.lisp.


5.1.6 Structures

Structure: event
Package

ltk.

Source

ltk.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: x
Readers

event-x.

Writers

(setf event-x).

Slot: y
Readers

event-y.

Writers

(setf event-y).

Slot: keycode
Readers

event-keycode.

Writers

(setf event-keycode).

Slot: char
Package

common-lisp.

Readers

event-char.

Writers

(setf event-char).

Slot: width
Readers

event-width.

Writers

(setf event-width).

Slot: height
Readers

event-height.

Writers

(setf event-height).

Slot: root-x
Readers

event-root-x.

Writers

(setf event-root-x).

Slot: root-y
Readers

event-root-y.

Writers

(setf event-root-y).

Slot: mouse-button
Readers

event-mouse-button.

Writers

(setf event-mouse-button).


5.1.7 Classes

Class: button
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::button"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: canvas
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"canvas"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: xscroll
Initargs

:xscroll

Readers

xscroll.

Writers

(setf xscroll).

Slot: yscroll
Initargs

:yscroll

Readers

yscroll.

Writers

(setf yscroll).

Slot: scrollregion-x0
Readers

scrollregion-x0.

Writers

(setf scrollregion-x0).

Slot: scrollregion-y0
Readers

scrollregion-y0.

Writers

(setf scrollregion-y0).

Slot: scrollregion-x1
Readers

scrollregion-x1.

Writers

(setf scrollregion-x1).

Slot: scrollregion-y1
Readers

scrollregion-y1.

Writers

(setf scrollregion-y1).

Class: canvas-arc
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-image
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-item
Package

ltk.

Source

ltk.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: canvas
Initargs

:canvas

Readers

canvas.

Writers

(setf canvas).

Slot: handle
Initargs

:handle

Readers

handle.

Writers

(setf handle).

Class: canvas-line
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-oval
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-polygon
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-rectangle
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-text
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: canvas-window
Package

ltk.

Source

ltk.lisp.

Direct superclasses

canvas-item.

Direct methods

initialize-instance.

Class: check-button
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::checkbutton"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: combobox
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::combobox"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: entry
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::entry"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: frame
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct subclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::frame"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: label
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::label"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: labelframe
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::labelframe"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: listbox
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"listbox"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: xscroll
Initargs

:xscroll

Readers

xscroll.

Writers

(setf xscroll).

Slot: yscroll
Initargs

:yscroll

Readers

yscroll.

Writers

(setf yscroll).

Class: menu
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: text
Initargs

:text

Readers

text.

Writers

(setf text).

Slot: help
Initargs

:help

Readers

menu-help.

Writers

(setf menu-help).

Class: menubar
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods

initialize-instance.

Class: menubutton
Package

ltk.

Source

ltk.lisp.

Direct superclasses

menuentry.

Direct methods

initialize-instance.

Class: menucheckbutton
Package

ltk.

Source

ltk.lisp.

Direct superclasses

menuentry.

Direct methods
Direct slots
Slot: command
Initargs

:command

Readers

command.

Writers

(setf command).

Class: menuradiobutton
Package

ltk.

Source

ltk.lisp.

Direct superclasses

menuentry.

Direct methods
Direct slots
Slot: command
Initargs

:command

Readers

command.

Writers

(setf command).

Slot: group
Initargs

:group

Readers

group.

Writers

(setf group).

Class: message
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"message"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: notebook
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::notebook"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: paned-window
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::panedwindow"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: photo-image
Package

ltk.

Source

ltk.lisp.

Direct superclasses

tkobject.

Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data.

Writers

(setf data).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Class: progressbar
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::progressbar"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: radio-button
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::radiobutton"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: val
Initargs

:value

Readers

radio-button-value.

Writers

(setf radio-button-value).

Slot: var
Initargs

:variable

Readers

radio-button-variable.

Writers

(setf radio-button-variable).

Class: scale
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::scale"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: scrollbar
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::scrollbar"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: scrolled-canvas
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: canvas
Readers

canvas.

Writers

(setf canvas).

Slot: hscroll
Readers

hscroll.

Writers

(setf hscroll).

Slot: vscroll
Readers

vscroll.

Writers

(setf vscroll).

Class: scrolled-frame
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: frame-class
Initform

(quote ltk:frame)

Initargs

:frame-class

Readers

frame-class.

Writers

(setf frame-class).

Slot: canvas
Initargs

:canvas

Readers

canvas.

Writers

(setf canvas).

Slot: inner
Readers

interior.

Writers

(setf interior).

Slot: hscroll
Readers

hscroll.

Writers

(setf hscroll).

Slot: vscroll
Readers

vscroll.

Writers

(setf vscroll).

Class: scrolled-listbox
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: listbox
Readers

listbox.

Writers

(setf listbox).

Slot: hscroll
Readers

hscroll.

Writers

(setf hscroll).

Slot: vscroll
Readers

vscroll.

Writers

(setf vscroll).

Class: scrolled-text
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: textbox
Readers

textbox.

Writers

(setf textbox).

Slot: hscroll
Readers

hscroll.

Writers

(setf hscroll).

Slot: vscroll
Readers

vscroll.

Writers

(setf vscroll).

Class: scrolled-treeview
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: treeview
Readers

treeview.

Writers

(setf treeview).

Slot: hscroll
Readers

hscroll.

Writers

(setf hscroll).

Slot: vscroll
Readers

vscroll.

Writers

(setf vscroll).

Class: separator
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::separator"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: sizegrip
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::sizegrip"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: spinbox
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"spinbox"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: text
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"text"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: xscroll
Initargs

:xscroll

Readers

xscroll.

Writers

(setf xscroll).

Slot: yscroll
Initargs

:yscroll

Readers

yscroll.

Writers

(setf yscroll).

Class: tkobject

Base class for every Tk object

Package

ltk.

Source

ltk.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: toplevel
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"toplevel"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: protocol-destroy
Initargs

:on-close

Readers

protocol-destroy.

Writers

(setf protocol-destroy).

Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Class: treeitem
Package

ltk.

Source

ltk.lisp.

Direct superclasses

tkobject.

Direct methods
Direct slots
Slot: tree
Initargs

:tree

Readers

tree.

Writers

(setf tree).

Slot: text
Initargs

:text

Readers

text.

Writers

(setf text).

Slot: image
Initargs

:image

Readers

image.

Writers

(setf image).

Slot: master
Initargs

:master

Readers

master.

Writers

(setf master).

Slot: tag
Initargs

:tag

Readers

tag.

Writers

(setf tag).

Slot: column-values
Initargs

:column-values

Readers

column-values.

Writers

(setf column-values).

Class: treeview
Package

ltk.

Source

ltk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"ttk::treeview"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Slot: xscroll
Initargs

:xscroll

Readers

xscroll.

Writers

(setf xscroll).

Slot: yscroll
Initargs

:yscroll

Readers

yscroll.

Writers

(setf yscroll).

Slot: items
Initargs

:items

Readers

items.

Writers

(setf items).

Class: widget

Base class for all widget types

Package

ltk.

Source

ltk.lisp.

Direct superclasses

tkobject.

Direct subclasses
Direct methods
Direct slots
Slot: master
Initargs

:master

Readers

master.

Writers

(setf master).

Slot: widget-path
Initargs

:path

Readers

%widget-path.

Writers

(setf %widget-path).

Slot: init-command
Initargs

:init-command

Readers

init-command.

Writers

(setf init-command).


5.2 Internals


5.2.1 Special variables

Special Variable: *angle*
Package

ltk.

Source

ltk.lisp.

Special Variable: *angle2*
Package

ltk.

Source

ltk.lisp.

Special Variable: *angle3*
Package

ltk.

Source

ltk.lisp.

Special Variable: *buffer-for-atomic-output*
Package

ltk.

Source

ltk.lisp.

Special Variable: *class-args*
Package

ltk.

Source

ltk.lisp.

Special Variable: *demo-canvas*
Package

ltk.

Source

ltk.lisp.

Special Variable: *demo-line*
Package

ltk.

Source

ltk.lisp.

Special Variable: *do-rotate*
Package

ltk.

Source

ltk.lisp.

Special Variable: *in-read-event*

A list of ltk-connection objects that are currently waiting to read an event.

Package

ltk.

Source

ltk.lisp.

Special Variable: *initargs*
Package

ltk.

Source

ltk.lisp.

Special Variable: *inside-mainloop*
Package

ltk.

Source

ltk.lisp.

Special Variable: *ltk-ping-timer*
Package

ltk.

Source

ltk.lisp.

Special Variable: *max-line-length*
Package

ltk.

Source

ltk.lisp.

Special Variable: *tk-title*
Package

ltk.

Source

ltk.lisp.

Special Variable: *trace-tk*
Package

ltk.

Source

ltk.lisp.

Special Variable: *wish-connections*

Connections pushed aside by invoking the NEW-WISH restart in START-WISH.

Package

ltk.

Source

ltk.lisp.


5.2.2 Macros

Macro: defwrapper (class parents slots cmd &rest code)
Package

ltk.

Source

ltk.lisp.

Macro: with-ltk-handlers (() &body body)
Package

ltk.

Source

ltk.lisp.


5.2.3 Ordinary functions

Function: add-callback (sym fun)

create a callback, sym is the name to use for storage, fun is the function to call

Package

ltk.

Source

ltk.lisp.

Function: add-fd-handler (fd direction function)
Package

ltk.

Source

ltk.lisp.

Function: brace-tkescape (text)
Package

ltk.

Source

ltk.lisp.

Function: break-mainloop ()
Package

ltk.

Source

ltk.lisp.

Function: build-args (class parents defs)
Package

ltk.

Source

ltk.lisp.

Function: callback (sym arg)

perform the call of the function associated with sym and the args arg

Package

ltk.

Source

ltk.lisp.

Function: can-read (stream)

return t, if there is something to READ on the stream

Package

ltk.

Source

ltk.lisp.

Function: check-for-errors ()
Package

ltk.

Source

ltk.lisp.

Function: close-process-stream (stream)

Close a ’stream open by ’do-execute.

Package

ltk.

Source

ltk.lisp.

Function: cm (tree widget-path)
Package

ltk.

Source

ltk.lisp.

Function: combotest ()
Package

ltk.

Source

ltk.lisp.

Function: construct-tk-event (properties)

create an event structure from a list of values as read from tk

Package

ltk.

Source

ltk.lisp.

Function: convert (from to)
Package

ltk.

Source

ltk.lisp.

Function: copy-event (instance)
Package

ltk.

Source

ltk.lisp.

Function: copy-ltk-connection (instance)
Package

ltk.

Source

ltk.lisp.

Function: create-item-command (canvas item stream)

Create the tk command string for creating a canvas item according to the item spec. The item spec has the format ’(itemtype args @rest)
Where itemtype is the type of item to create, args its mandatory arguments and rest any number of option value pairs.
Understood item types are:
:rectangle x0 y0 y1 y2
:arc x0 y0 y1 y2
:line x0 y0 x1 y1
:text x y text
:ctext x y text

Package

ltk.

Source

ltk.lisp.

Function: create-name ()

create unique widget name, append unique number to ’w’

Package

ltk.

Source

ltk.lisp.

Function: create-path (master name)

create pathname from master widget <master> and widget name <name>

Package

ltk.

Source

ltk.lisp.

Function: dbg (fmt &rest args)
Package

ltk.

Source

ltk.lisp.

Function: debug-setting-condition-handler (debug-setting)

Given a debug setting (see WITH-LTK for details), return the debugger class to use.

Package

ltk.

Source

ltk.lisp.

Function: debugger-test (debugger-class)
Package

ltk.

Source

ltk.lisp.

Function: defwidget-test ()
Package

ltk.

Source

ltk.lisp.

Function: down (stream object colon at)

Print OBJECT to STREAM, downcasing unless OBJECT is a string, and giving the path of tkobjects.

Package

ltk.

Source

ltk.lisp.

Function: eggs (radio)
Package

ltk.

Source

ltk.lisp.

Function: encode-base-52 (value)

encode the integer value as base 52 to create shorter strings

Package

ltk.

Source

ltk.lisp.

Function: ensure-timer ()
Package

ltk.

Source

ltk.lisp.

Function: etest ()
Package

ltk.

Source

ltk.lisp.

Function: event-p (object)
Package

ltk.

Source

ltk.lisp.

Function: fd-stream-fd (stream)
Package

ltk.

Source

ltk.lisp.

Function: file-log (filename fmt args)
Package

ltk.

Source

ltk.lisp.

Function: filter-keys (desired-keys keyword-arguments)
Package

ltk.

Source

ltk.lisp.

Function: flush-wish ()
Package

ltk.

Source

ltk.lisp.

Function: format-number (stream number)
Package

ltk.

Source

ltk.lisp.

Function: format-trace (format-string &rest args)

like format, prints to *trace-output* when *debug-tk* is true

Package

ltk.

Source

ltk.lisp.

Function: get-counter ()

incremental counter to create unique numbers

Package

ltk.

Source

ltk.lisp.

Function: handle-dead-stream (err stream)
Package

ltk.

Source

ltk.lisp.

Function: iarg-code (arg)
Package

ltk.

Source

ltk.lisp.

Function: iarg-comment (arg)
Package

ltk.

Source

ltk.lisp.

Function: iarg-format (arg)
Package

ltk.

Source

ltk.lisp.

Function: iarg-key (arg)
Package

ltk.

Source

ltk.lisp.

Function: iarg-name (arg)
Package

ltk.

Source

ltk.lisp.

Function: init-tcl (&key debug-tcl)
Package

ltk.

Source

ltk.lisp.

Function: init-wish ()

initialize the tcl subprocess

Package

ltk.

Source

ltk.lisp.

Function: install-input-handler ()
Package

ltk.

Source

ltk.lisp.

Function: ltk-connection-p (object)
Package

ltk.

Source

ltk.lisp.

Function: ltk-error (format &rest args)
Package

ltk.

Source

ltk.lisp.

Function: ltk-eyes ()
Package

ltk.

Source

ltk.lisp.

Function: main-iteration (&key blocking reentrant?)

The heart of the main loop. Returns true as long as the main loop should continue.

Package

ltk.

Source

ltk.lisp.

Function: make-adjustable-string (&optional string)
Package

ltk.

Source

ltk.lisp.

Function: make-call-with-condition-handlers-function (handler-class)

Return a function that will call a thunk with the appropriate condition handlers in place.

Package

ltk.

Source

ltk.lisp.

Function: make-condition-handler-function (&key class title)

Create a function appropriate for use in a handler-bind.

Package

ltk.

Source

ltk.lisp.

Function: make-event (&key x y keycode char width height root-x root-y mouse-button)
Package

ltk.

Source

ltk.lisp.

Function: make-input-handler (wish)

Return a SERVE-EVENT input handler.

Package

ltk.

Source

ltk.lisp.

Function: modal-test ()
Package

ltk.

Source

ltk.lisp.

Function: nbt2 ()
Package

ltk.

Source

ltk.lisp.

Function: nbtest ()
Package

ltk.

Source

ltk.lisp.

Function: packtest1 ()
Package

ltk.

Source

ltk.lisp.

Function: packtest2 ()
Package

ltk.

Source

ltk.lisp.

Function: ping-all-wishes ()
Package

ltk.

Source

ltk.lisp.

Function: print-backtrace (error stream)
Package

ltk.

Source

ltk.lisp.

Function: process-coords (input)
Package

ltk.

Source

ltk.lisp.

Function: process-layout (line parent)
Package

ltk.

Source

ltk.lisp.

Function: process-one-event (event)
Package

ltk.

Source

ltk.lisp.

Function: read-all (stream)
Package

ltk.

Source

ltk.lisp.

Function: read-data ()

read data from wish. Non-data events are postponed, bogus messages (eg. error-strings) are ignored.

Package

ltk.

Source

ltk.lisp.

Function: read-keyword ()
Package

ltk.

Source

ltk.lisp.

Function: read-wish ()

Reads from wish. If the next thing in the stream is looks like a lisp-list read it as such, otherwise read one line as a string.

Package

ltk.

Source

ltk.lisp.

Function: remove-callback (sym)
Package

ltk.

Source

ltk.lisp.

Function: remove-fd-handler (handler)
Package

ltk.

Source

ltk.lisp.

Function: remove-input-handler ()
Package

ltk.

Source

ltk.lisp.

Function: rotate ()
Package

ltk.

Source

ltk.lisp.

Function: sctest ()
Package

ltk.

Source

ltk.lisp.

Function: senddatastring (tclcmd args)
Package

ltk.

Source

ltk.lisp.

Function: serve-event ()
Package

ltk.

Source

ltk.lisp.

Function: split (string at)
Package

ltk.

Source

ltk.lisp.

Function: start-rotation ()
Package

ltk.

Source

ltk.lisp.

Function: stop-rotation ()
Package

ltk.

Source

ltk.lisp.

Function: tcldebug (something)

print a string on standard-output prefixed with ’tcl debug:’

Package

ltk.

Source

ltk.lisp.

Function: test-rotation ()
Package

ltk.

Source

ltk.lisp.

Function: theme-names ()
Package

ltk.

Source

ltk.lisp.

Function: tk-number (number)

convert number to integer/single float

Package

ltk.

Source

ltk.lisp.

Function: tk-princ (stream arg colon at)

Like princ (format ~a), but convert a lisp list to a Tk list.

Package

ltk.

Source

ltk.lisp.

Function: tkescape (text)
Package

ltk.

Source

ltk.lisp.

Function: tkescape2 (text)
Package

ltk.

Source

ltk.lisp.

Function: treeview-test ()
Package

ltk.

Source

ltk.lisp.

Function: trivial-debugger (condition hook)

A function appropriate for *debugger-hook*. It prints a stack trace and exits.

Package

ltk.

Source

ltk.lisp.

Function: use-theme (name)
Package

ltk.

Source

ltk.lisp.

Function: verify-event (event)
Package

ltk.

Source

ltk.lisp.

Reader: wish-after-counter (instance)
Writer: (setf wish-after-counter) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

after-counter.

Reader: wish-after-ids (instance)
Writer: (setf wish-after-ids) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

after-ids.

Reader: wish-call-with-condition-handlers-function (instance)
Writer: (setf wish-call-with-condition-handlers-function) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

call-with-condition-handlers-function.

Reader: wish-callbacks (instance)
Writer: (setf wish-callbacks) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

callbacks.

Reader: wish-counter (instance)
Writer: (setf wish-counter) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

counter.

Reader: wish-event-queue (instance)
Writer: (setf wish-event-queue) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

event-queue.

Reader: wish-input-handler (instance)
Writer: (setf wish-input-handler) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

input-handler.

Reader: wish-output-buffer (instance)
Writer: (setf wish-output-buffer) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

output-buffer.

Reader: wish-remotep (instance)
Writer: (setf wish-remotep) (instance)
Package

ltk.

Source

ltk.lisp.

Target Slot

remotep.

Function: with-widgets-test ()
Package

ltk.

Source

ltk.lisp.


5.2.4 Generic functions

Generic Reader: %widget-path (object)
Package

ltk.

Methods
Reader Method: %widget-path ((widget widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

widget-path.

Generic Writer: (setf %widget-path) (object)
Package

ltk.

Methods
Writer Method: (setf %widget-path) ((widget widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

widget-path.

Generic Reader: a (object)
Package

ltk.

Methods
Reader Method: a ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

a.

Generic Writer: (setf a) (object)
Package

ltk.

Methods
Writer Method: (setf a) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

a.

Generic Function: abort-condition-handler (handler)

Get rid of this handler; called, for example, when the user closes the handler’s window. A handler basically has two choices here:

- Call cl:abort, which will abort the Ltk event that raised this condition.

- Throw to ltk:modal-toplevel, which will leave the condition unhandled.

Package

ltk.

Source

ltk.lisp.

Methods
Method: abort-condition-handler ((handler paranoid-condition-handler))
Method: abort-condition-handler ((handler graphical-condition-handler))
Generic Reader: b (object)
Package

ltk.

Methods
Reader Method: b ((test-widget2 test-widget2))

automatically generated reader method

Source

ltk.lisp.

Target Slot

b.

Reader Method: b ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

b.

Generic Writer: (setf b) (object)
Package

ltk.

Methods
Writer Method: (setf b) ((test-widget2 test-widget2))

automatically generated writer method

Source

ltk.lisp.

Target Slot

b.

Writer Method: (setf b) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

b.

Generic Reader: b1 (object)
Package

ltk.

Methods
Reader Method: b1 ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

b1.

Generic Writer: (setf b1) (object)
Package

ltk.

Methods
Writer Method: (setf b1) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

b1.

Generic Reader: b2 (object)
Package

ltk.

Methods
Reader Method: b2 ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

b2.

Generic Writer: (setf b2) (object)
Package

ltk.

Methods
Writer Method: (setf b2) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

b2.

Generic Reader: bu (object)
Package

ltk.

Methods
Reader Method: bu ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

bu.

Generic Writer: (setf bu) (object)
Package

ltk.

Methods
Writer Method: (setf bu) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

bu.

Generic Reader: c (object)
Package

ltk.

Methods
Reader Method: c ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

c.

Generic Writer: (setf c) (object)
Package

ltk.

Methods
Writer Method: (setf c) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

c.

Generic Function: compute-buttons (handler master)

This method should return a list of buttons (generally for invoking restarts) to be packed.

Package

ltk.

Source

ltk.lisp.

Methods
Method: compute-buttons ((handler graphical-condition-handler) master)
Generic Function: create (w)
Package

ltk.

Source

ltk.lisp.

Methods
Method: create ((widget widget))
Generic Reader: data (object)
Package

ltk.

Methods
Reader Method: data ((photo-image photo-image))

automatically generated reader method

Source

ltk.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

ltk.

Methods
Writer Method: (setf data) ((photo-image photo-image))

automatically generated writer method

Source

ltk.lisp.

Target Slot

data.

Generic Reader: debugp (handler)

Should this handler offer to send the user into the debugger?

Package

ltk.

Source

ltk.lisp.

Methods
Reader Method: debugp ((graphical-condition-handler graphical-condition-handler))

automatically generated reader method

Target Slot

debugp.

Generic Writer: (setf debugp) (object)
Package

ltk.

Methods
Writer Method: (setf debugp) ((graphical-condition-handler graphical-condition-handler))

automatically generated writer method

Source

ltk.lisp.

Target Slot

debugp.

Generic Function: describe-condition (handler)

A text description of the condition, to be presented to the user.

Package

ltk.

Source

ltk.lisp.

Methods
Method: describe-condition ((handler production-condition-handler))
Method: describe-condition ((handler graphical-condition-handler))
Generic Reader: details-pane (object)
Generic Writer: (setf details-pane) (object)
Package

ltk.

Methods
Reader Method: details-pane ((graphical-condition-handler graphical-condition-handler))
Writer Method: (setf details-pane) ((graphical-condition-handler graphical-condition-handler))

The scrolled-text where we display the stacktrace.

Source

ltk.lisp.

Target Slot

details-pane.

Generic Reader: e (object)
Package

ltk.

Methods
Reader Method: e ((test-widget2 test-widget2))

automatically generated reader method

Source

ltk.lisp.

Target Slot

e.

Generic Writer: (setf e) (object)
Package

ltk.

Methods
Writer Method: (setf e) ((test-widget2 test-widget2))

automatically generated writer method

Source

ltk.lisp.

Target Slot

e.

Generic Function: entry-typed (widget keycode)
Package

ltk.

Source

ltk.lisp.

Methods
Method: entry-typed ((self test-widget2) keycode)
Generic Reader: f1 (object)
Package

ltk.

Methods
Reader Method: f1 ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

f1.

Reader Method: f1 ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

f1.

Generic Writer: (setf f1) (object)
Package

ltk.

Methods
Writer Method: (setf f1) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

f1.

Writer Method: (setf f1) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

f1.

Generic Reader: f2 (object)
Package

ltk.

Methods
Reader Method: f2 ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

f2.

Generic Writer: (setf f2) (object)
Package

ltk.

Methods
Writer Method: (setf f2) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

f2.

Generic Reader: file (object)
Package

ltk.

Methods
Reader Method: file ((photo-image photo-image))

automatically generated reader method

Source

ltk.lisp.

Target Slot

file.

Generic Writer: (setf file) (object)
Package

ltk.

Methods
Writer Method: (setf file) ((photo-image photo-image))

automatically generated writer method

Source

ltk.lisp.

Target Slot

file.

Generic Function: firstline (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: firstline ((this test-widget2))
Generic Function: (setf firstline) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf firstline) ((this test-widget2))
Generic Reader: frame-class (object)
Package

ltk.

Methods
Reader Method: frame-class ((scrolled-frame scrolled-frame))

automatically generated reader method

Source

ltk.lisp.

Target Slot

frame-class.

Generic Writer: (setf frame-class) (object)
Package

ltk.

Methods
Writer Method: (setf frame-class) ((scrolled-frame scrolled-frame))

automatically generated writer method

Source

ltk.lisp.

Target Slot

frame-class.

Generic Reader: group (object)
Package

ltk.

Methods
Reader Method: group ((menuradiobutton menuradiobutton))

automatically generated reader method

Source

ltk.lisp.

Target Slot

group.

Generic Writer: (setf group) (object)
Package

ltk.

Methods
Writer Method: (setf group) ((menuradiobutton menuradiobutton))

automatically generated writer method

Source

ltk.lisp.

Target Slot

group.

Generic Function: handle-condition-p (handler condition)

Handlers will be asked about all signalled conditions, errors, warnings or otherwise. They may choose to handle or decline them via this method.

Package

ltk.

Source

ltk.lisp.

Methods
Method: handle-condition-p ((debugger paranoid-condition-handler) condition)
Method: handle-condition-p ((handler graphical-condition-handler) condition)
Generic Function: handle-output (key params)
Package

ltk.

Source

ltk.lisp.

Methods
Method: handle-output (key params)
Generic Reader: handler-condition (handler)

An accessor for the condition that this handler is handling. May be nil.

Package

ltk.

Source

ltk.lisp.

Methods
Reader Method: handler-condition ((ltk-condition-handler ltk-condition-handler))

automatically generated reader method

Target Slot

condition.

Generic Writer: (setf handler-condition) (object)
Package

ltk.

Methods
Writer Method: (setf handler-condition) ((ltk-condition-handler ltk-condition-handler))

automatically generated writer method

Source

ltk.lisp.

Target Slot

condition.

Generic Reader: init-command (object)
Package

ltk.

Methods
Reader Method: init-command ((widget widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

init-command.

Generic Writer: (setf init-command) (object)
Package

ltk.

Methods
Writer Method: (setf init-command) ((widget widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

init-command.

Generic Function: ishow (p name)
Package

ltk.

Source

ltk.lisp.

Methods
Method: ishow ((p photo-image) name)
Generic Reader: lb (object)
Package

ltk.

Methods
Reader Method: lb ((test-widget test-widget))

automatically generated reader method

Source

ltk.lisp.

Target Slot

lb.

Generic Writer: (setf lb) (object)
Package

ltk.

Methods
Writer Method: (setf lb) ((test-widget test-widget))

automatically generated writer method

Source

ltk.lisp.

Target Slot

lb.

Generic Reader: menu-help (object)
Package

ltk.

Methods
Reader Method: menu-help ((menu menu))

automatically generated reader method

Source

ltk.lisp.

Target Slot

help.

Generic Writer: (setf menu-help) (object)
Package

ltk.

Methods
Writer Method: (setf menu-help) ((menu menu))

automatically generated writer method

Source

ltk.lisp.

Target Slot

help.

Generic Function: menu-label (menu old new)
Package

ltk.

Source

ltk.lisp.

Methods
Method: menu-label ((a menu) old new)
Generic Reader: mw (object)
Package

ltk.

Methods
Reader Method: mw ((test-widget2 test-widget2))

automatically generated reader method

Source

ltk.lisp.

Target Slot

mw.

Generic Writer: (setf mw) (object)
Package

ltk.

Methods
Writer Method: (setf mw) ((test-widget2 test-widget2))

automatically generated writer method

Source

ltk.lisp.

Target Slot

mw.

Generic Reader: mw2 (object)
Package

ltk.

Methods
Reader Method: mw2 ((test-widget2 test-widget2))

automatically generated reader method

Source

ltk.lisp.

Target Slot

mw2.

Generic Writer: (setf mw2) (object)
Package

ltk.

Methods
Writer Method: (setf mw2) ((test-widget2 test-widget2))

automatically generated writer method

Source

ltk.lisp.

Target Slot

mw2.

Generic Reader: name (object)
Package

ltk.

Methods
Reader Method: name ((tkobject tkobject))

automatically generated reader method

Source

ltk.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

ltk.

Methods
Writer Method: (setf name) ((tkobject tkobject))

automatically generated writer method

Source

ltk.lisp.

Target Slot

name.

Generic Reader: nb (object)
Package

ltk.

Methods
Reader Method: nb ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

nb.

Generic Writer: (setf nb) (object)
Package

ltk.

Methods
Writer Method: (setf nb) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

nb.

Generic Reader: protocol-destroy (object)
Package

ltk.

Methods
Reader Method: protocol-destroy ((toplevel toplevel))

automatically generated reader method

Source

ltk.lisp.

Target Slot

protocol-destroy.

Generic Writer: (setf protocol-destroy) (object)
Package

ltk.

Methods
Writer Method: (setf protocol-destroy) ((toplevel toplevel))

automatically generated writer method

Source

ltk.lisp.

Target Slot

protocol-destroy.

Generic Reader: radio-button-value (object)
Package

ltk.

Methods
Reader Method: radio-button-value ((radio-button radio-button))

automatically generated reader method

Source

ltk.lisp.

Target Slot

val.

Generic Writer: (setf radio-button-value) (object)
Package

ltk.

Methods
Writer Method: (setf radio-button-value) ((radio-button radio-button))

automatically generated writer method

Source

ltk.lisp.

Target Slot

val.

Generic Reader: radio-button-variable (object)
Package

ltk.

Methods
Reader Method: radio-button-variable ((radio-button radio-button))

automatically generated reader method

Source

ltk.lisp.

Target Slot

var.

Generic Writer: (setf radio-button-variable) (object)
Package

ltk.

Methods
Writer Method: (setf radio-button-variable) ((radio-button radio-button))

automatically generated writer method

Source

ltk.lisp.

Target Slot

var.

Generic Function: report-bug (handler)

Report this condition as a bug to the developer.

Package

ltk.

Source

ltk.lisp.

Methods
Method: report-bug ((handler graphical-condition-handler))
Generic Reader: scrollregion-x0 (object)
Package

ltk.

Methods
Reader Method: scrollregion-x0 ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

scrollregion-x0.

Generic Writer: (setf scrollregion-x0) (object)
Package

ltk.

Methods
Writer Method: (setf scrollregion-x0) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

scrollregion-x0.

Generic Reader: scrollregion-x1 (object)
Package

ltk.

Methods
Reader Method: scrollregion-x1 ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

scrollregion-x1.

Generic Writer: (setf scrollregion-x1) (object)
Package

ltk.

Methods
Writer Method: (setf scrollregion-x1) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

scrollregion-x1.

Generic Reader: scrollregion-y0 (object)
Package

ltk.

Methods
Reader Method: scrollregion-y0 ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

scrollregion-y0.

Generic Writer: (setf scrollregion-y0) (object)
Package

ltk.

Methods
Writer Method: (setf scrollregion-y0) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

scrollregion-y0.

Generic Reader: scrollregion-y1 (object)
Package

ltk.

Methods
Reader Method: scrollregion-y1 ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

scrollregion-y1.

Generic Writer: (setf scrollregion-y1) (object)
Package

ltk.

Methods
Writer Method: (setf scrollregion-y1) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

scrollregion-y1.

Generic Function: secondline (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: secondline ((this test-widget2))
Generic Function: (setf secondline) (widget)
Package

ltk.

Source

ltk.lisp.

Methods
Method: (setf secondline) ((this test-widget2))
Generic Function: state (menu menu-label state)
Package

ltk.

Source

ltk.lisp.

Methods
Method: state ((a menu) menu-label state)
Generic Reader: t1 (object)
Package

ltk.

Methods
Reader Method: t1 ((nbw nbw))

automatically generated reader method

Source

ltk.lisp.

Target Slot

t1.

Generic Writer: (setf t1) (object)
Package

ltk.

Methods
Writer Method: (setf t1) ((nbw nbw))

automatically generated writer method

Source

ltk.lisp.

Target Slot

t1.

Generic Reader: tag (object)
Package

ltk.

Methods
Reader Method: tag ((treeitem treeitem))

automatically generated reader method

Source

ltk.lisp.

Target Slot

tag.

Generic Writer: (setf tag) (object)
Package

ltk.

Methods
Writer Method: (setf tag) ((treeitem treeitem))

automatically generated writer method

Source

ltk.lisp.

Target Slot

tag.

Generic Function: tcl-bind (w event code &key append exclusive)
Package

ltk.

Methods
Method: tcl-bind ((w canvas-item) event code &key append exclusive)
Source

ltk.lisp.

Generic Reader: tree (object)
Package

ltk.

Methods
Reader Method: tree ((treeviewtest treeviewtest))

automatically generated reader method

Source

ltk.lisp.

Target Slot

tree.

Reader Method: tree ((treeitem treeitem))

automatically generated reader method

Source

ltk.lisp.

Target Slot

tree.

Generic Writer: (setf tree) (object)
Package

ltk.

Methods
Writer Method: (setf tree) ((treeviewtest treeviewtest))

automatically generated writer method

Source

ltk.lisp.

Target Slot

tree.

Writer Method: (setf tree) ((treeitem treeitem))

automatically generated writer method

Source

ltk.lisp.

Target Slot

tree.

Generic Reader: xscroll (object)
Package

ltk.

Methods
Reader Method: xscroll ((text text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

xscroll.

Reader Method: xscroll ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

xscroll.

Reader Method: xscroll ((treeview treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

xscroll.

Reader Method: xscroll ((listbox listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

xscroll.

Generic Writer: (setf xscroll) (object)
Package

ltk.

Methods
Writer Method: (setf xscroll) ((text text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

xscroll.

Writer Method: (setf xscroll) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

xscroll.

Writer Method: (setf xscroll) ((treeview treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

xscroll.

Writer Method: (setf xscroll) ((listbox listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

xscroll.

Generic Reader: yscroll (object)
Package

ltk.

Methods
Reader Method: yscroll ((text text))

automatically generated reader method

Source

ltk.lisp.

Target Slot

yscroll.

Reader Method: yscroll ((canvas canvas))

automatically generated reader method

Source

ltk.lisp.

Target Slot

yscroll.

Reader Method: yscroll ((treeview treeview))

automatically generated reader method

Source

ltk.lisp.

Target Slot

yscroll.

Reader Method: yscroll ((listbox listbox))

automatically generated reader method

Source

ltk.lisp.

Target Slot

yscroll.

Generic Writer: (setf yscroll) (object)
Package

ltk.

Methods
Writer Method: (setf yscroll) ((text text))

automatically generated writer method

Source

ltk.lisp.

Target Slot

yscroll.

Writer Method: (setf yscroll) ((canvas canvas))

automatically generated writer method

Source

ltk.lisp.

Target Slot

yscroll.

Writer Method: (setf yscroll) ((treeview treeview))

automatically generated writer method

Source

ltk.lisp.

Target Slot

yscroll.

Writer Method: (setf yscroll) ((listbox listbox))

automatically generated writer method

Source

ltk.lisp.

Target Slot

yscroll.


5.2.5 Conditions

Condition: ltk-error
Package

ltk.

Source

ltk.lisp.

Direct superclasses

simple-error.

Condition: tk-error
Package

ltk.

Source

ltk.lisp.

Direct superclasses

error.

Direct methods

message.

Direct slots
Slot: message
Initargs

:message

Readers

message.

Writers

This slot is read-only.


5.2.6 Structures

Structure: ltk-connection
Package

ltk.

Source

ltk.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Readers

wish-stream.

Writers

(setf wish-stream).

Slot: callbacks
Initform

(make-hash-table :test (function equal))

Readers

wish-callbacks.

Writers

(setf wish-callbacks).

Slot: after-ids
Initform

(make-hash-table :test (function equal))

Readers

wish-after-ids.

Writers

(setf wish-after-ids).

Slot: counter
Initform

1

Readers

wish-counter.

Writers

(setf wish-counter).

Slot: after-counter
Initform

1

Readers

wish-after-counter.

Writers

(setf wish-after-counter).

Slot: event-queue
Readers

wish-event-queue.

Writers

(setf wish-event-queue).

Slot: call-with-condition-handlers-function
Initform

(lambda (ltk::f) (funcall ltk::f))

Readers

wish-call-with-condition-handlers-function.

Writers

(setf wish-call-with-condition-handlers-function).

Slot: input-handler
Readers

wish-input-handler.

Writers

(setf wish-input-handler).

Slot: remotep
Readers

wish-remotep.

Writers

(setf wish-remotep).

Slot: output-buffer
Readers

wish-output-buffer.

Writers

(setf wish-output-buffer).

Slot: variables
Initform

(make-hash-table :test (function equal))

Readers

wish-variables.

Writers

(setf wish-variables).


5.2.7 Classes

Class: classic-frame
Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: widget-class-name
Allocation

:class

Initform

"frame"

Readers

widget-class-name.

Writers

(setf widget-class-name).

Class: graphical-condition-handler
Package

ltk.

Source

ltk.lisp.

Direct superclasses

ltk-condition-handler.

Direct subclasses
Direct methods
Direct slots
Slot: debugp
Initform

t

Initargs

:debugp

Readers

debugp.

Writers

(setf debugp).

Slot: details-pane

The scrolled-text where we display the stacktrace.

Readers

details-pane.

Writers

(setf details-pane).

Class: ltk-condition-handler
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct subclasses

graphical-condition-handler.

Direct methods
Direct slots
Slot: prototypep

When set, do not actually create a Tk widget, this instance exists for purposes of generic-function dispatch only.

Initargs

:prototype

Slot: condition
Package

common-lisp.

Initargs

:condition

Readers

handler-condition.

Writers

(setf handler-condition).

Class: menuentry

An abstract base class for menu entries. These "widgets" have to be handled specially by some methods, e.g. ’configure’.

Package

ltk.

Source

ltk.lisp.

Direct superclasses

widget.

Direct subclasses
Direct methods
Direct slots
Slot: text
Initform

""

Initargs

:text

Readers

text.

Writers

(setf text).

Class: nbw
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: nb
Initargs

:nb

Readers

nb.

Writers

(setf nb).

Slot: f1
Initargs

:f1

Readers

f1.

Writers

(setf f1).

Slot: t1
Initargs

:t1

Readers

t1.

Writers

(setf t1).

Slot: b1
Initargs

:b1

Readers

b1.

Writers

(setf b1).

Slot: f2
Initargs

:f2

Readers

f2.

Writers

(setf f2).

Slot: b2
Initargs

:b2

Readers

b2.

Writers

(setf b2).

Class: paranoid-condition-handler
Package

ltk.

Source

ltk.lisp.

Direct superclasses

graphical-condition-handler.

Direct methods
Class: production-condition-handler
Package

ltk.

Source

ltk.lisp.

Direct superclasses

graphical-condition-handler.

Direct methods

describe-condition.

Direct slots
Slot: debugp
Class: test-widget
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: a
Initargs

:a

Readers

a.

Writers

(setf a).

Slot: b
Initargs

:b

Readers

b.

Writers

(setf b).

Slot: c
Initargs

:c

Readers

c.

Writers

(setf c).

Slot: bu
Initargs

:bu

Readers

bu.

Writers

(setf bu).

Slot: f1
Initargs

:f1

Readers

f1.

Writers

(setf f1).

Slot: lb
Initargs

:lb

Readers

lb.

Writers

(setf lb).

Slot: entry
Initargs

:entry

Readers

entry.

Writers

(setf entry).

Class: test-widget2
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: mw
Initargs

:mw

Readers

mw.

Writers

(setf mw).

Slot: mw2
Initargs

:mw2

Readers

mw2.

Writers

(setf mw2).

Slot: b
Initargs

:b

Readers

b.

Writers

(setf b).

Slot: e
Initargs

:e

Readers

e.

Writers

(setf e).

Class: tktextvariable
Package

ltk.

Source

ltk.lisp.

Direct subclasses
Direct methods
Class: tkvariable
Package

ltk.

Source

ltk.lisp.

Direct subclasses
Direct methods
Class: treeviewtest
Package

ltk.

Source

ltk.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: tree
Initargs

:tree

Readers

tree.

Writers

(setf tree).


Appendix A Indexes


A.1 Concepts