Skip to content

Commit 5c64c9a

Browse files
committed
Stub context menu trigger methods for tray icons
Added SetContextMenuTrigger and GetContextMenuTrigger stubs to Android, iOS, and OpenHarmony tray icon implementations. These methods are not applicable or not implemented on these platforms, returning default values or logging warnings as appropriate.
1 parent b4b520a commit 5c64c9a

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

src/platform/android/tray_icon_android.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ std::shared_ptr<Menu> TrayIcon::GetContextMenu() {
5555
return nullptr;
5656
}
5757

58+
void TrayIcon::SetContextMenuTrigger(ContextMenuTrigger trigger) {
59+
ALOGW("TrayIcon::SetContextMenuTrigger not applicable on Android");
60+
}
61+
62+
ContextMenuTrigger TrayIcon::GetContextMenuTrigger() {
63+
return ContextMenuTrigger::None;
64+
}
65+
5866
Rectangle TrayIcon::GetBounds() {
5967
return Rectangle{0.0, 0.0, 0.0, 0.0};
6068
}

src/platform/ios/tray_icon_ios.mm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@
5050
return nullptr;
5151
}
5252

53+
void TrayIcon::SetContextMenuTrigger(ContextMenuTrigger trigger) {
54+
// Not applicable to iOS
55+
}
56+
57+
ContextMenuTrigger TrayIcon::GetContextMenuTrigger() {
58+
return ContextMenuTrigger::None;
59+
}
60+
5361
Rectangle TrayIcon::GetBounds() {
5462
return Rectangle{0, 0, 0, 0};
5563
}

src/platform/ohos/tray_icon_ohos.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,14 @@ std::shared_ptr<Menu> TrayIcon::GetContextMenu() {
6767
return nullptr;
6868
}
6969

70+
void TrayIcon::SetContextMenuTrigger(ContextMenuTrigger trigger) {
71+
// Not implemented on OpenHarmony yet
72+
}
73+
74+
ContextMenuTrigger TrayIcon::GetContextMenuTrigger() {
75+
return ContextMenuTrigger::None;
76+
}
77+
7078
Rectangle TrayIcon::GetBounds() {
7179
return Rectangle{0.0, 0.0, 0.0, 0.0};
7280
}

0 commit comments

Comments
 (0)