Rename plugin vala file

This commit is contained in:
LAGonauta 2021-02-24 20:26:31 -03:00
parent 0153953b5d
commit 9d9b9e8e42
3 changed files with 45 additions and 4 deletions

View file

@ -10,8 +10,8 @@ find_packages(WINDOWS_NOTIFICATION_PACKAGES REQUIRED
vala_precompile(WINDOWS_NOTIFICATION_VALA_C vala_precompile(WINDOWS_NOTIFICATION_VALA_C
SOURCES SOURCES
src/plugin.vala src/windows_notifications_plugin.vala
src/register_plugin.vala src/windows_notifications_register_plugin.vala
# src/win_notification_provider.vala # src/win_notification_provider.vala
CUSTOM_VAPIS CUSTOM_VAPIS
${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi

View file

@ -30,10 +30,10 @@ public class Plugin : RootInterface, Object {
var text = "<toast launch=\"action=viewPhoto&amp;photoId=92187\"> var text = "<toast launch=\"action=viewPhoto&amp;photoId=92187\">
<visual> <visual>
<binding template=\"ToastGeneric\"> <binding template=\"ToastGeneric\">
<image placement=\"appLogoOverride\" hint-crop=\"circle\" src=\"https://unsplash.it/64?image=669\"/> <image placement=\"appLogoOverride\" hint-crop=\"circle\" src=\"C:\\Users\\user\\Pictures\\dino\\669-64x64\"/>
<text>Adam Wilson tagged you in a photo</text> <text>Adam Wilson tagged you in a photo</text>
<text>On top of McClellan Butte - with Andrew Bares</text> <text>On top of McClellan Butte - with Andrew Bares</text>
<image src=\"https://unsplash.it/360/202?image=883\"/> <image src=\"C:\\Users\\user\\Pictures\\dino\\883-360x202.jpg\"/>
</binding> </binding>
</visual> </visual>
<actions> <actions>
@ -47,6 +47,31 @@ public class Plugin : RootInterface, Object {
</actions> </actions>
</toast>"; </toast>";
text = "<toast launch=\"action=viewEvent&amp;eventId=63851\">
<visual>
<binding template=\"ToastGeneric\">
<text>Surface Launch Party</text>
<text>Studio S / Ballroom</text>
<text>4:00 PM, 10/26/2015</text>
</binding>
</visual>
<actions>
<input id=\"status\" type=\"selection\" defaultInput=\"yes\">
<selection id=\"yes\" content=\"Going\"/>
<selection id=\"maybe\" content=\"Maybe\"/>
<selection id=\"no\" content=\"Decline\"/>
</input>
<action
activationType=\"background\"
arguments=\"action=rsvpEvent&amp;eventId=63851\"
content=\"RSVP\"/>
<action
activationType=\"system\"
arguments=\"dismiss\"
content=\"\"/>
</actions>
</toast>";
this.notifier = new ToastNotifier(AUMID); this.notifier = new ToastNotifier(AUMID);
this.notification = new ToastNotification(text); this.notification = new ToastNotification(text);
var token = notification.Activated((c, d) => { var token = notification.Activated((c, d) => {
@ -60,6 +85,22 @@ public class Plugin : RootInterface, Object {
stdout.printf("Yay! Activated 2!\n"); 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); notifier.Show(notification);
} }