module line;
import dwt.DWT;
import dwt.widgets.Composite;
import dwt.widgets.Text;
import dwt.widgets.Shell;
import dwt.widgets.Display;
import dwt.layout.RowLayout;

void main(){
   auto display = new Display (); 
   auto shell = new Shell(display);
   shell.setLayout(new RowLayout());
//   EventHandler leh   = new EventHandler();
   auto line = new Composite(shell,DWT.NONE);

 auto ChqDate = new Text(line,DWT.RIGHT);
  ChqDate.setBounds( 1, 15, 60, 15);
  ChqDate.setText = "10/04/08";
  ChqDate.setEditable = true;
  ChqDate.setTextLimit(8);
 
 auto ChqNo   = new Text(line,DWT.RIGHT); 
  ChqNo.setBounds( 70, 15,70, 15);
  ChqNo.setText = "123456789";
  ChqNo.setEditable = true;
  ChqNo.setTextLimit(20);
 
 auto Details   = new Text(line,DWT.LEFT); 
  Details.setBounds( 150, 15,100, 15);
  Details.setText = "Bob the Builder  ";
  Details.setEditable = true;
  Details.setTextLimit(50);

 auto Code    = new Text(line,DWT.RIGHT);
  Code.setBounds( 260, 15, 30, 15);
  Code.setText = "340";
  Code.setEditable = true;
  Code.setTextLimit(4);

 auto Debit   = new Text(line,DWT.RIGHT) ;
  Debit.setBounds(300, 15,70, 15);
  Debit.setText = "1542.35";
  Debit.setEditable = true;
  Debit.setTextLimit(8);

 auto Credit  = new Text(line,DWT.RIGHT) ;
  Credit.setBounds( 380, 15, 70, 15);
  Credit.setText = "0.00";
  Credit.setEditable = true;
  Credit.setTextLimit(8);
  
 auto Balance = new Text(line,DWT.RIGHT) ;
  Balance.setBounds( 460, 15, 90, 15);
  Balance.setText = "1542.35";
  Balance.setEditable = true;
  Balance.setTextLimit(10) ;

//shell.setSize (600, 100);
  shell.pack ;
  shell.open ;
  while (!shell.isDisposed)
    if (!display.readAndDispatch)
      display.sleep;
    display.dispose;

}
