wxWidgets/wxPython/tests/zigron.py
Bryan Petty f6bcfd974e merged 2.2 branch
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-15 19:51:35 +00:00

76 lines
2.4 KiB
Python

#!/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
#----------------------------------------------------------------------------
#