File tree 2 files changed +11
-29
lines changed 2 files changed +11
-29
lines changed Original file line number Diff line number Diff line change
1
+ (defsystem # :iup-threads
2
+ :serial t
3
+ :pathname " threads/"
4
+ :components ((:file " threads" ))
5
+ :depends-on (# :iup
6
+ # :bordeaux-threads
7
+ # :lparallel))
Original file line number Diff line number Diff line change 1
- (eval-when (:compile-toplevel :load-toplevel :execute )
2
- (ql :quickload ' (" iup" " bordeaux-threads" " lparallel" " log4cl" )))
3
-
4
1
(in-package # :iup)
5
2
3
+ (export ' (start
4
+ stop
5
+ call-with-main-loop))
6
+
6
7
(defvar *post-message-handler* nil )
7
8
8
9
(defvar *post-message-queue* nil )
47
48
(when *post-message-queue*
48
49
(call-with-main-loop #' iup:exit-loop))
49
50
(setf *post-message-queue* nil ))
50
-
51
- #+ nil
52
- (call-with-main-loop
53
- (lambda ()
54
- (let* ((text (iup :text :expand :yes :multiline :yes ))
55
- (vbox (iup :vbox (list text)))
56
- (dialog (iup :dialog vbox :size " QUARTERxQUARTER" )))
57
- (iup :show dialog))))
58
-
59
- #+ nil
60
- (progn
61
- (trace post-message-callback)
62
- (stop)
63
- (sleep 0.2 )
64
- (start)
65
- (sleep 0.2 )
66
- (let* ((text (iup :text :multiline :yes :expand :yes ))
67
- (vbox (iup :vbox (cl :list text)))
68
- (dialog (iup :dialog vbox :size " 600x200" )))
69
- (call-with-main-loop (lambda () (show dialog)))
70
- (sleep 2 )
71
- (call-with-main-loop
72
- (lambda ()
73
- (loop for i from 0 below 10
74
- do (setf (iup :attribute text :append ) (format nil " Some text ~a " i)))))))
75
-
You can’t perform that action at this time.
0 commit comments