aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/Artpad.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/Applications/Artpad.cs')
-rw-r--r--ShiftOS.WinForms/Applications/Artpad.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/ShiftOS.WinForms/Applications/Artpad.cs b/ShiftOS.WinForms/Applications/Artpad.cs
index e4d16bd..b584ac8 100644
--- a/ShiftOS.WinForms/Applications/Artpad.cs
+++ b/ShiftOS.WinForms/Applications/Artpad.cs
@@ -42,13 +42,17 @@ using System.Diagnostics;
namespace ShiftOS.WinForms.Applications
{
+ [FileHandler("Artpad Picture", ".pic", "fileiconpicture")]
+ [FileHandler("JPEG Picture", ".jpg", "fileiconpicture")]
+ [FileHandler("PNG Picture", ".png", "fileiconpicture")]
+ [FileHandler("Bitmap Picture", ".bmp", "fileiconpicture")]
[MultiplayerOnly]
[Launcher("{TIITLE_ARTPAD}", true, "al_artpad", "{AL_GRAPHICS}")]
[RequiresUpgrade("artpad")]
[WinOpen("{WO_ARTPAD}")]
[DefaultIcon("iconArtpad")]
[DefaultTitle("{TITLE_ARTPAD}")]
- public partial class Artpad : UserControl, IShiftOSWindow
+ public partial class Artpad : UserControl, IShiftOSWindow, IFileHandler
{
/// <summary>
/// artpad_'s GUI.
@@ -1589,6 +1593,12 @@ namespace ShiftOS.WinForms.Applications
setmagnification();
}
+
+ public void OpenFile(string file)
+ {
+ AppearanceManager.SetupWindow(this);
+ LoadPicture(file);
+ }
}
public class undo