summaryrefslogtreecommitdiff
path: root/indra/newview/llwindowlistener.cpp
AgeCommit message (Collapse)Author
2013-07-25VITA test framework - record events supportJeff (Gioffredo Linden)
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2011-09-19CHOP-763: Add LLWindowListener::getPaths() operation.Nat Goodspeed
Sometimes an LLWindowListener request turns up a bad-LLView-path error, begging the question: under such circumstances, what ARE the valid paths? Introduce a query to answer that question.
2011-09-12CHOP-763: Turn off simulated-mouse-event childFromPoint() warnings.Nat Goodspeed
Initial implementation of "LLWindow" operations "mouseDown" etc. would always produce a warning in the response to the effect that the target LLView wasn't frontmost. These warnings were spurious; conversation with Richard makes it seem unlikely that the warning can be made real. Suppressing.
2011-09-08add getInfo to LLView to get state information about ui elements.Andrew A. de Laix
2011-09-07Automated merge with ssh://hg.lindenlab.com/nat/viewer-ui-injectionAndrew A. de Laix
2011-09-07add getInfo command to get state information about a ui elementAndrew A. de Laix
2011-09-01CHOP-763: Promote Response class from llwindowlistener.cpp to LLEventAPI.Nat Goodspeed
This is a generally-useful idiom, extending the sendReply() convenience function -- it shouldn't remain buried in a single .cpp file.
2011-08-30CHOP-763: Introduce static LLView::getPathname(LLView*).Nat Goodspeed
Use it for LLWindowListener to safely report an LLView* which might be NULL.
2011-08-30add responses to key events.Andrew A. de Laix
2011-08-30CHOP-763: Add Windows magic precompiled header #include.Nat Goodspeed
2011-08-29CHOP-763: Implement widget-pathname-based routing for mouse events.Nat Goodspeed
Send mouseDown(), mouseUp(), mouseMove() through static mouseEvent() helper function. Process new optional ["path"] param, validating corresponding LLView and capturing certain information about it for caller. Synthesize (x, y) pos if need be. Use LLView::TemporaryDrilldownFunc and llview::TargetEvent to temporarily hijack normal LLView mouse-event propagation. Define Response helper class to capture LLSD blob about the current request and ensure it gets sent on return.
2011-08-29a better way to inject key events.Andrew A. de Laix
2011-08-26implement path option for key events.Andrew A. de Laix
2011-08-25CHOP-763: Move llwindowlistener.{h,cpp} from llwindow to newview.Nat Goodspeed
Instantiate LLWindowListener on LLViewerWindow instead of on LLWindow. This permits LLWindowListener to use machinery from llui, e.g. LLUI::resolvePath(). Document planned new ["path"], ["reply"] params to "keyDown", "keyUp", "mouseDown", "mouseUp", "mouseMove" operations; document relationship between ["path"] and ["x"] and ["y"]. NEW PARAMS NOT YET IMPLEMENTED.