mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-11-26 14:38:34 +01:00
clarify OpenLinkOrFile usage documentation
This commit is contained in:
parent
b48ed479a0
commit
f71f998508
1 changed files with 6 additions and 4 deletions
|
@ -4,6 +4,7 @@ using System.Reflection;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using Microsoft.Xna.Framework.Input;
|
using Microsoft.Xna.Framework.Input;
|
||||||
|
using MLEM.Formatting.Codes;
|
||||||
|
|
||||||
namespace MLEM.Misc {
|
namespace MLEM.Misc {
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -40,7 +41,8 @@ namespace MLEM.Misc {
|
||||||
public abstract void AddTextInputListener(GameWindow window, TextInputCallback callback);
|
public abstract void AddTextInputListener(GameWindow window, TextInputCallback callback);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A method that should be executed to open a link in the browser or a file explorer
|
/// A method that should be executed to open a link in the browser or a file explorer.
|
||||||
|
/// This method is currently used only by MLEM.Ui's implementation of the <see cref="LinkCode"/> formatting code.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public abstract void OpenLinkOrFile(string link);
|
public abstract void OpenLinkOrFile(string link);
|
||||||
|
|
||||||
|
@ -131,8 +133,8 @@ namespace MLEM.Misc {
|
||||||
/// See <see cref="MlemPlatform.Mobile"/> class documentation for more detailed information.
|
/// See <see cref="MlemPlatform.Mobile"/> class documentation for more detailed information.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="openOnScreenKeyboard">The function that is used to display the on-screen keyboard</param>
|
/// <param name="openOnScreenKeyboard">The function that is used to display the on-screen keyboard</param>
|
||||||
/// <param name="openLink">The action that is invoked to open the </param>
|
/// <param name="openLink">The action that is invoked to open a link in the browser, which is used for <see cref="LinkCode"/></param>
|
||||||
public Mobile(OpenOnScreenKeyboardDelegate openOnScreenKeyboard, Action<string> openLink) {
|
public Mobile(OpenOnScreenKeyboardDelegate openOnScreenKeyboard, Action<string> openLink = null) {
|
||||||
this.openOnScreenKeyboard = openOnScreenKeyboard;
|
this.openOnScreenKeyboard = openOnScreenKeyboard;
|
||||||
this.openLink = openLink;
|
this.openLink = openLink;
|
||||||
}
|
}
|
||||||
|
@ -148,7 +150,7 @@ namespace MLEM.Misc {
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public override void OpenLinkOrFile(string link) {
|
public override void OpenLinkOrFile(string link) {
|
||||||
this.openLink(link);
|
this.openLink?.Invoke(link);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
Loading…
Reference in a new issue