Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pynxc/waxy/aboutbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'pynxc/waxy/aboutbox.py')
-rw-r--r--pynxc/waxy/aboutbox.py43
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..884e406
--- /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(ainfo)
+