Page 2 of 2

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 1:12 pm
by Fred
Just to be sure: when using named enum, if you have a second one it continues the enumeration (that's why it's designed for)

Code: Select all

Enumeration Gadget
  #gadget1
  #gadget2
EndEnumeration

; In another file:

Enumeration Gadget
  #gadget3
  #gadget4
EndEnumeration

Debug #gadget1
Debug #gadget2
Debug #gadget3
Debug #gadget4

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 6:28 pm
by Phollyer
Here You Go...
Not the "best" example, but a reproduceable repeatable Example

;===========================================================================
;=== Okay .. AS IS Code works.
;===
;=== WindowsOpen...Click Upper Righ "X" Move along...Windows are Hidden
;=== AT End The Windows are Actually Closed
;===
;===
;=== Change line 579 of Code
;=== From: Enumeration George 55
;=== TO: Enumeration
;===
;=== Same Same Same...Window #Enum1 Fails to CloseWindow(#Enum1)
;=== #Enum1 is no longer Initialized; but it WAS with named Enumeration.
;===
;=== <This is NOT a killer test, but it IS a Valid test>
;============================================================================



Code: Select all

;===========================================================================
;===  Okay .. AS IS Code works.
;===
;===  WindowsOpen...Click Upper Righ "X" Move along...Windows are Hidden
;===  AT End The Windows are Actually Closed
;===
;===
;===  Change line 579 of code
;===  From: Enumeration George 55
;===    TO: Enumeration
;=== 
;=== Same Same Same...Window #Enum1 Fails to CloseWindow(#Enum1)
;=== #Enum1 is no longer Initialized; but it WAS with named Enumeration.
;===
;===  <This is NOT a killer test, but it IS a  Valid test>
;============================================================================

EnableExplicit



;- Required Image Decoders
UsePNGImageDecoder()



;- Global Variables and Constants
Global BubbleTipStyle=0
Define EventID,MenuID,GadgetID,WindowID


;- Window Constants
Enumeration Windows
  #Window_frmMain
  #Window_frmProject
  #Window_frmBug
  #Window_frmPreference
  #Window_frmAboutXXX
  #Window_frmBugUpdate
  #Window_Images
  #Window_Form1xxx
  #Window_frmBackgroundTexture
  #Window_frmTheme
  #Window_frmList
  #Window_frmReleaseNotes
  #Window_frmAbout
  #Window_frmRegistration
  #Window_frmExpired
  #Window_frmConfiguration
  #Window_frmUpdate
EndEnumeration
#WindowIndex=#PB_Compiler_EnumerationValue


;- Gadget Constants
Enumeration Gadgets
  ;Window_frmMain
  #Gadget_frmMain_ctrToolbar
  #Gadget_frmMain_ctrProjects
  #Gadget_frmMain_ctrDetails
  #Gadget_frmMain_cbProjects
  #Gadget_frmMain_liBugs
  #Gadget_frmMain_btBugCreate
  #Gadget_frmMain_btBugModify
  #Gadget_frmMain_btBugDelete
  #Gadget_frmMain_lbPName
  #Gadget_frmMain_txtPName
  #Gadget_frmMain_fBug
  #Gadget_frmMain_lbShortName
  #Gadget_frmMain_txtName
  #Gadget_frmMain_lbTracking
  #Gadget_frmMain_lbTrackingNumber
  #Gadget_frmMain_lbDate
  #Gadget_frmMain_txtStatusDate
  #Gadget_frmMain_lbStatus
  #Gadget_frmMain_txtStatus
  #Gadget_frmMain_lbDescription
  #Gadget_frmMain_edDescription
  #Gadget_frmMain_btReleaseNotes
  #Gadget_frmMain_btPreferences
  #Gadget_frmMain_StatusBar
  #Gadget_frmMain_cbStatus
  #Gadget_frmMain_btPower


  ;Window_frmProject
  #Gadget_frmProject_lbName
  #Gadget_frmProject_txtName
  #Gadget_frmProject_lbReleaseNotes
  #Gadget_frmProject_txtReleaseNotes
  #Gadget_frmProject_btSave
  #Gadget_frmProject_btCancel


  ;Window_frmBug
  #Gadget_frmBug_lbShortName
  #Gadget_frmBug_txtName
  #Gadget_frmBug_lbStatus
  #Gadget_frmBug_cbStatus
  #Gadget_frmBug_lbTracking
  #Gadget_frmBug_lbTrackingNumber
  #Gadget_frmBug_lbDate
  #Gadget_frmBug_txtStatusDate
  #Gadget_frmBug_lbDescription
  #Gadget_frmBug_edDescription
  #Gadget_frmBug_lbUpdates
  #Gadget_frmBug_liBugUpdates
  #Gadget_frmBug_btCreateBugUpdate
  #Gadget_frmBug_btModifyBugUpdate
  #Gadget_frmBug_btDeleteBugUpdate
  #Gadget_frmBug_lbFixedVersion
  #Gadget_frmBug_txtVersion
  #Gadget_frmBug_btSave
  #Gadget_frmBug_btCancel


  ;Window_frmPreference
  #Gadget_frmPreference_lbBugScope
  #Gadget_frmPreference_cbBugScope
  #Gadget_frmPreference_lbTheme
  #Gadget_frmPreference_cbTheme
  #Gadget_frmPreference_btTheme
  #Gadget_frmPreference_lbFontSize
  #Gadget_frmPreference_txtFontSize
  #Gadget_frmPreference_btSizeUp
  #Gadget_frmPreference_btSizeDN
  #Gadget_frmPreference_btSave
  #Gadget_frmPreference_btCancel
  #Gadget_frmPreference_lbUpdates
  #Gadget_frmPreference_cbUpdates
  #Gadget_frmPreference_lbDictionary
  #Gadget_frmPreference_cbDictionary


  ;Window_frmAboutXXX
  #Gadget_frmAboutXXX_Image64
  #Gadget_frmAboutXXX_lbProduct
  #Gadget_frmAboutXXX_txtProduct
  #Gadget_frmAboutXXX_lbVersion
  #Gadget_frmAboutXXX_txtVersion
  #Gadget_frmAboutXXX_lbCopyright
  #Gadget_frmAboutXXX_txtCopyright
  #Gadget_frmAboutXXX_btClose


  ;Window_frmBugUpdate
  #Gadget_frmBugUpdate_lbName
  #Gadget_frmBugUpdate_txtName
  #Gadget_frmBugUpdate_lbTracking
  #Gadget_frmBugUpdate_lbTrackingNumber
  #Gadget_frmBugUpdate_lbDate
  #Gadget_frmBugUpdate_txtDate
  #Gadget_frmBugUpdate_lbBuild
  #Gadget_frmBugUpdate_txtBuild
  #Gadget_frmBugUpdate_lbNewStatus
  #Gadget_frmBugUpdate_cbStatus
  #Gadget_frmBugUpdate_lbUpdate
  #Gadget_frmBugUpdate_edUpdateText
  #Gadget_frmBugUpdate_lbToBuild
  #Gadget_frmBugUpdate_ckBuildLog
  #Gadget_frmBugUpdate_btSave
  #Gadget_frmBugUpdate_btCancel


  ;Window_Images
  #Gadget_Images_Image140
  #Gadget_Images_imgProjectCreate
  #Gadget_Images_imgProjectModify
  #Gadget_Images_imgProjectDelete
  #Gadget_Images_imgProjectCreateHover
  #Gadget_Images_imgProjectModifyHover
  #Gadget_Images_imgProjectDeleteHover
  #Gadget_Images_imgPreferences
  #Gadget_Images_imgPreferencesHover
  #Gadget_Images_imgBugCreate
  #Gadget_Images_imgBugModify
  #Gadget_Images_imgBugDelete
  #Gadget_Images_imgBugCreateHover
  #Gadget_Images_imgBugModifyHover
  #Gadget_Images_imgBugDeleteHover
  #Gadget_Images_imgBuildDebug
  #Gadget_Images_imgBuildDebugHover
  #Gadget_Images_imgBuildEXE
  #Gadget_Images_imgBuildEXEHover
  #Gadget_Images_imgBuildInstall
  #Gadget_Images_imgBuildInstallHover


  ;Window_Form1xxx
  #Gadget_Form1xxx_ctrToolbar
  #Gadget_Form1xxx_btFont
  #Gadget_Form1xxx_btSearch
  #Gadget_Form1xxx_btCut
  #Gadget_Form1xxx_btCopy
  #Gadget_Form1xxx_btPaste
  #Gadget_Form1xxx_btSelectAll
  #Gadget_Form1xxx_btUnDo
  #Gadget_Form1xxx_btReDo
  #Gadget_Form1xxx_btBold
  #Gadget_Form1xxx_btItalic
  #Gadget_Form1xxx_btUnderline
  #Gadget_Form1xxx_btJustifyLeft
  #Gadget_Form1xxx_btJustifyCenter
  #Gadget_Form1xxx_btJustifyRight
  #Gadget_Form1xxx_btIndent
  #Gadget_Form1xxx_btOudent
  #Gadget_Form1xxx_btBullets
  #Gadget_Form1xxx_ctrFile
  #Gadget_Form1xxx_RTF
  #Gadget_Form1xxx_btNew
  #Gadget_Form1xxx_btOpen
  #Gadget_Form1xxx_btSave


  ;Window_frmBackgroundTexture
  #Gadget_frmBackgroundTexture_lbName
  #Gadget_frmBackgroundTexture_txtName
  #Gadget_frmBackgroundTexture_imgTexture
  #Gadget_frmBackgroundTexture_btLoad
  #Gadget_frmBackgroundTexture_btClear
  #Gadget_frmBackgroundTexture_btSave
  #Gadget_frmBackgroundTexture_btCancel


  ;Window_frmTheme
  #Gadget_frmTheme_lbName
  #Gadget_frmTheme_txtName
  #Gadget_frmTheme_lbTextureorColor
  #Gadget_frmTheme_lbFormBack
  #Gadget_frmTheme_txtFormBack
  #Gadget_frmTheme_btFormBack
  #Gadget_frmTheme_cbTexture
  #Gadget_frmTheme_btBackgroundTextures
  #Gadget_frmTheme_lbContainerBack
  #Gadget_frmTheme_txtContainerBack
  #Gadget_frmTheme_btContainerBack
  #Gadget_frmTheme_lbLabelBack
  #Gadget_frmTheme_txtLabelBack
  #Gadget_frmTheme_btLabelBack
  #Gadget_frmTheme_lbLabelFore
  #Gadget_frmTheme_txtLabelFore
  #Gadget_frmTheme_btLabelFore
  #Gadget_frmTheme_lbTextBack
  #Gadget_frmTheme_txtTextBack
  #Gadget_frmTheme_btTextBack
  #Gadget_frmTheme_lbTextFore
  #Gadget_frmTheme_txtTextFore
  #Gadget_frmTheme_btTextFore
  #Gadget_frmTheme_lbComboBack
  #Gadget_frmTheme_txtComboBack
  #Gadget_frmTheme_btComboBack
  #Gadget_frmTheme_lbComboFore
  #Gadget_frmTheme_txtComboFore
  #Gadget_frmTheme_btComboFore
  #Gadget_frmTheme_gEditon
  #Gadget_frmTheme_lbEditorBack
  #Gadget_frmTheme_txtEditorBack
  #Gadget_frmTheme_btEditorBack
  #Gadget_frmTheme_lbEditorFore
  #Gadget_frmTheme_txtEditorFore
  #Gadget_frmTheme_btEditorFore
  #Gadget_frmTheme_lbEditorSpellCheck
  #Gadget_frmTheme_txtEditorSpellCheck
  #Gadget_frmTheme_btEditorSpellCheck
  #Gadget_frmTheme_lbEditorSelection
  #Gadget_frmTheme_txtEditorSelection
  #Gadget_frmTheme_btEditorSelection
  #Gadget_frmTheme_gList
  #Gadget_frmTheme_lbListBack
  #Gadget_frmTheme_txtListBack
  #Gadget_frmTheme_btListBack
  #Gadget_frmTheme_lbListFore
  #Gadget_frmTheme_txtListFore
  #Gadget_frmTheme_btListFore
  #Gadget_frmTheme_lbListLines
  #Gadget_frmTheme_txtListLines
  #Gadget_frmTheme_btListLines
  #Gadget_frmTheme_fListIcon
  #Gadget_frmTheme_lbListIconHeaderBack
  #Gadget_frmTheme_txtListIconHeaderBack
  #Gadget_frmTheme_btListIconHeaderBack
  #Gadget_frmTheme_lbListIconHeaderFore
  #Gadget_frmTheme_txtListIconHeaderFore
  #Gadget_frmTheme_btListIconHeaderFore
  #Gadget_frmTheme_lbListIconBack
  #Gadget_frmTheme_txtListIconBack
  #Gadget_frmTheme_btListIconBack
  #Gadget_frmTheme_lbListIconFore
  #Gadget_frmTheme_txtListIconFore
  #Gadget_frmTheme_btListIconFore
  #Gadget_frmTheme_lbListIconLines
  #Gadget_frmTheme_txtListIconLines
  #Gadget_frmTheme_btListIconLines
  #Gadget_frmTheme_lbListIconScrollBack
  #Gadget_frmTheme_txtListIconScrollBack
  #Gadget_frmTheme_btListIconScrollBack
  #Gadget_frmTheme_lbListIconScrollFore
  #Gadget_frmTheme_txtListIconScrollFore
  #Gadget_frmTheme_btListIconScrollFore
  #Gadget_frmTheme_btSave
  #Gadget_frmTheme_btCancel


  ;Window_frmList
  #Gadget_frmList_lbTitle
  #Gadget_frmList_liList
  #Gadget_frmList_btCreate
  #Gadget_frmList_btModify
  #Gadget_frmList_btDelete
  #Gadget_frmList_btClose


  ;Window_frmReleaseNotes
  #Gadget_frmReleaseNotes_lbTitle
  #Gadget_frmReleaseNotes_btExport
  #Gadget_frmReleaseNotes_edReleaseNotes
  #Gadget_frmReleaseNotes_btClose


  ;Window_frmAbout
  #Gadget_frmAbout_imgLogo
  #Gadget_frmAbout_txtProduct
  #Gadget_frmAbout_lbVersion
  #Gadget_frmAbout_txtVersion
  #Gadget_frmAbout_lbAuthor
  #Gadget_frmAbout_txtAuthor
  #Gadget_frmAbout_lbCopyright
  #Gadget_frmAbout_txtCopyright
  #Gadget_frmAbout_lbUpdateCheck
  #Gadget_frmAbout_txtUpdateCheck
  #Gadget_frmAbout_lbLicense
  #Gadget_frmAbout_picLicense
  #Gadget_frmAbout_btRegister
  #Gadget_frmAbout_btClose
  #Gadget_frmAbout_URL


  ;Window_frmRegistration
  #Gadget_frmRegistration_lbName
  #Gadget_frmRegistration_txtName
  #Gadget_frmRegistration_lbKey
  #Gadget_frmRegistration_txtKey
  #Gadget_frmRegistration_btSave
  #Gadget_frmRegistration_btCancel


  ;Window_frmExpired
  #Gadget_frmExpired_lbWelcome
  #Gadget_frmExpired_lbExpired
  #Gadget_frmExpired_URL
  #Gadget_frmExpired_btClose


  ;Window_frmConfiguration
  #Gadget_frmConfiguration_lbTheme
  #Gadget_frmConfiguration_cbTheme
  #Gadget_frmConfiguration_btTheme
  #Gadget_frmConfiguration_lbAuthor
  #Gadget_frmConfiguration_txtAuthor
  #Gadget_frmConfiguration_lbUpdates
  #Gadget_frmConfiguration_cbUpdates
  #Gadget_frmConfiguration_lbDictionary
  #Gadget_frmConfiguration_cbDictionary
  #Gadget_frmConfiguration_gbFileCompare
  #Gadget_frmConfiguration_lbFileCompare
  #Gadget_frmConfiguration_cbCompareUtility
  #Gadget_frmConfiguration_lbPath
  #Gadget_frmConfiguration_txtFileComparePath
  #Gadget_frmConfiguration_btCompare
  #Gadget_frmConfiguration_lbClassPrefix
  #Gadget_frmConfiguration_txtClassPrefix
  #Gadget_frmConfiguration_lbViewPrefix
  #Gadget_frmConfiguration_txtViewPrefix
  #Gadget_frmConfiguration_btUsePureVision
  #Gadget_frmConfiguration_lbUsePureVision
  #Gadget_frmConfiguration_lbAutoLoadLastProject
  #Gadget_frmConfiguration_AutoLoadLastProject
  #Gadget_frmConfiguration_lbMitLicense
  #Gadget_frmConfiguration_MITLicense
  #Gadget_frmConfiguration_btMITLicense
  #Gadget_frmConfiguration_lbFontSize
  #Gadget_frmConfiguration_txtFontSize
  #Gadget_frmConfiguration_btSizeUp
  #Gadget_frmConfiguration_btSizeDN
  #Gadget_frmConfiguration_lbDestinationFolders
  #Gadget_frmConfiguration_cbDestinationStructure
  #Gadget_frmConfiguration_lbSourceFolders
  #Gadget_frmConfiguration_cbSourceStructure
  #Gadget_frmConfiguration_btSave
  #Gadget_frmConfiguration_btCancel


  ;Window_frmUpdate
  #Gadget_frmUpdate_imgLogo
  #Gadget_frmUpdate_txtProduct
  #Gadget_frmUpdate_lbVersion
  #Gadget_frmUpdate_txtVersion
  #Gadget_frmUpdate_URL
  #Gadget_frmUpdate_btClose


EndEnumeration
#GadgetIndex=#PB_Compiler_EnumerationValue


;- Image Constants
Enumeration Constants
  #Image_frmProject


  #Image_frmBug


  #Image_frmPreference
  #Image_frmPreference_btTheme
  #Image_frmPreference_btSizeUp
  #Image_frmPreference_btSizeDN


  #Image_frmAboutXXX
  #Image_frmAboutXXX_Image64


  #Image_frmBugUpdate


  #Image_Images_Image140
  #Image_Images_imgProjectCreate
  #Image_Images_imgProjectModify
  #Image_Images_imgProjectDelete
  #Image_Images_imgProjectCreateHover
  #Image_Images_imgProjectModifyHover
  #Image_Images_imgProjectDeleteHover
  #Image_Images_imgPreferences
  #Image_Images_imgPreferencesHover
  #Image_Images_imgBugCreate
  #Image_Images_imgBugModify
  #Image_Images_imgBugDelete
  #Image_Images_imgBugCreateHover
  #Image_Images_imgBugModifyHover
  #Image_Images_imgBugDeleteHover
  #Image_Images_imgBuildDebug
  #Image_Images_imgBuildDebugHover
  #Image_Images_imgBuildEXE
  #Image_Images_imgBuildEXEHover
  #Image_Images_imgBuildInstall
  #Image_Images_imgBuildInstallHover


  #Image_Form1xxx_btFont
  #Image_Form1xxx_btSearch
  #Image_Form1xxx_btCut
  #Image_Form1xxx_btCopy
  #Image_Form1xxx_btPaste
  #Image_Form1xxx_btSelectAll
  #Image_Form1xxx_btUnDo
  #Image_Form1xxx_btReDo
  #Image_Form1xxx_btBold
  #Image_Form1xxx_btItalic
  #Image_Form1xxx_btUnderline
  #Image_Form1xxx_btJustifyLeft
  #Image_Form1xxx_btJustifyCenter
  #Image_Form1xxx_btJustifyRight
  #Image_Form1xxx_btIndent
  #Image_Form1xxx_btOudent
  #Image_Form1xxx_btBullets
  #Image_Form1xxx_btNew
  #Image_Form1xxx_btOpen
  #Image_Form1xxx_btSave


  #Image_frmBackgroundTexture


  #Image_frmTheme
  #Image_frmTheme_btFormBack
  #Image_frmTheme_btBackgroundTextures
  #Image_frmTheme_btContainerBack
  #Image_frmTheme_btLabelBack
  #Image_frmTheme_btLabelFore
  #Image_frmTheme_btTextBack
  #Image_frmTheme_btTextFore
  #Image_frmTheme_btComboBack
  #Image_frmTheme_btComboFore
  #Image_frmTheme_btEditorBack
  #Image_frmTheme_btEditorFore
  #Image_frmTheme_btEditorSpellCheck
  #Image_frmTheme_btEditorSelection
  #Image_frmTheme_btListBack
  #Image_frmTheme_btListFore
  #Image_frmTheme_btListLines
  #Image_frmTheme_btListIconHeaderBack
  #Image_frmTheme_btListIconHeaderFore
  #Image_frmTheme_btListIconBack
  #Image_frmTheme_btListIconFore
  #Image_frmTheme_btListIconLines
  #Image_frmTheme_btListIconScrollBack
  #Image_frmTheme_btListIconScrollFore


  #Image_frmList


  #Image_frmReleaseNotes


  #Image_frmAbout
  #Image_frmAbout_imgLogo
  #Image_frmAbout_picLicense


  #Image_frmRegistration


  #Image_frmExpired


  #Image_frmConfiguration
  #Image_frmConfiguration_btTheme
  #Image_frmConfiguration_btCompare
  #Image_frmConfiguration_btMITLicense
  #Image_frmConfiguration_btSizeUp
  #Image_frmConfiguration_btSizeDN


  #Image_frmUpdate
  #Image_frmUpdate_imgLogo


EndEnumeration
#ImageIndex=#PB_Compiler_EnumerationValue





Enumeration 1
  #Test0
  #Test1
  #Test2
EndEnumeration
Enumeration  1
  #TestX0=90
  #TestX1
  #TestX2
EndEnumeration
Enumeration  17
  #Test00
  #Test10
  #Test20
EndEnumeration
Enumeration 
  #TestX000=90
  #TestX102
  #TestX200
EndEnumeration
Enumeration  1
  #Test004
  #Test105
  #Test206
EndEnumeration
Enumeration 
  #TestX004
  #TestX105
  #TestX206
EndEnumeration
Enumeration 
  #Test007
  #Test108
  #Test209
EndEnumeration
Enumeration xy
  #TestX007
  #TestX108
  #TestX209
EndEnumeration


Enumeration George 55
  #Enum0
  #Enum1
  #Enum2
  #Enum3
  ; cmt
  
  
  #Enum4
  #Enum5
  #Enum6
  #Enum7
  #Enum8
  #Enum9
  ; cmt
  
  
  #Enum10
  #Enum11
  #Enum12
  #Enum13
  #Enum14
  #Enum15
  #Enum16
  #Enum17
  #Enum18
  #Enum19
  #Enum20
  #Enum21
  #Enum22
  #Enum23
  #Enum24
  #Enum25
  #Enum26
  #Enum27
  #Enum28
  #Enum29
  #Enum30
  #Enum31
  #Enum32
  #Enum33
  #Enum34
  #Enum35
  #Enum36
  #Enum37
  #Enum38
  #Enum39
  #Enum40
  #Enum41
  #Enum42
  #Enum43
  #Enum44
  #Enum45
  #Enum46
  #Enum47
  #Enum48
  #Enum49
  #Enum50
  #Enum51
  #Enum52
  #Enum53
  #Enum54
  #Enum55
  #Enum56
  #Enum57
  #Enum58
  #Enum59
  #Enum60
  #Enum61
  #Enum62
  #Enum63
  #Enum64
  #Enum65
  #Enum66
  #Enum67
  #Enum68
  #Enum69
  #Enum70
  #Enum71
  #Enum72
  #Enum73
  #Enum74
  #Enum75
