diff options
Diffstat (limited to 'pynxc/waxy/aboutbox.py~')
-rw-r--r-- | pynxc/waxy/aboutbox.py~ | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pynxc/waxy/aboutbox.py~ b/pynxc/waxy/aboutbox.py~ new file mode 100644 index 0000000..d84fc97 --- /dev/null +++ b/pynxc/waxy/aboutbox.py~ @@ -0,0 +1,43 @@ +import wx +from wx.lib.wordwrap import wordwrap + +def AboutBox(parent,info=None, + name='',version='',copyright='',description='',url='', + webtitle='',developers=[],license=''): + + + if not info: + + info={} + info['name']=name + info['version']=version + info['copyright']=copyright + info['description']=description + info['url']=url + info['webtitle']=webtitle + info['developers']=developers + info['license']=license + + + + ainfo = wx.AboutDialogInfo() + ainfo.Name = info['name'] + ainfo.Version = info['version'] + ainfo.Copyright = info['copyright'] + + if '(C)' not in ainfo.Copyright: + ainfo.Copyright='(C) '+info.Copyright + + ainfo.Description = wordwrap(info['description'], + 350, wx.ClientDC(parent)) + ainfo.WebSite = (info['url'],info['webtitle']) + ainfo.Developers = info['developers'] + + ainfo.License = wordwrap(info['license'], 500, wx.ClientDC(parent)) + + # Then we call wx.AboutBox giving it that info object + + + + wx.AboutBox(info) + |