#!/usr/bin/env python3
import wx
import wx.svg

def main():
    app = wx.App()
    wx.ArtProvider.Push(ArtProvider())
    window = Window(None)
    window.Show()
    app.MainLoop()

class Window(wx.Frame):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.MinSize = (240, 300)
        self.Title = wx.App.Get().AppName
        self.SetIcon(wx.ArtProvider.GetIcon('ICON'))

class ArtProvider(wx.ArtProvider):
    def CreateBitmap(self, artId, _client, size):
        if artId == 'ICON':
            svg = wx.svg.SVGimage.CreateFromFile('icon.svg')
            return svg.ConvertToScaledBitmap(size)
        return wx.NullBitmap

if __name__ == '__main__':
    main()

