;ò y®›@c@s½dkZdkiZdZdeifd„ƒYZdeifd„ƒYZd„ZdZe djoPdk Z dk Z dk Z e i d e iie id ƒge id ƒndS( NsB 200,100 10,10 s MyCustomPanelcBs#tZd„Zd„Zd„ZRS(NcCsItiƒ}|i|ƒ|iti|iƒ|iti|i ƒdS(N( swxsPrePanelspsselfs PostCreatesBindsEVT_WINDOW_CREATEsOnCreatesEVT_SIZEsOnSize(sselfsp((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pys__init__s  cCs–||iƒjouti|ddƒ}|iƒ}|iti ƒ|i |i ƒdƒ|i |ƒ||_ti |itƒn|iƒdS(Niÿÿÿÿs MyCustomPaneli(sselfsevtsGetEventObjectswxs StaticTextstsGetFontsfs SetWeightsBOLDs SetPointSizes GetPointSizesSetFonts CallAftersOnSizesNonesSkip(sselfsevtsfst((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pysOnCreate#s   cCsqt|dƒo]|iƒ}|ii|iiƒƒ\}}|ii |i |d|i |dfƒndS(Nsti( shasattrsselfsGetSizesszsts GetTextExtentsGetLabelswshs SetPositionswidthsheight(sselfsevtsszshsw((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pysOnSize4s !(s__name__s __module__s__init__sOnCreatesOnSize(((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pys MyCustomPanels  s TestPanelcBstZd„ZRS(Nc Csx||_tii||dƒti|ddƒ}|iti dti ti ti ƒƒti |dtdtitiBƒ}|idƒti|dƒ}tiƒ}|itƒ|i|dƒ}titiƒ}|i|dtiti Bti!Bdƒ|i|dtiti"Bdƒ|i|dtiƒ|i|dtiti"Bdƒ|i#|ƒ|i$t%ƒdS( Niÿÿÿÿs(The lower panel was built from this XML:i sstyleisMyPanelii(&slogsselfswxsPanels__init__sparents StaticTextslabelsSetFontsFontsSWISSsNORMALsBOLDsTextCtrls resourceTexts TE_READONLYs TE_MULTILINEstextsSetInsertionPoints StaticLineslinesxrcsEmptyXmlResourcesressLoadFromStrings LoadPanelspanelsBoxSizersVERTICALssizersAddsEXPANDsTOPsLEFTsALLsSetSizers SetAutoLayoutsTrue( sselfsparentslogstextslabelssizersresslinespanel((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pys__init__>s$ (   '   (s__name__s __module__s__init__(((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pys TestPanel=scCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pysrunTest`ssã

wx.XmlResourceSubclass

Sometimes it is necessary to use custom classes, but you still want them to be created from XRC. The subclass XRC attribute allows you to do that. s__main__sii(swxswx.xrcsxrcs resourceTextsPanels MyCustomPanels TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv( ssyssruns MyCustomPanelsoverviews resourceTextsxrcsrunTestswxsoss TestPanel((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/XmlResourceSubclass.pys?s  ##