Overview
Context
Changes
Deleted cells.scm version [81e160db9e].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
(require-library iup canvas-draw canvas-draw-iup)
(module cells-test
(cells-dialog)
(import
scheme chicken extras
iup canvas-draw canvas-draw-iup
(only canvas-draw-base pointer->canvas))
(define ncols 8)
(define nlins 8)
(define width 32)
(define height 32)
(define (render-cell handle i j x-min x-max y-min y-max canvas)
(set! (canvas-foreground canvas)
(if (or (and (odd? i) (odd? j)) (and (even? i) (even? j)))
#xffffff
#x000000))
(canvas-box! canvas x-min x-max y-min y-max))
(define cells-dialog
(dialog
#:title "Cells Test"
(cells
#:rastersize (format "~sx~s" (* ncols width) (* nlins height))
#:ncols-cb (lambda _ ncols) #:width-cb (lambda _ width)
#:nlines-cb (lambda _ nlins) #:height-cb (lambda _ height)
#:draw-cb
(make-cells-draw-cb render-cell))))
)
(import
(only iup show main-loop)
cells-test)
(show cells-dialog)
(main-loop)
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
|
|
Deleted matrix.scm version [80b32addb5].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
(require-library iup canvas-draw canvas-draw-iup)
(module matrix-test
(matrix-dialog)
(import
scheme chicken extras
iup canvas-draw canvas-draw-iup
(only canvas-draw-base pointer->canvas))
(define ncols 8)
(define nlins 8)
(define width 32)
(define height 32)
;; (define (render-cell handle i j x-min x-max y-min y-max canvas)
;; (set! (canvas-foreground canvas)
;; (if (or (and (odd? i) (odd? j)) (and (even? i) (even? j)))
;; #xffffff
;; #x000000))
;; (canvas-box! canvas x-min x-max y-min y-max))
(define matrix-dialog
(dialog
#:title "Matrix Test"
(let ((mat (matrix
; #:expand "YES"
; #:scrollbar "YES"
#:numcol ncols
#:numlin nlins
#:numcol-visible ncols
#:numlin-visible nlins
#:click-cb (lambda (obj lin col status)
(print "obj: " obj " lin: " lin " col: " col " status: " status)))))
(attribute-set! mat "0:0" "Testing")
mat)))
) ;; end module
(import
(only iup show main-loop)
matrix-test)
(show matrix-dialog)
(main-loop)
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
|
|
Deleted tree.scm version [5ed00197a5].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
(use iup canvas-draw canvas-draw-iup)
(define t #f)
(define tree-dialog
(dialog
#:title "Tree Test"
(let ((t1 (treebox
#:selection_cb (lambda (obj id state)
(print "selection_db with id=" id " state=" state)
(print "SPECIALDATA: " (attribute obj "SPECIALDATA"))
))))
(set! t t1)
t1)))
(show tree-dialog)
(map (lambda (elname el)
(print "Adding " elname " with value " el)
(attribute-set! t elname el)
(attribute-set! t "SPECIALDATA" el))
'("VALUE" "NAME" "ADDLEAF" "ADDBRANCH1" "ADDLEAF2" "VALUE")
'("0" "Figures" "Other" "triangle" "equilateral" "4")
)
(map (lambda (attr)
(print attr " is " (attribute t attr)))
'("KIND1" "PARENT2" "STATE1"))
(main-loop)
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
|
|