#include "androidjnimain.h"
#include "androidjnimenu.h"
#include "qandroidplatformmenu.h"
#include "qandroidplatformmenubar.h"
#include "qandroidplatformmenuitem.h"
#include <QMutex>
#include <QPoint>
#include <QQueue>
#include <QRect>
#include <QSet>
#include <QWindow>
#include <QtCore/private/qjnihelpers_p.h>
#include <QtCore/QJniObject>
Go to the source code of this file.
|
void | QtAndroidMenu::resetMenuBar () |
|
void | QtAndroidMenu::openOptionsMenu () |
|
void | QtAndroidMenu::showContextMenu (QAndroidPlatformMenu *menu, const QRect &anchorRect, JNIEnv *env) |
|
void | QtAndroidMenu::hideContextMenu (QAndroidPlatformMenu *menu) |
|
void | QtAndroidMenu::syncMenu (QAndroidPlatformMenu *) |
|
void | QtAndroidMenu::androidPlatformMenuDestroyed (QAndroidPlatformMenu *menu) |
|
void | QtAndroidMenu::setMenuBar (QAndroidPlatformMenuBar *menuBar, QWindow *window) |
|
void | QtAndroidMenu::setActiveTopLevelWindow (QWindow *window) |
|
void | QtAndroidMenu::addMenuBar (QAndroidPlatformMenuBar *menuBar) |
|
void | QtAndroidMenu::removeMenuBar (QAndroidPlatformMenuBar *menuBar) |
|
static QString | QtAndroidMenu::removeAmpersandEscapes (QString s) |
|
static void | QtAndroidMenu::fillMenuItem (JNIEnv *env, jobject menuItem, bool checkable, bool checked, bool enabled, bool visible, const QIcon &icon=QIcon()) |
|
static int | QtAndroidMenu::addAllMenuItemsToMenu (JNIEnv *env, jobject menu, QAndroidPlatformMenu *platformMenu) |
|
static jboolean | QtAndroidMenu::onPrepareOptionsMenu (JNIEnv *env, jobject, jobject menu) |
|
static jboolean | QtAndroidMenu::onOptionsItemSelected (JNIEnv *env, jobject, jint menuId, jboolean checked) |
|
static void | QtAndroidMenu::onOptionsMenuClosed (JNIEnv *, jobject, jobject) |
|
static void | QtAndroidMenu::onCreateContextMenu (JNIEnv *env, jobject, jobject menu) |
|
static void | QtAndroidMenu::fillContextMenu (JNIEnv *env, jobject, jobject menu) |
|
static jboolean | QtAndroidMenu::onContextItemSelected (JNIEnv *env, jobject, jint menuId, jboolean checked) |
|
static void | QtAndroidMenu::onContextMenuClosed (JNIEnv *env, jobject, jobject) |
|
bool | QtAndroidMenu::registerNatives (JNIEnv *env) |
|
◆ FIND_AND_CHECK_CLASS
#define FIND_AND_CHECK_CLASS |
( |
|
CLASS_NAME | ) |
|
Value: clazz = env->FindClass(CLASS_NAME); \
if (!clazz) { \
return false; \
}
const char * classErrorMsgFmt()
Definition at line 353 of file androidjnimenu.cpp.
◆ GET_AND_CHECK_METHOD
#define GET_AND_CHECK_METHOD |
( |
|
VAR, |
|
|
|
CLASS, |
|
|
|
METHOD_NAME, |
|
|
|
METHOD_SIGNATURE |
|
) |
| |
Value: VAR = env->GetMethodID(CLASS, METHOD_NAME, METHOD_SIGNATURE); \
if (!VAR) { \
return false; \
}
const char * methodErrorMsgFmt()
Definition at line 360 of file androidjnimenu.cpp.
◆ GET_AND_CHECK_STATIC_FIELD
#define GET_AND_CHECK_STATIC_FIELD |
( |
|
VAR, |
|
|
|
CLASS, |
|
|
|
FIELD_NAME, |
|
|
|
FIELD_SIGNATURE |
|
) |
| |
Value: VAR = env->GetStaticFieldID(CLASS, FIELD_NAME, FIELD_SIGNATURE); \
if (!VAR) { \
return false; \
}
Definition at line 374 of file androidjnimenu.cpp.
◆ GET_AND_CHECK_STATIC_METHOD
#define GET_AND_CHECK_STATIC_METHOD |
( |
|
VAR, |
|
|
|
CLASS, |
|
|
|
METHOD_NAME, |
|
|
|
METHOD_SIGNATURE |
|
) |
| |
Value: VAR = env->GetStaticMethodID(CLASS, METHOD_NAME, METHOD_SIGNATURE); \
if (!VAR) { \
return false; \
}
Definition at line 367 of file androidjnimenu.cpp.