(f5e230285147efa95f32594f9b2e2581de819e47)
#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) |
|
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 thiz, jobject menu) |
|
static jboolean | QtAndroidMenu::onOptionsItemSelected (JNIEnv *env, jobject thiz, jint menuId, jboolean checked) |
|
static void | QtAndroidMenu::onOptionsMenuClosed (JNIEnv *env, jobject thiz, jobject menu) |
|
static void | QtAndroidMenu::onCreateContextMenu (JNIEnv *env, jobject thiz, jobject menu) |
|
static void | QtAndroidMenu::fillContextMenu (JNIEnv *env, jobject thiz, jobject menu) |
|
static jboolean | QtAndroidMenu::onContextItemSelected (JNIEnv *env, jobject thiz, jint menuId, jboolean checked) |
|
static void | QtAndroidMenu::onContextMenuClosed (JNIEnv *env, jobject thiz, jobject menu) |
|
bool | QtAndroidMenu::registerNatives (QJniEnvironment &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 371 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); \
return false; \
}
const char * methodErrorMsgFmt()
Definition at line 378 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); \
return false; \
}
Definition at line 392 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); \
return false; \
}
Definition at line 385 of file androidjnimenu.cpp.