[Vm-dev] sqMouseEvent.reserved1?
Esteban Lorenzano
estebanlm at gmail.com
Sat Feb 5 23:23:47 UTC 2011
yeah... sorry, I wouldn't make the question if I was read carefully. Is fixed and working now :)
Thanks,
Esteban
El 05/02/2011, a las 4:27p.m., David T. Lewis escribió:
>
> I do not think that you can re-add it. All of the the event structs
> are the same size, so I don't think you can add a field. The reserved1
> field is renamed as nrClicks in Eliot's source. So I assume that
> nrClicks is being used and should not be changed.
>
> In the trunk branch the only references to sqMouseEvent.reserved1
> are for initialization, so you may be able to just change these to
> initialize nrClicks instead.
>
> Dave
>
> On Sat, Feb 05, 2011 at 01:27:06PM -0300, Esteban Lorenzano wrote:
>>
>> yes... but stack vm (at least my sources), are needing it... so, what I do, I re-add it, or I just look for any references and remove it?
>>
>> cheers,
>> Esteban
>>
>> El 05/02/2011, a las 12:19p.m., David T. Lewis escribi?:
>>
>>>
>>> On Sat, Feb 05, 2011 at 10:19:03AM -0300, Esteban Lorenzano wrote:
>>>>
>>>> Hi,
>>>> I'm trying to compile a Cocoa Stack VM and I found that at some points it asks for a sqMouseEvent.reserved1, which is not defined at sq.h.
>>>> I just added it to sq.h and everything seems to be working, but I wonder if there is a reason why it is not there?
>>>>
>>>> Cheers,
>>>> Esteban
>>>
>>> It is defined in Cross/vm/sq.h since SVN rev 1279 (December 2005):
>>>
>>> typedef struct sqMouseEvent
>>> {
>>> int type; /* EventTypeMouse */
>>> unsigned int timeStamp; /* time stamp */
>>> int x; /* mouse position x */
>>> int y; /* mouse position y */
>>> int buttons; /* combination of xxxButtonBit */
>>> int modifiers; /* combination of xxxKeyBit */
>>> int reserved1; /* reserved for future use */
>>> int windowIndex; /* host window structure */
>>> } sqMouseEvent;
>>>
>>> But in the Cog sources it is not present:
>>>
>>> typedef struct sqMouseEvent
>>> {
>>> int type; /* EventTypeMouse */
>>> unsigned int timeStamp; /* time stamp */
>>> int x; /* mouse position x */
>>> int y; /* mouse position y */
>>> int buttons; /* combination of xxxButtonBit */
>>> int modifiers; /* combination of xxxKeyBit */
>>> int nrClicks; /* number of clicks in button downs - was reserved1 */
>>> int windowIndex; /* host window structure */
>>> } sqMouseEvent;
>>>
>>> So this is a field that was removed in the Cog source tree.
>>>
>>> Dave
>>>
More information about the Vm-dev
mailing list