--- /dev/null
+#!/bin/env python
+#----------------------------------------------------------------------------
+## import all of the wxPython GUI package
+from wxPython.wx import *
+
+
+#---------------------------------------------------------------------------
+class GeneralTab(wxWindow):
+ def __init__(self,parent,id):
+ wxWindow.__init__(self,parent,id,wxPoint(5,25))
+ self.Opts = {}
+ hdr = wxStaticText(self,-1,"This space left intentionally blank.",wxPoint(5,10))
+ def GetOpts(self):
+ return self.Opts
+
+class ServersTab(wxWindow):
+ def __init__(self,parent,id):
+ wxWindow.__init__(self,parent,id,wxPoint(5,25))
+ hdr = wxStaticText(self,-1,"This is also blank on purpose.",wxPoint(5,10))
+ self.Opts = {}
+ def GetOpts(self):
+ return self.Opts
+
+class OptionsTab(wxWindow):
+ def __init__(self,parent,id):
+ wxWindow.__init__(self,parent,id,wxPoint(5,25))
+ hdr = wxStaticText(self,-1,"Quit bugging me!.",wxPoint(5,10))
+ self.Opts = {}
+ def GetOpts(self):
+ return self.Opts
+
+class SettingsWindow(wxFrame):
+ NOTEBOOK = 3201
+ GENERAL_TAB = 3210
+ OPTIONS_TAB = 3211
+ SERVERS_TAB = 3212
+
+ def __init__(self,parent,id):
+ self.id = id
+ self.parent = parent
+ wxFrame.__init__(self,parent,id,'Pyces Settings',
+ wxPoint(50,50), wxSize(350,475),
+ wxDIALOG_MODAL|wxSTATIC_BORDER|wxCAPTION|wxSYSTEM_MENU)
+ nb = wxNotebook(self, self.NOTEBOOK)
+ self.GeneralTab = GeneralTab(self,-1)
+ self.OptionsTab = OptionsTab(self,-1)
+ self.ServersTab = ServersTab(self,-1)
+ nb.AddPage(self.GeneralTab,'General')
+ nb.AddPage(self.OptionsTab,'Options')
+ nb.AddPage(self.ServersTab,'Servers')
+ nb.SetSelection(0)
+ nb.SetSize(wxSize(350,420))
+
+
+
+#---------------------------------------------------------------------------
+
+class MyApp(wxApp):
+ def OnInit(self):
+ frame = SettingsWindow(NULL, -1)
+ #frame.ShowModal()
+ #return false
+ frame.Show(true)
+ self.SetTopWindow(frame)
+ return true
+
+#---------------------------------------------------------------------------
+
+
+app = MyApp(0) # Create an instance of the application class
+app.MainLoop() # Tell it to start processing events
+
+#----------------------------------------------------------------------------
+#
+