Blender V5.0
GHOST_EventKey Class Reference

#include <GHOST_EventKey.hh>

Inherits GHOST_Event.

Public Member Functions

 GHOST_EventKey (uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window, GHOST_TKey key, bool is_repeat)
 GHOST_EventKey (uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window, GHOST_TKey key, bool is_repeat, const char utf8_buf[6])
Public Member Functions inherited from GHOST_Event
 GHOST_Event (uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window)
GHOST_TEventType getType () const override
uint64_t getTime () const override
GHOST_IWindowgetWindow () const override
GHOST_TEventDataPtr getData () const override
Public Member Functions inherited from GHOST_IEvent
virtual ~GHOST_IEvent ()=default

Protected Attributes

GHOST_TEventKeyData key_event_data_
Protected Attributes inherited from GHOST_Event
GHOST_TEventType type_
uint64_t time_
GHOST_IWindowwindow_
GHOST_TEventDataPtr data_ = nullptr

Detailed Description

Key event.

Definition at line 19 of file GHOST_EventKey.hh.

Constructor & Destructor Documentation

◆ GHOST_EventKey() [1/2]

GHOST_EventKey::GHOST_EventKey ( uint64_t msec,
GHOST_TEventType type,
GHOST_IWindow * window,
GHOST_TKey key,
bool is_repeat )
inline

Constructor.

Parameters
msecThe time this event was generated.
typeThe type of key event.
keyThe key code of the key.
is_repeatEnabled for key repeat events (only for press events).

Definition at line 28 of file GHOST_EventKey.hh.

References GHOST_Event::data_, GHOST_Event::GHOST_Event(), and key_event_data_.

◆ GHOST_EventKey() [2/2]

GHOST_EventKey::GHOST_EventKey ( uint64_t msec,
GHOST_TEventType type,
GHOST_IWindow * window,
GHOST_TKey key,
bool is_repeat,
const char utf8_buf[6] )
inline

Constructor.

Parameters
msecThe time this event was generated.
typeThe type of key event.
keyThe key code of the key.
is_repeatEnabled for key repeat events (only for press events).
utf8_bufThe text associated with this key event (only for press events).

Definition at line 46 of file GHOST_EventKey.hh.

References GHOST_Event::data_, GHOST_Event::GHOST_Event(), and key_event_data_.

Member Data Documentation

◆ key_event_data_

GHOST_TEventKeyData GHOST_EventKey::key_event_data_
protected

The key event data.

Definition at line 67 of file GHOST_EventKey.hh.

Referenced by GHOST_EventKey(), and GHOST_EventKey().


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