OSDN Git Service

Update copyright year
[radegast/radegast.git] / Radegast / Core / Tabs / RadegastTabEvents.cs
1 // 
2 // Radegast Metaverse Client
3 // Copyright (c) 2009-2014, Radegast Development Team
4 // All rights reserved.
5 // 
6 // Redistribution and use in source and binary forms, with or without
7 // modification, are permitted provided that the following conditions are met:
8 // 
9 //     * Redistributions of source code must retain the above copyright notice,
10 //       this list of conditions and the following disclaimer.
11 //     * Redistributions in binary form must reproduce the above copyright
12 //       notice, this list of conditions and the following disclaimer in the
13 //       documentation and/or other materials provided with the distribution.
14 //     * Neither the name of the application "Radegast", nor the names of its
15 //       contributors may be used to endorse or promote products derived from
16 //       this software without specific prior written permission.
17 // 
18 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
22 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
25 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 //
29 // $Id$
30 //
31 using System;
32
33 namespace Radegast
34 {
35     public partial class RadegastTab
36     {
37         public event EventHandler TabSelected;
38         public event EventHandler TabDeselected;
39         public event EventHandler TabHighlighted;
40         public event EventHandler TabUnhighlighted;
41         public event EventHandler TabPartiallyHighlighted;
42         public event EventHandler TabMerged;
43         public event EventHandler TabSplit;
44         public event EventHandler TabDetached;
45         public event EventHandler TabAttached;
46         public event EventHandler TabClosed;
47         public event EventHandler TabHidden;
48         public event EventHandler TabShown;
49
50         protected virtual void OnTabSelected(EventArgs e)
51         {
52             if (TabSelected != null) TabSelected(this, e);
53         }
54
55         protected virtual void OnTabDeselected(EventArgs e)
56         {
57             if (TabDeselected != null) TabDeselected(this, e);
58         }
59
60         protected virtual void OnTabHighlighted(EventArgs e)
61         {
62             if (TabHighlighted != null) TabHighlighted(this, e);
63         }
64
65         protected virtual void OnTabUnhighlighted(EventArgs e)
66         {
67             if (TabUnhighlighted != null) TabUnhighlighted(this, e);
68         }
69
70         protected virtual void OnTabPartiallyHighlighted(EventArgs e)
71         {
72             if (TabPartiallyHighlighted != null) TabPartiallyHighlighted(this, e);
73         }
74
75         protected virtual void OnTabMerged(EventArgs e)
76         {
77             if (TabMerged != null) TabMerged(this, e);
78         }
79
80         protected virtual void OnTabSplit(EventArgs e)
81         {
82             if (TabSplit != null) TabSplit(this, e);
83         }
84
85         protected virtual void OnTabDetached(EventArgs e)
86         {
87             if (TabDetached != null) TabDetached(this, e);
88         }
89
90         protected virtual void OnTabAttached(EventArgs e)
91         {
92             if (TabAttached != null) TabAttached(this, e);
93         }
94
95         protected virtual void OnTabClosed(EventArgs e)
96         {
97             if (TabClosed != null) TabClosed(this, e);
98         }
99
100         protected virtual void OnTabHidden(EventArgs e)
101         {
102             if (TabHidden != null) TabHidden(this, e);
103         }
104
105         protected virtual void OnTabShown(EventArgs e)
106         {
107             if (TabShown != null) TabShown(this, e);
108         }
109     }
110 }