Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
src_corelib_kernel_qabstractnativeeventfilter.mm
Go to the documentation of this file.
1
// Copyright (C) 2016 Samuel Gaist <samuel.gaist@edeltech.ch>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
5
#include "mycocoaeventfilter.h"
6
7
#import <
AppKit/AppKit.h
>
8
9
bool
MyCocoaEventFilter::nativeEventFilter
(
const
QByteArray
&eventType,
void
*
message
,
qintptr
*)
10
{
11
if
(eventType ==
"mac_generic_NSEvent"
) {
12
NSEvent *
event
=
static_cast<
NSEvent *
>
(
message
);
13
if
([
event
type
] == NSKeyDown) {
14
// Handle key event
15
qDebug
() << QString::fromNSString([
event
characters
]);
16
}
17
}
18
return
false
;
19
}
AppKit.h
MyCocoaEventFilter::nativeEventFilter
bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *) override
[0]
Definition
src_corelib_kernel_qabstractnativeeventfilter.mm:9
QByteArray
\inmodule QtCore
Definition
qbytearray.h:57
qDebug
#define qDebug
[1]
Definition
qlogging.h:164
type
GLenum type
Definition
qopengles2ext.h:150
message
GLuint GLsizei const GLchar * message
Definition
qopengles2ext.h:154
event
struct _cl_event * event
Definition
qopenglext.h:2998
qintptr
ptrdiff_t qintptr
Definition
qtypes.h:166
characters
QList< QChar > characters
Definition
src_concurrent_qtconcurrentfilter.cpp:76
qtbase
src
corelib
doc
snippets
code
src_corelib_kernel_qabstractnativeeventfilter.mm
Generated by
1.10.0