EndEnumeration
#delux123 = 123
Enumeration 
  #Enum1000 
  #Enum1001
  #Enum1002
  ; cmt
  
  
  #Enum1003
  #Enum1004
  #Enum1005
  ; cmt
  
  
  #Enum1006
  #Enum1007
  #Enum1008
  #Enum1009
  #Enum1010
  #Enum1011
  #Enum1012
  #Enum1013
  ; cmt
  
  
  #Enum1014
  #Enum1015
  #Enum1016
  #Enum1017
  #Enum1018
  #Enum1019
  #Enum1020
  ; cmt
  
  
  #Enum1021
  #Enum1022
  #Enum1023
  #Enum1024
  #Enum1025
  #Enum1026
  #Enum1027
  ; cmt
  
  
  #Enum1028
  #Enum1029
  #Enum1030
  #Enum1031
  #Enum1032
  #Enum1033
  #Enum1034
  ; cmt
  
  
  #Enum1035
  #Enum1036
  #Enum1037
  #Enum1038
  #Enum1039
  #Enum1040
  #Enum1041
  #Enum1042
  #Enum1043
  #Enum1044
  #Enum1045
  
  
  
  
  
  
  
  #Enum1046
  #Enum1047
  #Enum1048
  #Enum1049
  #Enum1050
  #Enum1051
  #Enum1052
  #Enum1053
  #Enum1054
  #Enum1055
  
  
  
  #Enum1056
  #Enum1057
  #Enum1058
  #Enum1059
  #Enum1060
  #Enum1061
  #Enum1062
  #Enum1063
  #Enum1064
  #Enum1065
  #Enum1066
  #Enum1067
  #Enum1068
  #Enum1069
  #Enum1070
  #Enum1071
  #Enum1072
  #Enum1073
  #Enum1074
  #Enum1075
  #Enum1076
  
  
  
  #Enum1077
  #Enum1078
  #Enum1079
  #Enum1080
  #Enum1081
  #Enum1082
  #Enum1083
  #Enum1084
  #Enum1085
  #Enum1086
  #Enum1087
  #Enum1088
  ; cmt
  
  
  #Enum1089
  #Enum1090
  #Enum1091
  #Enum1092
  #Enum1093
  #Enum1094
  #Enum1095
  #Enum1096
  #Enum1097
  #Enum1098
  #Enum1099
  #Enum2000 
  #Enum2001
  #Enum2002
  #Enum2003
  #Enum2004
  #Enum2005
  #Enum2006
  #Enum2007
  #Enum2008
  #Enum2009
  #Enum2010
  #Enum2011
  #Enum2012
  #Enum2013
  #Enum2014
  #Enum2015
  #Enum2016
  #Enum2017
  #Enum2018
  #Enum2019
  #Enum2020
  #Enum2021
  #Enum2022
  #Enum2023
  #Enum2024
  #Enum2025
  #Enum2026
  #Enum2027
  #Enum2028
  #Enum2029
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2030
  #Enum2031
  #Enum2032
  #Enum2033
  #Enum2034
  #Enum2035
  #Enum2036
  #Enum2037
  #Enum2038
  #Enum2039
  #Enum2040
  #Enum2041
  #Enum2042
  #Enum2043
  #Enum2044
  #Enum2045
  
  
  
  
  #Enum2046
  #Enum2047
  #Enum2048
  #Enum2049
  #Enum2050
  #Enum2051
  #Enum2052
  #Enum2053
  #Enum2054
  #Enum2055
  #Enum2056
  #Enum2057
  #Enum2058
  #Enum2059
  #Enum2060
  #Enum2061
  #Enum2062
  #Enum2063
  #Enum2064
  #Enum2065
  #Enum2066
  #Enum2067
  #Enum2068
  #Enum2069
  #Enum2070
  #Enum2071
  ; cmt
  
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2072
  #Enum2073
  #Enum2074
  #Enum2075
  #Enum2076
  #Enum2077
  #Enum2078
  #Enum2079
  #Enum2080
  #Enum2081
  #Enum2082
  #Enum2083
  #Enum2084
  #Enum2085
  #Enum2086
  #Enum2087
  #Enum2088
  #Enum2089
  #Enum2090
  #Enum2091
  #Enum2092
  #Enum2093
  #Enum2094
  #Enum2095
  #Enum2096
  #Enum2097
  #Enum2098
  #Enum2099
  #Enum3000 
  
  
  
  #Enum3001
  #Enum3002
  #Enum3003
  #Enum3004
  #Enum3005
  #Enum3006
  #Enum3007
  #Enum3008
  #Enum3009
  #Enum3010
  #Enum3011
  #Enum3012
  #Enum3013
  #Enum3014
  #Enum3015
  #Enum3016
  #Enum3017
  #Enum3018
  
  
  
  #Enum3019
  #Enum3020
  #Enum3021
  #Enum3022
  #Enum3023
  #Enum3024
  #Enum3025
  #Enum3026
  #Enum3027
  #Enum3028
  
  
  
  
  
  
  
  
  
  
  
  #Enum3029
  #Enum3030
  #Enum3031
  #Enum3032
  #Enum3033
  #Enum3034
  #Enum3035
  #Enum3036
  #Enum3037
  #Enum3038
  #Enum3039
  #Enum3040
  #Enum3041
  #Enum3042
  #Enum3043
  ; cmt
  
  ; cmt
  
  
  #Enum3044
  #Enum3045
  #Enum3046
  #Enum3047
  #Enum3048
  #Enum3049
  #Enum3050
  #Enum3051
  #Enum3052
  #Enum3053
  #Enum3054
  #Enum3055
  #Enum3056
  #Enum3057
  #Enum3058
  ; cmt
  
  
  #Enum3059
  #Enum3060
  #Enum3061
  #Enum3062
  #Enum3063
  #Enum3064
  #Enum3065
  #Enum3066
  #Enum3067
  #Enum3068
  #Enum3069
  #Enum3070
  #Enum3071
  #Enum3072
  #Enum3073
  #Enum3074
  #Enum3075
  #Enum3076
  #Enum3077
  #Enum3078
  #Enum3079
  #Enum3080
  #Enum3081
  #Enum3082
  #Enum3083
  #Enum3084
  ; cmt
  
  
  #Enum3085
  #Enum3086
  #Enum3087
  #Enum3088
  #Enum3089
  #Enum3090
  #Enum3091
  #Enum3092
  ; cmt
  
  
  #Enum3093
  #Enum3094
  #Enum3095
  #Enum3096
  #Enum3097
  #Enum3098
  #Enum3099
EndEnumeration



