Thread overview | |||||
---|---|---|---|---|---|
|
January 30, 2016 How do you get mouse movement info in GtkD? | ||||
---|---|---|---|---|
| ||||
I'm able to get the mouse click positions with event.button().x/y But what .x/y do you query inside of an onMotionNotify event handler? Thanks! |
January 30, 2016 Re: How do you get mouse movement info in GtkD? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Enjoys Math | On Saturday, 30 January 2016 at 06:33:55 UTC, Enjoys Math wrote: > I'm able to get the mouse click positions with event.button().x/y > > But what .x/y do you query inside of an onMotionNotify event handler? > > Thanks! I see now: bool onMouseMove(GdkEventMotion* eventMotion, Widget widget) { //event.get writeln("Mouse move event in scene."); return true; } addOnMotionNotify(&onMouseMove) There's also one that takes an Event param, but there's no obvious way to get the x/y info from that so I'll just use this lower level one which seems to work. |
December 27, 2018 Re: How do you get mouse movement info in GtkD? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Enjoys Math | On Saturday, 30 January 2016 at 06:43:11 UTC, Enjoys Math wrote:
> There's also one that takes an Event param, but there's no obvious way to get the x/y info from that so I'll just use this lower level one which seems to work.
I know this post is old, but a search I did the other day brought me here, so I'm assuming someone else may find this new info useful...
I don't think this part of GtkD was abstracted down that far. Here's a solution I came up with (connect via addOnMotionNotify(&onMotion) if you're in the same context)
public bool onMotion(Event event, Widget widget)
{
if(event.type == EventType.MOTION_NOTIFY)
{
writeln("x = ", event.motion.x, " y = ", event.motion.y);
}
return(true);
} // onMotion()
|
Copyright © 1999-2021 by the D Language Foundation