Search
Sunday, 20th of May 2018, 6:20:14 UTC
13:39:57
oleo
the last one is an error on starting up my repl
13:40:29
oleo
a library error relating to freetype2 and i don't know the reason for it
17:37:49
frgo
jackdaniel: I have a hopefully simple question for you: Pls. see https://imgur.com/gallery/ChJeLyZ - I get a "No Applicable Method" when creating a vbpx-pane ...
17:39:01
frgo
running a listener works ...
17:47:57
jackdaniel
frgo: some functions need to be invoiked in a dynamic scope of the application
17:47:59
jackdaniel
make-pane is one of them
17:48:16
jackdaniel
when you call it in the listener, then main is called with *application-frame* bound to listener's frame
17:48:32
jackdaniel
when you call it in the slime repl, then there is no clim application state
17:49:49
frgo
jackdaniel: Thanks. - But: I did not call make-pane directly from repl. - I only call it within define-application-frame ...
17:50:45
jackdaniel
I don't see in this screenshot body of main function
17:50:53
jackdaniel
so I can't tell what you call where
17:52:06
jackdaniel
but it looks like something is called outside the application-frame scope
17:52:22
frgo
ThatÄs more or less a direct copy of your gagdet demo:
17:52:41
frgo
(defun run-application (frame-class &rest args)
17:52:41
frgo
(let ((frame (apply 'clim:make-application-frame frame-class args)))
17:52:41
frgo
(clim:run-frame-top-level frame)))
17:52:41
frgo
(defvar *default-frame-class* 'app1)
17:52:41
frgo
(defun main (&optional (frame-class *default-frame-class*))
17:52:42
frgo
(run-application frame-class))
17:54:13
jackdaniel
ah, I see. look at clim:vertically expansion, I think it may be used only in :layouts section
17:54:27
jackdaniel
elsewhere you (probably) need to call make-pane 'vbox-pane …
17:54:30
jackdaniel
not 100% sure though
17:55:05
jackdaniel
also vertically is a macro, maybe (probably!) loop won't work there
Sunday, 20th of May 2018, 18:20:14 UTC