freenode/#clim - IRC Chatlog
Search
15:11:22
jackdaniel
acting only on the information you have provided (that one version works and one doesn't), I'd say that they are not equivalent ,-)
15:11:41
scymtym
jackdaniel: i thought that case didn't arise currently since grafting and REALIZE-MIRROR are tied together
15:12:36
jackdaniel
functions are exported from the clim package, so everything goes. you are right, that doesn't happen for frames unless someone deliberely calls realize-mirror
15:13:35
jackdaniel
simply say: when the sheet is grafted, create (and map, if enabled) a window; or maybe suggest that creating a pixmap
15:15:41
jackdaniel
loke: the first one adds directly to the stream history, the second one adds to the current output record as a child
15:16:37
scymtym
but STREAM-ADD-OUTPUT-RECORD also says "Adds the output record /record/ to the current output record on the output recording stream stream"
15:17:41
jackdaniel
while output-to-output-record does, because it is not granted that you'll want to draw the record eagerly
15:18:18
scymtym
my impression is also that the first solution must replay the output record after adding it
15:20:08
jackdaniel
(I've misread a code regarding parent, with-new-output-record /allows/ specyfing different parent record than the current record
15:20:48
scymtym
i think the relevant difference is that WITH-OUTPUT-TO-OUTPUT-RECORD disables drawing on the stream
15:22:37
scymtym
the outer output record goes through WITH-NEW-OUTPUT-RECORD (via WITH-OUTPUT-AS-PRESENTATION) so it makes sense that it is always drawn