From 9d9b9e8e42db25ebfbaf847fd85d6493b46b6bcf Mon Sep 17 00:00:00 2001 From: LAGonauta Date: Wed, 24 Feb 2021 20:26:31 -0300 Subject: [PATCH] Rename plugin vala file --- plugins/windows-notification/CMakeLists.txt | 4 +- ...vala => windows_notifications_plugin.vala} | 45 ++++++++++++++++++- ...indows_notifications_register_plugin.vala} | 0 3 files changed, 45 insertions(+), 4 deletions(-) rename plugins/windows-notification/src/{plugin.vala => windows_notifications_plugin.vala} (57%) rename plugins/windows-notification/src/{register_plugin.vala => windows_notifications_register_plugin.vala} (100%) diff --git a/plugins/windows-notification/CMakeLists.txt b/plugins/windows-notification/CMakeLists.txt index 41fcc722..9cef5965 100644 --- a/plugins/windows-notification/CMakeLists.txt +++ b/plugins/windows-notification/CMakeLists.txt @@ -10,8 +10,8 @@ find_packages(WINDOWS_NOTIFICATION_PACKAGES REQUIRED vala_precompile(WINDOWS_NOTIFICATION_VALA_C SOURCES - src/plugin.vala - src/register_plugin.vala + src/windows_notifications_plugin.vala + src/windows_notifications_register_plugin.vala # src/win_notification_provider.vala CUSTOM_VAPIS ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi diff --git a/plugins/windows-notification/src/plugin.vala b/plugins/windows-notification/src/windows_notifications_plugin.vala similarity index 57% rename from plugins/windows-notification/src/plugin.vala rename to plugins/windows-notification/src/windows_notifications_plugin.vala index fd804595..72344199 100644 --- a/plugins/windows-notification/src/plugin.vala +++ b/plugins/windows-notification/src/windows_notifications_plugin.vala @@ -30,10 +30,10 @@ public class Plugin : RootInterface, Object { var text = " - + Adam Wilson tagged you in a photo On top of McClellan Butte - with Andrew Bares - + @@ -47,6 +47,31 @@ public class Plugin : RootInterface, Object { "; + text = " + + + Surface Launch Party + Studio S / Ballroom + 4:00 PM, 10/26/2015 + + + + + + + + + + + + "; + this.notifier = new ToastNotifier(AUMID); this.notification = new ToastNotification(text); var token = notification.Activated((c, d) => { @@ -60,6 +85,22 @@ public class Plugin : RootInterface, Object { stdout.printf("Yay! Activated 2!\n"); }); + var token2 = notification.Failed(() => { + stdout.printf("Failed! :/\n"); + }); + notification.RemoveFailed(token2); + + var give_me_reason = ToastDismissalReason.TimedOut; + var give_me_template = ToastTemplateType.ToastText01; + var template = ToastNotificationManager.GetTemplateContent(give_me_template); + + var token3 = notification.Dismissed((reason) => { + stdout.printf("Dismissed! :(\n"); + var r = reason; + var m = 2; + }); + notification.RemoveDismissed(token3); + notifier.Show(notification); } diff --git a/plugins/windows-notification/src/register_plugin.vala b/plugins/windows-notification/src/windows_notifications_register_plugin.vala similarity index 100% rename from plugins/windows-notification/src/register_plugin.vala rename to plugins/windows-notification/src/windows_notifications_register_plugin.vala