Hi, Why are you reinventing org.freedesktop.Notifications? Couldn't this be a client that implements the org.freedesktop.Notifications dbus interface and draws notifications instead?
Regards, Emilio On 04/03/2013 07:13 PM, Quentin Glidic wrote: > From: Quentin Glidic <sardemff7+...@sardemff7.net> > > Signed-off-by: Quentin Glidic <sardemff7+...@sardemff7.net> > --- > > I moved the protocol bit to Weston for now, to test it further > > protocol/Makefile.am | 3 ++- > protocol/wl-notification-daemon.xml | 50 > +++++++++++++++++++++++++++++++++++++ > 2 files changed, 52 insertions(+), 1 deletion(-) > create mode 100644 protocol/wl-notification-daemon.xml > > diff --git a/protocol/Makefile.am b/protocol/Makefile.am > index 8c1803c..004865f 100644 > --- a/protocol/Makefile.am > +++ b/protocol/Makefile.am > @@ -6,4 +6,5 @@ EXTRA_DIST = \ > text.xml \ > input-method.xml \ > workspaces.xml \ > - wayland-test.xml > + wayland-test.xml \ > + wl-notification-daemon.xml > diff --git a/protocol/wl-notification-daemon.xml > b/protocol/wl-notification-daemon.xml > new file mode 100644 > index 0000000..da43671 > --- /dev/null > +++ b/protocol/wl-notification-daemon.xml > @@ -0,0 +1,50 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<protocol name="wl_notification_daemon"> > + <copyright> > + Copyright © 2013 Quentin "Sardem FF7" Glidic > + > + Permission to use, copy, modify, distribute, and sell this > + software and its documentation for any purpose is hereby granted > + without fee, provided that the above copyright notice appear in > + all copies and that both that copyright notice and this permission > + notice appear in supporting documentation, and that the name of > + the copyright holders not be used in advertising or publicity > + pertaining to distribution of the software without specific, > + written prior permission. The copyright holders make no > + representations about the suitability of this software for any > + purpose. It is provided "as is" without express or implied > + warranty. > + > + THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS > + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND > + FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY > + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES > + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN > + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, > + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF > + THIS SOFTWARE. > + </copyright> > + > + <interface name="wl_notification_daemon" version="1"> > + <description summary="interface for implementing notification daemons"> > + Only one client can bind this interface at a time. > + > + Notification surfaces are special surfaces that the user should > + always be able to see. The compositor is in charge of displaying > + them to be visible without disturbing the user workflow. > + > + This interface must be bound by all notification daemons, ensuring > + that only one can run at a time. > + </description> > + > + <request name="add_surface"> > + <description summary="add a notification surface"> > + This request is for daemons which use a list of surfaces. > + Other mechanisms can be used and are not necessarily part of the > + wl_notification_daemon interface. > + </description> > + > + <arg name="surface" type="object" interface="wl_surface"/> > + </request> > + </interface> > +</protocol> > > > > _______________________________________________ > wayland-devel mailing list > wayland-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/wayland-devel > _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel