Usually the CHECK ALL checkbox is shown at the top of a set of checkboxes, and doesn't even have a label. How about this:
Names Default To Here( 1 );
Win1 = New Window( "Base Count Selection", <<Modal,
Show Menu( 0 ),
Show toolbars( 0 ),
V List Box(
Text Box( "Select which bases to create count columns for.", <<Margin( 10, 20 ) ),
H List Box(
Border Box( Left( 15 ), Right( 15 ), top( 15 ), bottom( 15 ), sides( 15 ),
V List Box(
Text Box( "Modified Bases", <<Set Font Size( 11 ) ),
H List Box(
V List Box(
text box("LNA "),
lnaa = Check Box( "", <<SetFunction( lnacb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
lnacb = Check Box( {"+A", "+C", "+T", "+G"} ),
// <<Margin( Right( 30 ) )
),
V List Box(
text box("OMe "),
omea = Check Box( "", <<SetFunction( omecb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
omecb = Check Box( {"mA", "mC", "mT", "mG"} ),
// <<Margin( Right( 30 ) )
),
V List Box(
text box("MOE "),
moea = Check Box( "", <<SetFunction( moecb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
moecb = Check Box( {"MOErA", "MOErC", "MOErT", "MOErG", "MOErU"} ),
// <<Margin( Right( 30 ) )
),
V List Box(
text box("cEt "),
bnaa = Check Box( "", <<SetFunction( bnacb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
bnacb = Check Box( {"cEt A", "cEt C", "cEt T", "cEt G"} ),
// <<Margin( Right( 30 ) )
)
)
), << Margin( Right( 10 ) )
),
Border Box( Left( 15 ), Right( 15 ), top( 15 ), bottom( 15 ), sides( 15 ),
V List Box(
Text Box( "Thioated Bases", <<Set Font Size( 11 ) ),
H List Box(
V List Box(
text box("DNA Bases "),
thia = Check Box( "", <<SetFunction( thicb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
thicb = Check Box( {"A*", "C*", "T*", "G*"} ),
),
V List Box(
text box("LNA Bases "),
lthia = Check Box( "", <<SetFunction( lthicb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
lthicb = Check Box( {"+A*", "+C*", "+T*", "+G*"} ),
),
V List Box(
text box("OMe Bases "),
mthia = Check Box( "", <<SetFunction( mthicb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
mthicb = Check Box( {"mA*", "mC*", "mT*", "mG*"} ),
),
V List Box(
text box("MOE Bases "),
othia = Check Box( "", <<SetFunction( othicb << Set All( 1, run script( 1 ) ) ) ),
text box(""),
// Spacer Box( 25 ),
othicb = Check Box( {"MOErA*", "MOErC*", "MOErT*", "MOErG*"} ),
),
)
)
)
),
totcb = Check Box(
"Include Total Columns",
<<Set Tip( "Creates a column with a total count of each base type selected. E.g. 'Total LNA Base Count'" ),
<<Margin( 10, 30 )
)
)
);