Code: Select all
; Define
Enumeration
#WinMake
#MakeCommand
#MakeProgram
#MakeInfo
#MakeProgress
#MakeBorderIQ
#MakeButtonIQ
#MakeButtonProject
#MakeButtonOk
#MakeButtonReset
#MakeButtonClose
#MakeCommandText
#MakeProgramText
#MakeDirJavaText
#MakeDirJavaEdit
#MakeDirJavaButton
#MakeDirIqText
#MakeDirIqEdit
#MakeDirIqButton
#MakeDirSourceText
#MakeDirSourceEdit
#MakeDirSourceButton
#MakeDirScanButton
#MakeCmd
#MakeEnd
EndEnumeration
OpenWindow(#WinMake,0,0,500,250,"Make projekt...",#PB_Window_Invisible|#PB_Window_SystemMenu)
TextGadget(#MakeCommandText,10,20,60,24,"Project:",#SS_CENTERIMAGE)
StringGadget(#MakeCommand,70,20,418,24,"..")
;TextGadget(#MakeInfo,12,10,378,24,"",#SS_CENTERIMAGE)
;TextGadget(#MakeProgress,10,40,300,20,"",#SS_CENTERIMAGE)
;TextGadget(#MakeBorderIQ,9,61,40,30,"")
ButtonGadget(#MakeButtonIQ,69,62,46,28,"v")
ButtonGadget(#MakeButtonProject,125,62,120,28,"&Set project...")
;ButtonGadget(#MakeButtonReset,168,62,100,28,"&Default values")
ButtonGadget(#MakeButtonOk,278,62,100,28,"&Make...",#PB_Button_Default)
ButtonGadget(#MakeButtonClose,389,62,100,28,"&Close")
TextGadget(#MakeDirJavaText,10,114,60,24,"Java SDK:",#SS_CENTERIMAGE)
StringGadget(#MakeDirJavaEdit,70,114,352,24,"mmm")
ButtonGadget(#MakeDirJavaButton,431,113,58,26,"Browse")
TextGadget(#MakeDirIqText,10,147,65,24,"ConnectIQ:",#SS_CENTERIMAGE)
StringGadget(#MakeDirIqEdit,70,147,352,24,"make")
ButtonGadget(#MakeDirIqButton,431,146,58,26,"Browse")
TextGadget(#MakeDirSourceText,10,180,65,24,"Sources:",#SS_CENTERIMAGE)
StringGadget(#MakeDirSourceEdit,70,180,352,24,"make")
ButtonGadget(#MakeDirSourceButton,431,179,58,26,"Browse")
#ProgressLen=420
CreateStatusBar(#Null,WindowID(#WinMake))
AddStatusBarField(72)
AddStatusBarField(#ProgressLen+8)
StatusBarText(0,0,"Hi",#PB_StatusBar_Center)
CreateImage(0,#ProgressLen,16,32,#PB_Image_Transparent)
StartDrawing(ImageOutput(0))
DrawingMode(#PB_2DDrawing_AlphaBlend)
Box(0,0,#ProgressLen,15,$FF000000)
StopDrawing()
;StatusBarImage(0,1,ImageID(0))
StatusBarText(0,1,"Hi",#PB_StatusBar_Center)
; SetGadgetColor(#MakeBorderIQ,#PB_Gadget_BackColor,#Red)
; EndDefine
HideWindow(#WinMake,0)
Global t=0
AddWindowTimer(#WinMake,0,100)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #MakeButtonIQ
DisableGadget(#MakeDirJavaEdit,Ws)
DisableGadget(#MakeDirIqEdit,Ws)
DisableGadget(#MakeDirSourceEdit,Ws)
Ws!1
ResizeWindow(#WinMake,#PB_Ignore,#PB_Ignore,#PB_Ignore,130+Ws*140)
Case #MakeButtonClose
End
EndSelect
Case #PB_Event_CloseWindow
End
Case #PB_Event_Timer
t+1
StartDrawing(ImageOutput(0))
DrawingMode(#PB_2DDrawing_AlphaBlend)
Box(1,1,t,13,$FF00FF00)
Box(t+1,1,#ProgressLen-2-t,13,$FFE0E0E0)
StopDrawing()
StatusBarImage(0,1,ImageID(0))
StatusBarText(0,0,Str(t),#PB_StatusBar_Center)
EndSelect
ForEver