clim:scroll-bar-pane
Here is a simple program to display a scroll-bar pane, but CLIM ends up
calling
cl:- with a nil first argument while trying to draw a "thumb". Does anyone
know
how to get this to work? Maybe there is some undocumented parameter to
make-pane
that is needed?
I'm using LWW 4.2.7
Paul
;;;;;;;
(require "clim")
(in-package :clim-user)
(define-application-frame test2 ()
()
(:pointer-documentation nil)
(:panes
(p1 :application
:width 100 :height 100
:scroll-bars nil)
(p2 (make-pane 'scroll-bar-pane
:orientation :vertical
:min-value 1
:value 5
:max-value 10))
)
(:layouts
(default (horizontally () p1 p2))))
(defun test2 ()
(run-frame-top-level (make-application-frame 'test2)))
;;;
CLIM-USER 21 > (test2)
Error: In - of (NIL 1) arguments should be of type NUMBER.
1 (continue) Return a value to use.
2 Supply a new first argument.
3 (abort) Return to Test2 command level
4 Test2 top level
5 Exit Test2
6 Return to level 0.
7 Return to top loop level 0.
Type :b for backtrace, :c <option number> to proceed, or :? for other
options
CLIM-USER 22 : 1 > :bb
#<PACKAGE CLIM-USER>
Condition: In - of (NIL 1) arguments should be of type NUMBER.
Call to SYSTEM::REPORT-THE-BINARY-FN-ERROR
SYSTEM::FN-NAME : -
SYSTEM::ARG1 : NIL
SYSTEM::ARG2 : 1
TYPE : :DONT-KNOW
SYSTEM::ARG1-IS-BAD : T
SYSTEM::PROMPT : "Supply a new first argument."
Call to SYSTEM::ARGS-TO-BINARY-ARITHMETIC-FN-NOT-OF-TYPE
SYSTEM::FN-NAME : -
SYSTEM::ARG1 : NIL
SYSTEM::ARG2 : 1
TYPE : :DONT-KNOW
Call to -
Call to CLIM-SILICA:COMPUTE-SYMMETRIC-VALUE
CLIM-SILICA::MIN1 : 1
CLIM-SILICA::MAX1 : :DONT-KNOW
CLIM-SILICA::VALUE1 : NIL
CLIM-SILICA::MIN2 : 0
CLIM-SILICA::MAX2 : 78
Call to (METHOD CLIM-SILICA::DRAW-THUMB (CLIM-SILICA:SCROLL-BAR-SHAFT-PANE
T))
PANE : #<CLIM-SILICA:SCROLL-BAR-SHAFT-PANE 205FC7DC>
MEDIUM : #<WIN32-LIB-CLIM::WIN32-MEDIUM 2186A93C>
DBG::G : :DONT-KNOW
CLIM-SILICA::INK : :DONT-KNOW
Call to #<function 2068F942>
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION
CLIM-SILICA::WITH-SHEET-MEDIUM-BODY (METHOD HANDLE-REPAINT
(CLIM-SILICA:SCROLL-BAR-SHAFT-PANE T)))
MEDIUM : :DONT-KNOW
________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com
________________________________________________________________________