Tray: Add drag-end and drop events

This commit is contained in:
Nishanth Shanmugham 2015-11-10 10:02:50 -06:00
parent f98147ea01
commit d1e8e71e3f
6 changed files with 31 additions and 0 deletions

View file

@ -74,6 +74,10 @@ void Tray::OnBalloonClosed() {
Emit("balloon-closed");
}
void Tray::OnDrop() {
Emit("drop");
}
void Tray::OnDropFiles(const std::vector<std::string>& files) {
Emit("drop-files", files);
}
@ -86,6 +90,10 @@ void Tray::OnDragExited() {
Emit("drag-leave");
}
void Tray::OnDragEnded() {
Emit("drag-end");
}
bool Tray::IsDestroyed() const {
return !tray_icon_;
}

View file

@ -48,9 +48,11 @@ class Tray : public mate::TrackableObject<Tray>,
void OnBalloonShow() override;
void OnBalloonClicked() override;
void OnBalloonClosed() override;
void OnDrop() override;
void OnDropFiles(const std::vector<std::string>& files) override;
void OnDragEntered() override;
void OnDragExited() override;
void OnDragEnded() override;
// mate::Wrappable:
bool IsDestroyed() const override;