from pyfbsdk import *
from pyfbsdk_additions import *
def PopulateLayout(mainLyt):
x = FBAddRegionParam(0,FBAttachType.kFBAttachLeft,"")
y = FBAddRegionParam(0,FBAttachType.kFBAttachTop,"")
w = FBAddRegionParam(5,FBAttachType.kFBAttachRight,"")
h = FBAddRegionParam(0,FBAttachType.kFBAttachBottom,"")
mainLyt.AddRegion("main","main", x, y, w, h)
lyt = FBHBoxLayout()
mainLyt.SetControl("main",lyt)
b = FBButton()
b.Caption = "But0"
lyt.Add(b,30, height=75)
b = FBButton()
b.Caption = "But1"
lyt.Add(b,30, space=75,height=50)
b = FBButton()
b.Caption = "But2"
lyt.Add(b,30, height=25)
vlyt = FBVBoxLayout()
lyt.Add(vlyt,150, space=25)
b = FBButton()
b.Caption = "But3"
vlyt.Add(b,30, width=75)
b = FBButton()
b.Caption = "But4"
vlyt.Add(b,30, space=75,width=50)
b = FBButton()
b.Caption = "But5"
vlyt.Add(b,30, width=25)
def CreateTool():
t = FBCreateUniqueTool("Box Custom Params Example")
t.StartSizeX = 400
t.StartSizeY = 400
PopulateLayout(t)
ShowTool(t)
CreateTool()