libera/#clim - IRC Chatlog
Search
9:31:46
splittist
There is a call in MAYBE-ADD-AUXILIARY-PANES to (PORT frame), when trying to MAKE-INSTANCE the 'VRACK-PANE for the menu bar. But MAYBE-ADD-AUXILIARY-PANES is called within GENERATE-PANES :AFTER before the FRAME is adopted by the TOP-LEVEL-SHEET. Because (?) A-WINDOW-STREAM is a STANDARD-EXTENDED-INPUT-STREAM before it is a STANDARD-APPLICATION-FRAME, the PORT accessor method on STANDARD-SHEET-INPUT-MIXIN is called rather than the
9:31:46
splittist
PORT method on STANDARD-APPLICATION-FRAME, returning NIL rather than the PORT of the FRAME-MANAGER (which the latter method would give).
9:34:28
splittist
I guess my real question might be: when should the PORT slot of the application frame be filled in?
14:07:17
splittist
Is there anywhere that says what an "interactor" or "application" pane is supposed to be?
14:08:53
splittist
Beyond "For instance, interactor panes are used for standard input, whereas application panes, by default, specify the destination for standard output."
14:11:12
beach
I am not sure I understand the question. They are instances of pane classes INTERACTOR-PANE and APPLICATION-PANE.
14:14:23
splittist
beach: OK. But to say INTERACTOR-PANE is 'The pane class that is used to implement "interactor" panes.' doesn't give a lot of clues what the intended purpose of an '"interactor" pane' is.
14:15:40
beach
An interactor pane is a pane that is used for the command loop in applications where a command loop is desired. It's the pane where you see the prompt "Command:" in a typical CLIM application.
14:16:23
beach
An application pane is the type of pane you typically use to display application data in some window of your application.