From 17f783457b8dbd182f8184ef77c72d57d7c8da8b Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Thu, 8 Jan 2009 18:50:46 +0000 Subject: * refactor: move code for sending a message to all users in a region to the DialogModule --- .../Region/Environment/Interfaces/IDialogModule.cs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Interfaces') diff --git a/OpenSim/Region/Environment/Interfaces/IDialogModule.cs b/OpenSim/Region/Environment/Interfaces/IDialogModule.cs index a296c5a..4a648d6 100644 --- a/OpenSim/Region/Environment/Interfaces/IDialogModule.cs +++ b/OpenSim/Region/Environment/Interfaces/IDialogModule.cs @@ -34,7 +34,8 @@ namespace OpenSim.Region.Environment.Interfaces public interface IDialogModule { /// - /// Send a non-modal alert message to a particular user. + /// Send a non-modal alert message to a particular user. This can disappear from the user's view after a + /// small interval. /// /// /// @@ -73,9 +74,22 @@ namespace OpenSim.Region.Environment.Interfaces void SendAlertToUser(string firstName, string lastName, string message, bool modal); /// - /// Send an alert messages to all avatars in the scene. + /// Send an alert message to all users in the scene. /// /// - void SendGeneralAlert(string message); + void SendGeneralAlert(string message); + + /// + /// Send a notification to all users in the scene. This notification should remain around until the + /// user explicitly dismisses it. + /// + /// + /// On the Linden Labs Second Client (as of 1.21), this is a big blue box message on the upper right of the + /// screen. + /// + /// The user sending the message + /// The name of the user doing the sending + /// The message being sent to the user + void SendNotificationToUsersInRegion(UUID fromAvatarID, string fromAvatarName, string message); } } -- cgit v1.1