On Sun, Jun 28, 2009 at 8:20 AM, Dan Kegel <d...@kegel.com> wrote: > I have figured out how to inject synthetic, or fake, keyboard events > using gdk_event_put(), but I'm having trouble generating mock > mouse events. The function I'm trying to implement should take > the X and Y coordinates of the click relative to the app's window, > and generate a click sufficient to activate a button.
Somebody who faced the same problem replied: "The main stumbling block was trying to find the GdkWindow at arbitrary screen coordinate (x,y). We ended up punting and moving the pointer with gdk_display_warp_pointer(), then finding the proper GdkWindow with gdk_window_at_pointer(). Here is the code: http://www.google.com/codesearch/p?hl=en&sa=N&cd=1&ct=rc#h0RrPvyPu-c/chrome/browser/automation/ui_controls_linux.cc Disclaimer: there are probably inefficiencies in that code, but it seems to be good enough for our purposes (automated testing)." - Dan _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list