Skip to content

Commit 3bec36a

Browse files
author
tznind
committed
Change Action to EventHandler for more events
1 parent 43f67a6 commit 3bec36a

68 files changed

Lines changed: 225 additions & 225 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Example/Example.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public ExampleWindow ()
5757
};
5858

5959
// When login button is clicked display a message popup
60-
btnLogin.Clicked += () => {
60+
btnLogin.Clicked += (s,e) => {
6161
if (usernameText.Text == "admin" && passwordText.Text == "password") {
6262
MessageBox.Query ("Logging In", "Login Successful", "Ok");
6363
Application.RequestStop ();

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public class ExampleWindow : Window {
121121
};
122122

123123
// When login button is clicked display a message popup
124-
btnLogin.Clicked += () => {
124+
btnLogin.Clicked += (s,e) => {
125125
if (usernameText.Text == "admin" && passwordText.Text == "password") {
126126
MessageBox.Query ("Logging In", "Login Successful", "Ok");
127127
Application.RequestStop ();

‎Terminal.Gui/Core/Window.cs‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -383,15 +383,15 @@ public TitleEventArgs (ustring oldTitle, ustring newTitle)
383383
public virtual bool OnTitleChanging (ustring oldTitle, ustring newTitle)
384384
{
385385
var args = new TitleEventArgs (oldTitle, newTitle);
386-
TitleChanging?.Invoke (args);
386+
TitleChanging?.Invoke (this, args);
387387
return args.Cancel;
388388
}
389389

390390
/// <summary>
391391
/// Event fired when the <see cref="Window.Title"/> is changing. Set <see cref="TitleEventArgs.Cancel"/> to
392392
/// `true` to cancel the Title change.
393393
/// </summary>
394-
public event Action<TitleEventArgs> TitleChanging;
394+
public event EventHandler<TitleEventArgs> TitleChanging;
395395

396396
/// <summary>
397397
/// Called when the <see cref="Window.Title"/> has been changed. Invokes the <see cref="TitleChanged"/> event.
@@ -401,12 +401,12 @@ public virtual bool OnTitleChanging (ustring oldTitle, ustring newTitle)
401401
public virtual void OnTitleChanged (ustring oldTitle, ustring newTitle)
402402
{
403403
var args = new TitleEventArgs (oldTitle, newTitle);
404-
TitleChanged?.Invoke (args);
404+
TitleChanged?.Invoke (this, args);
405405
}
406406

407407
/// <summary>
408408
/// Event fired after the <see cref="Window.Title"/> has been changed.
409409
/// </summary>
410-
public event Action<TitleEventArgs> TitleChanged;
410+
public event EventHandler<TitleEventArgs> TitleChanged;
411411
}
412412
}

‎Terminal.Gui/Views/Button.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ bool AcceptKey ()
231231
/// </summary>
232232
public virtual void OnClicked ()
233233
{
234-
Clicked?.Invoke ();
234+
Clicked?.Invoke (this, EventArgs.Empty);
235235
}
236236

237237
/// <summary>
@@ -243,7 +243,7 @@ public virtual void OnClicked ()
243243
/// raised when the button is activated either with
244244
/// the mouse or the keyboard.
245245
/// </remarks>
246-
public event Action Clicked;
246+
public event EventHandler Clicked;
247247

248248
///<inheritdoc/>
249249
public override bool MouseEvent (MouseEvent me)

‎Terminal.Gui/Views/ColorPicker.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public Point Cursor {
5151
/// <summary>
5252
/// Fired when a color is picked.
5353
/// </summary>
54-
public event Action ColorChanged;
54+
public event EventHandler ColorChanged;
5555

5656
private int selectColorIndex = (int)Color.Black;
5757

@@ -65,7 +65,7 @@ public Color SelectedColor {
6565

6666
set {
6767
selectColorIndex = (int)value;
68-
ColorChanged?.Invoke ();
68+
ColorChanged?.Invoke (this, EventArgs.Empty);
6969
SetNeedsDisplay ();
7070
}
7171
}

‎Terminal.Gui/Views/ComboBox.cs‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -214,22 +214,22 @@ public void SetSource (IList source)
214214
/// <summary>
215215
/// This event is raised when the selected item in the <see cref="ComboBox"/> has changed.
216216
/// </summary>
217-
public event Action<ListViewItemEventArgs> SelectedItemChanged;
217+
public event EventHandler<ListViewItemEventArgs> SelectedItemChanged;
218218

219219
/// <summary>
220220
/// This event is raised when the drop-down list is expanded.
221221
/// </summary>
222-
public event Action Expanded;
222+
public event EventHandler Expanded;
223223

224224
/// <summary>
225225
/// This event is raised when the drop-down list is collapsed.
226226
/// </summary>
227-
public event Action Collapsed;
227+
public event EventHandler Collapsed;
228228

229229
/// <summary>
230230
/// This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
231231
/// </summary>
232-
public event Action<ListViewItemEventArgs> OpenSelectedItem;
232+
public event EventHandler<ListViewItemEventArgs> OpenSelectedItem;
233233

234234
readonly IList searchset = new List<object> ();
235235
ustring text = "";
@@ -294,7 +294,7 @@ private void Initialize ()
294294
search.TextChanged += Search_Changed;
295295

296296
listview.Y = Pos.Bottom (search);
297-
listview.OpenSelectedItem += (ListViewItemEventArgs a) => Selected ();
297+
listview.OpenSelectedItem += (object sender, ListViewItemEventArgs a) => Selected ();
298298

299299
this.Add (search, listview);
300300

@@ -309,7 +309,7 @@ private void Initialize ()
309309
}
310310
};
311311

312-
listview.SelectedItemChanged += (ListViewItemEventArgs e) => {
312+
listview.SelectedItemChanged += (object sender, ListViewItemEventArgs e) => {
313313

314314
if (!HideDropdownListOnClick && searchset.Count > 0) {
315315
SetValue (searchset [listview.SelectedItem]);
@@ -466,15 +466,15 @@ private void FocusSelectedItem ()
466466
/// </summary>
467467
public virtual void OnExpanded ()
468468
{
469-
Expanded?.Invoke ();
469+
Expanded?.Invoke (this, EventArgs.Empty);
470470
}
471471

472472
/// <summary>
473473
/// Virtual method which invokes the <see cref="Collapsed"/> event.
474474
/// </summary>
475475
public virtual void OnCollapsed ()
476476
{
477-
Collapsed?.Invoke ();
477+
Collapsed?.Invoke (this, EventArgs.Empty);
478478
}
479479

480480
///<inheritdoc/>
@@ -515,7 +515,7 @@ public virtual bool OnSelectedChanged ()
515515
{
516516
// Note: Cannot rely on "listview.SelectedItem != lastSelectedItem" because the list is dynamic.
517517
// So we cannot optimize. Ie: Don't call if not changed
518-
SelectedItemChanged?.Invoke (new ListViewItemEventArgs (SelectedItem, search.Text));
518+
SelectedItemChanged?.Invoke (this, new ListViewItemEventArgs (SelectedItem, search.Text));
519519

520520
return true;
521521
}
@@ -528,7 +528,7 @@ public virtual bool OnOpenSelectedItem ()
528528
{
529529
var value = search.Text;
530530
lastSelectedItem = SelectedItem;
531-
OpenSelectedItem?.Invoke (new ListViewItemEventArgs (SelectedItem, value));
531+
OpenSelectedItem?.Invoke (this, new ListViewItemEventArgs (SelectedItem, value));
532532

533533
return true;
534534
}

‎Terminal.Gui/Views/ContextMenu.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ public void Hide ()
169169
/// <summary>
170170
/// Event invoked when the <see cref="ContextMenu.Key"/> is changed.
171171
/// </summary>
172-
public event Action<Key> KeyChanged;
172+
public event EventHandler<KeyChangedEventArgs> KeyChanged;
173173

174174
/// <summary>
175175
/// Event invoked when the <see cref="ContextMenu.MouseFlags"/> is changed.
@@ -194,7 +194,7 @@ public Key Key {
194194
set {
195195
var oldKey = key;
196196
key = value;
197-
KeyChanged?.Invoke (oldKey);
197+
KeyChanged?.Invoke (this, new KeyChangedEventArgs(oldKey,key));
198198
}
199199
}
200200

‎Terminal.Gui/Views/Label.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void Initialize (bool autosize = true)
6868
/// raised when the button is activated either with
6969
/// the mouse or the keyboard.
7070
/// </remarks>
71-
public event Action Clicked;
71+
public event EventHandler Clicked;
7272

7373
///// <inheritdoc/>
7474
//public new ustring Text {
@@ -139,7 +139,7 @@ public override bool ProcessHotKey (KeyEvent ke)
139139
/// </summary>
140140
public virtual void OnClicked ()
141141
{
142-
Clicked?.Invoke ();
142+
Clicked?.Invoke (this, EventArgs.Empty);
143143
}
144144
}
145145
}

‎Terminal.Gui/Views/ListView.cs‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -395,17 +395,17 @@ public override void Redraw (Rect bounds)
395395
/// <summary>
396396
/// This event is raised when the selected item in the <see cref="ListView"/> has changed.
397397
/// </summary>
398-
public event Action<ListViewItemEventArgs> SelectedItemChanged;
398+
public event EventHandler<ListViewItemEventArgs> SelectedItemChanged;
399399

400400
/// <summary>
401401
/// This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
402402
/// </summary>
403-
public event Action<ListViewItemEventArgs> OpenSelectedItem;
403+
public event EventHandler<ListViewItemEventArgs> OpenSelectedItem;
404404

405405
/// <summary>
406406
/// This event is invoked when this <see cref="ListView"/> is being drawn before rendering.
407407
/// </summary>
408-
public event Action<ListViewRowEventArgs> RowRender;
408+
public event EventHandler<ListViewRowEventArgs> RowRender;
409409

410410
/// <summary>
411411
/// Gets the <see cref="CollectionNavigator"/> that searches the <see cref="ListView.Source"/> collection as
@@ -685,7 +685,7 @@ public virtual bool OnSelectedChanged ()
685685
{
686686
if (selected != lastSelectedItem) {
687687
var value = source?.Count > 0 ? source.ToList () [selected] : null;
688-
SelectedItemChanged?.Invoke (new ListViewItemEventArgs (selected, value));
688+
SelectedItemChanged?.Invoke (this, new ListViewItemEventArgs (selected, value));
689689
if (HasFocus) {
690690
lastSelectedItem = selected;
691691
}
@@ -707,7 +707,7 @@ public virtual bool OnOpenSelectedItem ()
707707

708708
var value = source.ToList () [selected];
709709

710-
OpenSelectedItem?.Invoke (new ListViewItemEventArgs (selected, value));
710+
OpenSelectedItem?.Invoke (this, new ListViewItemEventArgs (selected, value));
711711

712712
return true;
713713
}
@@ -718,7 +718,7 @@ public virtual bool OnOpenSelectedItem ()
718718
/// <param name="rowEventArgs"></param>
719719
public virtual void OnRowRender (ListViewRowEventArgs rowEventArgs)
720720
{
721-
RowRender?.Invoke (rowEventArgs);
721+
RowRender?.Invoke (this, rowEventArgs);
722722
}
723723

724724
///<inheritdoc/>

‎Terminal.Gui/Views/Menu.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,7 @@ void Selected (MenuItem item)
11961196
/// <summary>
11971197
/// Raised as a menu is opening.
11981198
/// </summary>
1199-
public event Action<MenuOpeningEventArgs> MenuOpening;
1199+
public event EventHandler<MenuOpeningEventArgs> MenuOpening;
12001200

12011201
/// <summary>
12021202
/// Raised when a menu is opened.
@@ -1244,7 +1244,7 @@ internal Menu openCurrentMenu {
12441244
public virtual MenuOpeningEventArgs OnMenuOpening (MenuBarItem currentMenu)
12451245
{
12461246
var ev = new MenuOpeningEventArgs (currentMenu);
1247-
MenuOpening?.Invoke (ev);
1247+
MenuOpening?.Invoke (this, ev);
12481248
return ev;
12491249
}
12501250

0 commit comments

Comments
 (0)