Local Win:TGADGET
Local Tab1:TGadget
Local TabL1:Tgadget[3]
Local Tab2:TGadget[3]
Local Tabl2:Tgadget[3,3]
Local Current:Int=0
Local Current2:Int=0
Win=CreateWindow("TEST",0,0,400,400)
Tab1=CreateTabber(10,10,ClientWidth(Win)-20,ClientHeight(Win)-20,Win,1)
AddGadgetItem (Tab1,"Tab1",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab1,"Tab2",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab1,"Tab3",GADGETITEM_NORMAL,0,"")
TabL1[0]=CreateTab(Tab1)
TabL1[1]=CreateTab(Tab1)
TabL1[2]=CreateTab(Tab1)
Tab2[0]=CreateTabber(10,10,ClientWidth(TabL1[0])-20,ClientHeight(TabL1[0])-20,TabL1[0],1)
AddGadgetItem (Tab2[0],"Tab1",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[0],"Tab2",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[0],"Tab3",GADGETITEM_NORMAL,0,"")
Tab2[1]=CreateTabber(10,10,ClientWidth(TabL1[1])-20,ClientHeight(TabL1[1])-20,TabL1[1],1)
AddGadgetItem (Tab2[1],"Tab1",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[1],"Tab2",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[1],"Tab3",GADGETITEM_NORMAL,0,"")
Tab2[2]=CreateTabber(10,10,ClientWidth(TabL1[2])-20,ClientHeight(TabL1[2])-20,TabL1[2],1)
AddGadgetItem (Tab2[2],"Tab1",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[2],"Tab2",GADGETITEM_NORMAL,0,"")
AddGadgetItem (Tab2[2],"Tab3",GADGETITEM_NORMAL,0,"")
TabL2[0,0]=CreateTab(Tab2[0])
TabL2[0,1]=CreateTab(Tab2[0])
TabL2[0,2]=CreateTab(Tab2[0])
TabL2[1,0]=CreateTab(Tab2[1])
TabL2[1,1]=CreateTab(Tab2[1])
TabL2[1,2]=CreateTab(Tab2[1])
TabL2[2,0]=CreateTab(Tab2[2])
TabL2[2,1]=CreateTab(Tab2[2])
TabL2[2,2]=CreateTab(Tab2[2])
Tabl1[0].SetColor(20,50,70)
Tabl1[1].SetColor(120,50,70)
Tabl1[2].SetColor(20,50,170)
Tabl2[0,0].SetColor(240,50,70)
Tabl2[0,1].SetColor(140,50,70)
Tabl2[0,2].SetColor(120,50,170)
Tabl2[1,0].SetColor(290,50,70)
Tabl2[1,1].SetColor(220,50,70)
Tabl2[1,2].SetColor(170,50,170)
Tabl2[2,0].SetColor(290,80,70)
Tabl2[2,1].SetColor(220,20,70)
Tabl2[2,2].SetColor(170,140,170)
Function CreateTab:TGADGET(_Par:Tgadget)
Local Temp:TGADGET=CreatePanel(5,5,ClientWidth(_Par)-10,ClientHeight(_Par)-10,_Par,PANEL_BORDER)
HideGadget Temp
Return Temp
End Function
ShowGadget Tabl1[0]
ShowGadget Tabl2[0,0]
While True
Poll=PollEvent()
If poll Then
Print CurrentEvent.ToString()
Select poll
Case EVENT_WINDOWCLOSE
End
Case EVENT_GADGETACTION
If EventSource()=Tab1
HideGadget Tabl1[Current]
Current=EventData()
ShowGadget Tabl1[Current]
ElseIf EventSource()=Tab2[0]
HideGadget Tabl2[Current,Current2]
Current2=EventData()
ShowGadget Tabl2[Current,Current2]
ElseIf EventSource()=Tab2[1]
HideGadget Tabl2[Current,Current2]
Current2=EventData()
ShowGadget Tabl2[Current,Current2]
ElseIf EventSource()=Tab2[2]
HideGadget Tabl2[Current,Current2]
Current2=EventData()
ShowGadget Tabl2[Current,Current2]
EndIf
End Select
EndIf
Wend
My attemp but im doing something wrong and ideas
|