freenode/#clim - IRC Chatlog
Search
21:21:07
slyrus_
Ok, I've tried a different approach, which involves queueing a repaint when I get a window-configuration-event and I can sort of do what I was trying to do.
21:22:19
slyrus_
but this approach involves adding a handle-event :after method but the thing that gets the window-configuration-event is a top-level-sheet-pane. How can I restrict this behavior to only my app?
21:43:28
slyrus_
I was hoping that my method would only get called for my frame/pane. I could check in my handle-event method, but this seems a bit intrusive.
21:57:11
jackdaniel
if you specialize find-pane-for-frame you may create your own top-level-sheet which subclasses climi::top-level-sheet
23:02:48
john-a-carroll
For McCLIM this seems cleaner than the approach I described, but surely the subclassing goes beyond CLIM 2.0 and would not be portable to clim-tos or commercial CLIMs? I need the code to work in Allegro CL CLIM. Also, my check whether stream-text-margin has changed by some epsilon has the nice by-product of preventing excessive flicker from
0:15:55
jackdaniel
I think that having "adjustable" text output records could be achieved portably across CLIM implementations, but that would require subclassing seos and specilizing few methods on it (or redefining already defined methods), it is not that CLIM doesn't take into account output records which change their extent
0:32:36
slyrus_
Hmm... I want something like replay-output-record but where the current user transformation takes effect. Is there anything like that in McCLIM?
0:52:02
slyrus_
I see that replay-output-record is supposed to ignore the user transformation. What about the sheet-transformation?