Blender V4.3
GHOST_Event Class Reference

#include <GHOST_Event.hh>

Inherits GHOST_IEvent.

Inherited by GHOST_EventButton, GHOST_EventCursor, GHOST_EventDragnDrop, GHOST_EventKey, GHOST_EventNDOFButton, GHOST_EventNDOFMotion, GHOST_EventString, GHOST_EventTrackpad, and GHOST_EventWheel.

Public Member Functions

 GHOST_Event (uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window)
 
GHOST_TEventType getType () const
 
uint64_t getTime () const
 
GHOST_IWindowgetWindow () const
 
GHOST_TEventDataPtr getData () const
 
- Public Member Functions inherited from GHOST_IEvent
virtual ~GHOST_IEvent ()
 

Protected Attributes

GHOST_TEventType m_type
 
uint64_t m_time
 
GHOST_IWindowm_window
 
GHOST_TEventDataPtr m_data
 

Detailed Description

Base class for events received the operating system.

Definition at line 17 of file GHOST_Event.hh.

Constructor & Destructor Documentation

◆ GHOST_Event()

GHOST_Event::GHOST_Event ( uint64_t msec,
GHOST_TEventType type,
GHOST_IWindow * window )
inline

Constructor.

Parameters
msecThe time this event was generated.
typeThe type of this event.
windowThe generating window (or nullptr if system event).

Definition at line 25 of file GHOST_Event.hh.

Member Function Documentation

◆ getData()

GHOST_TEventDataPtr GHOST_Event::getData ( ) const
inlinevirtual

Returns the event data.

Returns
The event data.

Implements GHOST_IEvent.

Definition at line 62 of file GHOST_Event.hh.

References m_data.

◆ getTime()

uint64_t GHOST_Event::getTime ( ) const
inlinevirtual

Returns the time this event was generated.

Returns
The event generation time.

Implements GHOST_IEvent.

Definition at line 43 of file GHOST_Event.hh.

References m_time.

◆ getType()

GHOST_TEventType GHOST_Event::getType ( ) const
inlinevirtual

Returns the event type.

Returns
The event type.

Implements GHOST_IEvent.

Definition at line 34 of file GHOST_Event.hh.

References m_type.

◆ getWindow()

GHOST_IWindow * GHOST_Event::getWindow ( ) const
inlinevirtual

Returns the window this event was generated on, or nullptr if it is a 'system' event.

Returns
The generating window.

Implements GHOST_IEvent.

Definition at line 53 of file GHOST_Event.hh.

References m_window.

Member Data Documentation

◆ m_data

◆ m_time

uint64_t GHOST_Event::m_time
protected

The time this event was generated.

Definition at line 71 of file GHOST_Event.hh.

Referenced by getTime().

◆ m_type

GHOST_TEventType GHOST_Event::m_type
protected

Type of this event.

Definition at line 69 of file GHOST_Event.hh.

Referenced by getType().

◆ m_window

GHOST_IWindow* GHOST_Event::m_window
protected

Pointer to the generating window.

Definition at line 73 of file GHOST_Event.hh.

Referenced by getWindow().


The documentation for this class was generated from the following file: