Qt 4.8
Public Functions | Protected Variables | Friends | List of all members
QKeyEventEx Class Reference

#include <qevent_p.h>

Inheritance diagram for QKeyEventEx:
QKeyEvent QInputEvent QEvent

Public Functions

 QKeyEventEx (Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text, bool autorep, ushort count, quint32 nativeScanCode, quint32 nativeVirtualKey, quint32 nativeModifiers)
 Creates an extended key event object, which in addition to the normal key event data, also contains the native scan code, virtual key and modifiers. More...
 
 QKeyEventEx (const QKeyEventEx &other)
 Creates a copy of an other extended key event. More...
 
 ~QKeyEventEx ()
 
- Public Functions inherited from QKeyEvent
int count () const
 Returns the number of keys involved in this event. More...
 
bool hasExtendedInfo () const
 
bool isAutoRepeat () const
 Returns true if this event comes from an auto-repeating key; returns false if it comes from an initial key press. More...
 
int key () const
 Returns the code of the key that was pressed or released. More...
 
bool matches (QKeySequence::StandardKey key) const
 Returns true if the key event matches the given standard key; otherwise returns false. More...
 
Qt::KeyboardModifiers modifiers () const
 Returns the keyboard modifier flags that existed immediately after the event occurred. More...
 
quint32 nativeModifiers () const
 Returns the native modifiers of a key event. More...
 
quint32 nativeScanCode () const
 Returns the native scan code of the key event. More...
 
quint32 nativeVirtualKey () const
 Returns the native virtual key, or key sym of the key event. More...
 
 QKeyEvent (Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text=QString(), bool autorep=false, ushort count=1)
 Constructs a key event object. More...
 
QString text () const
 Returns the Unicode text that this key generated. More...
 
 ~QKeyEvent ()
 
- Public Functions inherited from QInputEvent
Qt::KeyboardModifiers modifiers () const
 Returns the keyboard modifier flags that existed immediately before the event occurred. More...
 
 QInputEvent (Type type, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
 
void setModifiers (Qt::KeyboardModifiers amodifiers)
 Sets the keyboard modifiers flags for this event. More...
 
 ~QInputEvent ()
 
- Public Functions inherited from QEvent
void accept ()
 Sets the accept flag of the event object, the equivalent of calling setAccepted(true). More...
 
void ignore ()
 Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). More...
 
bool isAccepted () const
 
 QEvent (Type type)
 Contructs an event object of type type. More...
 
void setAccepted (bool accepted)
 
bool spontaneous () const
 Returns true if the event originated outside the application (a system event); otherwise returns false. More...
 
Type type () const
 Returns the event type. More...
 
virtual ~QEvent ()
 Destroys the event. More...
 

Protected Variables

quint32 nModifiers
 
quint32 nScanCode
 
quint32 nVirtualKey
 
- Protected Variables inherited from QKeyEvent
uint autor:1
 
ushort c
 
int k
 
QString txt
 
- Protected Variables inherited from QInputEvent
Qt::KeyboardModifiers modState
 
- Protected Variables inherited from QEvent
QEventPrivate * d
 
ushort t
 

Friends

class QKeyEvent
 

Additional Inherited Members

- Public Types inherited from QEvent
enum  Type {
  None = 0, Timer = 1, MouseButtonPress = 2, MouseButtonRelease = 3,
  MouseButtonDblClick = 4, MouseMove = 5, KeyPress = 6, KeyRelease = 7,
  FocusIn = 8, FocusOut = 9, Enter = 10, Leave = 11,
  Paint = 12, Move = 13, Resize = 14, Create = 15,
  Destroy = 16, Show = 17, Hide = 18, Close = 19,
  Quit = 20, ParentChange = 21, ParentAboutToChange = 131, ThreadChange = 22,
  WindowActivate = 24, WindowDeactivate = 25, ShowToParent = 26, HideToParent = 27,
  Wheel = 31, WindowTitleChange = 33, WindowIconChange = 34, ApplicationWindowIconChange = 35,
  ApplicationFontChange = 36, ApplicationLayoutDirectionChange = 37, ApplicationPaletteChange = 38, PaletteChange = 39,
  Clipboard = 40, Speech = 42, MetaCall = 43, SockAct = 50,
  WinEventAct = 132, DeferredDelete = 52, DragEnter = 60, DragMove = 61,
  DragLeave = 62, Drop = 63, DragResponse = 64, ChildAdded = 68,
  ChildPolished = 69, ChildRemoved = 71, ShowWindowRequest = 73, PolishRequest = 74,
  Polish = 75, LayoutRequest = 76, UpdateRequest = 77, UpdateLater = 78,
  EmbeddingControl = 79, ActivateControl = 80, DeactivateControl = 81, ContextMenu = 82,
  InputMethod = 83, AccessibilityPrepare = 86, TabletMove = 87, LocaleChange = 88,
  LanguageChange = 89, LayoutDirectionChange = 90, Style = 91, TabletPress = 92,
  TabletRelease = 93, OkRequest = 94, HelpRequest = 95, IconDrag = 96,
  FontChange = 97, EnabledChange = 98, ActivationChange = 99, StyleChange = 100,
  IconTextChange = 101, ModifiedChange = 102, MouseTrackingChange = 109, WindowBlocked = 103,
  WindowUnblocked = 104, WindowStateChange = 105, ToolTip = 110, WhatsThis = 111,
  StatusTip = 112, ActionChanged = 113, ActionAdded = 114, ActionRemoved = 115,
  FileOpen = 116, Shortcut = 117, ShortcutOverride = 51, WhatsThisClicked = 118,
  ToolBarChange = 120, ApplicationActivate = 121, ApplicationActivated = ApplicationActivate, ApplicationDeactivate = 122,
  ApplicationDeactivated = ApplicationDeactivate, QueryWhatsThis = 123, EnterWhatsThisMode = 124, LeaveWhatsThisMode = 125,
  ZOrderChange = 126, HoverEnter = 127, HoverLeave = 128, HoverMove = 129,
  AccessibilityHelp = 119, AccessibilityDescription = 130, AcceptDropsChange = 152, MenubarUpdated = 153,
  ZeroTimerEvent = 154, GraphicsSceneMouseMove = 155, GraphicsSceneMousePress = 156, GraphicsSceneMouseRelease = 157,
  GraphicsSceneMouseDoubleClick = 158, GraphicsSceneContextMenu = 159, GraphicsSceneHoverEnter = 160, GraphicsSceneHoverMove = 161,
  GraphicsSceneHoverLeave = 162, GraphicsSceneHelp = 163, GraphicsSceneDragEnter = 164, GraphicsSceneDragMove = 165,
  GraphicsSceneDragLeave = 166, GraphicsSceneDrop = 167, GraphicsSceneWheel = 168, KeyboardLayoutChange = 169,
  DynamicPropertyChange = 170, TabletEnterProximity = 171, TabletLeaveProximity = 172, NonClientAreaMouseMove = 173,
  NonClientAreaMouseButtonPress = 174, NonClientAreaMouseButtonRelease = 175, NonClientAreaMouseButtonDblClick = 176, MacSizeChange = 177,
  ContentsRectChange = 178, MacGLWindowChange = 179, FutureCallOut = 180, GraphicsSceneResize = 181,
  GraphicsSceneMove = 182, CursorChange = 183, ToolTipChange = 184, NetworkReplyUpdated = 185,
  GrabMouse = 186, UngrabMouse = 187, GrabKeyboard = 188, UngrabKeyboard = 189,
  MacGLClearDrawable = 191, StateMachineSignal = 192, StateMachineWrapped = 193, TouchBegin = 194,
  TouchUpdate = 195, TouchEnd = 196, NativeGesture = 197, RequestSoftwareInputPanel = 199,
  CloseSoftwareInputPanel = 200, UpdateSoftKeys = 201, WinIdChange = 203, Gesture = 198,
  GestureOverride = 202, PlatformPanel = 212, User = 1000, MaxUser = 65535
}
 This enum type defines the valid event types in Qt. More...
 
