Okular
7 #include "kjs_event_p.h"
9 #include <kjs/kjsarguments.h>
10 #include <kjs/kjsinterpreter.h>
11 #include <kjs/kjsobject.h>
12 #include <kjs/kjsprototype.h>
15 #include "kjs_field_p.h"
24 const Event *
event =
reinterpret_cast<Event *
>(object);
31 const Event *
event =
reinterpret_cast<Event *
>(object);
38 const Event *
event =
reinterpret_cast<Event *
>(object);
45 Event *
event =
reinterpret_cast<Event *
>(object);
46 event->setTargetName(value.
toString(ctx));
52 const Event *
event =
reinterpret_cast<Event *
>(object);
59 const Event *
event =
reinterpret_cast<Event *
>(object);
60 if (
event->eventType() == Event::FieldCalculate) {
63 return JSField::wrapField(ctx, src,
event->sourcePage());
72 const Event *
event =
reinterpret_cast<Event *
>(object);
73 switch (
event->eventType()) {
74 case Event::FieldCalculate:
75 case Event::FieldFormat:
76 case Event::FieldKeystroke:
77 case Event::FieldFocus:
78 case Event::FieldValidate: {
81 return JSField::wrapField(ctx, target,
event->targetPage());
94 const Event *
event =
reinterpret_cast<Event *
>(object);
101 Event *
event =
reinterpret_cast<Event *
>(object);
108 const Event *
event =
reinterpret_cast<Event *
>(object);
115 Event *
event =
reinterpret_cast<Event *
>(object);
116 event->setReturnCode(value.
toBoolean(ctx));
122 const Event *
event =
reinterpret_cast<Event *
>(object);
129 const Event *
event =
reinterpret_cast<Event *
>(object);
135 static bool initialized =
false;
145 g_eventProto->
defineProperty(ctx, QStringLiteral(
"name"), eventGetName);
146 g_eventProto->
defineProperty(ctx, QStringLiteral(
"type"), eventGetType);
147 g_eventProto->
defineProperty(ctx, QStringLiteral(
"targetName"), eventGetTargetName, eventSetTargetName);
148 g_eventProto->
defineProperty(ctx, QStringLiteral(
"shift"), eventGetShift);
149 g_eventProto->
defineProperty(ctx, QStringLiteral(
"source"), eventGetSource);
150 g_eventProto->
defineProperty(ctx, QStringLiteral(
"target"), eventGetTarget);
151 g_eventProto->
defineProperty(ctx, QStringLiteral(
"willCommit"), eventGetWillCommit);
152 g_eventProto->
defineProperty(ctx, QStringLiteral(
"value"), eventGetValue, eventSetValue);
153 g_eventProto->
defineProperty(ctx, QStringLiteral(
"rc"), eventGetReturnCode, eventSetReturnCode);
154 g_eventProto->
defineProperty(ctx, QStringLiteral(
"change"), eventGetChange);
bool toBoolean(KJSContext *ctx)
The documentation to the global Okular namespace.
void defineProperty(KJSContext *ctx, const QString &name, PropertyGetter getter, PropertySetter setter=nullptr)
AKONADI_CALENDAR_EXPORT KCalendarCore::Event::Ptr event(const Akonadi::Item &item)
KJSObject constructObject(KJSContext *ctx, void *internalValue=nullptr)
QString toString(KJSContext *ctx)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:04:24 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.