diff options
author | Melanie Thielker | 2010-05-04 23:45:59 +0200 |
---|---|---|
committer | Melanie Thielker | 2010-05-04 23:45:59 +0200 |
commit | 49efec2ef17ece206f73acf1665bf973a6204b87 (patch) | |
tree | 2c962789ec6d2059267b8494b18d42187b4805bd /OpenSim/Region/Framework | |
parent | make the events more useful by providing the source region (diff) | |
download | opensim-SC-49efec2ef17ece206f73acf1665bf973a6204b87.zip opensim-SC-49efec2ef17ece206f73acf1665bf973a6204b87.tar.gz opensim-SC-49efec2ef17ece206f73acf1665bf973a6204b87.tar.bz2 opensim-SC-49efec2ef17ece206f73acf1665bf973a6204b87.tar.xz |
Strip estate message sending out from the estate management module and
the dialog module. Convert it to an event on the estate module interface.
The old implementation did the same as message to region, a button that
is right next to it on the UI. This implementation prevented people from
adding a more sane one in a module.
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IDialogModule.cs | 13 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IEstateModule.cs | 2 |
2 files changed, 2 insertions, 13 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IDialogModule.cs b/OpenSim/Region/Framework/Interfaces/IDialogModule.cs index 35b4b63..be9764a 100644 --- a/OpenSim/Region/Framework/Interfaces/IDialogModule.cs +++ b/OpenSim/Region/Framework/Interfaces/IDialogModule.cs | |||
@@ -120,19 +120,6 @@ namespace OpenSim.Region.Framework.Interfaces | |||
120 | void SendNotificationToUsersInRegion(UUID fromAvatarID, string fromAvatarName, string message); | 120 | void SendNotificationToUsersInRegion(UUID fromAvatarID, string fromAvatarName, string message); |
121 | 121 | ||
122 | /// <summary> | 122 | /// <summary> |
123 | /// Send a notification to all users in the estate. This notification should remain around until the | ||
124 | /// user explicitly dismisses it. | ||
125 | /// </summary> | ||
126 | /// | ||
127 | /// On the Linden Labs Second Client (as of 1.21), this is a big blue box message on the upper right of the | ||
128 | /// screen. | ||
129 | /// | ||
130 | /// <param name="fromAvatarID">The user sending the message</param> | ||
131 | /// <param name="fromAvatarName">The name of the user doing the sending</param> | ||
132 | /// <param name="message">The message being sent to the user</param> | ||
133 | void SendNotificationToUsersInEstate(UUID fromAvatarID, string fromAvatarName, string message); | ||
134 | |||
135 | /// <summary> | ||
136 | /// Send a textbox entry for the client to respond to | 123 | /// Send a textbox entry for the client to respond to |
137 | /// </summary> | 124 | /// </summary> |
138 | void SendTextBoxToUser(UUID avatarid, string message, int chatChannel, string name, UUID objectid, UUID ownerid); | 125 | void SendTextBoxToUser(UUID avatarid, string message, int chatChannel, string name, UUID objectid, UUID ownerid); |
diff --git a/OpenSim/Region/Framework/Interfaces/IEstateModule.cs b/OpenSim/Region/Framework/Interfaces/IEstateModule.cs index 329c3f5..c850f7f 100644 --- a/OpenSim/Region/Framework/Interfaces/IEstateModule.cs +++ b/OpenSim/Region/Framework/Interfaces/IEstateModule.cs | |||
@@ -30,11 +30,13 @@ using OpenMetaverse; | |||
30 | namespace OpenSim.Region.Framework.Interfaces | 30 | namespace OpenSim.Region.Framework.Interfaces |
31 | { | 31 | { |
32 | public delegate void ChangeDelegate(UUID regionID); | 32 | public delegate void ChangeDelegate(UUID regionID); |
33 | public delegate void MessageDelegate(UUID regionID, UUID fromID, string fromName, string message); | ||
33 | 34 | ||
34 | public interface IEstateModule : IRegionModule | 35 | public interface IEstateModule : IRegionModule |
35 | { | 36 | { |
36 | event ChangeDelegate OnRegionInfoChange; | 37 | event ChangeDelegate OnRegionInfoChange; |
37 | event ChangeDelegate OnEstateInfoChange; | 38 | event ChangeDelegate OnEstateInfoChange; |
39 | event MessageDelegate OnEstateMessage; | ||
38 | 40 | ||
39 | uint GetRegionFlags(); | 41 | uint GetRegionFlags(); |
40 | bool IsManager(UUID avatarID); | 42 | bool IsManager(UUID avatarID); |