- Static Public Functions inherited from QKeyEvent
static QKeyEventcreateExtendedKeyEvent (Type type, int key, Qt::KeyboardModifiers modifiers, quint32 nativeScanCode, quint32 nativeVirtualKey, quint32 nativeModifiers, const QString &text=QString(), bool autorep=false, ushort count=1)
 
- Static Public Functions inherited from QEvent
static int registerEventType (int hint=-1)
 Registers and returns a custom event type. More...
 

Detailed Description

Definition at line 67 of file qevent_p.h.

Constructors and Destructors

◆ QKeyEventEx() [1/2]

QKeyEventEx::QKeyEventEx ( Type  type,
int  key,
Qt::KeyboardModifiers  modifiers,
const QString text,
bool  autorep,
ushort  count,
quint32  nativeScanCode,
quint32  nativeVirtualKey,
quint32  nativeModifiers 
)

Creates an extended key event object, which in addition to the normal key event data, also contains the native scan code, virtual key and modifiers.

Warning
This function is not part of the public interface. This extra data is used by the shortcut system, to determine which shortcuts to trigger.

Definition at line 921 of file qevent.cpp.

924  : QKeyEvent(type, key, modifiers, text, autorep, count),
926 {
927  d = reinterpret_cast<QEventPrivate*>(this);
928 }
quint32 nVirtualKey
Definition: qevent_p.h:79
quint32 nativeScanCode() const
Returns the native scan code of the key event.
Definition: qevent.cpp:872
quint32 nativeModifiers() const
Returns the native modifiers of a key event.
Definition: qevent.cpp:906
quint32 nModifiers
Definition: qevent_p.h:80
Qt::KeyboardModifiers modifiers() const
Returns the keyboard modifier flags that existed immediately after the event occurred.
Definition: qevent.cpp:999
int key() const
Returns the code of the key that was pressed or released.
Definition: qevent.h:231
int count() const
Returns the number of keys involved in this event.
Definition: qevent.h:238
QEventPrivate * d
Definition: qcoreevent.h:315
quint32 nScanCode
Definition: qevent_p.h:78
friend class QKeyEvent
Definition: qevent_p.h:81
Type type() const
Returns the event type.
Definition: qcoreevent.h:303
quint32 nativeVirtualKey() const
Returns the native virtual key, or key sym of the key event.
Definition: qevent.cpp:889

◆ QKeyEventEx() [2/2]

QKeyEventEx::QKeyEventEx ( const QKeyEventEx other)

Creates a copy of an other extended key event.

Warning
This function is not part of the public interface.

Definition at line 937 of file qevent.cpp.

938  : QKeyEvent(QEvent::Type(other.t), other.k, other.modState, other.txt, other.autor, other.c),
940 {
941  d = reinterpret_cast<QEventPrivate*>(this);
942 }
QString txt
Definition: qevent.h:268
ushort t
Definition: qcoreevent.h:316
quint32 nVirtualKey
Definition: qevent_p.h:79
uint autor
Definition: qevent.h:271
quint32 nModifiers
Definition: qevent_p.h:80
ushort c
Definition: qevent.h:270
int k
Definition: qevent.h:269
QEventPrivate * d
Definition: qcoreevent.h:315
quint32 nScanCode
Definition: qevent_p.h:78
Type
This enum type defines the valid event types in Qt.
Definition: qcoreevent.h:62
friend class QKeyEvent
Definition: qevent_p.h:81
Qt::KeyboardModifiers modState
Definition: qevent.h:82

◆ ~QKeyEventEx()

QKeyEventEx::~QKeyEventEx ( )
Warning
This function is not part of the public interface.

Definition at line 947 of file qevent.cpp.

948 {
949 }

Friends and Related Functions

◆ QKeyEvent

friend class QKeyEvent
friend

Definition at line 81 of file qevent_p.h.

Properties

◆ nModifiers

quint32 QKeyEventEx::nModifiers
protected

Definition at line 80 of file qevent_p.h.

◆ nScanCode

quint32 QKeyEventEx::nScanCode
protected

Definition at line 78 of file qevent_p.h.

◆ nVirtualKey

quint32 QKeyEventEx::nVirtualKey
protected

Definition at line 79 of file qevent_p.h.


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