Ignition Gui

API Reference

6.4.0
GuiEvents.hh File Reference
#include <QEvent>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <ignition/common/KeyEvent.hh>
#include <ignition/common/MouseEvent.hh>
#include <ignition/math/Vector2.hh>
#include <ignition/math/Vector3.hh>
#include <ignition/msgs/world_control.pb.h>
#include <ignition/utils/ImplPtr.hh>
#include "ignition/gui/Export.hh"

Go to the source code of this file.

Classes

class  BlockOrbit
 Event that block the Interactive View control when some of the other plugins require it. For example: When the transform control is active we should block the movements of the camera. More...
 
class  DragOnScene
 Event which is called to broadcast information about mouse drags on the scene. More...
 
class  DropdownMenuEnabled
 Event which is called to enable or disable the dropdown menu. This is primarily used by plugins which also use the right click mouse event to cancel any actions currently in progress. More...
 
class  DropOnScene
 Event called to clone a resource, given its name as a string. More...
 
class  HoverOnScene
 Event which is called to broadcast the 2D coordinates of a user's mouse hover within the scene. More...
 
class  HoverToScene
 Event which is called to broadcast the 3D coordinates of a user's mouse hover within the scene. More...
 
class  KeyPressOnScene
 Event which is called to broadcast the key press within the scene. More...
 
class  KeyReleaseOnScene
 Event which is called to broadcast the key release within the scene. More...
 
class  LeftClickOnScene
 Event which is called to broadcast information about left mouse releases on the scene. For the 3D coordinates of that point on the scene, see LeftClickToScene. More...
 
class  LeftClickToScene
 Event which is called to broadcast the 3D coordinates of a user's releasing the left button within the scene. More...
 
class  MousePressOnScene
 Event which is called to broadcast information about mouse presses on the scene, with right, left or middle buttons. More...
 
class  PreRender
 Event called in the render thread of a 3D scene, before the user camera is rendered. It's safe to make rendering calls in this event's callback. More...
 
class  Render
 Event called in the render thread of a 3D scene after the user camera has rendered. It's safe to make rendering calls in this event's callback. More...
 
class  RightClickOnScene
 Event which is called to broadcast information about right mouse releases on the scene. For the 3D coordinates of that point on the scene, see RightClickToScene. More...
 
class  RightClickToScene
 Event which is called to broadcast the 3D coordinates of a user's releasing the right button within the scene. More...
 
class  ScrollOnScene
 Event which is called to broadcast information about mouse scrolls on the scene. More...
 
class  SnapIntervals
 The class for sending and receiving custom snap value events. This event is used in the Transform Control plugin tool when the user manually alters their snapping values. More...
 
class  SpawnCloneFromName
 Event called to clone a resource, given its name as a string. More...
 
class  SpawnFromDescription
 Event called to spawn a resource, given its description as a string. More...
 
class  SpawnFromPath
 Event called to spawn a resource, which takes the path to its file. More...
 
class  WorldControl
 Event which is called to share WorldControl information. More...
 

Namespaces

 ignition
 
 ignition::gui
 
 ignition::gui::events
 Namespace for all events.