1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
// Copyright 2006 Alp Toker <alp@atoker.com>
// This software is made available under the MIT License
// See COPYING for details
using System;
using System.Collections.Generic;
using NDesk.DBus;
using org.freedesktop.DBus;
// Hand-written interfaces for bootstrapping
namespace org.freedesktop
{
public struct ServerInformation
{
public string Name;
public string Vendor;
public string Version;
public string SpecVersion;
}
[Interface ("org.freedesktop.Notifications")]
public interface Notifications : Introspectable, Properties
{
ServerInformation GetServerInformation ();
string[] GetCapabilities ();
void CloseNotification (uint id);
uint Notify (string app_name, uint id, string icon, string summary, string body, string[] actions, IDictionary<string,object> hints, int timeout);
}
}
|