CLIM mail archive
[Prev][Next][Index][Thread]
:MULTIPLE-WINDOW option on mouse tracking operators
From: Lawrence.G.Mayka@att.com
Date: Wed, 4 May 94 09:35:45 CDT
CLIM documentation mentions the :MULTIPLE-WINDOW option on:
...
CLIM:POINTER-PLACE-RUBBER-BAND-LINE*
CLIM:POINTER-INPUT-RECTANGLE*
In the attached sample program, though, only CLIM:TRACKING-POINTER
seems to actually operate successfully across pane boundaries. Am I
misunderstanding or misapplying this feature, or has it basically been
dropped from CLIM?
...
You make a valid point in general, but let me correct a
misunderstanding in two specific cases. Both
pointer-place-rubber-band-line* and pointer-input-rectangle* operate
in two modes:
(1) supply a starting point, and wait for one press/release event;
(2) supply no starting point, wait for two press/release events.
The examples in your test code use mode 1.
It is reasonable to ask for multiple-window operation in mode 2,
before it has seen any events. It is not reasonable to ask for
multiple-window operation in mode 1, or after mode 2 has seen the
first event. In such a case, the coordinates of the start and end of
the line (or rectangle) would be on different panes -- a situation
which is basically meaningless.
I will look into fixing the mouse-tracking stuff for multiple-window
capability where it is meaningful to do so.
jga
References:
Main Index |
Thread Index