
#!/usr/bin/env python

import wx
import wx.lib.scrolledpanel as scroll
import wx.lib.inspection

class IPClass(scroll.ScrolledPanel):

	def __init__( self, parent):


		scroll.ScrolledPanel.__init__( self, parent, -1, name = "Test" )
		self.sizer = wx.BoxSizer( wx.VERTICAL )
		#font = wx.Font(20.5, wx.FONTFAMILY_DECORATIVE, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD, wx.FONTENCODING_DEFAULT)
		name1 = "NAME WITH SPACES"
		name2 = "NAME_WITHOUT_SPACES"
		name3 = "NAME WITH SPACES WITHOUT FONT USAGE"

		txt = wx.StaticText( self, -1, name1)
		txt1 = wx.StaticText( self, -1, name2)
		txt2 = wx.StaticText( self, -1, name3)

		ft = txt.GetFont()
		ft.PointSize += 2.5
		ft = ft.Bold()

		txt.SetFont(ft)
		txt1.SetFont(ft)

		self.sizer.Add( txt, 0, wx.ALIGN_LEFT|wx.ALL, 5 )
		self.sizer.AddSpacer(10)
		self.sizer.Add( txt1, 0, wx.ALIGN_LEFT|wx.ALL, 5 )
		self.sizer.AddSpacer(10)
		self.sizer.Add( txt2, 0, wx.ALIGN_LEFT|wx.ALL, 5 )
		self.sizer.AddSpacer(10)
		self.SetSizer( self.sizer )
		self.SetAutoLayout(1)
		self.SetupScrolling()
#-------------------------------------------------------------------------------------------------------------------------------


if __name__ == "__main__":
	app = wx.App()
	frame = wx.Frame(None, -1, "Test", size=(640, 480))
	win = IPClass(frame)
	frame.Show(True)
	wx.lib.inspection.InspectionTool().Show()
	app.MainLoop()