freenode/#clim - IRC Chatlog
Search
1:00:15
eschatologist
Mezzano uses neither X11 nor Wayland. It just talks to a framebuffer and does software compositing.
1:02:21
eschatologist
What Wayland calls a “compositor” is what NeXT/Apple calls a “window server.” It provides drawing surfaces to applications, composites those surfaces on screen (really, manages the GPU doing so), receives input from HI devices, and dispatches that input to the appropriate application(s).
5:05:20
loke
jackdaniel: So I was playing around with what you said about events being delivered to the pane that contains the receiver of the clipboard content...
5:05:54
loke
I have a problem, and that is that the pane itself may not know what to do with the “content received” event.
5:07:48
loke
The “content available” event will still be deliverd to the pane, but it will contain a supplementary “destination” value. When the event is delivered, a generic function is called, for exampple ‘deliver-clipboard-content’ to which this supplementary argument is passed.
5:08:20
loke
In the case of input fields, this argument would be the buffer where the text should be inserted.
5:08:58
loke
It's all still managed by the event machinery, so a custom pane can still override the default method and do whatever they want with the event if needed.
5:37:49
loke
jackdaniel: Is it possible to deliver events to something which is not a pane? Is CLIM designed to support this? If the answer to that question is yes, then the solution is right there.
7:53:02
jackdaniel
but there is no mechanism in the event queue to look for something what is not a sheet
7:55:34
loke
3) The clipboard system creates now needs to notify the original requestor that the data is available (in this example, the original rquiestor is the DREI instance, but it could be anythign)
7:56:08
jackdaniel
in CLIM model what requests input are sheets, there is sheet-input-mixin for that
7:56:48
jackdaniel
so it is a responsibility of drei to bend over to work with clim, not the other way around
7:59:18
loke
jackdaniel: Good point. (thinking out loud) It's possible there is a pane that is not exposed from the drei instance...
7:59:48
loke
jackdaniel: Oh, do you know if there is some debugging tool that can print out a pane hierarchy?
12:38:18
jackdaniel
should redisplay be invoked when we abort command before it is executed? (i.e with C-c in the interactor)