4#ifndef QOHOSSTATUSBARMENU_H
5#define QOHOSSTATUSBARMENU_H
7#include <QtCore/private/qcore_ohos_p.h>
8#include <QtGui/qpa/qplatformmenu.h>
14class QOhosStatusBarMenu :
public QPlatformMenu
17 virtual std::function<QNapi::Array(QOhosJsState &)> makeJsStatusBarGroupMenusFactory()
const = 0;
QNapi::Object makeJsStatusBarSubMenuItem(QOhosJsState &jsState, const std::string &subTitle, const std::string &menuCode, const QIcon &icon, const QSize &iconSize)
QNapi::Object makeNotifyOnlyJsStatusBarMenuAction(QOhosJsState &jsState, const std::string &menuCode)
QNapi::Object makeJsStatusBarMenuItemWithSubMenu(QOhosJsState &jsState, const std::string &title, QNapi::Array jsStatusBarSubMenuItems, const QIcon &icon, const QSize &iconSize)
std::optional< QNapi::Object > makeJsStatusBarItemIcon(QOhosJsState &jsState, const QIcon &icon, const QSize &iconSize)
std::optional< QNapi::Object > makeJsStatusBarMenuItemOptions(QOhosJsState &jsState, const QIcon &icon, const QSize &iconSize)
std::shared_ptr< void > registerOhosRightMenuClickListener(QOhosJsState &jsState, QOhosConsumer< std::string > clickedMenuCodeConsumer)
constexpr QSize defaultStatusBarMenuItemIconSize(48, 48)
QNapi::Object makeJsStatusBarMenuItemWithAction(QOhosJsState &jsState, const std::string &title, const std::string &menuCode, const QIcon &icon, const QSize &iconSize)