Procedure Enum0_Test()
  If OpenWindow(#Enum0,0,0,947,658,"Test Enum0",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
    ButtonGadget(#Enum1000,15,5,105,20,"Enum1000")
    ButtonGadget(#Enum1001,15,25,105,20,"Enum1001")
    ButtonGadget(#Enum1002,15,45,105,20,"Enum1002")
    ButtonGadget(#Enum1003,15,65,105,20,"Enum1003")
    ButtonGadget(#Enum1004,15,85,105,20,"Enum1004")
    ButtonGadget(#Enum1005,15,105,105,20,"Enum1005")
    ButtonGadget(#Enum1006,15,125,105,20,"Enum1006")
    ButtonGadget(#Enum1007,15,145,105,20,"Enum1007")
    ButtonGadget(#Enum1008,15,165,105,20,"Enum1008")
    ButtonGadget(#Enum1009,15,185,105,20,"Enum1009")
    
    TextGadget(#Enum2000,140,5,105,20,"Enum2000")
    TextGadget(#Enum2001,140,25,105,20,"Enum2001")
    TextGadget(#Enum2002,140,45,105,20,"Enum2002")
    TextGadget(#Enum2003,140,65,105,20,"Enum2003")
    TextGadget(#Enum2004,140,85,105,20,"Enum2004")
    TextGadget(#Enum2005,140,105,105,20,"Enum2005")
    TextGadget(#Enum2006,140,125,105,20,"Enum2006")
    TextGadget(#Enum2007,140,145,105,20,"Enum2007")
    TextGadget(#Enum2008,140,165,105,20,"Enum2008")
    TextGadget(#Enum2009,140,185,105,20,"Enum2009")
    
    CheckBoxGadget(#Enum3000,250,5,105,20,"Enum3000")
    CheckBoxGadget(#Enum3001,250,25,105,20,"Enum3001")
    CheckBoxGadget(#Enum3002,250,45,105,20,"Enum3002")
    CheckBoxGadget(#Enum3003,250,65,105,20,"Enum3003")
    CheckBoxGadget(#Enum3004,250,85,105,20,"Enum3004")
    CheckBoxGadget(#Enum3005,250,105,105,20,"Enum3005")
    CheckBoxGadget(#Enum3006,250,125,105,20,"Enum3006")
    CheckBoxGadget(#Enum3007,250,145,105,20,"Enum3007")
    CheckBoxGadget(#Enum3008,250,165,105,20,"Enum3008")
    CheckBoxGadget(#Enum3009,250,185,105,20,"Enum3009")
    
    HideWindow(#Enum0,#False)
    ProcedureReturn WindowID(#Enum0)
  EndIf
EndProcedure


#delux125 = 124
#delux124 = 125


Procedure Enum1_Test()
  If OpenWindow(#Enum1,0,0,947,658,"Test Enum1",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1010,80,5,105,20,"Enum1010")
  ButtonGadget(#Enum1011,80,25,105,20,"Enum1011")
  ButtonGadget(#Enum1012,80,45,105,20,"Enum1012")
  ButtonGadget(#Enum1013,80,65,105,20,"Enum1013")
  ButtonGadget(#Enum1014,80,85,105,20,"Enum1014")
  ButtonGadget(#Enum1015,80,105,105,20,"Enum1015")
  ButtonGadget(#Enum1016,80,125,105,20,"Enum1016")
  ButtonGadget(#Enum1017,80,145,105,20,"Enum1017")
  ButtonGadget(#Enum1018,80,165,105,20,"Enum1018")
  ButtonGadget(#Enum1019,80,185,105,20,"Enum1019")
  
  
  TextGadget(#Enum2010,1,5,105,20,"Enum2010")
  TextGadget(#Enum2011,1,25,105,20,"Enum2011")
  TextGadget(#Enum2012,1,45,105,20,"Enum2012")
  TextGadget(#Enum2013,1,65,105,20,"Enum2013")
  TextGadget(#Enum2014,1,85,105,20,"Enum2014")
  TextGadget(#Enum2015,1,105,105,20,"Enum2015")
  TextGadget(#Enum2016,1,125,105,20,"Enum2016")
  TextGadget(#Enum2017,1,145,105,20,"Enum2017")
  TextGadget(#Enum2018,1,165,105,20,"Enum2018")
  TextGadget(#Enum2019,1,185,105,20,"Enum2019")
  
  
  TextGadget(#Enum3010,200,5,105,20,"Enum3010")
  TextGadget(#Enum3011,200,25,105,20,"Enum3011")
  TextGadget(#Enum3012,200,45,105,20,"Enum3012")
  TextGadget(#Enum3013,200,65,105,20,"Enum3013")
  TextGadget(#Enum3014,200,85,105,20,"Enum3014")
  TextGadget(#Enum3015,200,105,105,20,"Enum3015")
  TextGadget(#Enum3016,200,125,105,20,"Enum3016")
  TextGadget(#Enum3017,200,145,105,20,"Enum3017")
  TextGadget(#Enum3018,200,165,105,20,"Enum3018")
  TextGadget(#Enum3019,200,185,105,20,"Enum3019")
  HideWindow(#Enum1,#False)
    ProcedureReturn WindowID(#Enum1)
  EndIf
EndProcedure

Procedure Enum3_Test()
  If OpenWindow(#Enum3,0,0,947,658,"Test Enum3",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)

  ButtonGadget(#Enum1020,150,5,105,20,"Enum1020")
  ButtonGadget(#Enum1021,150,25,105,20,"Enum1021")
  ButtonGadget(#Enum1022,150,45,105,20,"Enum1022")
  ButtonGadget(#Enum1023,150,65,105,20,"Enum1023")
  ButtonGadget(#Enum1024,150,85,105,20,"Enum1024")
  ButtonGadget(#Enum1025,150,105,105,20,"Enum1025")
  ButtonGadget(#Enum1026,150,125,105,20,"Enum1026")
  ButtonGadget(#Enum1027,150,145,105,20,"Enum1027")
  ButtonGadget(#Enum1028,150,165,105,20,"Enum1028")
  ButtonGadget(#Enum1029,150,185,105,20,"Enum1029")
  
  TextGadget(#Enum2020,1,5,105,20,"Enum2020")
  TextGadget(#Enum2021,1,25,105,20,"Enum2021")
  TextGadget(#Enum2022,1,45,105,20,"Enum2022")
  TextGadget(#Enum2023,1,65,105,20,"Enum2023")
  TextGadget(#Enum2024,1,85,105,20,"Enum2024")
  TextGadget(#Enum2025,1,105,105,20,"Enum2025")
  TextGadget(#Enum2026,1,125,105,20,"Enum2026")
  TextGadget(#Enum2027,1,145,105,20,"Enum2027")
  TextGadget(#Enum2028,1,165,105,20,"Enum2028")
  TextGadget(#Enum2029,1,185,105,20,"Enum2029")
  
  CheckBoxGadget(#Enum3020,320,5,105,20,"Enum3020")
  CheckBoxGadget(#Enum3021,320,25,105,20,"Enum3021")
  CheckBoxGadget(#Enum3022,320,45,105,20,"Enum3022")
  CheckBoxGadget(#Enum3023,320,65,105,20,"Enum3023")
  CheckBoxGadget(#Enum3024,320,85,105,20,"Enum3024")
  CheckBoxGadget(#Enum3025,320,105,105,20,"Enum3025")
  CheckBoxGadget(#Enum3026,320,125,105,20,"Enum3026")
  CheckBoxGadget(#Enum3027,320,145,105,20,"Enum3027")
  CheckBoxGadget(#Enum3028,320,165,105,20,"Enum3028")
  CheckBoxGadget(#Enum3029,320,185,105,20,"Enum3029")
  HideWindow(#Enum3,#False)
    ProcedureReturn WindowID(#Enum3)
  EndIf
EndProcedure

Procedure Enum4_Test()
  If OpenWindow(#Enum4,0,0,947,658,"Test Enum4",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)

  ButtonGadget(#Enum1030,210,5,105,20,"Enum1030")
  ButtonGadget(#Enum1031,210,25,105,20,"Enum1031")
  ButtonGadget(#Enum1032,210,45,105,20,"Enum1032")
  ButtonGadget(#Enum1033,210,65,105,20,"Enum1033")
  ButtonGadget(#Enum1034,210,85,105,20,"Enum1034")
  ButtonGadget(#Enum1035,210,105,105,20,"Enum1035")
  ButtonGadget(#Enum1036,210,125,105,20,"Enum1036")
  ButtonGadget(#Enum1037,210,145,105,20,"Enum1037")
  ButtonGadget(#Enum1038,210,165,105,20,"Enum1038")
  ButtonGadget(#Enum1039,210,185,105,20,"Enum1039")
  
  TextGadget(#Enum2030,100,5,105,20,"Enum2030")
  TextGadget(#Enum2031,100,25,105,20,"Enum2031")
  TextGadget(#Enum2032,100,45,105,20,"Enum2032")
  TextGadget(#Enum2033,100,65,105,20,"Enum2033")
  TextGadget(#Enum2034,100,85,105,20,"Enum2034")
  TextGadget(#Enum2035,100,105,105,20,"Enum2035")
  TextGadget(#Enum2036,100,125,105,20,"Enum2036")
  TextGadget(#Enum2037,100,145,105,20,"Enum2037")
  TextGadget(#Enum2038,100,165,105,20,"Enum2038")
  TextGadget(#Enum2039,100,185,105,20,"Enum2039")
  
  CheckBoxGadget(#Enum3030,330,5,105,20,"Enum3030")
  CheckBoxGadget(#Enum3031,330,25,105,20,"Enum3031")
  CheckBoxGadget(#Enum3032,330,45,105,20,"Enum3032")
  CheckBoxGadget(#Enum3033,330,65,105,20,"Enum3033")
  CheckBoxGadget(#Enum3034,330,85,105,20,"Enum3034")
  CheckBoxGadget(#Enum3035,330,105,105,20,"Enum3035")
  CheckBoxGadget(#Enum3036,330,125,105,20,"Enum3036")
  CheckBoxGadget(#Enum3037,330,145,105,20,"Enum3037")
  CheckBoxGadget(#Enum3038,330,165,105,20,"Enum3038")
  CheckBoxGadget(#Enum3039,330,185,105,20,"Enum3039")
  
  HideWindow(#Enum4,#False)
    ProcedureReturn WindowID(#Enum4)
  EndIf
EndProcedure

Procedure Enum5_Test()
  If OpenWindow(#Enum5,0,0,947,658,"Test Enum5",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1040,270,5,105,20,"Enum1040")
  ButtonGadget(#Enum1041,270,25,105,20,"Enum1041")
  ButtonGadget(#Enum1042,270,45,105,20,"Enum1042")
  ButtonGadget(#Enum1043,270,65,105,20,"Enum1043")
  ButtonGadget(#Enum1044,270,85,105,20,"Enum1044")
  ButtonGadget(#Enum1045,270,105,105,20,"Enum1045")
  ButtonGadget(#Enum1046,270,125,105,20,"Enum1046")
  ButtonGadget(#Enum1047,270,145,105,20,"Enum1047")
  ButtonGadget(#Enum1048,270,165,105,20,"Enum1048")
  ButtonGadget(#Enum1049,270,185,105,20,"Enum1049")
  
  TextGadget(#Enum2040,160,5,105,20,"Enum2040")
  TextGadget(#Enum2041,160,25,105,20,"Enum2041")
  TextGadget(#Enum2042,160,45,105,20,"Enum2042")
  TextGadget(#Enum2043,160,65,105,20,"Enum2043")
  TextGadget(#Enum2044,160,85,105,20,"Enum2044")
  TextGadget(#Enum2045,160,105,105,20,"Enum2045")
  TextGadget(#Enum2046,160,125,105,20,"Enum2046")
  TextGadget(#Enum2047,160,145,105,20,"Enum2047")
  TextGadget(#Enum2048,160,165,105,20,"Enum2048")
  TextGadget(#Enum2049,160,185,105,20,"Enum2049")
  
  CheckBoxGadget(#Enum3040,390,5,105,20,"Enum3040")
  CheckBoxGadget(#Enum3041,390,25,105,20,"Enum3041")
  CheckBoxGadget(#Enum3042,390,45,105,20,"Enum3042")
  CheckBoxGadget(#Enum3043,390,65,105,20,"Enum3043")
  CheckBoxGadget(#Enum3044,390,85,105,20,"Enum3044")
  CheckBoxGadget(#Enum3045,390,105,105,20,"Enum3045")
  CheckBoxGadget(#Enum3046,390,125,105,20,"Enum3046")
  CheckBoxGadget(#Enum3047,390,145,105,20,"Enum3047")
  CheckBoxGadget(#Enum3048,390,165,105,20,"Enum3048")
  CheckBoxGadget(#Enum3049,390,185,105,20,"Enum3049")
  HideWindow(#Enum5,#False)
    ProcedureReturn WindowID(#Enum5)
  EndIf
EndProcedure

Procedure Enum6_Test()
  If OpenWindow(#Enum6,0,0,947,658,"Test Enum6",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1050,330,5,105,20,"Enum1050")
  ButtonGadget(#Enum1051,330,25,105,20,"Enum1051")
  ButtonGadget(#Enum1052,330,45,105,20,"Enum1052")
  ButtonGadget(#Enum1053,330,65,105,20,"Enum1053")
  ButtonGadget(#Enum1054,330,85,105,20,"Enum1054")
  ButtonGadget(#Enum1055,330,105,105,20,"Enum1055")
  ButtonGadget(#Enum1056,330,125,105,20,"Enum1056")
  ButtonGadget(#Enum1057,330,145,105,20,"Enum1057")
  ButtonGadget(#Enum1058,330,165,105,20,"Enum1058")
  ButtonGadget(#Enum1059,330,185,105,20,"Enum1059")
  
  TextGadget(#Enum2050,220,5,105,20,"Enum2050")
  TextGadget(#Enum2051,220,25,105,20,"Enum2051")
  TextGadget(#Enum2052,220,45,105,20,"Enum2052")
  TextGadget(#Enum2053,220,65,105,20,"Enum2053")
  TextGadget(#Enum2054,220,85,105,20,"Enum2054")
  TextGadget(#Enum2055,220,105,105,20,"Enum2055")
  TextGadget(#Enum2056,220,125,105,20,"Enum2056")
  TextGadget(#Enum2057,220,145,105,20,"Enum2057")
  TextGadget(#Enum2058,220,165,105,20,"Enum2058")
  TextGadget(#Enum2059,220,185,105,20,"Enum2059")
  
  CheckBoxGadget(#Enum3050,450,5,105,20,"Enum3050")
  CheckBoxGadget(#Enum3051,450,25,105,20,"Enum3051")
  CheckBoxGadget(#Enum3052,450,45,105,20,"Enum3052")
  CheckBoxGadget(#Enum3053,450,65,105,20,"Enum3053")
  CheckBoxGadget(#Enum3054,450,85,105,20,"Enum3054")
  CheckBoxGadget(#Enum3055,450,105,105,20,"Enum3055")
  CheckBoxGadget(#Enum3056,450,125,105,20,"Enum3056")
  CheckBoxGadget(#Enum3057,450,145,105,20,"Enum3057")
  CheckBoxGadget(#Enum3058,450,165,105,20,"Enum3058")
  CheckBoxGadget(#Enum3059,450,185,105,20,"Enum3059")
  
  HideWindow(#Enum6,#False)
    ProcedureReturn WindowID(#Enum6)
  EndIf
EndProcedure

Procedure Enum7_Test()
  If OpenWindow(#Enum7,0,0,947,658,"Test Enum7",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1060,400,5,105,20,"Enum1060")
  ButtonGadget(#Enum1061,400,25,105,20,"Enum1061")
  ButtonGadget(#Enum1062,400,45,105,20,"Enum1062")
  ButtonGadget(#Enum1063,400,65,105,20,"Enum1063")
  ButtonGadget(#Enum1064,400,85,105,20,"Enum1064")
  ButtonGadget(#Enum1065,400,105,105,20,"Enum1065")
  ButtonGadget(#Enum1066,400,125,105,20,"Enum1066")
  ButtonGadget(#Enum1067,400,145,105,20,"Enum1067")
  ButtonGadget(#Enum1068,400,165,105,20,"Enum1068")
  ButtonGadget(#Enum1069,400,185,105,20,"Enum1069")
  
  
  TextGadget(#Enum2060,290,5,105,20,"Enum2060")
  TextGadget(#Enum2061,290,25,105,20,"Enum2061")
  TextGadget(#Enum2062,290,45,105,20,"Enum2062")
  TextGadget(#Enum2063,290,65,105,20,"Enum2063")
  TextGadget(#Enum2064,290,85,105,20,"Enum2064")
  TextGadget(#Enum2065,290,105,105,20,"Enum2065")
  TextGadget(#Enum2066,290,125,105,20,"Enum2066")
  TextGadget(#Enum2067,290,145,105,20,"Enum2067")
  TextGadget(#Enum2068,290,165,105,20,"Enum2068")
  TextGadget(#Enum2069,290,185,105,20,"Enum2069")
  
  CheckBoxGadget(#Enum3060,520,5,105,20,"Enum3060")
  CheckBoxGadget(#Enum3061,520,25,105,20,"Enum3061")
  CheckBoxGadget(#Enum3062,520,45,105,20,"Enum3062")
  CheckBoxGadget(#Enum3063,520,65,105,20,"Enum3063")
  CheckBoxGadget(#Enum3064,520,85,105,20,"Enum3064")
  CheckBoxGadget(#Enum3065,520,105,105,20,"Enum3065")
  CheckBoxGadget(#Enum3066,520,125,105,20,"Enum3066")
  CheckBoxGadget(#Enum3067,520,145,105,20,"Enum3067")
  CheckBoxGadget(#Enum3068,520,165,105,20,"Enum3068")
  CheckBoxGadget(#Enum3069,520,185,105,20,"Enum3069")
  HideWindow(#Enum7,#False)
    ProcedureReturn WindowID(#Enum7)
  EndIf
EndProcedure

Procedure Enum8_Test()
  If OpenWindow(#Enum8,0,0,947,658,"Test Enum8",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
      ButtonGadget(#Enum1070,470,5,105,20,"Enum1070")
      ButtonGadget(#Enum1071,470,25,105,20,"Enum1071")
      ButtonGadget(#Enum1072,470,45,105,20,"Enum1072")
      ButtonGadget(#Enum1073,470,65,105,20,"Enum1073")
      ButtonGadget(#Enum1074,470,85,105,20,"Enum1074")
      ButtonGadget(#Enum1075,470,105,105,20,"Enum1075")
      ButtonGadget(#Enum1076,470,125,105,20,"Enum1076")
      ButtonGadget(#Enum1077,470,145,105,20,"Enum1077")
      ButtonGadget(#Enum1078,470,165,105,20,"Enum1078")
      ButtonGadget(#Enum1079,470,185,105,20,"Enum1079")
      
      TextGadget(#Enum2070,360,5,105,20,"Enum2070")
      TextGadget(#Enum2071,360,25,105,20,"Enum2071")
      TextGadget(#Enum2072,360,45,105,20,"Enum2072")
      TextGadget(#Enum2073,360,65,105,20,"Enum2073")
      TextGadget(#Enum2074,360,85,105,20,"Enum2074")
      TextGadget(#Enum2075,360,105,105,20,"Enum2075")
      TextGadget(#Enum2076,360,125,105,20,"Enum2076")
      TextGadget(#Enum2077,360,145,105,20,"Enum2077")
      TextGadget(#Enum2078,360,165,105,20,"Enum2078")
      TextGadget(#Enum2079,360,185,105,20,"Enum2079")
      
      CheckBoxGadget(#Enum3070,590,5,105,20,"Enum3070")
      CheckBoxGadget(#Enum3071,590,25,105,20,"Enum3071")
      CheckBoxGadget(#Enum3072,590,45,105,20,"Enum3072")
      CheckBoxGadget(#Enum3073,590,65,105,20,"Enum3073")
      CheckBoxGadget(#Enum3074,590,85,105,20,"Enum3074")
      CheckBoxGadget(#Enum3075,590,105,105,20,"Enum3075")
      CheckBoxGadget(#Enum3076,590,125,105,20,"Enum3076")
      CheckBoxGadget(#Enum3077,590,145,105,20,"Enum3077")
      CheckBoxGadget(#Enum3078,590,165,105,20,"Enum3078")
      CheckBoxGadget(#Enum3079,590,185,105,20,"Enum3079")
      
      
      HideWindow(#Enum8,#False)
    ProcedureReturn WindowID(#Enum8)
  EndIf
EndProcedure



Procedure.i Window_frmMain()
  If OpenWindow(#Window_frmMain,0,0,947,658,"Bug Tracker",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
      ContainerGadget(#Gadget_frmMain_ctrToolbar,10,35,930,60)
      ImageGadget(#Gadget_frmMain_btBugCreate,15,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugModify,75,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugDelete,135,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btReleaseNotes,310,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPreferences,555,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPower,870,5,50,50,0)
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrProjects,10,100,300,500)
      ComboBoxGadget(#Gadget_frmMain_cbProjects,0,0,300,30,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmMain_cbProjects,LoadFont(#Gadget_frmMain_cbProjects,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmMain_liBugs,0,35,300,430,"Number",70,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmMain_liBugs,1,"Name",150)
        SetGadgetFont(#Gadget_frmMain_liBugs,LoadFont(#Gadget_frmMain_liBugs,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmMain_cbStatus,56,467,165,30)
        SetGadgetFont(#Gadget_frmMain_cbStatus,LoadFont(#Gadget_frmMain_cbStatus,"Consolas",14,#PB_Font_Bold))
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrDetails,320,100,620,500)
      TextGadget(#Gadget_frmMain_lbPName,20,25,120,25,"Project: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbPName,LoadFont(#Gadget_frmMain_lbPName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtPName,135,25,280,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtPName,LoadFont(#Gadget_frmMain_txtPName,"Consolas",14,#PB_Font_Bold))
      FrameGadget(#Gadget_frmMain_fBug,23,89,585,393,"Issue /Enhansement",#PB_Frame_Double)
      TextGadget(#Gadget_frmMain_lbShortName,45,105,75,25,"Bug: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbShortName,LoadFont(#Gadget_frmMain_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtName,125,105,265,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtName,LoadFont(#Gadget_frmMain_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTracking,402,105,110,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbTracking,LoadFont(#Gadget_frmMain_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTrackingNumber,512,105,65,25,"0000",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_lbTrackingNumber,LoadFont(#Gadget_frmMain_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDate,322,155,135,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbDate,LoadFont(#Gadget_frmMain_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatusDate,462,150,127,35,"XX/XX/XXXX",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatusDate,LoadFont(#Gadget_frmMain_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbStatus,35,155,90,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbStatus,LoadFont(#Gadget_frmMain_lbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatus,125,155,175,25,"",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatus,LoadFont(#Gadget_frmMain_txtStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDescription,55,193,165,25,"Description: ")
        SetGadgetFont(#Gadget_frmMain_lbDescription,LoadFont(#Gadget_frmMain_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmMain_edDescription,70,220,520,245,#PB_Editor_ReadOnly|#PB_Editor_WordWrap)
        SetGadgetColor(#Gadget_frmMain_edDescription,#PB_Gadget_BackColor,$C0C0C0)
        SetGadgetFont(#Gadget_frmMain_edDescription,LoadFont(#Gadget_frmMain_edDescription,"Consolas",16,#PB_Font_Bold))
      CloseGadgetList()
      StringGadget(#Gadget_frmMain_StatusBar,0,620,947,30,"")
      HideWindow(#Window_frmMain,#False)
    ProcedureReturn WindowID(#Window_frmMain)
  EndIf
EndProcedure


Procedure.i Window_frmProject()
  If OpenWindow(#Window_frmProject,0,0,808,233,"Project Details",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
      TextGadget(#Gadget_frmProject_lbName,55,15,165,25,"Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbName,LoadFont(#Gadget_frmProject_lbName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtName,225,15,495,25,"")
        SetGadgetFont(#Gadget_frmProject_txtName,LoadFont(#Gadget_frmProject_txtName,"Arial",14))
      TextGadget(#Gadget_frmProject_lbReleaseNotes,25,60,195,25,"Release Notes: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbReleaseNotes,LoadFont(#Gadget_frmProject_lbReleaseNotes,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtReleaseNotes,225,60,495,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmProject_txtReleaseNotes,LoadFont(#Gadget_frmProject_txtReleaseNotes,"Arial",12))
      ButtonGadget(#Gadget_frmProject_btSave,560,155,100,30,"Save")
        SetGadgetFont(#Gadget_frmProject_btSave,LoadFont(#Gadget_frmProject_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmProject_btCancel,670,155,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmProject_btCancel,LoadFont(#Gadget_frmProject_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmProject,#False)
    ProcedureReturn WindowID(#Window_frmProject)
  EndIf
EndProcedure


Procedure.i Window_frmBug()
  If OpenWindow(#Window_frmBug,0,0,799,575,"Bug Detail Screen",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
      TextGadget(#Gadget_frmBug_lbShortName,5,8,165,25,"Short Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbShortName,LoadFont(#Gadget_frmBug_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtName,175,10,335,25,"")
        SetGadgetFont(#Gadget_frmBug_txtName,LoadFont(#Gadget_frmBug_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbStatus,5,40,165,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbStatus,LoadFont(#Gadget_frmBug_lbStatus,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmBug_cbStatus,175,40,180,25,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmBug_cbStatus,LoadFont(#Gadget_frmBug_cbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTracking,520,10,125,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbTracking,LoadFont(#Gadget_frmBug_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTrackingNumber,650,10,65,20,"0000",#PB_Text_Center)
        SetGadgetFont(#Gadget_frmBug_lbTrackingNumber,LoadFont(#Gadget_frmBug_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDate,480,40,165,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDate,LoadFont(#Gadget_frmBug_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_txtStatusDate,650,40,135,25,"XX/XX/XXXX")
        SetGadgetFont(#Gadget_frmBug_txtStatusDate,LoadFont(#Gadget_frmBug_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDescription,5,78,165,25,"Description: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDescription,LoadFont(#Gadget_frmBug_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmBug_edDescription,175,75,520,195,#PB_Editor_WordWrap)
        SetGadgetFont(#Gadget_frmBug_edDescription,LoadFont(#Gadget_frmBug_edDescription,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbUpdates,5,293,165,25,"Updates: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbUpdates,LoadFont(#Gadget_frmBug_lbUpdates,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmBug_liBugUpdates,175,290,465,215,"Name",200,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,1,"Status",110)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,2,"Date",120)
        SetGadgetFont(#Gadget_frmBug_liBugUpdates,LoadFont(#Gadget_frmBug_liBugUpdates,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCreateBugUpdate,670,330,95,30,"Create")
        SetGadgetFont(#Gadget_frmBug_btCreateBugUpdate,LoadFont(#Gadget_frmBug_btCreateBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btModifyBugUpdate,670,375,95,30,"Modify")
        SetGadgetFont(#Gadget_frmBug_btModifyBugUpdate,LoadFont(#Gadget_frmBug_btModifyBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btDeleteBugUpdate,670,420,95,30,"Delete")
        SetGadgetFont(#Gadget_frmBug_btDeleteBugUpdate,LoadFont(#Gadget_frmBug_btDeleteBugUpdate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbFixedVersion,5,515,165,25,"Version: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbFixedVersion,LoadFont(#Gadget_frmBug_lbFixedVersion,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtVersion,175,515,265,25,"")
        SetGadgetFont(#Gadget_frmBug_txtVersion,LoadFont(#Gadget_frmBug_txtVersion,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btSave,570,530,100,30,"Save")
        SetGadgetFont(#Gadget_frmBug_btSave,LoadFont(#Gadget_frmBug_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCancel,680,530,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmBug_btCancel,LoadFont(#Gadget_frmBug_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmBug,#False)
    ProcedureReturn WindowID(#Window_frmBug)
  EndIf
EndProcedure


Procedure.i Window_frmPreference()
  If OpenWindow(#Window_frmPreference,0,0,578,326,"System Preference",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
     TextGadget(#Gadget_frmPreference_lbBugScope,15,15,225,25,"Bug Scope:",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbBugScope,LoadFont(#Gadget_frmPreference_lbBugScope,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbBugScope,245,15,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbBugScope,LoadFont(#Gadget_frmPreference_cbBugScope,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbTheme,15,50,225,25,"Theme:  ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbTheme,LoadFont(#Gadget_frmPreference_lbTheme,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbTheme,245,50,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbTheme,LoadFont(#Gadget_frmPreference_cbTheme,"Consolas",14,#PB_Font_Bold))
     ; ButtonImageGadget(#Gadget_frmPreference_btTheme,495,50,30,25,ImageID(#Image_frmPreference_btTheme))
      TextGadget(#Gadget_frmPreference_lbFontSize,68,108,175,25,"Font Size:",#PB_Text_Right)
      TextGadget(#Gadget_frmPreference_txtFontSize,248,103,60,30,"13",#PB_Text_Center|#PB_Text_Border|#SS_SUNKEN)
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeUp,313,98,20,20,ImageID(#Image_frmPreference_btSizeUp))
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeDN,313,118,20,20,ImageID(#Image_frmPreference_btSizeDN))
      ButtonGadget(#Gadget_frmPreference_btSave,335,270,100,30,"Save")
        SetGadgetFont(#Gadget_frmPreference_btSave,LoadFont(#Gadget_frmPreference_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmPreference_btCancel,445,270,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmPreference_btCancel,LoadFont(#Gadget_frmPreference_btCancel,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbUpdates,0,148,245,25,"Check for Updates: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbUpdates,LoadFont(#Gadget_frmPreference_lbUpdates,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbUpdates,245,148,190,25)
      TextGadget(#Gadget_frmPreference_lbDictionary,55,188,185,25,"Editor Dictionary: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbDictionary,LoadFont(#Gadget_frmPreference_lbDictionary,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbDictionary,245,188,190,25)
      HideWindow(#Window_frmPreference,#False)
    ProcedureReturn WindowID(#Window_frmPreference)
  EndIf
EndProcedure



 Enum0_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum0, #True)
 Enum1_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum1, #True)
; 
 Enum3_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum3, #True)
 Enum4_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum4, #True)
 Enum5_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum5, #True)
 Enum6_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum6, #True)
 Enum7_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum7, #True)
 Enum8_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

WindoW_frmMain()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Window_frmProject()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow


Window_frmPreference()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow



Window_frmBug()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow


CloseWindow(#Enum0)
CloseWindow(#Enum1)
CloseWindow(#Enum3)
CloseWindow(#Enum4)
CloseWindow(#Enum5)
CloseWindow(#Enum6)
CloseWindow(#Enum7)
CloseWindow(#Enum8)




Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 6:41 pm
by Phollyer
Oh...I'm running Compiler Windows 6.02 LTS X64

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 7:15 pm
by Gérard
Hello,

At the end of the procedures, copy these lines

Debug #Window_frmMain
Debug #Enum0

Debug #Window_frmProject
Debug #Enum1

Debug #Window_frmBug
Debug #Enum2

Debug #Window_frmPreference
Debug #Enum3

Try with and without George 55 and you will understand why it crashes.

Or comment

; Window_frmProject()
; Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow; KO

; Window_frmPreference()
; Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow; KO

Gerard

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 7:31 pm
by Phollyer
...
The Close window event is Clearing the Instantiation ?

That's an "event" but Behind the scenes PB is clearing the Variables back to "0", not raising a flag for me to do it.

Is That Right?

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 7:58 pm
by Paul
BarryG wrote: Thu Aug 10, 2023 7:44 am
Phollyer wrote: Thu Aug 10, 2023 3:38 amPureVision Generates the first two Enumerations with "Enumeration 1", third one with just "Enumeration".
So it's a PureVision issue, and not PureBasic? PureVision is not an official part of PureBasic. It's a third-party tool.
Actually PureVision genarates code that works just fine, what is NOT fine is modifying the "Constant" or the "Windows" include files that PureVision generates.
The PureVision Help file as well as the "quick Start" training video will tell you never to manually adjust these files as PureVision will rewrite these files when changes are made to your PureVision Project.

PureVision generates constants for you that allow you to continue with your own Enumeration of Gadgets/Windows/Images/etc. that you can add into your own include file or event loop.

Re: UnNamed Enumerator Issue

Posted: Thu Aug 10, 2023 10:47 pm
by Boulcat
Same code using Enumeration name (Enumeration Windows, Enumeration Gadgets)
A name can be set to identify an enumeration and allow to continue it later. It is useful to group objects altogether while declaring them in different code place.
With so many windows, it would undoubtedly be easier to read and maintain with a source file for each window. Assembled then in the main source with XIncludeFile and using the same enumeration names.

Code: Select all

;===========================================================================
;===  Okay .. AS IS Code works.
;===
;===  WindowsOpen...Click Upper Righ "X" Move along...Windows are Hidden
;===  AT End The Windows are Actually Closed
;===
;===  <This is NOT a killer test, but it IS a  Valid test>
;============================================================================

EnableExplicit



;- Required Image Decoders
UsePNGImageDecoder()



;- Global Variables and Constants
Global BubbleTipStyle=0
Define EventID,MenuID,GadgetID,WindowID


;- Window Constants
Enumeration Windows
  #Window_frmMain
  #Window_frmProject
  #Window_frmBug
  #Window_frmPreference
  #Window_frmAboutXXX
  #Window_frmBugUpdate
  #Window_Images
  #Window_Form1xxx
  #Window_frmBackgroundTexture
  #Window_frmTheme
  #Window_frmList
  #Window_frmReleaseNotes
  #Window_frmAbout
  #Window_frmRegistration
  #Window_frmExpired
  #Window_frmConfiguration
  #Window_frmUpdate
EndEnumeration
#WindowIndex=#PB_Compiler_EnumerationValue


;- Gadget Constants
Enumeration Gadgets
  ;Window_frmMain
  #Gadget_frmMain_ctrToolbar
  #Gadget_frmMain_ctrProjects
  #Gadget_frmMain_ctrDetails
  #Gadget_frmMain_cbProjects
  #Gadget_frmMain_liBugs
  #Gadget_frmMain_btBugCreate
  #Gadget_frmMain_btBugModify
  #Gadget_frmMain_btBugDelete
  #Gadget_frmMain_lbPName
  #Gadget_frmMain_txtPName
  #Gadget_frmMain_fBug
  #Gadget_frmMain_lbShortName
  #Gadget_frmMain_txtName
  #Gadget_frmMain_lbTracking
  #Gadget_frmMain_lbTrackingNumber
  #Gadget_frmMain_lbDate
  #Gadget_frmMain_txtStatusDate
  #Gadget_frmMain_lbStatus
  #Gadget_frmMain_txtStatus
  #Gadget_frmMain_lbDescription
  #Gadget_frmMain_edDescription
  #Gadget_frmMain_btReleaseNotes
  #Gadget_frmMain_btPreferences
  #Gadget_frmMain_StatusBar
  #Gadget_frmMain_cbStatus
  #Gadget_frmMain_btPower


  ;Window_frmProject
  #Gadget_frmProject_lbName
  #Gadget_frmProject_txtName
  #Gadget_frmProject_lbReleaseNotes
  #Gadget_frmProject_txtReleaseNotes
  #Gadget_frmProject_btSave
  #Gadget_frmProject_btCancel


  ;Window_frmBug
  #Gadget_frmBug_lbShortName
  #Gadget_frmBug_txtName
  #Gadget_frmBug_lbStatus
  #Gadget_frmBug_cbStatus
  #Gadget_frmBug_lbTracking
  #Gadget_frmBug_lbTrackingNumber
  #Gadget_frmBug_lbDate
  #Gadget_frmBug_txtStatusDate
  #Gadget_frmBug_lbDescription
  #Gadget_frmBug_edDescription
  #Gadget_frmBug_lbUpdates
  #Gadget_frmBug_liBugUpdates
  #Gadget_frmBug_btCreateBugUpdate
  #Gadget_frmBug_btModifyBugUpdate
  #Gadget_frmBug_btDeleteBugUpdate
  #Gadget_frmBug_lbFixedVersion
  #Gadget_frmBug_txtVersion
  #Gadget_frmBug_btSave
  #Gadget_frmBug_btCancel


  ;Window_frmPreference
  #Gadget_frmPreference_lbBugScope
  #Gadget_frmPreference_cbBugScope
  #Gadget_frmPreference_lbTheme
  #Gadget_frmPreference_cbTheme
  #Gadget_frmPreference_btTheme
  #Gadget_frmPreference_lbFontSize
  #Gadget_frmPreference_txtFontSize
  #Gadget_frmPreference_btSizeUp
  #Gadget_frmPreference_btSizeDN
  #Gadget_frmPreference_btSave
  #Gadget_frmPreference_btCancel
  #Gadget_frmPreference_lbUpdates
  #Gadget_frmPreference_cbUpdates
  #Gadget_frmPreference_lbDictionary
  #Gadget_frmPreference_cbDictionary


  ;Window_frmAboutXXX
  #Gadget_frmAboutXXX_Image64
  #Gadget_frmAboutXXX_lbProduct
  #Gadget_frmAboutXXX_txtProduct
  #Gadget_frmAboutXXX_lbVersion
  #Gadget_frmAboutXXX_txtVersion
  #Gadget_frmAboutXXX_lbCopyright
  #Gadget_frmAboutXXX_txtCopyright
  #Gadget_frmAboutXXX_btClose


  ;Window_frmBugUpdate
  #Gadget_frmBugUpdate_lbName
  #Gadget_frmBugUpdate_txtName
  #Gadget_frmBugUpdate_lbTracking
  #Gadget_frmBugUpdate_lbTrackingNumber
  #Gadget_frmBugUpdate_lbDate
  #Gadget_frmBugUpdate_txtDate
  #Gadget_frmBugUpdate_lbBuild
  #Gadget_frmBugUpdate_txtBuild
  #Gadget_frmBugUpdate_lbNewStatus
  #Gadget_frmBugUpdate_cbStatus
  #Gadget_frmBugUpdate_lbUpdate
  #Gadget_frmBugUpdate_edUpdateText
  #Gadget_frmBugUpdate_lbToBuild
  #Gadget_frmBugUpdate_ckBuildLog
  #Gadget_frmBugUpdate_btSave
  #Gadget_frmBugUpdate_btCancel


  ;Window_Images
  #Gadget_Images_Image140
  #Gadget_Images_imgProjectCreate
  #Gadget_Images_imgProjectModify
  #Gadget_Images_imgProjectDelete
  #Gadget_Images_imgProjectCreateHover
  #Gadget_Images_imgProjectModifyHover
  #Gadget_Images_imgProjectDeleteHover
  #Gadget_Images_imgPreferences
  #Gadget_Images_imgPreferencesHover
  #Gadget_Images_imgBugCreate
  #Gadget_Images_imgBugModify
  #Gadget_Images_imgBugDelete
  #Gadget_Images_imgBugCreateHover
  #Gadget_Images_imgBugModifyHover
  #Gadget_Images_imgBugDeleteHover
  #Gadget_Images_imgBuildDebug
  #Gadget_Images_imgBuildDebugHover
  #Gadget_Images_imgBuildEXE
  #Gadget_Images_imgBuildEXEHover
  #Gadget_Images_imgBuildInstall
  #Gadget_Images_imgBuildInstallHover


  ;Window_Form1xxx
  #Gadget_Form1xxx_ctrToolbar
  #Gadget_Form1xxx_btFont
  #Gadget_Form1xxx_btSearch
  #Gadget_Form1xxx_btCut
  #Gadget_Form1xxx_btCopy
  #Gadget_Form1xxx_btPaste
  #Gadget_Form1xxx_btSelectAll
  #Gadget_Form1xxx_btUnDo
  #Gadget_Form1xxx_btReDo
  #Gadget_Form1xxx_btBold
  #Gadget_Form1xxx_btItalic
  #Gadget_Form1xxx_btUnderline
  #Gadget_Form1xxx_btJustifyLeft
  #Gadget_Form1xxx_btJustifyCenter
  #Gadget_Form1xxx_btJustifyRight
  #Gadget_Form1xxx_btIndent
  #Gadget_Form1xxx_btOudent
  #Gadget_Form1xxx_btBullets
  #Gadget_Form1xxx_ctrFile
  #Gadget_Form1xxx_RTF
  #Gadget_Form1xxx_btNew
  #Gadget_Form1xxx_btOpen
  #Gadget_Form1xxx_btSave


  ;Window_frmBackgroundTexture
  #Gadget_frmBackgroundTexture_lbName
  #Gadget_frmBackgroundTexture_txtName
  #Gadget_frmBackgroundTexture_imgTexture
  #Gadget_frmBackgroundTexture_btLoad
  #Gadget_frmBackgroundTexture_btClear
  #Gadget_frmBackgroundTexture_btSave
  #Gadget_frmBackgroundTexture_btCancel


  ;Window_frmTheme
  #Gadget_frmTheme_lbName
  #Gadget_frmTheme_txtName
  #Gadget_frmTheme_lbTextureorColor
  #Gadget_frmTheme_lbFormBack
  #Gadget_frmTheme_txtFormBack
  #Gadget_frmTheme_btFormBack
  #Gadget_frmTheme_cbTexture
  #Gadget_frmTheme_btBackgroundTextures
  #Gadget_frmTheme_lbContainerBack
  #Gadget_frmTheme_txtContainerBack
  #Gadget_frmTheme_btContainerBack
  #Gadget_frmTheme_lbLabelBack
  #Gadget_frmTheme_txtLabelBack
  #Gadget_frmTheme_btLabelBack
  #Gadget_frmTheme_lbLabelFore
  #Gadget_frmTheme_txtLabelFore
  #Gadget_frmTheme_btLabelFore
  #Gadget_frmTheme_lbTextBack
  #Gadget_frmTheme_txtTextBack
  #Gadget_frmTheme_btTextBack
  #Gadget_frmTheme_lbTextFore
  #Gadget_frmTheme_txtTextFore
  #Gadget_frmTheme_btTextFore
  #Gadget_frmTheme_lbComboBack
  #Gadget_frmTheme_txtComboBack
  #Gadget_frmTheme_btComboBack
  #Gadget_frmTheme_lbComboFore
  #Gadget_frmTheme_txtComboFore
  #Gadget_frmTheme_btComboFore
  #Gadget_frmTheme_gEditon
  #Gadget_frmTheme_lbEditorBack
  #Gadget_frmTheme_txtEditorBack
  #Gadget_frmTheme_btEditorBack
  #Gadget_frmTheme_lbEditorFore
  #Gadget_frmTheme_txtEditorFore
  #Gadget_frmTheme_btEditorFore
  #Gadget_frmTheme_lbEditorSpellCheck
  #Gadget_frmTheme_txtEditorSpellCheck
  #Gadget_frmTheme_btEditorSpellCheck
  #Gadget_frmTheme_lbEditorSelection
  #Gadget_frmTheme_txtEditorSelection
  #Gadget_frmTheme_btEditorSelection
  #Gadget_frmTheme_gList
  #Gadget_frmTheme_lbListBack
  #Gadget_frmTheme_txtListBack
  #Gadget_frmTheme_btListBack
  #Gadget_frmTheme_lbListFore
  #Gadget_frmTheme_txtListFore
  #Gadget_frmTheme_btListFore
  #Gadget_frmTheme_lbListLines
  #Gadget_frmTheme_txtListLines
  #Gadget_frmTheme_btListLines
  #Gadget_frmTheme_fListIcon
  #Gadget_frmTheme_lbListIconHeaderBack
  #Gadget_frmTheme_txtListIconHeaderBack
  #Gadget_frmTheme_btListIconHeaderBack
  #Gadget_frmTheme_lbListIconHeaderFore
  #Gadget_frmTheme_txtListIconHeaderFore
  #Gadget_frmTheme_btListIconHeaderFore
  #Gadget_frmTheme_lbListIconBack
  #Gadget_frmTheme_txtListIconBack
  #Gadget_frmTheme_btListIconBack
  #Gadget_frmTheme_lbListIconFore
  #Gadget_frmTheme_txtListIconFore
  #Gadget_frmTheme_btListIconFore
  #Gadget_frmTheme_lbListIconLines
  #Gadget_frmTheme_txtListIconLines
  #Gadget_frmTheme_btListIconLines
  #Gadget_frmTheme_lbListIconScrollBack
  #Gadget_frmTheme_txtListIconScrollBack
  #Gadget_frmTheme_btListIconScrollBack
  #Gadget_frmTheme_lbListIconScrollFore
  #Gadget_frmTheme_txtListIconScrollFore
  #Gadget_frmTheme_btListIconScrollFore
  #Gadget_frmTheme_btSave
  #Gadget_frmTheme_btCancel


  ;Window_frmList
  #Gadget_frmList_lbTitle
  #Gadget_frmList_liList
  #Gadget_frmList_btCreate
  #Gadget_frmList_btModify
  #Gadget_frmList_btDelete
  #Gadget_frmList_btClose


  ;Window_frmReleaseNotes
  #Gadget_frmReleaseNotes_lbTitle
  #Gadget_frmReleaseNotes_btExport
  #Gadget_frmReleaseNotes_edReleaseNotes
  #Gadget_frmReleaseNotes_btClose


  ;Window_frmAbout
  #Gadget_frmAbout_imgLogo
  #Gadget_frmAbout_txtProduct
  #Gadget_frmAbout_lbVersion
  #Gadget_frmAbout_txtVersion
  #Gadget_frmAbout_lbAuthor
  #Gadget_frmAbout_txtAuthor
  #Gadget_frmAbout_lbCopyright
  #Gadget_frmAbout_txtCopyright
  #Gadget_frmAbout_lbUpdateCheck
  #Gadget_frmAbout_txtUpdateCheck
  #Gadget_frmAbout_lbLicense
  #Gadget_frmAbout_picLicense
  #Gadget_frmAbout_btRegister
  #Gadget_frmAbout_btClose
  #Gadget_frmAbout_URL


  ;Window_frmRegistration
  #Gadget_frmRegistration_lbName
  #Gadget_frmRegistration_txtName
  #Gadget_frmRegistration_lbKey
  #Gadget_frmRegistration_txtKey
  #Gadget_frmRegistration_btSave
  #Gadget_frmRegistration_btCancel


  ;Window_frmExpired
  #Gadget_frmExpired_lbWelcome
  #Gadget_frmExpired_lbExpired
  #Gadget_frmExpired_URL
  #Gadget_frmExpired_btClose


  ;Window_frmConfiguration
  #Gadget_frmConfiguration_lbTheme
  #Gadget_frmConfiguration_cbTheme
  #Gadget_frmConfiguration_btTheme
  #Gadget_frmConfiguration_lbAuthor
  #Gadget_frmConfiguration_txtAuthor
  #Gadget_frmConfiguration_lbUpdates
  #Gadget_frmConfiguration_cbUpdates
  #Gadget_frmConfiguration_lbDictionary
  #Gadget_frmConfiguration_cbDictionary
  #Gadget_frmConfiguration_gbFileCompare
  #Gadget_frmConfiguration_lbFileCompare
  #Gadget_frmConfiguration_cbCompareUtility
  #Gadget_frmConfiguration_lbPath
  #Gadget_frmConfiguration_txtFileComparePath
  #Gadget_frmConfiguration_btCompare
  #Gadget_frmConfiguration_lbClassPrefix
  #Gadget_frmConfiguration_txtClassPrefix
  #Gadget_frmConfiguration_lbViewPrefix
  #Gadget_frmConfiguration_txtViewPrefix
  #Gadget_frmConfiguration_btUsePureVision
  #Gadget_frmConfiguration_lbUsePureVision
  #Gadget_frmConfiguration_lbAutoLoadLastProject
  #Gadget_frmConfiguration_AutoLoadLastProject
  #Gadget_frmConfiguration_lbMitLicense
  #Gadget_frmConfiguration_MITLicense
  #Gadget_frmConfiguration_btMITLicense
  #Gadget_frmConfiguration_lbFontSize
  #Gadget_frmConfiguration_txtFontSize
  #Gadget_frmConfiguration_btSizeUp
  #Gadget_frmConfiguration_btSizeDN
  #Gadget_frmConfiguration_lbDestinationFolders
  #Gadget_frmConfiguration_cbDestinationStructure
  #Gadget_frmConfiguration_lbSourceFolders
  #Gadget_frmConfiguration_cbSourceStructure
  #Gadget_frmConfiguration_btSave
  #Gadget_frmConfiguration_btCancel


  ;Window_frmUpdate
  #Gadget_frmUpdate_imgLogo
  #Gadget_frmUpdate_txtProduct
  #Gadget_frmUpdate_lbVersion
  #Gadget_frmUpdate_txtVersion
  #Gadget_frmUpdate_URL
  #Gadget_frmUpdate_btClose


EndEnumeration
#GadgetIndex=#PB_Compiler_EnumerationValue

;- Image Constants
Enumeration Constants
  #Image_frmProject


  #Image_frmBug


  #Image_frmPreference
  #Image_frmPreference_btTheme
  #Image_frmPreference_btSizeUp
  #Image_frmPreference_btSizeDN


  #Image_frmAboutXXX
  #Image_frmAboutXXX_Image64


  #Image_frmBugUpdate


  #Image_Images_Image140
  #Image_Images_imgProjectCreate
  #Image_Images_imgProjectModify
  #Image_Images_imgProjectDelete
  #Image_Images_imgProjectCreateHover
  #Image_Images_imgProjectModifyHover
  #Image_Images_imgProjectDeleteHover
  #Image_Images_imgPreferences
  #Image_Images_imgPreferencesHover
  #Image_Images_imgBugCreate
  #Image_Images_imgBugModify
  #Image_Images_imgBugDelete
  #Image_Images_imgBugCreateHover
  #Image_Images_imgBugModifyHover
  #Image_Images_imgBugDeleteHover
  #Image_Images_imgBuildDebug
  #Image_Images_imgBuildDebugHover
  #Image_Images_imgBuildEXE
  #Image_Images_imgBuildEXEHover
  #Image_Images_imgBuildInstall
  #Image_Images_imgBuildInstallHover


  #Image_Form1xxx_btFont
  #Image_Form1xxx_btSearch
  #Image_Form1xxx_btCut
  #Image_Form1xxx_btCopy
  #Image_Form1xxx_btPaste
  #Image_Form1xxx_btSelectAll
  #Image_Form1xxx_btUnDo
  #Image_Form1xxx_btReDo
  #Image_Form1xxx_btBold
  #Image_Form1xxx_btItalic
  #Image_Form1xxx_btUnderline
  #Image_Form1xxx_btJustifyLeft
  #Image_Form1xxx_btJustifyCenter
  #Image_Form1xxx_btJustifyRight
  #Image_Form1xxx_btIndent
  #Image_Form1xxx_btOudent
  #Image_Form1xxx_btBullets
  #Image_Form1xxx_btNew
  #Image_Form1xxx_btOpen
  #Image_Form1xxx_btSave


  #Image_frmBackgroundTexture


  #Image_frmTheme
  #Image_frmTheme_btFormBack
  #Image_frmTheme_btBackgroundTextures
  #Image_frmTheme_btContainerBack
  #Image_frmTheme_btLabelBack
  #Image_frmTheme_btLabelFore
  #Image_frmTheme_btTextBack
  #Image_frmTheme_btTextFore
  #Image_frmTheme_btComboBack
  #Image_frmTheme_btComboFore
  #Image_frmTheme_btEditorBack
  #Image_frmTheme_btEditorFore
  #Image_frmTheme_btEditorSpellCheck
  #Image_frmTheme_btEditorSelection
  #Image_frmTheme_btListBack
  #Image_frmTheme_btListFore
  #Image_frmTheme_btListLines
  #Image_frmTheme_btListIconHeaderBack
  #Image_frmTheme_btListIconHeaderFore
  #Image_frmTheme_btListIconBack
  #Image_frmTheme_btListIconFore
  #Image_frmTheme_btListIconLines
  #Image_frmTheme_btListIconScrollBack
  #Image_frmTheme_btListIconScrollFore


  #Image_frmList


  #Image_frmReleaseNotes


  #Image_frmAbout
  #Image_frmAbout_imgLogo
  #Image_frmAbout_picLicense


  #Image_frmRegistration


  #Image_frmExpired


  #Image_frmConfiguration
  #Image_frmConfiguration_btTheme
  #Image_frmConfiguration_btCompare
  #Image_frmConfiguration_btMITLicense
  #Image_frmConfiguration_btSizeUp
  #Image_frmConfiguration_btSizeDN


  #Image_frmUpdate
  #Image_frmUpdate_imgLogo


EndEnumeration
#ImageIndex=#PB_Compiler_EnumerationValue




Enumeration Test
  #Test0
  #Test1
  #Test2
EndEnumeration
Enumeration  Test
  #TestX0
  #TestX1
  #TestX2
EndEnumeration
Enumeration Test
  #Test00
  #Test10
  #Test20
EndEnumeration
Enumeration Test
  #TestX000
  #TestX102
  #TestX200
EndEnumeration
Enumeration Test
  #Test004
  #Test105
  #Test206
EndEnumeration
Enumeration Test
  #TestX004
  #TestX105
  #TestX206
EndEnumeration
Enumeration Test
  #Test007
  #Test108
  #Test209
EndEnumeration
Enumeration Test
  #TestX007
  #TestX108
  #TestX209
EndEnumeration


Enumeration Windows
  #Enum0
  #Enum1
  #Enum2
  #Enum3
  ; cmt
  
  
  #Enum4
  #Enum5
  #Enum6
  #Enum7
  #Enum8
  #Enum9
  ; cmt
  
  
  #Enum10
  #Enum11
  #Enum12
  #Enum13
  #Enum14
  #Enum15
  #Enum16
  #Enum17
  #Enum18
  #Enum19
  #Enum20
  #Enum21
  #Enum22
  #Enum23
  #Enum24
  #Enum25
  #Enum26
  #Enum27
  #Enum28
  #Enum29
  #Enum30
  #Enum31
  #Enum32
  #Enum33
  #Enum34
  #Enum35
  #Enum36
  #Enum37
  #Enum38
  #Enum39
  #Enum40
  #Enum41
  #Enum42
  #Enum43
  #Enum44
  #Enum45
  #Enum46
  #Enum47
  #Enum48
  #Enum49
  #Enum50
  #Enum51
  #Enum52
  #Enum53
  #Enum54
  #Enum55
  #Enum56
  #Enum57
  #Enum58
  #Enum59
  #Enum60
  #Enum61
  #Enum62
  #Enum63
  #Enum64
  #Enum65
  #Enum66
  #Enum67
  #Enum68
  #Enum69
  #Enum70
  #Enum71
  #Enum72
  #Enum73
  #Enum74
  #Enum75
EndEnumeration

#delux123 = 123

Enumeration Gadgets
  #Enum1000 
  #Enum1001
  #Enum1002
  ; cmt
  
  
  #Enum1003
  #Enum1004
  #Enum1005
  ; cmt
  
  
  #Enum1006
  #Enum1007
  #Enum1008
  #Enum1009
  #Enum1010
  #Enum1011
  #Enum1012
  #Enum1013
  ; cmt
  
  
  #Enum1014
  #Enum1015
  #Enum1016
  #Enum1017
  #Enum1018
  #Enum1019
  #Enum1020
  ; cmt
  
  
  #Enum1021
  #Enum1022
  #Enum1023
  #Enum1024
  #Enum1025
  #Enum1026
  #Enum1027
  ; cmt
  
  
  #Enum1028
  #Enum1029
  #Enum1030
  #Enum1031
  #Enum1032
  #Enum1033
  #Enum1034
  ; cmt
  
  
  #Enum1035
  #Enum1036
  #Enum1037
  #Enum1038
  #Enum1039
  #Enum1040
  #Enum1041
  #Enum1042
  #Enum1043
  #Enum1044
  #Enum1045
  
  
  
  
  
  
  
  #Enum1046
  #Enum1047
  #Enum1048
  #Enum1049
  #Enum1050
  #Enum1051
  #Enum1052
  #Enum1053
  #Enum1054
  #Enum1055
  
  
  
  #Enum1056
  #Enum1057
  #Enum1058
  #Enum1059
  #Enum1060
  #Enum1061
  #Enum1062
  #Enum1063
  #Enum1064
  #Enum1065
  #Enum1066
  #Enum1067
  #Enum1068
  #Enum1069
  #Enum1070
  #Enum1071
  #Enum1072
  #Enum1073
  #Enum1074
  #Enum1075
  #Enum1076
  
  
  
  #Enum1077
  #Enum1078
  #Enum1079
  #Enum1080
  #Enum1081
  #Enum1082
  #Enum1083
  #Enum1084
  #Enum1085
  #Enum1086
  #Enum1087
  #Enum1088
  ; cmt
  
  
  #Enum1089
  #Enum1090
  #Enum1091
  #Enum1092
  #Enum1093
  #Enum1094
  #Enum1095
  #Enum1096
  #Enum1097
  #Enum1098
  #Enum1099
  #Enum2000 
  #Enum2001
  #Enum2002
  #Enum2003
  #Enum2004
  #Enum2005
  #Enum2006
  #Enum2007
  #Enum2008
  #Enum2009
  #Enum2010
  #Enum2011
  #Enum2012
  #Enum2013
  #Enum2014
  #Enum2015
  #Enum2016
  #Enum2017
  #Enum2018
  #Enum2019
  #Enum2020
  #Enum2021
  #Enum2022
  #Enum2023
  #Enum2024
  #Enum2025
  #Enum2026
  #Enum2027
  #Enum2028
  #Enum2029
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2030
  #Enum2031
  #Enum2032
  #Enum2033
  #Enum2034
  #Enum2035
  #Enum2036
  #Enum2037
  #Enum2038
  #Enum2039
  #Enum2040
  #Enum2041
  #Enum2042
  #Enum2043
  #Enum2044
  #Enum2045
  
  
  
  
  #Enum2046
  #Enum2047
  #Enum2048
  #Enum2049
  #Enum2050
  #Enum2051
  #Enum2052
  #Enum2053
  #Enum2054
  #Enum2055
  #Enum2056
  #Enum2057
  #Enum2058
  #Enum2059
  #Enum2060
  #Enum2061
  #Enum2062
  #Enum2063
  #Enum2064
  #Enum2065
  #Enum2066
  #Enum2067
  #Enum2068
  #Enum2069
  #Enum2070
  #Enum2071
  ; cmt
  
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2072
  #Enum2073
  #Enum2074
  #Enum2075
  #Enum2076
  #Enum2077
  #Enum2078
  #Enum2079
  #Enum2080
  #Enum2081
  #Enum2082
  #Enum2083
  #Enum2084
  #Enum2085
  #Enum2086
  #Enum2087
  #Enum2088
  #Enum2089
  #Enum2090
  #Enum2091
  #Enum2092
  #Enum2093
  #Enum2094
  #Enum2095
  #Enum2096
  #Enum2097
  #Enum2098
  #Enum2099
  #Enum3000 
  
  
  
  #Enum3001
  #Enum3002
  #Enum3003
  #Enum3004
  #Enum3005
  #Enum3006
  #Enum3007
  #Enum3008
  #Enum3009
  #Enum3010
  #Enum3011
  #Enum3012
  #Enum3013
  #Enum3014
  #Enum3015
  #Enum3016
  #Enum3017
  #Enum3018
  
  
  
  #Enum3019
  #Enum3020
  #Enum3021
  #Enum3022
  #Enum3023
  #Enum3024
  #Enum3025
  #Enum3026
  #Enum3027
  #Enum3028
  
  
  
  
  
  
  
  
  
  
  
  #Enum3029
  #Enum3030
  #Enum3031
  #Enum3032
  #Enum3033
  #Enum3034
  #Enum3035
  #Enum3036
  #Enum3037
  #Enum3038
  #Enum3039
  #Enum3040
  #Enum3041
  #Enum3042
  #Enum3043
  ; cmt
  
  ; cmt
  
  
  #Enum3044
  #Enum3045
  #Enum3046
  #Enum3047
  #Enum3048
  #Enum3049
  #Enum3050
  #Enum3051
  #Enum3052
  #Enum3053
  #Enum3054
  #Enum3055
  #Enum3056
  #Enum3057
  #Enum3058
  ; cmt
  
  
  #Enum3059
  #Enum3060
  #Enum3061
  #Enum3062
  #Enum3063
  #Enum3064
  #Enum3065
  #Enum3066
  #Enum3067
  #Enum3068
  #Enum3069
  #Enum3070
  #Enum3071
  #Enum3072
  #Enum3073
  #Enum3074
  #Enum3075
  #Enum3076
  #Enum3077
  #Enum3078
  #Enum3079
  #Enum3080
  #Enum3081
  #Enum3082
  #Enum3083
  #Enum3084
  ; cmt
  
  
  #Enum3085
  #Enum3086
  #Enum3087
  #Enum3088
  #Enum3089
  #Enum3090
  #Enum3091
  #Enum3092
  ; cmt
  
  
  #Enum3093
  #Enum3094
  #Enum3095
  #Enum3096
  #Enum3097
  #Enum3098
  #Enum3099
EndEnumeration



Procedure Enum0_Test()
  If OpenWindow(#Enum0,0,0,947,658,"Test Enum0",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
    ButtonGadget(#Enum1000,15,5,105,20,"Enum1000")
    ButtonGadget(#Enum1001,15,25,105,20,"Enum1001")
    ButtonGadget(#Enum1002,15,45,105,20,"Enum1002")
    ButtonGadget(#Enum1003,15,65,105,20,"Enum1003")
    ButtonGadget(#Enum1004,15,85,105,20,"Enum1004")
    ButtonGadget(#Enum1005,15,105,105,20,"Enum1005")
    ButtonGadget(#Enum1006,15,125,105,20,"Enum1006")
    ButtonGadget(#Enum1007,15,145,105,20,"Enum1007")
    ButtonGadget(#Enum1008,15,165,105,20,"Enum1008")
    ButtonGadget(#Enum1009,15,185,105,20,"Enum1009")
    
    TextGadget(#Enum2000,140,5,105,20,"Enum2000")
    TextGadget(#Enum2001,140,25,105,20,"Enum2001")
    TextGadget(#Enum2002,140,45,105,20,"Enum2002")
    TextGadget(#Enum2003,140,65,105,20,"Enum2003")
    TextGadget(#Enum2004,140,85,105,20,"Enum2004")
    TextGadget(#Enum2005,140,105,105,20,"Enum2005")
    TextGadget(#Enum2006,140,125,105,20,"Enum2006")
    TextGadget(#Enum2007,140,145,105,20,"Enum2007")
    TextGadget(#Enum2008,140,165,105,20,"Enum2008")
    TextGadget(#Enum2009,140,185,105,20,"Enum2009")
    
    CheckBoxGadget(#Enum3000,250,5,105,20,"Enum3000")
    CheckBoxGadget(#Enum3001,250,25,105,20,"Enum3001")
    CheckBoxGadget(#Enum3002,250,45,105,20,"Enum3002")
    CheckBoxGadget(#Enum3003,250,65,105,20,"Enum3003")
    CheckBoxGadget(#Enum3004,250,85,105,20,"Enum3004")
    CheckBoxGadget(#Enum3005,250,105,105,20,"Enum3005")
    CheckBoxGadget(#Enum3006,250,125,105,20,"Enum3006")
    CheckBoxGadget(#Enum3007,250,145,105,20,"Enum3007")
    CheckBoxGadget(#Enum3008,250,165,105,20,"Enum3008")
    CheckBoxGadget(#Enum3009,250,185,105,20,"Enum3009")
    
    HideWindow(#Enum0,#False)
    ProcedureReturn WindowID(#Enum0)
  EndIf
EndProcedure


#delux125 = 124
#delux124 = 125


Procedure Enum1_Test()
  If OpenWindow(#Enum1,0,0,947,658,"Test Enum1",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1010,80,5,105,20,"Enum1010")
  ButtonGadget(#Enum1011,80,25,105,20,"Enum1011")
  ButtonGadget(#Enum1012,80,45,105,20,"Enum1012")
  ButtonGadget(#Enum1013,80,65,105,20,"Enum1013")
  ButtonGadget(#Enum1014,80,85,105,20,"Enum1014")
  ButtonGadget(#Enum1015,80,105,105,20,"Enum1015")
  ButtonGadget(#Enum1016,80,125,105,20,"Enum1016")
  ButtonGadget(#Enum1017,80,145,105,20,"Enum1017")
  ButtonGadget(#Enum1018,80,165,105,20,"Enum1018")
  ButtonGadget(#Enum1019,80,185,105,20,"Enum1019")
  
  
  TextGadget(#Enum2010,1,5,105,20,"Enum2010")
  TextGadget(#Enum2011,1,25,105,20,"Enum2011")
  TextGadget(#Enum2012,1,45,105,20,"Enum2012")
  TextGadget(#Enum2013,1,65,105,20,"Enum2013")
  TextGadget(#Enum2014,1,85,105,20,"Enum2014")
  TextGadget(#Enum2015,1,105,105,20,"Enum2015")
  TextGadget(#Enum2016,1,125,105,20,"Enum2016")
  TextGadget(#Enum2017,1,145,105,20,"Enum2017")
  TextGadget(#Enum2018,1,165,105,20,"Enum2018")
  TextGadget(#Enum2019,1,185,105,20,"Enum2019")
  
  
  TextGadget(#Enum3010,200,5,105,20,"Enum3010")
  TextGadget(#Enum3011,200,25,105,20,"Enum3011")
  TextGadget(#Enum3012,200,45,105,20,"Enum3012")
  TextGadget(#Enum3013,200,65,105,20,"Enum3013")
  TextGadget(#Enum3014,200,85,105,20,"Enum3014")
  TextGadget(#Enum3015,200,105,105,20,"Enum3015")
  TextGadget(#Enum3016,200,125,105,20,"Enum3016")
  TextGadget(#Enum3017,200,145,105,20,"Enum3017")
  TextGadget(#Enum3018,200,165,105,20,"Enum3018")
  TextGadget(#Enum3019,200,185,105,20,"Enum3019")
  HideWindow(#Enum1,#False)
    ProcedureReturn WindowID(#Enum1)
  EndIf
EndProcedure

Procedure Enum3_Test()
  If OpenWindow(#Enum3,0,0,947,658,"Test Enum3",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)

  ButtonGadget(#Enum1020,150,5,105,20,"Enum1020")
  ButtonGadget(#Enum1021,150,25,105,20,"Enum1021")
  ButtonGadget(#Enum1022,150,45,105,20,"Enum1022")
  ButtonGadget(#Enum1023,150,65,105,20,"Enum1023")
  ButtonGadget(#Enum1024,150,85,105,20,"Enum1024")
  ButtonGadget(#Enum1025,150,105,105,20,"Enum1025")
  ButtonGadget(#Enum1026,150,125,105,20,"Enum1026")
  ButtonGadget(#Enum1027,150,145,105,20,"Enum1027")
  ButtonGadget(#Enum1028,150,165,105,20,"Enum1028")
  ButtonGadget(#Enum1029,150,185,105,20,"Enum1029")
  
  TextGadget(#Enum2020,1,5,105,20,"Enum2020")
  TextGadget(#Enum2021,1,25,105,20,"Enum2021")
  TextGadget(#Enum2022,1,45,105,20,"Enum2022")
  TextGadget(#Enum2023,1,65,105,20,"Enum2023")
  TextGadget(#Enum2024,1,85,105,20,"Enum2024")
  TextGadget(#Enum2025,1,105,105,20,"Enum2025")
  TextGadget(#Enum2026,1,125,105,20,"Enum2026")
  TextGadget(#Enum2027,1,145,105,20,"Enum2027")
  TextGadget(#Enum2028,1,165,105,20,"Enum2028")
  TextGadget(#Enum2029,1,185,105,20,"Enum2029")
  
  CheckBoxGadget(#Enum3020,320,5,105,20,"Enum3020")
  CheckBoxGadget(#Enum3021,320,25,105,20,"Enum3021")
  CheckBoxGadget(#Enum3022,320,45,105,20,"Enum3022")
  CheckBoxGadget(#Enum3023,320,65,105,20,"Enum3023")
  CheckBoxGadget(#Enum3024,320,85,105,20,"Enum3024")
  CheckBoxGadget(#Enum3025,320,105,105,20,"Enum3025")
  CheckBoxGadget(#Enum3026,320,125,105,20,"Enum3026")
  CheckBoxGadget(#Enum3027,320,145,105,20,"Enum3027")
  CheckBoxGadget(#Enum3028,320,165,105,20,"Enum3028")
  CheckBoxGadget(#Enum3029,320,185,105,20,"Enum3029")
  HideWindow(#Enum3,#False)
    ProcedureReturn WindowID(#Enum3)
  EndIf
EndProcedure

Procedure Enum4_Test()
  If OpenWindow(#Enum4,0,0,947,658,"Test Enum4",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)

  ButtonGadget(#Enum1030,210,5,105,20,"Enum1030")
  ButtonGadget(#Enum1031,210,25,105,20,"Enum1031")
  ButtonGadget(#Enum1032,210,45,105,20,"Enum1032")
  ButtonGadget(#Enum1033,210,65,105,20,"Enum1033")
  ButtonGadget(#Enum1034,210,85,105,20,"Enum1034")
  ButtonGadget(#Enum1035,210,105,105,20,"Enum1035")
  ButtonGadget(#Enum1036,210,125,105,20,"Enum1036")
  ButtonGadget(#Enum1037,210,145,105,20,"Enum1037")
  ButtonGadget(#Enum1038,210,165,105,20,"Enum1038")
  ButtonGadget(#Enum1039,210,185,105,20,"Enum1039")
  
  TextGadget(#Enum2030,100,5,105,20,"Enum2030")
  TextGadget(#Enum2031,100,25,105,20,"Enum2031")
  TextGadget(#Enum2032,100,45,105,20,"Enum2032")
  TextGadget(#Enum2033,100,65,105,20,"Enum2033")
  TextGadget(#Enum2034,100,85,105,20,"Enum2034")
  TextGadget(#Enum2035,100,105,105,20,"Enum2035")
  TextGadget(#Enum2036,100,125,105,20,"Enum2036")
  TextGadget(#Enum2037,100,145,105,20,"Enum2037")
  TextGadget(#Enum2038,100,165,105,20,"Enum2038")
  TextGadget(#Enum2039,100,185,105,20,"Enum2039")
  
  CheckBoxGadget(#Enum3030,330,5,105,20,"Enum3030")
  CheckBoxGadget(#Enum3031,330,25,105,20,"Enum3031")
  CheckBoxGadget(#Enum3032,330,45,105,20,"Enum3032")
  CheckBoxGadget(#Enum3033,330,65,105,20,"Enum3033")
  CheckBoxGadget(#Enum3034,330,85,105,20,"Enum3034")
  CheckBoxGadget(#Enum3035,330,105,105,20,"Enum3035")
  CheckBoxGadget(#Enum3036,330,125,105,20,"Enum3036")
  CheckBoxGadget(#Enum3037,330,145,105,20,"Enum3037")
  CheckBoxGadget(#Enum3038,330,165,105,20,"Enum3038")
  CheckBoxGadget(#Enum3039,330,185,105,20,"Enum3039")
  
  HideWindow(#Enum4,#False)
    ProcedureReturn WindowID(#Enum4)
  EndIf
EndProcedure

Procedure Enum5_Test()
  If OpenWindow(#Enum5,0,0,947,658,"Test Enum5",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1040,270,5,105,20,"Enum1040")
  ButtonGadget(#Enum1041,270,25,105,20,"Enum1041")
  ButtonGadget(#Enum1042,270,45,105,20,"Enum1042")
  ButtonGadget(#Enum1043,270,65,105,20,"Enum1043")
  ButtonGadget(#Enum1044,270,85,105,20,"Enum1044")
  ButtonGadget(#Enum1045,270,105,105,20,"Enum1045")
  ButtonGadget(#Enum1046,270,125,105,20,"Enum1046")
  ButtonGadget(#Enum1047,270,145,105,20,"Enum1047")
  ButtonGadget(#Enum1048,270,165,105,20,"Enum1048")
  ButtonGadget(#Enum1049,270,185,105,20,"Enum1049")
  
  TextGadget(#Enum2040,160,5,105,20,"Enum2040")
  TextGadget(#Enum2041,160,25,105,20,"Enum2041")
  TextGadget(#Enum2042,160,45,105,20,"Enum2042")
  TextGadget(#Enum2043,160,65,105,20,"Enum2043")
  TextGadget(#Enum2044,160,85,105,20,"Enum2044")
  TextGadget(#Enum2045,160,105,105,20,"Enum2045")
  TextGadget(#Enum2046,160,125,105,20,"Enum2046")
  TextGadget(#Enum2047,160,145,105,20,"Enum2047")
  TextGadget(#Enum2048,160,165,105,20,"Enum2048")
  TextGadget(#Enum2049,160,185,105,20,"Enum2049")
  
  CheckBoxGadget(#Enum3040,390,5,105,20,"Enum3040")
  CheckBoxGadget(#Enum3041,390,25,105,20,"Enum3041")
  CheckBoxGadget(#Enum3042,390,45,105,20,"Enum3042")
  CheckBoxGadget(#Enum3043,390,65,105,20,"Enum3043")
  CheckBoxGadget(#Enum3044,390,85,105,20,"Enum3044")
  CheckBoxGadget(#Enum3045,390,105,105,20,"Enum3045")
  CheckBoxGadget(#Enum3046,390,125,105,20,"Enum3046")
  CheckBoxGadget(#Enum3047,390,145,105,20,"Enum3047")
  CheckBoxGadget(#Enum3048,390,165,105,20,"Enum3048")
  CheckBoxGadget(#Enum3049,390,185,105,20,"Enum3049")
  HideWindow(#Enum5,#False)
    ProcedureReturn WindowID(#Enum5)
  EndIf
EndProcedure

Procedure Enum6_Test()
  If OpenWindow(#Enum6,0,0,947,658,"Test Enum6",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1050,330,5,105,20,"Enum1050")
  ButtonGadget(#Enum1051,330,25,105,20,"Enum1051")
  ButtonGadget(#Enum1052,330,45,105,20,"Enum1052")
  ButtonGadget(#Enum1053,330,65,105,20,"Enum1053")
  ButtonGadget(#Enum1054,330,85,105,20,"Enum1054")
  ButtonGadget(#Enum1055,330,105,105,20,"Enum1055")
  ButtonGadget(#Enum1056,330,125,105,20,"Enum1056")
  ButtonGadget(#Enum1057,330,145,105,20,"Enum1057")
  ButtonGadget(#Enum1058,330,165,105,20,"Enum1058")
  ButtonGadget(#Enum1059,330,185,105,20,"Enum1059")
  
  TextGadget(#Enum2050,220,5,105,20,"Enum2050")
  TextGadget(#Enum2051,220,25,105,20,"Enum2051")
  TextGadget(#Enum2052,220,45,105,20,"Enum2052")
  TextGadget(#Enum2053,220,65,105,20,"Enum2053")
  TextGadget(#Enum2054,220,85,105,20,"Enum2054")
  TextGadget(#Enum2055,220,105,105,20,"Enum2055")
  TextGadget(#Enum2056,220,125,105,20,"Enum2056")
  TextGadget(#Enum2057,220,145,105,20,"Enum2057")
  TextGadget(#Enum2058,220,165,105,20,"Enum2058")
  TextGadget(#Enum2059,220,185,105,20,"Enum2059")
  
  CheckBoxGadget(#Enum3050,450,5,105,20,"Enum3050")
  CheckBoxGadget(#Enum3051,450,25,105,20,"Enum3051")
  CheckBoxGadget(#Enum3052,450,45,105,20,"Enum3052")
  CheckBoxGadget(#Enum3053,450,65,105,20,"Enum3053")
  CheckBoxGadget(#Enum3054,450,85,105,20,"Enum3054")
  CheckBoxGadget(#Enum3055,450,105,105,20,"Enum3055")
  CheckBoxGadget(#Enum3056,450,125,105,20,"Enum3056")
  CheckBoxGadget(#Enum3057,450,145,105,20,"Enum3057")
  CheckBoxGadget(#Enum3058,450,165,105,20,"Enum3058")
  CheckBoxGadget(#Enum3059,450,185,105,20,"Enum3059")
  
  HideWindow(#Enum6,#False)
    ProcedureReturn WindowID(#Enum6)
  EndIf
EndProcedure

Procedure Enum7_Test()
  If OpenWindow(#Enum7,0,0,947,658,"Test Enum7",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
  ButtonGadget(#Enum1060,400,5,105,20,"Enum1060")
  ButtonGadget(#Enum1061,400,25,105,20,"Enum1061")
  ButtonGadget(#Enum1062,400,45,105,20,"Enum1062")
  ButtonGadget(#Enum1063,400,65,105,20,"Enum1063")
  ButtonGadget(#Enum1064,400,85,105,20,"Enum1064")
  ButtonGadget(#Enum1065,400,105,105,20,"Enum1065")
  ButtonGadget(#Enum1066,400,125,105,20,"Enum1066")
  ButtonGadget(#Enum1067,400,145,105,20,"Enum1067")
  ButtonGadget(#Enum1068,400,165,105,20,"Enum1068")
  ButtonGadget(#Enum1069,400,185,105,20,"Enum1069")
  
  
  TextGadget(#Enum2060,290,5,105,20,"Enum2060")
  TextGadget(#Enum2061,290,25,105,20,"Enum2061")
  TextGadget(#Enum2062,290,45,105,20,"Enum2062")
  TextGadget(#Enum2063,290,65,105,20,"Enum2063")
  TextGadget(#Enum2064,290,85,105,20,"Enum2064")
  TextGadget(#Enum2065,290,105,105,20,"Enum2065")
  TextGadget(#Enum2066,290,125,105,20,"Enum2066")
  TextGadget(#Enum2067,290,145,105,20,"Enum2067")
  TextGadget(#Enum2068,290,165,105,20,"Enum2068")
  TextGadget(#Enum2069,290,185,105,20,"Enum2069")
  
  CheckBoxGadget(#Enum3060,520,5,105,20,"Enum3060")
  CheckBoxGadget(#Enum3061,520,25,105,20,"Enum3061")
  CheckBoxGadget(#Enum3062,520,45,105,20,"Enum3062")
  CheckBoxGadget(#Enum3063,520,65,105,20,"Enum3063")
  CheckBoxGadget(#Enum3064,520,85,105,20,"Enum3064")
  CheckBoxGadget(#Enum3065,520,105,105,20,"Enum3065")
  CheckBoxGadget(#Enum3066,520,125,105,20,"Enum3066")
  CheckBoxGadget(#Enum3067,520,145,105,20,"Enum3067")
  CheckBoxGadget(#Enum3068,520,165,105,20,"Enum3068")
  CheckBoxGadget(#Enum3069,520,185,105,20,"Enum3069")
  HideWindow(#Enum7,#False)
    ProcedureReturn WindowID(#Enum7)
  EndIf
EndProcedure

Procedure Enum8_Test()
  If OpenWindow(#Enum8,0,0,947,658,"Test Enum8",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  
      ButtonGadget(#Enum1070,470,5,105,20,"Enum1070")
      ButtonGadget(#Enum1071,470,25,105,20,"Enum1071")
      ButtonGadget(#Enum1072,470,45,105,20,"Enum1072")
      ButtonGadget(#Enum1073,470,65,105,20,"Enum1073")
      ButtonGadget(#Enum1074,470,85,105,20,"Enum1074")
      ButtonGadget(#Enum1075,470,105,105,20,"Enum1075")
      ButtonGadget(#Enum1076,470,125,105,20,"Enum1076")
      ButtonGadget(#Enum1077,470,145,105,20,"Enum1077")
      ButtonGadget(#Enum1078,470,165,105,20,"Enum1078")
      ButtonGadget(#Enum1079,470,185,105,20,"Enum1079")
      
      TextGadget(#Enum2070,360,5,105,20,"Enum2070")
      TextGadget(#Enum2071,360,25,105,20,"Enum2071")
      TextGadget(#Enum2072,360,45,105,20,"Enum2072")
      TextGadget(#Enum2073,360,65,105,20,"Enum2073")
      TextGadget(#Enum2074,360,85,105,20,"Enum2074")
      TextGadget(#Enum2075,360,105,105,20,"Enum2075")
      TextGadget(#Enum2076,360,125,105,20,"Enum2076")
      TextGadget(#Enum2077,360,145,105,20,"Enum2077")
      TextGadget(#Enum2078,360,165,105,20,"Enum2078")
      TextGadget(#Enum2079,360,185,105,20,"Enum2079")
      
      CheckBoxGadget(#Enum3070,590,5,105,20,"Enum3070")
      CheckBoxGadget(#Enum3071,590,25,105,20,"Enum3071")
      CheckBoxGadget(#Enum3072,590,45,105,20,"Enum3072")
      CheckBoxGadget(#Enum3073,590,65,105,20,"Enum3073")
      CheckBoxGadget(#Enum3074,590,85,105,20,"Enum3074")
      CheckBoxGadget(#Enum3075,590,105,105,20,"Enum3075")
      CheckBoxGadget(#Enum3076,590,125,105,20,"Enum3076")
      CheckBoxGadget(#Enum3077,590,145,105,20,"Enum3077")
      CheckBoxGadget(#Enum3078,590,165,105,20,"Enum3078")
      CheckBoxGadget(#Enum3079,590,185,105,20,"Enum3079")
      
      
      HideWindow(#Enum8,#False)
    ProcedureReturn WindowID(#Enum8)
  EndIf
EndProcedure



Procedure.i Window_frmMain()
  If OpenWindow(#Window_frmMain,0,0,947,658,"Bug Tracker",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
      ContainerGadget(#Gadget_frmMain_ctrToolbar,10,35,930,60)
      ImageGadget(#Gadget_frmMain_btBugCreate,15,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugModify,75,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugDelete,135,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btReleaseNotes,310,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPreferences,555,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPower,870,5,50,50,0)
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrProjects,10,100,300,500)
      ComboBoxGadget(#Gadget_frmMain_cbProjects,0,0,300,30,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmMain_cbProjects,LoadFont(#Gadget_frmMain_cbProjects,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmMain_liBugs,0,35,300,430,"Number",70,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmMain_liBugs,1,"Name",150)
        SetGadgetFont(#Gadget_frmMain_liBugs,LoadFont(#Gadget_frmMain_liBugs,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmMain_cbStatus,56,467,165,30)
        SetGadgetFont(#Gadget_frmMain_cbStatus,LoadFont(#Gadget_frmMain_cbStatus,"Consolas",14,#PB_Font_Bold))
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrDetails,320,100,620,500)
      TextGadget(#Gadget_frmMain_lbPName,20,25,120,25,"Project: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbPName,LoadFont(#Gadget_frmMain_lbPName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtPName,135,25,280,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtPName,LoadFont(#Gadget_frmMain_txtPName,"Consolas",14,#PB_Font_Bold))
      FrameGadget(#Gadget_frmMain_fBug,23,89,585,393,"Issue /Enhansement",#PB_Frame_Double)
      TextGadget(#Gadget_frmMain_lbShortName,45,105,75,25,"Bug: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbShortName,LoadFont(#Gadget_frmMain_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtName,125,105,265,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtName,LoadFont(#Gadget_frmMain_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTracking,402,105,110,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbTracking,LoadFont(#Gadget_frmMain_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTrackingNumber,512,105,65,25,"0000",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_lbTrackingNumber,LoadFont(#Gadget_frmMain_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDate,322,155,135,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbDate,LoadFont(#Gadget_frmMain_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatusDate,462,150,127,35,"XX/XX/XXXX",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatusDate,LoadFont(#Gadget_frmMain_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbStatus,35,155,90,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbStatus,LoadFont(#Gadget_frmMain_lbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatus,125,155,175,25,"",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatus,LoadFont(#Gadget_frmMain_txtStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDescription,55,193,165,25,"Description: ")
        SetGadgetFont(#Gadget_frmMain_lbDescription,LoadFont(#Gadget_frmMain_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmMain_edDescription,70,220,520,245,#PB_Editor_ReadOnly|#PB_Editor_WordWrap)
        SetGadgetColor(#Gadget_frmMain_edDescription,#PB_Gadget_BackColor,$C0C0C0)
        SetGadgetFont(#Gadget_frmMain_edDescription,LoadFont(#Gadget_frmMain_edDescription,"Consolas",16,#PB_Font_Bold))
      CloseGadgetList()
      StringGadget(#Gadget_frmMain_StatusBar,0,620,947,30,"")
      HideWindow(#Window_frmMain,#False)
    ProcedureReturn WindowID(#Window_frmMain)
  EndIf
EndProcedure


Procedure.i Window_frmProject()
  If OpenWindow(#Window_frmProject,0,0,808,233,"Project Details",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
      TextGadget(#Gadget_frmProject_lbName,55,15,165,25,"Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbName,LoadFont(#Gadget_frmProject_lbName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtName,225,15,495,25,"")
        SetGadgetFont(#Gadget_frmProject_txtName,LoadFont(#Gadget_frmProject_txtName,"Arial",14))
      TextGadget(#Gadget_frmProject_lbReleaseNotes,25,60,195,25,"Release Notes: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbReleaseNotes,LoadFont(#Gadget_frmProject_lbReleaseNotes,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtReleaseNotes,225,60,495,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmProject_txtReleaseNotes,LoadFont(#Gadget_frmProject_txtReleaseNotes,"Arial",12))
      ButtonGadget(#Gadget_frmProject_btSave,560,155,100,30,"Save")
        SetGadgetFont(#Gadget_frmProject_btSave,LoadFont(#Gadget_frmProject_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmProject_btCancel,670,155,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmProject_btCancel,LoadFont(#Gadget_frmProject_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmProject,#False)
    ProcedureReturn WindowID(#Window_frmProject)
  EndIf
EndProcedure


Procedure.i Window_frmBug()
  If OpenWindow(#Window_frmBug,0,0,799,575,"Bug Detail Screen",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
      TextGadget(#Gadget_frmBug_lbShortName,5,8,165,25,"Short Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbShortName,LoadFont(#Gadget_frmBug_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtName,175,10,335,25,"")
        SetGadgetFont(#Gadget_frmBug_txtName,LoadFont(#Gadget_frmBug_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbStatus,5,40,165,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbStatus,LoadFont(#Gadget_frmBug_lbStatus,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmBug_cbStatus,175,40,180,25,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmBug_cbStatus,LoadFont(#Gadget_frmBug_cbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTracking,520,10,125,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbTracking,LoadFont(#Gadget_frmBug_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTrackingNumber,650,10,65,20,"0000",#PB_Text_Center)
        SetGadgetFont(#Gadget_frmBug_lbTrackingNumber,LoadFont(#Gadget_frmBug_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDate,480,40,165,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDate,LoadFont(#Gadget_frmBug_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_txtStatusDate,650,40,135,25,"XX/XX/XXXX")
        SetGadgetFont(#Gadget_frmBug_txtStatusDate,LoadFont(#Gadget_frmBug_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDescription,5,78,165,25,"Description: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDescription,LoadFont(#Gadget_frmBug_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmBug_edDescription,175,75,520,195,#PB_Editor_WordWrap)
        SetGadgetFont(#Gadget_frmBug_edDescription,LoadFont(#Gadget_frmBug_edDescription,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbUpdates,5,293,165,25,"Updates: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbUpdates,LoadFont(#Gadget_frmBug_lbUpdates,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmBug_liBugUpdates,175,290,465,215,"Name",200,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,1,"Status",110)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,2,"Date",120)
        SetGadgetFont(#Gadget_frmBug_liBugUpdates,LoadFont(#Gadget_frmBug_liBugUpdates,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCreateBugUpdate,670,330,95,30,"Create")
        SetGadgetFont(#Gadget_frmBug_btCreateBugUpdate,LoadFont(#Gadget_frmBug_btCreateBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btModifyBugUpdate,670,375,95,30,"Modify")
        SetGadgetFont(#Gadget_frmBug_btModifyBugUpdate,LoadFont(#Gadget_frmBug_btModifyBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btDeleteBugUpdate,670,420,95,30,"Delete")
        SetGadgetFont(#Gadget_frmBug_btDeleteBugUpdate,LoadFont(#Gadget_frmBug_btDeleteBugUpdate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbFixedVersion,5,515,165,25,"Version: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbFixedVersion,LoadFont(#Gadget_frmBug_lbFixedVersion,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtVersion,175,515,265,25,"")
        SetGadgetFont(#Gadget_frmBug_txtVersion,LoadFont(#Gadget_frmBug_txtVersion,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btSave,570,530,100,30,"Save")
        SetGadgetFont(#Gadget_frmBug_btSave,LoadFont(#Gadget_frmBug_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCancel,680,530,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmBug_btCancel,LoadFont(#Gadget_frmBug_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmBug,#False)
    ProcedureReturn WindowID(#Window_frmBug)
  EndIf
EndProcedure


Procedure.i Window_frmPreference()
  If OpenWindow(#Window_frmPreference,0,0,578,326,"System Preference",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
     TextGadget(#Gadget_frmPreference_lbBugScope,15,15,225,25,"Bug Scope:",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbBugScope,LoadFont(#Gadget_frmPreference_lbBugScope,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbBugScope,245,15,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbBugScope,LoadFont(#Gadget_frmPreference_cbBugScope,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbTheme,15,50,225,25,"Theme:  ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbTheme,LoadFont(#Gadget_frmPreference_lbTheme,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbTheme,245,50,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbTheme,LoadFont(#Gadget_frmPreference_cbTheme,"Consolas",14,#PB_Font_Bold))
     ; ButtonImageGadget(#Gadget_frmPreference_btTheme,495,50,30,25,ImageID(#Image_frmPreference_btTheme))
      TextGadget(#Gadget_frmPreference_lbFontSize,68,108,175,25,"Font Size:",#PB_Text_Right)
      TextGadget(#Gadget_frmPreference_txtFontSize,248,103,60,30,"13",#PB_Text_Center|#PB_Text_Border|#SS_SUNKEN)
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeUp,313,98,20,20,ImageID(#Image_frmPreference_btSizeUp))
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeDN,313,118,20,20,ImageID(#Image_frmPreference_btSizeDN))
      ButtonGadget(#Gadget_frmPreference_btSave,335,270,100,30,"Save")
        SetGadgetFont(#Gadget_frmPreference_btSave,LoadFont(#Gadget_frmPreference_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmPreference_btCancel,445,270,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmPreference_btCancel,LoadFont(#Gadget_frmPreference_btCancel,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbUpdates,0,148,245,25,"Check for Updates: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbUpdates,LoadFont(#Gadget_frmPreference_lbUpdates,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbUpdates,245,148,190,25)
      TextGadget(#Gadget_frmPreference_lbDictionary,55,188,185,25,"Editor Dictionary: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbDictionary,LoadFont(#Gadget_frmPreference_lbDictionary,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbDictionary,245,188,190,25)
      HideWindow(#Window_frmPreference,#False)
    ProcedureReturn WindowID(#Window_frmPreference)
  EndIf
EndProcedure



 Enum0_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum0, #True)
 Enum1_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum1, #True)
; 
 Enum3_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum3, #True)
 Enum4_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum4, #True)
 Enum5_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum5, #True)
 Enum6_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum6, #True)
 Enum7_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum7, #True)
 Enum8_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

WindoW_frmMain()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Window_frmProject()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow


Window_frmPreference()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow



Window_frmBug()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow


CloseWindow(#Enum0)
CloseWindow(#Enum1)
CloseWindow(#Enum3)
CloseWindow(#Enum4)
CloseWindow(#Enum5)
CloseWindow(#Enum6)
CloseWindow(#Enum7)
CloseWindow(#Enum8)

Re: UnNamed Enumerator Issue

Posted: Fri Aug 11, 2023 1:29 am
by Phollyer
My Example, Still holds true, I believe Identifying this as a Bug... But this does not really matter to me.

First, my Example Proves this issue has NOTHING to do with Pure Vision. The reproducible issue example Code has nothing to do with Pure Vision. So they are COMPLETELY off the hook. The issue is a Pure Basic one.

There are always many ways to skin a cat in code, the underlying thing I am pointing out is that WHEN you use MANY Enumeration Blocks in your code it is a BEST Practice to NAME ALL your Enumerations AND provide a Starting Values, BECAUSE there IS a Threshold that can be crossed where Pure Basic will have UNEXPECTED results.

Call this a BUG or Expected/UnExpected behavior. I care not. it just is. I was asked to create a reproduceable example of the issue. This example is NOT logical Code, Not real life Code. it IS what was asked for: Reproduceable ISSUE Code. Nothing More.

As Far as I am concerned this issue is closed.

Re: UnNamed Enumerator Issue

Posted: Fri Aug 11, 2023 1:51 am
by BarryG
Paul wrote: Thu Aug 10, 2023 7:58 pmPureVision genarates code that works just fine
I didn't say it didn't. I put a question mark at the end of my comment, thereby just asking if it might be the issue.

Re: UnNamed Enumerator Issue

Posted: Fri Aug 11, 2023 7:54 am
by HeX0R
There is no bug, you are confusing yourself, maybe that helps (just added some debug outputs):

Code: Select all

;===========================================================================
;===  Okay .. AS IS Code works.
;===
;===  WindowsOpen...Click Upper Righ "X" Move along...Windows are Hidden
;===  AT End The Windows are Actually Closed
;===
;===
;===  Change line 579 of code
;===  From: Enumeration George 55
;===    TO: Enumeration
;=== 
;=== Same Same Same...Window #Enum1 Fails to CloseWindow(#Enum1)
;=== #Enum1 is no longer Initialized; but it WAS with named Enumeration.
;===
;===  <This is NOT a killer test, but it IS a  Valid test>
;============================================================================

EnableExplicit



;- Required Image Decoders
UsePNGImageDecoder()



;- Global Variables and Constants
Global BubbleTipStyle=0
Define EventID,MenuID,GadgetID,WindowID


;- Window Constants
Enumeration Windows
  #Window_frmMain
  #Window_frmProject
  #Window_frmBug
  #Window_frmPreference
  #Window_frmAboutXXX
  #Window_frmBugUpdate
  #Window_Images
  #Window_Form1xxx
  #Window_frmBackgroundTexture
  #Window_frmTheme
  #Window_frmList
  #Window_frmReleaseNotes
  #Window_frmAbout
  #Window_frmRegistration
  #Window_frmExpired
  #Window_frmConfiguration
  #Window_frmUpdate
EndEnumeration
#WindowIndex=#PB_Compiler_EnumerationValue


;- Gadget Constants
Enumeration Gadgets
  ;Window_frmMain
  #Gadget_frmMain_ctrToolbar
  #Gadget_frmMain_ctrProjects
  #Gadget_frmMain_ctrDetails
  #Gadget_frmMain_cbProjects
  #Gadget_frmMain_liBugs
  #Gadget_frmMain_btBugCreate
  #Gadget_frmMain_btBugModify
  #Gadget_frmMain_btBugDelete
  #Gadget_frmMain_lbPName
  #Gadget_frmMain_txtPName
  #Gadget_frmMain_fBug
  #Gadget_frmMain_lbShortName
  #Gadget_frmMain_txtName
  #Gadget_frmMain_lbTracking
  #Gadget_frmMain_lbTrackingNumber
  #Gadget_frmMain_lbDate
  #Gadget_frmMain_txtStatusDate
  #Gadget_frmMain_lbStatus
  #Gadget_frmMain_txtStatus
  #Gadget_frmMain_lbDescription
  #Gadget_frmMain_edDescription
  #Gadget_frmMain_btReleaseNotes
  #Gadget_frmMain_btPreferences
  #Gadget_frmMain_StatusBar
  #Gadget_frmMain_cbStatus
  #Gadget_frmMain_btPower


  ;Window_frmProject
  #Gadget_frmProject_lbName
  #Gadget_frmProject_txtName
  #Gadget_frmProject_lbReleaseNotes
  #Gadget_frmProject_txtReleaseNotes
  #Gadget_frmProject_btSave
  #Gadget_frmProject_btCancel


  ;Window_frmBug
  #Gadget_frmBug_lbShortName
  #Gadget_frmBug_txtName
  #Gadget_frmBug_lbStatus
  #Gadget_frmBug_cbStatus
  #Gadget_frmBug_lbTracking
  #Gadget_frmBug_lbTrackingNumber
  #Gadget_frmBug_lbDate
  #Gadget_frmBug_txtStatusDate
  #Gadget_frmBug_lbDescription
  #Gadget_frmBug_edDescription
  #Gadget_frmBug_lbUpdates
  #Gadget_frmBug_liBugUpdates
  #Gadget_frmBug_btCreateBugUpdate
  #Gadget_frmBug_btModifyBugUpdate
  #Gadget_frmBug_btDeleteBugUpdate
  #Gadget_frmBug_lbFixedVersion
  #Gadget_frmBug_txtVersion
  #Gadget_frmBug_btSave
  #Gadget_frmBug_btCancel


  ;Window_frmPreference
  #Gadget_frmPreference_lbBugScope
  #Gadget_frmPreference_cbBugScope
  #Gadget_frmPreference_lbTheme
  #Gadget_frmPreference_cbTheme
  #Gadget_frmPreference_btTheme
  #Gadget_frmPreference_lbFontSize
  #Gadget_frmPreference_txtFontSize
  #Gadget_frmPreference_btSizeUp
  #Gadget_frmPreference_btSizeDN
  #Gadget_frmPreference_btSave
  #Gadget_frmPreference_btCancel
  #Gadget_frmPreference_lbUpdates
  #Gadget_frmPreference_cbUpdates
  #Gadget_frmPreference_lbDictionary
  #Gadget_frmPreference_cbDictionary


  ;Window_frmAboutXXX
  #Gadget_frmAboutXXX_Image64
  #Gadget_frmAboutXXX_lbProduct
  #Gadget_frmAboutXXX_txtProduct
  #Gadget_frmAboutXXX_lbVersion
  #Gadget_frmAboutXXX_txtVersion
  #Gadget_frmAboutXXX_lbCopyright
  #Gadget_frmAboutXXX_txtCopyright
  #Gadget_frmAboutXXX_btClose


  ;Window_frmBugUpdate
  #Gadget_frmBugUpdate_lbName
  #Gadget_frmBugUpdate_txtName
  #Gadget_frmBugUpdate_lbTracking
  #Gadget_frmBugUpdate_lbTrackingNumber
  #Gadget_frmBugUpdate_lbDate
  #Gadget_frmBugUpdate_txtDate
  #Gadget_frmBugUpdate_lbBuild
  #Gadget_frmBugUpdate_txtBuild
  #Gadget_frmBugUpdate_lbNewStatus
  #Gadget_frmBugUpdate_cbStatus
  #Gadget_frmBugUpdate_lbUpdate
  #Gadget_frmBugUpdate_edUpdateText
  #Gadget_frmBugUpdate_lbToBuild
  #Gadget_frmBugUpdate_ckBuildLog
  #Gadget_frmBugUpdate_btSave
  #Gadget_frmBugUpdate_btCancel


  ;Window_Images
  #Gadget_Images_Image140
  #Gadget_Images_imgProjectCreate
  #Gadget_Images_imgProjectModify
  #Gadget_Images_imgProjectDelete
  #Gadget_Images_imgProjectCreateHover
  #Gadget_Images_imgProjectModifyHover
  #Gadget_Images_imgProjectDeleteHover
  #Gadget_Images_imgPreferences
  #Gadget_Images_imgPreferencesHover
  #Gadget_Images_imgBugCreate
  #Gadget_Images_imgBugModify
  #Gadget_Images_imgBugDelete
  #Gadget_Images_imgBugCreateHover
  #Gadget_Images_imgBugModifyHover
  #Gadget_Images_imgBugDeleteHover
  #Gadget_Images_imgBuildDebug
  #Gadget_Images_imgBuildDebugHover
  #Gadget_Images_imgBuildEXE
  #Gadget_Images_imgBuildEXEHover
  #Gadget_Images_imgBuildInstall
  #Gadget_Images_imgBuildInstallHover


  ;Window_Form1xxx
  #Gadget_Form1xxx_ctrToolbar
  #Gadget_Form1xxx_btFont
  #Gadget_Form1xxx_btSearch
  #Gadget_Form1xxx_btCut
  #Gadget_Form1xxx_btCopy
  #Gadget_Form1xxx_btPaste
  #Gadget_Form1xxx_btSelectAll
  #Gadget_Form1xxx_btUnDo
  #Gadget_Form1xxx_btReDo
  #Gadget_Form1xxx_btBold
  #Gadget_Form1xxx_btItalic
  #Gadget_Form1xxx_btUnderline
  #Gadget_Form1xxx_btJustifyLeft
  #Gadget_Form1xxx_btJustifyCenter
  #Gadget_Form1xxx_btJustifyRight
  #Gadget_Form1xxx_btIndent
  #Gadget_Form1xxx_btOudent
  #Gadget_Form1xxx_btBullets
  #Gadget_Form1xxx_ctrFile
  #Gadget_Form1xxx_RTF
  #Gadget_Form1xxx_btNew
  #Gadget_Form1xxx_btOpen
  #Gadget_Form1xxx_btSave


  ;Window_frmBackgroundTexture
  #Gadget_frmBackgroundTexture_lbName
  #Gadget_frmBackgroundTexture_txtName
  #Gadget_frmBackgroundTexture_imgTexture
  #Gadget_frmBackgroundTexture_btLoad
  #Gadget_frmBackgroundTexture_btClear
  #Gadget_frmBackgroundTexture_btSave
  #Gadget_frmBackgroundTexture_btCancel


  ;Window_frmTheme
  #Gadget_frmTheme_lbName
  #Gadget_frmTheme_txtName
  #Gadget_frmTheme_lbTextureorColor
  #Gadget_frmTheme_lbFormBack
  #Gadget_frmTheme_txtFormBack
  #Gadget_frmTheme_btFormBack
  #Gadget_frmTheme_cbTexture
  #Gadget_frmTheme_btBackgroundTextures
  #Gadget_frmTheme_lbContainerBack
  #Gadget_frmTheme_txtContainerBack
  #Gadget_frmTheme_btContainerBack
  #Gadget_frmTheme_lbLabelBack
  #Gadget_frmTheme_txtLabelBack
  #Gadget_frmTheme_btLabelBack
  #Gadget_frmTheme_lbLabelFore
  #Gadget_frmTheme_txtLabelFore
  #Gadget_frmTheme_btLabelFore
  #Gadget_frmTheme_lbTextBack
  #Gadget_frmTheme_txtTextBack
  #Gadget_frmTheme_btTextBack
  #Gadget_frmTheme_lbTextFore
  #Gadget_frmTheme_txtTextFore
  #Gadget_frmTheme_btTextFore
  #Gadget_frmTheme_lbComboBack
  #Gadget_frmTheme_txtComboBack
  #Gadget_frmTheme_btComboBack
  #Gadget_frmTheme_lbComboFore
  #Gadget_frmTheme_txtComboFore
  #Gadget_frmTheme_btComboFore
  #Gadget_frmTheme_gEditon
  #Gadget_frmTheme_lbEditorBack
  #Gadget_frmTheme_txtEditorBack
  #Gadget_frmTheme_btEditorBack
  #Gadget_frmTheme_lbEditorFore
  #Gadget_frmTheme_txtEditorFore
  #Gadget_frmTheme_btEditorFore
  #Gadget_frmTheme_lbEditorSpellCheck
  #Gadget_frmTheme_txtEditorSpellCheck
  #Gadget_frmTheme_btEditorSpellCheck
  #Gadget_frmTheme_lbEditorSelection
  #Gadget_frmTheme_txtEditorSelection
  #Gadget_frmTheme_btEditorSelection
  #Gadget_frmTheme_gList
  #Gadget_frmTheme_lbListBack
  #Gadget_frmTheme_txtListBack
  #Gadget_frmTheme_btListBack
  #Gadget_frmTheme_lbListFore
  #Gadget_frmTheme_txtListFore
  #Gadget_frmTheme_btListFore
  #Gadget_frmTheme_lbListLines
  #Gadget_frmTheme_txtListLines
  #Gadget_frmTheme_btListLines
  #Gadget_frmTheme_fListIcon
  #Gadget_frmTheme_lbListIconHeaderBack
  #Gadget_frmTheme_txtListIconHeaderBack
  #Gadget_frmTheme_btListIconHeaderBack
  #Gadget_frmTheme_lbListIconHeaderFore
  #Gadget_frmTheme_txtListIconHeaderFore
  #Gadget_frmTheme_btListIconHeaderFore
  #Gadget_frmTheme_lbListIconBack
  #Gadget_frmTheme_txtListIconBack
  #Gadget_frmTheme_btListIconBack
  #Gadget_frmTheme_lbListIconFore
  #Gadget_frmTheme_txtListIconFore
  #Gadget_frmTheme_btListIconFore
  #Gadget_frmTheme_lbListIconLines
  #Gadget_frmTheme_txtListIconLines
  #Gadget_frmTheme_btListIconLines
  #Gadget_frmTheme_lbListIconScrollBack
  #Gadget_frmTheme_txtListIconScrollBack
  #Gadget_frmTheme_btListIconScrollBack
  #Gadget_frmTheme_lbListIconScrollFore
  #Gadget_frmTheme_txtListIconScrollFore
  #Gadget_frmTheme_btListIconScrollFore
  #Gadget_frmTheme_btSave
  #Gadget_frmTheme_btCancel


  ;Window_frmList
  #Gadget_frmList_lbTitle
  #Gadget_frmList_liList
  #Gadget_frmList_btCreate
  #Gadget_frmList_btModify
  #Gadget_frmList_btDelete
  #Gadget_frmList_btClose


  ;Window_frmReleaseNotes
  #Gadget_frmReleaseNotes_lbTitle
  #Gadget_frmReleaseNotes_btExport
  #Gadget_frmReleaseNotes_edReleaseNotes
  #Gadget_frmReleaseNotes_btClose


  ;Window_frmAbout
  #Gadget_frmAbout_imgLogo
  #Gadget_frmAbout_txtProduct
  #Gadget_frmAbout_lbVersion
  #Gadget_frmAbout_txtVersion
  #Gadget_frmAbout_lbAuthor
  #Gadget_frmAbout_txtAuthor
  #Gadget_frmAbout_lbCopyright
  #Gadget_frmAbout_txtCopyright
  #Gadget_frmAbout_lbUpdateCheck
  #Gadget_frmAbout_txtUpdateCheck
  #Gadget_frmAbout_lbLicense
  #Gadget_frmAbout_picLicense
  #Gadget_frmAbout_btRegister
  #Gadget_frmAbout_btClose
  #Gadget_frmAbout_URL


  ;Window_frmRegistration
  #Gadget_frmRegistration_lbName
  #Gadget_frmRegistration_txtName
  #Gadget_frmRegistration_lbKey
  #Gadget_frmRegistration_txtKey
  #Gadget_frmRegistration_btSave
  #Gadget_frmRegistration_btCancel


  ;Window_frmExpired
  #Gadget_frmExpired_lbWelcome
  #Gadget_frmExpired_lbExpired
  #Gadget_frmExpired_URL
  #Gadget_frmExpired_btClose


  ;Window_frmConfiguration
  #Gadget_frmConfiguration_lbTheme
  #Gadget_frmConfiguration_cbTheme
  #Gadget_frmConfiguration_btTheme
  #Gadget_frmConfiguration_lbAuthor
  #Gadget_frmConfiguration_txtAuthor
  #Gadget_frmConfiguration_lbUpdates
  #Gadget_frmConfiguration_cbUpdates
  #Gadget_frmConfiguration_lbDictionary
  #Gadget_frmConfiguration_cbDictionary
  #Gadget_frmConfiguration_gbFileCompare
  #Gadget_frmConfiguration_lbFileCompare
  #Gadget_frmConfiguration_cbCompareUtility
  #Gadget_frmConfiguration_lbPath
  #Gadget_frmConfiguration_txtFileComparePath
  #Gadget_frmConfiguration_btCompare
  #Gadget_frmConfiguration_lbClassPrefix
  #Gadget_frmConfiguration_txtClassPrefix
  #Gadget_frmConfiguration_lbViewPrefix
  #Gadget_frmConfiguration_txtViewPrefix
  #Gadget_frmConfiguration_btUsePureVision
  #Gadget_frmConfiguration_lbUsePureVision
  #Gadget_frmConfiguration_lbAutoLoadLastProject
  #Gadget_frmConfiguration_AutoLoadLastProject
  #Gadget_frmConfiguration_lbMitLicense
  #Gadget_frmConfiguration_MITLicense
  #Gadget_frmConfiguration_btMITLicense
  #Gadget_frmConfiguration_lbFontSize
  #Gadget_frmConfiguration_txtFontSize
  #Gadget_frmConfiguration_btSizeUp
  #Gadget_frmConfiguration_btSizeDN
  #Gadget_frmConfiguration_lbDestinationFolders
  #Gadget_frmConfiguration_cbDestinationStructure
  #Gadget_frmConfiguration_lbSourceFolders
  #Gadget_frmConfiguration_cbSourceStructure
  #Gadget_frmConfiguration_btSave
  #Gadget_frmConfiguration_btCancel


  ;Window_frmUpdate
  #Gadget_frmUpdate_imgLogo
  #Gadget_frmUpdate_txtProduct
  #Gadget_frmUpdate_lbVersion
  #Gadget_frmUpdate_txtVersion
  #Gadget_frmUpdate_URL
  #Gadget_frmUpdate_btClose


EndEnumeration
#GadgetIndex=#PB_Compiler_EnumerationValue


;- Image Constants
Enumeration Constants
  #Image_frmProject


  #Image_frmBug


  #Image_frmPreference
  #Image_frmPreference_btTheme
  #Image_frmPreference_btSizeUp
  #Image_frmPreference_btSizeDN


  #Image_frmAboutXXX
  #Image_frmAboutXXX_Image64


  #Image_frmBugUpdate


  #Image_Images_Image140
  #Image_Images_imgProjectCreate
  #Image_Images_imgProjectModify
  #Image_Images_imgProjectDelete
  #Image_Images_imgProjectCreateHover
  #Image_Images_imgProjectModifyHover
  #Image_Images_imgProjectDeleteHover
  #Image_Images_imgPreferences
  #Image_Images_imgPreferencesHover
  #Image_Images_imgBugCreate
  #Image_Images_imgBugModify
  #Image_Images_imgBugDelete
  #Image_Images_imgBugCreateHover
  #Image_Images_imgBugModifyHover
  #Image_Images_imgBugDeleteHover
  #Image_Images_imgBuildDebug
  #Image_Images_imgBuildDebugHover
  #Image_Images_imgBuildEXE
  #Image_Images_imgBuildEXEHover
  #Image_Images_imgBuildInstall
  #Image_Images_imgBuildInstallHover


  #Image_Form1xxx_btFont
  #Image_Form1xxx_btSearch
  #Image_Form1xxx_btCut
  #Image_Form1xxx_btCopy
  #Image_Form1xxx_btPaste
  #Image_Form1xxx_btSelectAll
  #Image_Form1xxx_btUnDo
  #Image_Form1xxx_btReDo
  #Image_Form1xxx_btBold
  #Image_Form1xxx_btItalic
  #Image_Form1xxx_btUnderline
  #Image_Form1xxx_btJustifyLeft
  #Image_Form1xxx_btJustifyCenter
  #Image_Form1xxx_btJustifyRight
  #Image_Form1xxx_btIndent
  #Image_Form1xxx_btOudent
  #Image_Form1xxx_btBullets
  #Image_Form1xxx_btNew
  #Image_Form1xxx_btOpen
  #Image_Form1xxx_btSave


  #Image_frmBackgroundTexture


  #Image_frmTheme
  #Image_frmTheme_btFormBack
  #Image_frmTheme_btBackgroundTextures
  #Image_frmTheme_btContainerBack
  #Image_frmTheme_btLabelBack
  #Image_frmTheme_btLabelFore
  #Image_frmTheme_btTextBack
  #Image_frmTheme_btTextFore
  #Image_frmTheme_btComboBack
  #Image_frmTheme_btComboFore
  #Image_frmTheme_btEditorBack
  #Image_frmTheme_btEditorFore
  #Image_frmTheme_btEditorSpellCheck
  #Image_frmTheme_btEditorSelection
  #Image_frmTheme_btListBack
  #Image_frmTheme_btListFore
  #Image_frmTheme_btListLines
  #Image_frmTheme_btListIconHeaderBack
  #Image_frmTheme_btListIconHeaderFore
  #Image_frmTheme_btListIconBack
  #Image_frmTheme_btListIconFore
  #Image_frmTheme_btListIconLines
  #Image_frmTheme_btListIconScrollBack
  #Image_frmTheme_btListIconScrollFore


  #Image_frmList


  #Image_frmReleaseNotes


  #Image_frmAbout
  #Image_frmAbout_imgLogo
  #Image_frmAbout_picLicense


  #Image_frmRegistration


  #Image_frmExpired


  #Image_frmConfiguration
  #Image_frmConfiguration_btTheme
  #Image_frmConfiguration_btCompare
  #Image_frmConfiguration_btMITLicense
  #Image_frmConfiguration_btSizeUp
  #Image_frmConfiguration_btSizeDN


  #Image_frmUpdate
  #Image_frmUpdate_imgLogo


EndEnumeration
#ImageIndex=#PB_Compiler_EnumerationValue





Enumeration 1
  #Test0
  #Test1
  #Test2
EndEnumeration
Enumeration  1
  #TestX0=90
  #TestX1
  #TestX2
EndEnumeration
Enumeration  17
  #Test00
  #Test10
  #Test20
EndEnumeration
Enumeration 
  #TestX000=90
  #TestX102
  #TestX200
EndEnumeration
Enumeration  1
  #Test004
  #Test105
  #Test206
EndEnumeration
Enumeration 
  #TestX004
  #TestX105
  #TestX206
EndEnumeration
Enumeration 
  #Test007
  #Test108
  #Test209
EndEnumeration
Enumeration xy
  #TestX007
  #TestX108
  #TestX209
EndEnumeration


Enumeration; George 55
  #Enum0
  #Enum1
  #Enum2
  #Enum3
  ; cmt
  
  
  #Enum4
  #Enum5
  #Enum6
  #Enum7
  #Enum8
  #Enum9
  ; cmt
  
  
  #Enum10
  #Enum11
  #Enum12
  #Enum13
  #Enum14
  #Enum15
  #Enum16
  #Enum17
  #Enum18
  #Enum19
  #Enum20
  #Enum21
  #Enum22
  #Enum23
  #Enum24
  #Enum25
  #Enum26
  #Enum27
  #Enum28
  #Enum29
  #Enum30
  #Enum31
  #Enum32
  #Enum33
  #Enum34
  #Enum35
  #Enum36
  #Enum37
  #Enum38
  #Enum39
  #Enum40
  #Enum41
  #Enum42
  #Enum43
  #Enum44
  #Enum45
  #Enum46
  #Enum47
  #Enum48
  #Enum49
  #Enum50
  #Enum51
  #Enum52
  #Enum53
  #Enum54
  #Enum55
  #Enum56
  #Enum57
  #Enum58
  #Enum59
  #Enum60
  #Enum61
  #Enum62
  #Enum63
  #Enum64
  #Enum65
  #Enum66
  #Enum67
  #Enum68
  #Enum69
  #Enum70
  #Enum71
  #Enum72
  #Enum73
  #Enum74
  #Enum75
EndEnumeration
#delux123 = 123
Enumeration 
  #Enum1000 
  #Enum1001
  #Enum1002
  ; cmt
  
  
  #Enum1003
  #Enum1004
  #Enum1005
  ; cmt
  
  
  #Enum1006
  #Enum1007
  #Enum1008
  #Enum1009
  #Enum1010
  #Enum1011
  #Enum1012
  #Enum1013
  ; cmt
  
  
  #Enum1014
  #Enum1015
  #Enum1016
  #Enum1017
  #Enum1018
  #Enum1019
  #Enum1020
  ; cmt
  
  
  #Enum1021
  #Enum1022
  #Enum1023
  #Enum1024
  #Enum1025
  #Enum1026
  #Enum1027
  ; cmt
  
  
  #Enum1028
  #Enum1029
  #Enum1030
  #Enum1031
  #Enum1032
  #Enum1033
  #Enum1034
  ; cmt
  
  
  #Enum1035
  #Enum1036
  #Enum1037
  #Enum1038
  #Enum1039
  #Enum1040
  #Enum1041
  #Enum1042
  #Enum1043
  #Enum1044
  #Enum1045
  
  
  
  
  
  
  
  #Enum1046
  #Enum1047
  #Enum1048
  #Enum1049
  #Enum1050
  #Enum1051
  #Enum1052
  #Enum1053
  #Enum1054
  #Enum1055
  
  
  
  #Enum1056
  #Enum1057
  #Enum1058
  #Enum1059
  #Enum1060
  #Enum1061
  #Enum1062
  #Enum1063
  #Enum1064
  #Enum1065
  #Enum1066
  #Enum1067
  #Enum1068
  #Enum1069
  #Enum1070
  #Enum1071
  #Enum1072
  #Enum1073
  #Enum1074
  #Enum1075
  #Enum1076
  
  
  
  #Enum1077
  #Enum1078
  #Enum1079
  #Enum1080
  #Enum1081
  #Enum1082
  #Enum1083
  #Enum1084
  #Enum1085
  #Enum1086
  #Enum1087
  #Enum1088
  ; cmt
  
  
  #Enum1089
  #Enum1090
  #Enum1091
  #Enum1092
  #Enum1093
  #Enum1094
  #Enum1095
  #Enum1096
  #Enum1097
  #Enum1098
  #Enum1099
  #Enum2000 
  #Enum2001
  #Enum2002
  #Enum2003
  #Enum2004
  #Enum2005
  #Enum2006
  #Enum2007
  #Enum2008
  #Enum2009
  #Enum2010
  #Enum2011
  #Enum2012
  #Enum2013
  #Enum2014
  #Enum2015
  #Enum2016
  #Enum2017
  #Enum2018
  #Enum2019
  #Enum2020
  #Enum2021
  #Enum2022
  #Enum2023
  #Enum2024
  #Enum2025
  #Enum2026
  #Enum2027
  #Enum2028
  #Enum2029
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2030
  #Enum2031
  #Enum2032
  #Enum2033
  #Enum2034
  #Enum2035
  #Enum2036
  #Enum2037
  #Enum2038
  #Enum2039
  #Enum2040
  #Enum2041
  #Enum2042
  #Enum2043
  #Enum2044
  #Enum2045
  
  
  
  
  #Enum2046
  #Enum2047
  #Enum2048
  #Enum2049
  #Enum2050
  #Enum2051
  #Enum2052
  #Enum2053
  #Enum2054
  #Enum2055
  #Enum2056
  #Enum2057
  #Enum2058
  #Enum2059
  #Enum2060
  #Enum2061
  #Enum2062
  #Enum2063
  #Enum2064
  #Enum2065
  #Enum2066
  #Enum2067
  #Enum2068
  #Enum2069
  #Enum2070
  #Enum2071
  ; cmt
  
  ; cmt
  
  ; cmt
  
  ; cmt
  
  
  #Enum2072
  #Enum2073
  #Enum2074
  #Enum2075
  #Enum2076
  #Enum2077
  #Enum2078
  #Enum2079
  #Enum2080
  #Enum2081
  #Enum2082
  #Enum2083
  #Enum2084
  #Enum2085
  #Enum2086
  #Enum2087
  #Enum2088
  #Enum2089
  #Enum2090
  #Enum2091
  #Enum2092
  #Enum2093
  #Enum2094
  #Enum2095
  #Enum2096
  #Enum2097
  #Enum2098
  #Enum2099
  #Enum3000 
  
  
  
  #Enum3001
  #Enum3002
  #Enum3003
  #Enum3004
  #Enum3005
  #Enum3006
  #Enum3007
  #Enum3008
  #Enum3009
  #Enum3010
  #Enum3011
  #Enum3012
  #Enum3013
  #Enum3014
  #Enum3015
  #Enum3016
  #Enum3017
  #Enum3018
  
  
  
  #Enum3019
  #Enum3020
  #Enum3021
  #Enum3022
  #Enum3023
  #Enum3024
  #Enum3025
  #Enum3026
  #Enum3027
  #Enum3028
  
  
  
  
  
  
  
  
  
  
  
  #Enum3029
  #Enum3030
  #Enum3031
  #Enum3032
  #Enum3033
  #Enum3034
  #Enum3035
  #Enum3036
  #Enum3037
  #Enum3038
  #Enum3039
  #Enum3040
  #Enum3041
  #Enum3042
  #Enum3043
  ; cmt
  
  ; cmt
  
  
  #Enum3044
  #Enum3045
  #Enum3046
  #Enum3047
  #Enum3048
  #Enum3049
  #Enum3050
  #Enum3051
  #Enum3052
  #Enum3053
  #Enum3054
  #Enum3055
  #Enum3056
  #Enum3057
  #Enum3058
  ; cmt
  
  
  #Enum3059
  #Enum3060
  #Enum3061
  #Enum3062
  #Enum3063
  #Enum3064
  #Enum3065
  #Enum3066
  #Enum3067
  #Enum3068
  #Enum3069
  #Enum3070
  #Enum3071
  #Enum3072
  #Enum3073
  #Enum3074
  #Enum3075
  #Enum3076
  #Enum3077
  #Enum3078
  #Enum3079
  #Enum3080
  #Enum3081
  #Enum3082
  #Enum3083
  #Enum3084
  ; cmt
  
  
  #Enum3085
  #Enum3086
  #Enum3087
  #Enum3088
  #Enum3089
  #Enum3090
  #Enum3091
  #Enum3092
  ; cmt
  
  
  #Enum3093
  #Enum3094
  #Enum3095
  #Enum3096
  #Enum3097
  #Enum3098
  #Enum3099
EndEnumeration



Procedure Enum0_Test()
	If OpenWindow(#Enum0,0,0,947,658,"Test Enum0",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
		Debug "OpenWindow: " + Str(#Enum0)
    ButtonGadget(#Enum1000,15,5,105,20,"Enum1000")
    ButtonGadget(#Enum1001,15,25,105,20,"Enum1001")
    ButtonGadget(#Enum1002,15,45,105,20,"Enum1002")
    ButtonGadget(#Enum1003,15,65,105,20,"Enum1003")
    ButtonGadget(#Enum1004,15,85,105,20,"Enum1004")
    ButtonGadget(#Enum1005,15,105,105,20,"Enum1005")
    ButtonGadget(#Enum1006,15,125,105,20,"Enum1006")
    ButtonGadget(#Enum1007,15,145,105,20,"Enum1007")
    ButtonGadget(#Enum1008,15,165,105,20,"Enum1008")
    ButtonGadget(#Enum1009,15,185,105,20,"Enum1009")
    
    TextGadget(#Enum2000,140,5,105,20,"Enum2000")
    TextGadget(#Enum2001,140,25,105,20,"Enum2001")
    TextGadget(#Enum2002,140,45,105,20,"Enum2002")
    TextGadget(#Enum2003,140,65,105,20,"Enum2003")
    TextGadget(#Enum2004,140,85,105,20,"Enum2004")
    TextGadget(#Enum2005,140,105,105,20,"Enum2005")
    TextGadget(#Enum2006,140,125,105,20,"Enum2006")
    TextGadget(#Enum2007,140,145,105,20,"Enum2007")
    TextGadget(#Enum2008,140,165,105,20,"Enum2008")
    TextGadget(#Enum2009,140,185,105,20,"Enum2009")
    
    CheckBoxGadget(#Enum3000,250,5,105,20,"Enum3000")
    CheckBoxGadget(#Enum3001,250,25,105,20,"Enum3001")
    CheckBoxGadget(#Enum3002,250,45,105,20,"Enum3002")
    CheckBoxGadget(#Enum3003,250,65,105,20,"Enum3003")
    CheckBoxGadget(#Enum3004,250,85,105,20,"Enum3004")
    CheckBoxGadget(#Enum3005,250,105,105,20,"Enum3005")
    CheckBoxGadget(#Enum3006,250,125,105,20,"Enum3006")
    CheckBoxGadget(#Enum3007,250,145,105,20,"Enum3007")
    CheckBoxGadget(#Enum3008,250,165,105,20,"Enum3008")
    CheckBoxGadget(#Enum3009,250,185,105,20,"Enum3009")
    
    HideWindow(#Enum0,#False)
    ProcedureReturn WindowID(#Enum0)
  EndIf
EndProcedure


#delux125 = 124
#delux124 = 125


Procedure Enum1_Test()
  If OpenWindow(#Enum1,0,0,947,658,"Test Enum1",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  Debug "OpenWindow: " + Str(#Enum1)
  ButtonGadget(#Enum1010,80,5,105,20,"Enum1010")
  ButtonGadget(#Enum1011,80,25,105,20,"Enum1011")
  ButtonGadget(#Enum1012,80,45,105,20,"Enum1012")
  ButtonGadget(#Enum1013,80,65,105,20,"Enum1013")
  ButtonGadget(#Enum1014,80,85,105,20,"Enum1014")
  ButtonGadget(#Enum1015,80,105,105,20,"Enum1015")
  ButtonGadget(#Enum1016,80,125,105,20,"Enum1016")
  ButtonGadget(#Enum1017,80,145,105,20,"Enum1017")
  ButtonGadget(#Enum1018,80,165,105,20,"Enum1018")
  ButtonGadget(#Enum1019,80,185,105,20,"Enum1019")
  
  
  TextGadget(#Enum2010,1,5,105,20,"Enum2010")
  TextGadget(#Enum2011,1,25,105,20,"Enum2011")
  TextGadget(#Enum2012,1,45,105,20,"Enum2012")
  TextGadget(#Enum2013,1,65,105,20,"Enum2013")
  TextGadget(#Enum2014,1,85,105,20,"Enum2014")
  TextGadget(#Enum2015,1,105,105,20,"Enum2015")
  TextGadget(#Enum2016,1,125,105,20,"Enum2016")
  TextGadget(#Enum2017,1,145,105,20,"Enum2017")
  TextGadget(#Enum2018,1,165,105,20,"Enum2018")
  TextGadget(#Enum2019,1,185,105,20,"Enum2019")
  
  
  TextGadget(#Enum3010,200,5,105,20,"Enum3010")
  TextGadget(#Enum3011,200,25,105,20,"Enum3011")
  TextGadget(#Enum3012,200,45,105,20,"Enum3012")
  TextGadget(#Enum3013,200,65,105,20,"Enum3013")
  TextGadget(#Enum3014,200,85,105,20,"Enum3014")
  TextGadget(#Enum3015,200,105,105,20,"Enum3015")
  TextGadget(#Enum3016,200,125,105,20,"Enum3016")
  TextGadget(#Enum3017,200,145,105,20,"Enum3017")
  TextGadget(#Enum3018,200,165,105,20,"Enum3018")
  TextGadget(#Enum3019,200,185,105,20,"Enum3019")
  HideWindow(#Enum1,#False)
    ProcedureReturn WindowID(#Enum1)
  EndIf
EndProcedure

Procedure Enum3_Test()
  If OpenWindow(#Enum3,0,0,947,658,"Test Enum3",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
	Debug "OpenWindow: " + Str(#Enum3)
  ButtonGadget(#Enum1020,150,5,105,20,"Enum1020")
  ButtonGadget(#Enum1021,150,25,105,20,"Enum1021")
  ButtonGadget(#Enum1022,150,45,105,20,"Enum1022")
  ButtonGadget(#Enum1023,150,65,105,20,"Enum1023")
  ButtonGadget(#Enum1024,150,85,105,20,"Enum1024")
  ButtonGadget(#Enum1025,150,105,105,20,"Enum1025")
  ButtonGadget(#Enum1026,150,125,105,20,"Enum1026")
  ButtonGadget(#Enum1027,150,145,105,20,"Enum1027")
  ButtonGadget(#Enum1028,150,165,105,20,"Enum1028")
  ButtonGadget(#Enum1029,150,185,105,20,"Enum1029")
  
  TextGadget(#Enum2020,1,5,105,20,"Enum2020")
  TextGadget(#Enum2021,1,25,105,20,"Enum2021")
  TextGadget(#Enum2022,1,45,105,20,"Enum2022")
  TextGadget(#Enum2023,1,65,105,20,"Enum2023")
  TextGadget(#Enum2024,1,85,105,20,"Enum2024")
  TextGadget(#Enum2025,1,105,105,20,"Enum2025")
  TextGadget(#Enum2026,1,125,105,20,"Enum2026")
  TextGadget(#Enum2027,1,145,105,20,"Enum2027")
  TextGadget(#Enum2028,1,165,105,20,"Enum2028")
  TextGadget(#Enum2029,1,185,105,20,"Enum2029")
  
  CheckBoxGadget(#Enum3020,320,5,105,20,"Enum3020")
  CheckBoxGadget(#Enum3021,320,25,105,20,"Enum3021")
  CheckBoxGadget(#Enum3022,320,45,105,20,"Enum3022")
  CheckBoxGadget(#Enum3023,320,65,105,20,"Enum3023")
  CheckBoxGadget(#Enum3024,320,85,105,20,"Enum3024")
  CheckBoxGadget(#Enum3025,320,105,105,20,"Enum3025")
  CheckBoxGadget(#Enum3026,320,125,105,20,"Enum3026")
  CheckBoxGadget(#Enum3027,320,145,105,20,"Enum3027")
  CheckBoxGadget(#Enum3028,320,165,105,20,"Enum3028")
  CheckBoxGadget(#Enum3029,320,185,105,20,"Enum3029")
  HideWindow(#Enum3,#False)
    ProcedureReturn WindowID(#Enum3)
  EndIf
EndProcedure

Procedure Enum4_Test()
  If OpenWindow(#Enum4,0,0,947,658,"Test Enum4",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
	Debug "OpenWindow: " + Str(#Enum4)
  ButtonGadget(#Enum1030,210,5,105,20,"Enum1030")
  ButtonGadget(#Enum1031,210,25,105,20,"Enum1031")
  ButtonGadget(#Enum1032,210,45,105,20,"Enum1032")
  ButtonGadget(#Enum1033,210,65,105,20,"Enum1033")
  ButtonGadget(#Enum1034,210,85,105,20,"Enum1034")
  ButtonGadget(#Enum1035,210,105,105,20,"Enum1035")
  ButtonGadget(#Enum1036,210,125,105,20,"Enum1036")
  ButtonGadget(#Enum1037,210,145,105,20,"Enum1037")
  ButtonGadget(#Enum1038,210,165,105,20,"Enum1038")
  ButtonGadget(#Enum1039,210,185,105,20,"Enum1039")
  
  TextGadget(#Enum2030,100,5,105,20,"Enum2030")
  TextGadget(#Enum2031,100,25,105,20,"Enum2031")
  TextGadget(#Enum2032,100,45,105,20,"Enum2032")
  TextGadget(#Enum2033,100,65,105,20,"Enum2033")
  TextGadget(#Enum2034,100,85,105,20,"Enum2034")
  TextGadget(#Enum2035,100,105,105,20,"Enum2035")
  TextGadget(#Enum2036,100,125,105,20,"Enum2036")
  TextGadget(#Enum2037,100,145,105,20,"Enum2037")
  TextGadget(#Enum2038,100,165,105,20,"Enum2038")
  TextGadget(#Enum2039,100,185,105,20,"Enum2039")
  
  CheckBoxGadget(#Enum3030,330,5,105,20,"Enum3030")
  CheckBoxGadget(#Enum3031,330,25,105,20,"Enum3031")
  CheckBoxGadget(#Enum3032,330,45,105,20,"Enum3032")
  CheckBoxGadget(#Enum3033,330,65,105,20,"Enum3033")
  CheckBoxGadget(#Enum3034,330,85,105,20,"Enum3034")
  CheckBoxGadget(#Enum3035,330,105,105,20,"Enum3035")
  CheckBoxGadget(#Enum3036,330,125,105,20,"Enum3036")
  CheckBoxGadget(#Enum3037,330,145,105,20,"Enum3037")
  CheckBoxGadget(#Enum3038,330,165,105,20,"Enum3038")
  CheckBoxGadget(#Enum3039,330,185,105,20,"Enum3039")
  
  HideWindow(#Enum4,#False)
    ProcedureReturn WindowID(#Enum4)
  EndIf
EndProcedure

Procedure Enum5_Test()
  If OpenWindow(#Enum5,0,0,947,658,"Test Enum5",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  Debug "OpenWindow: " + Str(#Enum5)
  ButtonGadget(#Enum1040,270,5,105,20,"Enum1040")
  ButtonGadget(#Enum1041,270,25,105,20,"Enum1041")
  ButtonGadget(#Enum1042,270,45,105,20,"Enum1042")
  ButtonGadget(#Enum1043,270,65,105,20,"Enum1043")
  ButtonGadget(#Enum1044,270,85,105,20,"Enum1044")
  ButtonGadget(#Enum1045,270,105,105,20,"Enum1045")
  ButtonGadget(#Enum1046,270,125,105,20,"Enum1046")
  ButtonGadget(#Enum1047,270,145,105,20,"Enum1047")
  ButtonGadget(#Enum1048,270,165,105,20,"Enum1048")
  ButtonGadget(#Enum1049,270,185,105,20,"Enum1049")
  
  TextGadget(#Enum2040,160,5,105,20,"Enum2040")
  TextGadget(#Enum2041,160,25,105,20,"Enum2041")
  TextGadget(#Enum2042,160,45,105,20,"Enum2042")
  TextGadget(#Enum2043,160,65,105,20,"Enum2043")
  TextGadget(#Enum2044,160,85,105,20,"Enum2044")
  TextGadget(#Enum2045,160,105,105,20,"Enum2045")
  TextGadget(#Enum2046,160,125,105,20,"Enum2046")
  TextGadget(#Enum2047,160,145,105,20,"Enum2047")
  TextGadget(#Enum2048,160,165,105,20,"Enum2048")
  TextGadget(#Enum2049,160,185,105,20,"Enum2049")
  
  CheckBoxGadget(#Enum3040,390,5,105,20,"Enum3040")
  CheckBoxGadget(#Enum3041,390,25,105,20,"Enum3041")
  CheckBoxGadget(#Enum3042,390,45,105,20,"Enum3042")
  CheckBoxGadget(#Enum3043,390,65,105,20,"Enum3043")
  CheckBoxGadget(#Enum3044,390,85,105,20,"Enum3044")
  CheckBoxGadget(#Enum3045,390,105,105,20,"Enum3045")
  CheckBoxGadget(#Enum3046,390,125,105,20,"Enum3046")
  CheckBoxGadget(#Enum3047,390,145,105,20,"Enum3047")
  CheckBoxGadget(#Enum3048,390,165,105,20,"Enum3048")
  CheckBoxGadget(#Enum3049,390,185,105,20,"Enum3049")
  HideWindow(#Enum5,#False)
    ProcedureReturn WindowID(#Enum5)
  EndIf
EndProcedure

Procedure Enum6_Test()
  If OpenWindow(#Enum6,0,0,947,658,"Test Enum6",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  Debug "OpenWindow: " + Str(#Enum6)
  ButtonGadget(#Enum1050,330,5,105,20,"Enum1050")
  ButtonGadget(#Enum1051,330,25,105,20,"Enum1051")
  ButtonGadget(#Enum1052,330,45,105,20,"Enum1052")
  ButtonGadget(#Enum1053,330,65,105,20,"Enum1053")
  ButtonGadget(#Enum1054,330,85,105,20,"Enum1054")
  ButtonGadget(#Enum1055,330,105,105,20,"Enum1055")
  ButtonGadget(#Enum1056,330,125,105,20,"Enum1056")
  ButtonGadget(#Enum1057,330,145,105,20,"Enum1057")
  ButtonGadget(#Enum1058,330,165,105,20,"Enum1058")
  ButtonGadget(#Enum1059,330,185,105,20,"Enum1059")
  
  TextGadget(#Enum2050,220,5,105,20,"Enum2050")
  TextGadget(#Enum2051,220,25,105,20,"Enum2051")
  TextGadget(#Enum2052,220,45,105,20,"Enum2052")
  TextGadget(#Enum2053,220,65,105,20,"Enum2053")
  TextGadget(#Enum2054,220,85,105,20,"Enum2054")
  TextGadget(#Enum2055,220,105,105,20,"Enum2055")
  TextGadget(#Enum2056,220,125,105,20,"Enum2056")
  TextGadget(#Enum2057,220,145,105,20,"Enum2057")
  TextGadget(#Enum2058,220,165,105,20,"Enum2058")
  TextGadget(#Enum2059,220,185,105,20,"Enum2059")
  
  CheckBoxGadget(#Enum3050,450,5,105,20,"Enum3050")
  CheckBoxGadget(#Enum3051,450,25,105,20,"Enum3051")
  CheckBoxGadget(#Enum3052,450,45,105,20,"Enum3052")
  CheckBoxGadget(#Enum3053,450,65,105,20,"Enum3053")
  CheckBoxGadget(#Enum3054,450,85,105,20,"Enum3054")
  CheckBoxGadget(#Enum3055,450,105,105,20,"Enum3055")
  CheckBoxGadget(#Enum3056,450,125,105,20,"Enum3056")
  CheckBoxGadget(#Enum3057,450,145,105,20,"Enum3057")
  CheckBoxGadget(#Enum3058,450,165,105,20,"Enum3058")
  CheckBoxGadget(#Enum3059,450,185,105,20,"Enum3059")
  
  HideWindow(#Enum6,#False)
    ProcedureReturn WindowID(#Enum6)
  EndIf
EndProcedure

Procedure Enum7_Test()
  If OpenWindow(#Enum7,0,0,947,658,"Test Enum7",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  Debug "OpenWindow: " + Str(#Enum7)
  ButtonGadget(#Enum1060,400,5,105,20,"Enum1060")
  ButtonGadget(#Enum1061,400,25,105,20,"Enum1061")
  ButtonGadget(#Enum1062,400,45,105,20,"Enum1062")
  ButtonGadget(#Enum1063,400,65,105,20,"Enum1063")
  ButtonGadget(#Enum1064,400,85,105,20,"Enum1064")
  ButtonGadget(#Enum1065,400,105,105,20,"Enum1065")
  ButtonGadget(#Enum1066,400,125,105,20,"Enum1066")
  ButtonGadget(#Enum1067,400,145,105,20,"Enum1067")
  ButtonGadget(#Enum1068,400,165,105,20,"Enum1068")
  ButtonGadget(#Enum1069,400,185,105,20,"Enum1069")
  
  
  TextGadget(#Enum2060,290,5,105,20,"Enum2060")
  TextGadget(#Enum2061,290,25,105,20,"Enum2061")
  TextGadget(#Enum2062,290,45,105,20,"Enum2062")
  TextGadget(#Enum2063,290,65,105,20,"Enum2063")
  TextGadget(#Enum2064,290,85,105,20,"Enum2064")
  TextGadget(#Enum2065,290,105,105,20,"Enum2065")
  TextGadget(#Enum2066,290,125,105,20,"Enum2066")
  TextGadget(#Enum2067,290,145,105,20,"Enum2067")
  TextGadget(#Enum2068,290,165,105,20,"Enum2068")
  TextGadget(#Enum2069,290,185,105,20,"Enum2069")
  
  CheckBoxGadget(#Enum3060,520,5,105,20,"Enum3060")
  CheckBoxGadget(#Enum3061,520,25,105,20,"Enum3061")
  CheckBoxGadget(#Enum3062,520,45,105,20,"Enum3062")
  CheckBoxGadget(#Enum3063,520,65,105,20,"Enum3063")
  CheckBoxGadget(#Enum3064,520,85,105,20,"Enum3064")
  CheckBoxGadget(#Enum3065,520,105,105,20,"Enum3065")
  CheckBoxGadget(#Enum3066,520,125,105,20,"Enum3066")
  CheckBoxGadget(#Enum3067,520,145,105,20,"Enum3067")
  CheckBoxGadget(#Enum3068,520,165,105,20,"Enum3068")
  CheckBoxGadget(#Enum3069,520,185,105,20,"Enum3069")
  HideWindow(#Enum7,#False)
    ProcedureReturn WindowID(#Enum7)
  EndIf
EndProcedure

Procedure Enum8_Test()
  If OpenWindow(#Enum8,0,0,947,658,"Test Enum8",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  Debug "OpenWindow: " + Str(#Enum8)
      ButtonGadget(#Enum1070,470,5,105,20,"Enum1070")
      ButtonGadget(#Enum1071,470,25,105,20,"Enum1071")
      ButtonGadget(#Enum1072,470,45,105,20,"Enum1072")
      ButtonGadget(#Enum1073,470,65,105,20,"Enum1073")
      ButtonGadget(#Enum1074,470,85,105,20,"Enum1074")
      ButtonGadget(#Enum1075,470,105,105,20,"Enum1075")
      ButtonGadget(#Enum1076,470,125,105,20,"Enum1076")
      ButtonGadget(#Enum1077,470,145,105,20,"Enum1077")
      ButtonGadget(#Enum1078,470,165,105,20,"Enum1078")
      ButtonGadget(#Enum1079,470,185,105,20,"Enum1079")
      
      TextGadget(#Enum2070,360,5,105,20,"Enum2070")
      TextGadget(#Enum2071,360,25,105,20,"Enum2071")
      TextGadget(#Enum2072,360,45,105,20,"Enum2072")
      TextGadget(#Enum2073,360,65,105,20,"Enum2073")
      TextGadget(#Enum2074,360,85,105,20,"Enum2074")
      TextGadget(#Enum2075,360,105,105,20,"Enum2075")
      TextGadget(#Enum2076,360,125,105,20,"Enum2076")
      TextGadget(#Enum2077,360,145,105,20,"Enum2077")
      TextGadget(#Enum2078,360,165,105,20,"Enum2078")
      TextGadget(#Enum2079,360,185,105,20,"Enum2079")
      
      CheckBoxGadget(#Enum3070,590,5,105,20,"Enum3070")
      CheckBoxGadget(#Enum3071,590,25,105,20,"Enum3071")
      CheckBoxGadget(#Enum3072,590,45,105,20,"Enum3072")
      CheckBoxGadget(#Enum3073,590,65,105,20,"Enum3073")
      CheckBoxGadget(#Enum3074,590,85,105,20,"Enum3074")
      CheckBoxGadget(#Enum3075,590,105,105,20,"Enum3075")
      CheckBoxGadget(#Enum3076,590,125,105,20,"Enum3076")
      CheckBoxGadget(#Enum3077,590,145,105,20,"Enum3077")
      CheckBoxGadget(#Enum3078,590,165,105,20,"Enum3078")
      CheckBoxGadget(#Enum3079,590,185,105,20,"Enum3079")
      
      
      HideWindow(#Enum8,#False)
    ProcedureReturn WindowID(#Enum8)
  EndIf
EndProcedure



Procedure.i Window_frmMain()
  If OpenWindow(#Window_frmMain,0,0,947,658,"Bug Tracker",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered|#PB_Window_Invisible)
  	Debug "OpenWindow: " + Str(#Window_frmMain)
  	ContainerGadget(#Gadget_frmMain_ctrToolbar,10,35,930,60)
      ImageGadget(#Gadget_frmMain_btBugCreate,15,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugModify,75,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btBugDelete,135,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btReleaseNotes,310,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPreferences,555,5,50,50,0)
      ImageGadget(#Gadget_frmMain_btPower,870,5,50,50,0)
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrProjects,10,100,300,500)
      ComboBoxGadget(#Gadget_frmMain_cbProjects,0,0,300,30,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmMain_cbProjects,LoadFont(#Gadget_frmMain_cbProjects,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmMain_liBugs,0,35,300,430,"Number",70,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmMain_liBugs,1,"Name",150)
        SetGadgetFont(#Gadget_frmMain_liBugs,LoadFont(#Gadget_frmMain_liBugs,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmMain_cbStatus,56,467,165,30)
        SetGadgetFont(#Gadget_frmMain_cbStatus,LoadFont(#Gadget_frmMain_cbStatus,"Consolas",14,#PB_Font_Bold))
      CloseGadgetList()
      ContainerGadget(#Gadget_frmMain_ctrDetails,320,100,620,500)
      TextGadget(#Gadget_frmMain_lbPName,20,25,120,25,"Project: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbPName,LoadFont(#Gadget_frmMain_lbPName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtPName,135,25,280,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtPName,LoadFont(#Gadget_frmMain_txtPName,"Consolas",14,#PB_Font_Bold))
      FrameGadget(#Gadget_frmMain_fBug,23,89,585,393,"Issue /Enhansement",#PB_Frame_Double)
      TextGadget(#Gadget_frmMain_lbShortName,45,105,75,25,"Bug: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbShortName,LoadFont(#Gadget_frmMain_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmMain_txtName,125,105,265,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmMain_txtName,LoadFont(#Gadget_frmMain_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTracking,402,105,110,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbTracking,LoadFont(#Gadget_frmMain_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbTrackingNumber,512,105,65,25,"0000",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_lbTrackingNumber,LoadFont(#Gadget_frmMain_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDate,322,155,135,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbDate,LoadFont(#Gadget_frmMain_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatusDate,462,150,127,35,"XX/XX/XXXX",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatusDate,LoadFont(#Gadget_frmMain_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbStatus,35,155,90,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmMain_lbStatus,LoadFont(#Gadget_frmMain_lbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_txtStatus,125,155,175,25,"",#PB_Text_Center|#PB_Text_Border)
        SetGadgetFont(#Gadget_frmMain_txtStatus,LoadFont(#Gadget_frmMain_txtStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmMain_lbDescription,55,193,165,25,"Description: ")
        SetGadgetFont(#Gadget_frmMain_lbDescription,LoadFont(#Gadget_frmMain_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmMain_edDescription,70,220,520,245,#PB_Editor_ReadOnly|#PB_Editor_WordWrap)
        SetGadgetColor(#Gadget_frmMain_edDescription,#PB_Gadget_BackColor,$C0C0C0)
        SetGadgetFont(#Gadget_frmMain_edDescription,LoadFont(#Gadget_frmMain_edDescription,"Consolas",16,#PB_Font_Bold))
      CloseGadgetList()
      StringGadget(#Gadget_frmMain_StatusBar,0,620,947,30,"")
      HideWindow(#Window_frmMain,#False)
    ProcedureReturn WindowID(#Window_frmMain)
  EndIf
EndProcedure


Procedure.i Window_frmProject()
	If OpenWindow(#Window_frmProject,0,0,808,233,"Project Details",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
		Debug "OpenWindow: " + Str(#Window_frmProject) + " (child of Window: " + Str(#Window_frmMain) + ")"
      TextGadget(#Gadget_frmProject_lbName,55,15,165,25,"Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbName,LoadFont(#Gadget_frmProject_lbName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtName,225,15,495,25,"")
        SetGadgetFont(#Gadget_frmProject_txtName,LoadFont(#Gadget_frmProject_txtName,"Arial",14))
      TextGadget(#Gadget_frmProject_lbReleaseNotes,25,60,195,25,"Release Notes: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmProject_lbReleaseNotes,LoadFont(#Gadget_frmProject_lbReleaseNotes,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmProject_txtReleaseNotes,225,60,495,25,"",#PB_String_ReadOnly)
        SetGadgetFont(#Gadget_frmProject_txtReleaseNotes,LoadFont(#Gadget_frmProject_txtReleaseNotes,"Arial",12))
      ButtonGadget(#Gadget_frmProject_btSave,560,155,100,30,"Save")
        SetGadgetFont(#Gadget_frmProject_btSave,LoadFont(#Gadget_frmProject_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmProject_btCancel,670,155,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmProject_btCancel,LoadFont(#Gadget_frmProject_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmProject,#False)
    ProcedureReturn WindowID(#Window_frmProject)
  EndIf
EndProcedure


Procedure.i Window_frmBug()
	If OpenWindow(#Window_frmBug,0,0,799,575,"Bug Detail Screen",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
		Debug "OpenWindow: " + Str(#Window_frmBug) + " (child of Window: " + Str(#Window_frmMain) + ")"
      TextGadget(#Gadget_frmBug_lbShortName,5,8,165,25,"Short Name: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbShortName,LoadFont(#Gadget_frmBug_lbShortName,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtName,175,10,335,25,"")
        SetGadgetFont(#Gadget_frmBug_txtName,LoadFont(#Gadget_frmBug_txtName,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbStatus,5,40,165,25,"Status: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbStatus,LoadFont(#Gadget_frmBug_lbStatus,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmBug_cbStatus,175,40,180,25,#PB_ComboBox_Editable)
        SetGadgetFont(#Gadget_frmBug_cbStatus,LoadFont(#Gadget_frmBug_cbStatus,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTracking,520,10,125,25,"Tracking: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbTracking,LoadFont(#Gadget_frmBug_lbTracking,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbTrackingNumber,650,10,65,20,"0000",#PB_Text_Center)
        SetGadgetFont(#Gadget_frmBug_lbTrackingNumber,LoadFont(#Gadget_frmBug_lbTrackingNumber,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDate,480,40,165,25,"Status Date: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDate,LoadFont(#Gadget_frmBug_lbDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_txtStatusDate,650,40,135,25,"XX/XX/XXXX")
        SetGadgetFont(#Gadget_frmBug_txtStatusDate,LoadFont(#Gadget_frmBug_txtStatusDate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbDescription,5,78,165,25,"Description: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbDescription,LoadFont(#Gadget_frmBug_lbDescription,"Consolas",14,#PB_Font_Bold))
      EditorGadget(#Gadget_frmBug_edDescription,175,75,520,195,#PB_Editor_WordWrap)
        SetGadgetFont(#Gadget_frmBug_edDescription,LoadFont(#Gadget_frmBug_edDescription,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbUpdates,5,293,165,25,"Updates: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbUpdates,LoadFont(#Gadget_frmBug_lbUpdates,"Consolas",14,#PB_Font_Bold))
      ListIconGadget(#Gadget_frmBug_liBugUpdates,175,290,465,215,"Name",200,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,1,"Status",110)
        AddGadgetColumn(#Gadget_frmBug_liBugUpdates,2,"Date",120)
        SetGadgetFont(#Gadget_frmBug_liBugUpdates,LoadFont(#Gadget_frmBug_liBugUpdates,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCreateBugUpdate,670,330,95,30,"Create")
        SetGadgetFont(#Gadget_frmBug_btCreateBugUpdate,LoadFont(#Gadget_frmBug_btCreateBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btModifyBugUpdate,670,375,95,30,"Modify")
        SetGadgetFont(#Gadget_frmBug_btModifyBugUpdate,LoadFont(#Gadget_frmBug_btModifyBugUpdate,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btDeleteBugUpdate,670,420,95,30,"Delete")
        SetGadgetFont(#Gadget_frmBug_btDeleteBugUpdate,LoadFont(#Gadget_frmBug_btDeleteBugUpdate,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmBug_lbFixedVersion,5,515,165,25,"Version: ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmBug_lbFixedVersion,LoadFont(#Gadget_frmBug_lbFixedVersion,"Consolas",14,#PB_Font_Bold))
      StringGadget(#Gadget_frmBug_txtVersion,175,515,265,25,"")
        SetGadgetFont(#Gadget_frmBug_txtVersion,LoadFont(#Gadget_frmBug_txtVersion,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btSave,570,530,100,30,"Save")
        SetGadgetFont(#Gadget_frmBug_btSave,LoadFont(#Gadget_frmBug_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmBug_btCancel,680,530,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmBug_btCancel,LoadFont(#Gadget_frmBug_btCancel,"Consolas",14,#PB_Font_Bold))
      HideWindow(#Window_frmBug,#False)
    ProcedureReturn WindowID(#Window_frmBug)
  EndIf
EndProcedure


Procedure.i Window_frmPreference()
	If OpenWindow(#Window_frmPreference,0,0,578,326,"System Preference",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,WindowID(#Window_frmMain))
		Debug "OpenWindow: " + Str(#Window_frmPreference) + " (child of Window: " + Str(#Window_frmMain) + ")"
     TextGadget(#Gadget_frmPreference_lbBugScope,15,15,225,25,"Bug Scope:",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbBugScope,LoadFont(#Gadget_frmPreference_lbBugScope,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbBugScope,245,15,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbBugScope,LoadFont(#Gadget_frmPreference_cbBugScope,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbTheme,15,50,225,25,"Theme:  ",#PB_Text_Right)
        SetGadgetFont(#Gadget_frmPreference_lbTheme,LoadFont(#Gadget_frmPreference_lbTheme,"Consolas",14,#PB_Font_Bold))
      ComboBoxGadget(#Gadget_frmPreference_cbTheme,245,50,245,25)
        SetGadgetFont(#Gadget_frmPreference_cbTheme,LoadFont(#Gadget_frmPreference_cbTheme,"Consolas",14,#PB_Font_Bold))
     ; ButtonImageGadget(#Gadget_frmPreference_btTheme,495,50,30,25,ImageID(#Image_frmPreference_btTheme))
      TextGadget(#Gadget_frmPreference_lbFontSize,68,108,175,25,"Font Size:",#PB_Text_Right)
      TextGadget(#Gadget_frmPreference_txtFontSize,248,103,60,30,"13",#PB_Text_Center|#PB_Text_Border|#SS_SUNKEN)
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeUp,313,98,20,20,ImageID(#Image_frmPreference_btSizeUp))
     ; ButtonImageGadget(#Gadget_frmPreference_btSizeDN,313,118,20,20,ImageID(#Image_frmPreference_btSizeDN))
      ButtonGadget(#Gadget_frmPreference_btSave,335,270,100,30,"Save")
        SetGadgetFont(#Gadget_frmPreference_btSave,LoadFont(#Gadget_frmPreference_btSave,"Consolas",14,#PB_Font_Bold))
      ButtonGadget(#Gadget_frmPreference_btCancel,445,270,100,30,"Cancel")
        SetGadgetFont(#Gadget_frmPreference_btCancel,LoadFont(#Gadget_frmPreference_btCancel,"Consolas",14,#PB_Font_Bold))
      TextGadget(#Gadget_frmPreference_lbUpdates,0,148,245,25,"Check for Updates: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbUpdates,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbUpdates,LoadFont(#Gadget_frmPreference_lbUpdates,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbUpdates,245,148,190,25)
      TextGadget(#Gadget_frmPreference_lbDictionary,55,188,185,25,"Editor Dictionary: ",#PB_Text_Right)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_BackColor,$020202)
        SetGadgetColor(#Gadget_frmPreference_lbDictionary,#PB_Gadget_FrontColor,$00FF00)
        SetGadgetFont(#Gadget_frmPreference_lbDictionary,LoadFont(#Gadget_frmPreference_lbDictionary,"Rockwell",14))
      ComboBoxGadget(#Gadget_frmPreference_cbDictionary,245,188,190,25)
      HideWindow(#Window_frmPreference,#False)
    ProcedureReturn WindowID(#Window_frmPreference)
  EndIf
EndProcedure



 Enum0_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum0, #True)
 Enum1_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum1, #True)
; 
 Enum3_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum3, #True)
 Enum4_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum4, #True)
 Enum5_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum5, #True)
 Enum6_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum6, #True)
 Enum7_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
; 
; 
; HideWindow(#Enum7, #True)
 Enum8_Test()
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

WindoW_frmMain()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Window_frmProject()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow


Window_frmPreference()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow



Window_frmBug()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Debug "Now closing Window " + Str(#Enum0) + " AND ALL ITS CHILDREN!"
CloseWindow(#Enum0)
Debug "Now closing Window " + Str(#Enum1) + " Question: is that one still existing? Check Debug output above!"
CloseWindow(#Enum1)
CloseWindow(#Enum3)
CloseWindow(#Enum4)
CloseWindow(#Enum5)
CloseWindow(#Enum6)
CloseWindow(#Enum7)
CloseWindow(#Enum8)