Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Expandable Composite problem.
Expandable Composite problem. [message #462382] Tue, 11 October 2005 18:59 Go to next message
udayms is currently offline udaymsFriend
Messages: 23
Registered: July 2009
Junior Member
------=_Part_863_28085410.1129057215172
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi All,
I am having a little problem with the expandable section. In the gui I have an expandable section placed on a grid layout. I have set it as view by default. Now, when I load the screen, it looks ok. When I click on the expander, the screen gets messed up and a horizontal scrollbar appears.

I am giving below the code i am using.
<code>
package com.zafinlabs.mirev.cm.editors;


import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.custom.TableTree;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.forms.editor.FormPage;
import org.eclipse.ui.forms.widgets.ExpandableComposite;
import org.eclipse.ui.forms.widgets.FormText;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import org.eclipse.ui.forms.widgets.Section;
import com.swtdesigner.SWTResourceManager;

public class CustomerDetailsPage extends FormPage {

private Table table;
private TableTree tableTree_1;
private Text txt_TotalAssets;
private Text ftxt_CustomerCategory;
private Text ftxt_AnnualIncome;
private Text txt_Employer;
private Text ftxt_Occupation;
private Text ftxt_PassportNumber;
private Text ftxt_Children;
private Text ftxt_MaritalStatus;
private Text ftxt_Nationality;
private Text ftxt_Age;
private Text txt_Gender;
private Text ftxt_Dob;
private Text ftxt_Country;
private Text ftxt_Zip;
public CustomerDetailsPage(FormEditor editor, String id, String title) {
super(editor, id, title);
// TODO Auto-generated constructor stub
}

private Text ftxt_CustomerStatus;
private Text ftxt_PrimaryRM;
private Text ftxt_CustomerSince;
private Text ftxt_HomeBranch;
private Text ftxt_CustomerName;
private Text ftxt_PhoneW;
private Text ftxt_State;
private Text txt_PhoneR;
private Text ftxt_City;
private Text txt_Email;
private Text ftxt_Address;
private Text ftxt_CustomerId;

protected void createFormContent(IManagedForm managedForm) {
FormToolkit toolkit = managedForm.getToolkit();
ScrolledForm frm_CustomerInfo = managedForm.getForm();
frm_CustomerInfo.setText("Customer Information");
Composite bdy_CustomerInfo = frm_CustomerInfo.getBody();
final GridLayout grd_CustomerInfo = new GridLayout();
grd_CustomerInfo.marginBottom = 3;
grd_CustomerInfo.marginTop = 3;
grd_CustomerInfo.marginRight = 3;
grd_CustomerInfo.marginLeft = 3;
grd_CustomerInfo.verticalSpacing = 2;
grd_CustomerInfo.horizontalSpacing = 2;
grd_CustomerInfo.marginHeight = 1;
grd_CustomerInfo.marginWidth = 1;
grd_CustomerInfo.makeColumnsEqualWidth = true;
bdy_CustomerInfo.setLayout(grd_CustomerInfo);
toolkit.paintBordersFor(bdy_CustomerInfo);

final Section sctn_CustomerSearch = toolkit.createSection(bdy_CustomerInfo, Section.TWISTIE | Section.EXPANDED | Section.TITLE_BAR);
sctn_CustomerSearch.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
sctn_CustomerSearch.setText("Search Customers");

final Composite cmp_CustomerSearch = toolkit.createComposite(sctn_CustomerSearch, SWT.NONE);
final GridLayout grd_CustomerSearch = new GridLayout();
grd_CustomerSearch.marginHeight = 2;
grd_CustomerSearch.marginWidth = 2;
grd_CustomerSearch.numColumns = 3;
cmp_CustomerSearch.setLayout(grd_CustomerSearch);
cmp_CustomerSearch.setCapture(true);
toolkit.paintBordersFor(cmp_CustomerSearch);
sctn_CustomerSearch.setClient(cmp_CustomerSearch);

final FormText flbl_CustomerId = toolkit.createFormText(cmp_CustomerSearch, false);
flbl_CustomerId.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false));
flbl_CustomerId.setText("Customer Id", false, false);

ftxt_CustomerId = toolkit.createText(cmp_CustomerSearch, null, SWT.NONE);
ftxt_CustomerId.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final Label Hr_SearchCustomer = toolkit.createSeparator(cmp_CustomerSearch, SWT.HORIZONTAL);
Hr_SearchCustomer.setForeground(SWTResourceManager.getColor( 245, 245, 245));
final GridData gridData = new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1);
gridData.verticalIndent = 5;
Hr_SearchCustomer.setLayoutData(gridData);


final Composite cmp_CustomerDetails = toolkit.createComposite(bdy_CustomerInfo, SWT.NONE);
cmp_CustomerDetails.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
final GridLayout grd_CustomerDetails = new GridLayout();
grd_CustomerDetails.numColumns = 2;
grd_CustomerDetails.makeColumnsEqualWidth = true;
cmp_CustomerDetails.setLayout(grd_CustomerDetails);
toolkit.paintBordersFor(cmp_CustomerDetails);

final Composite cmp_BasicInfo = toolkit.createComposite(cmp_CustomerDetails, SWT.NONE);
final GridData gridData_1 = new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1);
gridData_1.heightHint = 63;
gridData_1.widthHint = 135;
cmp_BasicInfo.setLayoutData(gridData_1);
final GridLayout grd_BasicInfo = new GridLayout();
grd_BasicInfo.verticalSpacing = 7;
grd_BasicInfo.horizontalSpacing = 7;
grd_BasicInfo.numColumns = 4;
cmp_BasicInfo.setLayout(grd_BasicInfo);
toolkit.paintBordersFor(cmp_BasicInfo);

final FormText flbl_CustomerName = toolkit.createFormText(cmp_BasicInfo, false);
final GridData gridData_9 = new GridData(GridData.FILL, GridData.CENTER, true, false);
flbl_CustomerName.setLayoutData(gridData_9);
flbl_CustomerName.setText("Customer Name", false, false);

ftxt_CustomerName = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
final GridData gridData_3 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_3.heightHint = 13;
ftxt_CustomerName.setLayoutData(gridData_3);

final FormText flbl_HomeBranch = toolkit.createFormText(cmp_BasicInfo, false);
final GridData gridData_4 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_4.heightHint = 13;
flbl_HomeBranch.setLayoutData(gridData_4);
flbl_HomeBranch.setText("Home Branch", false, false);

ftxt_HomeBranch = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
final GridData gridData_5 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_5.heightHint = 13;
ftxt_HomeBranch.setLayoutData(gridData_5);

final FormText flbl_CustomerSince = toolkit.createFormText(cmp_BasicInfo, false);
final GridData gridData_10 = new GridData(GridData.FILL, GridData.CENTER, true, false);
flbl_CustomerSince.setLayoutData(gridData_10);
flbl_CustomerSince.setText("Customer Since", false, false);

ftxt_CustomerSince = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
final GridData gridData_6 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_6.heightHint = 13;
ftxt_CustomerSince.setLayoutData(gridData_6);

final FormText flbl_PrimaryRM = toolkit.createFormText(cmp_BasicInfo, false);
final GridData gridData_7 = new GridData(GridData.FILL, GridData.FILL, true, false);
gridData_7.heightHint = 13;
flbl_PrimaryRM.setLayoutData(gridData_7);
flbl_PrimaryRM.setText("Primary RM", false, false);

ftxt_PrimaryRM = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
final GridData gridData_8 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_8.heightHint = 13;
ftxt_PrimaryRM.setLayoutData(gridData_8);

final FormText flbl_CustomerStatus = toolkit.createFormText(cmp_BasicInfo, false);
final GridData gridData_10_1 = new GridData(GridData.FILL, GridData.CENTER, true, false);
flbl_CustomerStatus.setLayoutData(gridData_10_1);
flbl_CustomerStatus.setText("Customer Status", false, false);

ftxt_CustomerStatus = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
final GridData gridData_6_1 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_6_1.heightHint = 13;
ftxt_CustomerStatus.setLayoutData(gridData_6_1);

final CTabFolder tbfldr_CustomerDetails = new CTabFolder(cmp_CustomerDetails, SWT.BORDER);
tbfldr_CustomerDetails.setBackground(SWTResourceManager.getC olor(255, 255, 255));
final GridData gridData_11 = new GridData(GridData.FILL, GridData.FILL, true, true, 2, 1);
gridData_11.heightHint = 176;
tbfldr_CustomerDetails.setLayoutData(gridData_11);
toolkit.adapt(tbfldr_CustomerDetails, true, true);

final CTabItem tbitm_BasicDetails = new CTabItem(tbfldr_CustomerDetails, SWT.NONE, 0);
tbitm_BasicDetails.setText("Basic Details");

final Composite cmp_BasicDetails = toolkit.createComposite(tbfldr_CustomerDetails, SWT.NONE);
final GridLayout grd_BasicDetails = new GridLayout();
grd_BasicDetails.makeColumnsEqualWidth = true;
grd_BasicDetails.numColumns = 2;
grd_BasicDetails.verticalSpacing = 0;
grd_BasicDetails.horizontalSpacing = 0;
grd_BasicDetails.marginBottom = 5;
grd_BasicDetails.marginRight = 5;
grd_BasicDetails.marginLeft = 5;
grd_BasicDetails.marginTop = 10;
grd_BasicDetails.marginHeight = 0;
grd_BasicDetails.marginWidth = 0;
cmp_BasicDetails.setLayout(grd_BasicDetails);
toolkit.paintBordersFor(cmp_BasicDetails);
tbitm_BasicDetails.setControl(cmp_BasicDetails);


final Section sctn_ContactDetails = toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
sctn_ContactDetails.setTitleBarBorderColor(SWTResourceManage r.getColor(255, 255, 255));
sctn_ContactDetails.setTitleBarGradientBackground(SWTResourc eManager.getColor(255, 255, 255));
sctn_ContactDetails.setTitleBarBackground(SWTResourceManager .getColor(255, 255, 255));
sctn_ContactDetails.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1));
sctn_ContactDetails.setText("Contact Details");

final Composite cmp_ContactDetails = toolkit.createComposite(sctn_ContactDetails, SWT.NONE);
final GridLayout gridLayout_1 = new GridLayout();
gridLayout_1.makeColumnsEqualWidth = true;
gridLayout_1.marginBottom = 1;
gridLayout_1.marginRight = 1;
gridLayout_1.marginTop = 1;
gridLayout_1.marginLeft = 1;
gridLayout_1.marginHeight = 2;
gridLayout_1.marginWidth = 2;
gridLayout_1.numColumns = 4;
cmp_ContactDetails.setLayout(gridLayout_1);
cmp_ContactDetails.setCapture(true);
toolkit.paintBordersFor(cmp_ContactDetails);
sctn_ContactDetails.setClient(cmp_ContactDetails);

final FormText flbl_Address = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_2 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Address.setLayoutData(gridData_2);
flbl_Address.setText("Address", false, false);

ftxt_Address = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_Address.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Email = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_12 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Email.setLayoutData(gridData_12);
flbl_Email.setText("Email", false, false);

txt_Email = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
txt_Email.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
toolkit.adapt(txt_Email, true, true);

final FormText flbl_City = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_13 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_City.setLayoutData(gridData_13);
flbl_City.setText("City", false, false);

ftxt_City = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_City.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
toolkit.adapt(ftxt_City, true, true);

final FormText flbl_PhoneR = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_14 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_PhoneR.setLayoutData(gridData_14);
flbl_PhoneR.setText("Phone (R)", false, false);

txt_PhoneR = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
txt_PhoneR.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
toolkit.adapt(txt_PhoneR, true, true);

final FormText flbl_State = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_15 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_State.setLayoutData(gridData_15);
flbl_State.setText("State", false, false);

ftxt_State = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_State.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_PhoneW = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_16 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_PhoneW.setLayoutData(gridData_16);
flbl_PhoneW.setText("Phone (W)", false, false);

ftxt_PhoneW = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_PhoneW.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Zip = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_17 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Zip.setLayoutData(gridData_17);
flbl_Zip.setText("Zip", false, false);

ftxt_Zip = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_Zip.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
final Label label = new Label(cmp_ContactDetails, SWT.NONE);
toolkit.adapt(label, true, true);
final Label label_1 = new Label(cmp_ContactDetails, SWT.NONE);
toolkit.adapt(label_1, true, true);

final FormText flbl_Country = toolkit.createFormText(cmp_ContactDetails, false);
final GridData gridData_19 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Country.setLayoutData(gridData_19);
flbl_Country.setText("Country", false, false);

ftxt_Country = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
ftxt_Country.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final Section sctn_PersonalDetails = toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
final GridData gridData_20 = new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1);
gridData_20.heightHint = 100;
sctn_PersonalDetails.setLayoutData(gridData_20);
sctn_PersonalDetails.setTitleBarGradientBackground(SWTResour ceManager.getColor(255, 255, 255));
sctn_PersonalDetails.setTitleBarBorderColor(SWTResourceManag er.getColor(255, 255, 255));
sctn_PersonalDetails.setTitleBarBackground(SWTResourceManage r.getColor(255, 255, 255));
sctn_PersonalDetails.setText("Personal Details");

final Composite cmp_PersonalDetails = toolkit.createComposite(sctn_PersonalDetails, SWT.NONE);
final GridLayout grd_PersonalDetails = new GridLayout();
grd_PersonalDetails.numColumns = 4;
grd_PersonalDetails.marginWidth = 2;
grd_PersonalDetails.marginTop = 1;
grd_PersonalDetails.marginRight = 1;
grd_PersonalDetails.marginLeft = 1;
grd_PersonalDetails.marginHeight = 2;
grd_PersonalDetails.marginBottom = 1;
grd_PersonalDetails.makeColumnsEqualWidth = true;
cmp_PersonalDetails.setLayout(grd_PersonalDetails);
cmp_PersonalDetails.setCapture(true);
toolkit.paintBordersFor(cmp_PersonalDetails);
sctn_PersonalDetails.setClient(cmp_PersonalDetails);

final FormText flbl_Dob = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_2_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Dob.setLayoutData(gridData_2_1);
flbl_Dob.setText("Date of Birth", false, false);

ftxt_Dob = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_Dob.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Gender = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_12_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Gender.setLayoutData(gridData_12_1);
flbl_Gender.setText("Gender", false, false);

txt_Gender = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
txt_Gender.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Age = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_13_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Age.setLayoutData(gridData_13_1);
flbl_Age.setText("Age", false, false);

ftxt_Age = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_Age.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Nationality = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_14_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Nationality.setLayoutData(gridData_14_1);
flbl_Nationality.setText("Nationality", false, false);

ftxt_Nationality = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_Nationality.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_MaritalStatus = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_15_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_MaritalStatus.setLayoutData(gridData_15_1);
flbl_MaritalStatus.setText("Marital Status", false, false);

ftxt_MaritalStatus = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_MaritalStatus.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Children = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_16_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Children.setLayoutData(gridData_16_1);
flbl_Children.setText("Children", false, false);

ftxt_Children = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_Children.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_PassportNumber = toolkit.createFormText(cmp_PersonalDetails, false);
final GridData gridData_17_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_PassportNumber.setLayoutData(gridData_17_1);
flbl_PassportNumber.setText("Passport Number", false, false);

ftxt_PassportNumber = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
ftxt_PassportNumber.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final Section sctn_EmploymentDetails = toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
final GridData gridData_20_1 = new GridData(GridData.FILL, GridData.BEGINNING, true, false);
gridData_20_1.heightHint = 100;
sctn_EmploymentDetails.setLayoutData(gridData_20_1);
sctn_EmploymentDetails.setTitleBarGradientBackground(SWTReso urceManager.getColor(255, 255, 255));
sctn_EmploymentDetails.setTitleBarBorderColor(SWTResourceMan ager.getColor(255, 255, 255));
sctn_EmploymentDetails.setTitleBarBackground(SWTResourceMana ger.getColor(255, 255, 255));
sctn_EmploymentDetails.setText("Employment Details");

final Composite cmp_EmploymentDetails = toolkit.createComposite(sctn_EmploymentDetails, SWT.NONE);
final GridLayout grd_EmploymentDetails = new GridLayout();
grd_EmploymentDetails.numColumns = 2;
grd_EmploymentDetails.marginWidth = 2;
grd_EmploymentDetails.marginTop = 1;
grd_EmploymentDetails.marginRight = 1;
grd_EmploymentDetails.marginLeft = 1;
grd_EmploymentDetails.marginHeight = 2;
grd_EmploymentDetails.marginBottom = 1;
grd_EmploymentDetails.makeColumnsEqualWidth = true;
cmp_EmploymentDetails.setLayout(grd_EmploymentDetails);
cmp_EmploymentDetails.setCapture(true);
toolkit.paintBordersFor(cmp_EmploymentDetails);
sctn_EmploymentDetails.setClient(cmp_EmploymentDetails);

final FormText flbl_Occupation = toolkit.createFormText(cmp_EmploymentDetails, false);
final GridData gridData_2_1_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Occupation.setLayoutData(gridData_2_1_1);
flbl_Occupation.setText("Occupation", false, false);

ftxt_Occupation = toolkit.createText(cmp_EmploymentDetails, null, SWT.NONE);
ftxt_Occupation.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_Employer = toolkit.createFormText(cmp_EmploymentDetails, false);
final GridData gridData_12_1_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_Employer.setLayoutData(gridData_12_1_1);
flbl_Employer.setText("Employer", false, false);

txt_Employer = toolkit.createText(cmp_EmploymentDetails, null, SWT.NONE);
txt_Employer.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_AnnualIncome = toolkit.createFormText(cmp_EmploymentDetails, false);
final GridData gridData_13_1_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_AnnualIncome.setLayoutData(gridData_13_1_1);
flbl_AnnualIncome.setText("Annual Income", false, false);

ftxt_AnnualIncome = toolkit.createText(cmp_EmploymentDetails, null, SWT.NONE);
ftxt_AnnualIncome.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final Section sctn_CustClassDetails = toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
final GridData gridData_20_1_1 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_20_1_1.heightHint = 73;
sctn_CustClassDetails.setLayoutData(gridData_20_1_1);
sctn_CustClassDetails.setTitleBarGradientBackground(SWTResou rceManager.getColor(255, 255, 255));
sctn_CustClassDetails.setTitleBarBorderColor(SWTResourceMana ger.getColor(255, 255, 255));
sctn_CustClassDetails.setTitleBarBackground(SWTResourceManag er.getColor(255, 255, 255));
sctn_CustClassDetails.setText("Customer Classification Details");

final Composite cmp_CustClassDetails = toolkit.createComposite(sctn_CustClassDetails, SWT.NONE);
final GridLayout grid_CustClassDetails = new GridLayout();
grid_CustClassDetails.numColumns = 2;
grid_CustClassDetails.marginWidth = 2;
grid_CustClassDetails.marginTop = 1;
grid_CustClassDetails.marginRight = 1;
grid_CustClassDetails.marginLeft = 1;
grid_CustClassDetails.marginHeight = 2;
grid_CustClassDetails.marginBottom = 1;
grid_CustClassDetails.makeColumnsEqualWidth = true;
cmp_CustClassDetails.setLayout(grid_CustClassDetails);
cmp_CustClassDetails.setCapture(true);
toolkit.paintBordersFor(cmp_CustClassDetails);
sctn_CustClassDetails.setClient(cmp_CustClassDetails);

final FormText flbl_CustomerCategory = toolkit.createFormText(cmp_CustClassDetails, false);
final GridData gridData_2_1_1_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_CustomerCategory.setLayoutData(gridData_2_1_1_1);
flbl_CustomerCategory.setText("Customer Category", false, false);

ftxt_CustomerCategory = toolkit.createText(cmp_CustClassDetails, null, SWT.NONE);
ftxt_CustomerCategory.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

final FormText flbl_TotalAssets = toolkit.createFormText(cmp_CustClassDetails, false);
final GridData gridData_12_1_1_1 = new GridData(GridData.FILL, GridData.FILL, true, true);
flbl_TotalAssets.setLayoutData(gridData_12_1_1_1);
flbl_TotalAssets.setText("Total Assets", false, false);

txt_TotalAssets = toolkit.createText(cmp_CustClassDetails, null, SWT.NONE);
txt_TotalAssets.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
final CTabItem tbitm_ContractDetails = new CTabItem(tbfldr_CustomerDetails, SWT.NONE, 0);
tbitm_ContractDetails.setText("Contract Details");

final Composite cmp_ContractDetails = toolkit.createComposite(tbfldr_CustomerDetails, SWT.NONE);
cmp_ContractDetails.setLayout(new GridLayout());
toolkit.paintBordersFor(cmp_ContractDetails);
tbitm_ContractDetails.setControl(cmp_ContractDetails);

final ExpandableComposite ecmp_Contract1 = toolkit.createExpandableComposite(cmp_ContractDetails, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
ecmp_Contract1.setCapture(true);
final GridData gridData_21 = new GridData(GridData.FILL, GridData.CENTER, true, false);
gridData_21.heightHint = 196;
gridData_21.widthHint = 356;
ecmp_Contract1.setLayoutData(gridData_21);
ecmp_Contract1.setText("Contract A");
toolkit.paintBordersFor(ecmp_Contract1);

tableTree_1 = new TableTree(ecmp_Contract1, SWT.NONE);
table = tableTree_1.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
toolkit.paintBordersFor(table);
table.setCapture(true);
ecmp_Contract1.setClient(tableTree_1);
toolkit.adapt(tableTree_1, true, true);


}

}

</code>

Regards,
Uday
------=_Part_863_28085410.1129057215172
Content-Type: image/gif; name=ok-scrshot.gif
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=ok-scrshot.gif

R0lGODlhjQFeAfcAALGxsbjG1qurq/r6+sHBwfXy6/z8/O7r53t7e+Tk5DEx Mc3X5NHR0ZOTk/Hu
6PX4+YKCg6GholtcXKHF7MXFxSlFhZycnFV1rIuLi/f39zpXlMrKypmz0mt5 k0lJSefl4Wtra9XV
1erl26m1yUNXiwMDA9bW1vDw8JikvfLy8uLi4u3t7WNjY0VjnRo1eHmGp4qX tNzc3Epoomd6pHqc
y9/c1paqyPv8/RAQEHKTxOvr67zb+8zMzLy9vejs8MDK2oKk0vT09Pj4+DFL iJ3B6Vt6sFNTU3V1
dXFxcbm5uYqjxbW1tc7Pz2mKvdjY2Orq6jVIfpa54nR/nJm85VRpmDdSjYut 2fHz9Qola9ra2sLC
wujo6NXRyPL2+qvG4mWFuO7p3+fi2e3x9evv8mGBtdvg6cG+t9/f36O92nWL sSI9fWyNv+Le1n6g
zoeTrLTS8KTI8MfCuo6w25O24BMuc5CdtqGuwwErfObp8HyUueHm7MnQ3rG9 0CE+gW+BqW+Qwv7+
/naZy4Wn1E9tpeXo7gMdZoCMpjeH0oaq2V9xnIyOkIiq1vz//+Xf183Kw3SW xg8pboWBfNHNxNXY
3MLFyfn7/JCz3tXX2Li1rqajnJq/58XJzLe6vJmZmQAQXAt72rO2uYOcv/H0 92eIu9DT1q2uro+M
h6Wlpers8r25tICOsq2qo5yZk19/tI6Ojnh4eIqGgff5+5aSjf//+uzw9KGd l5a85+3s6KioqJaW
ln5/f+fq8dre4enn41FxqVJRUJCQkW9taebt9HFydePl52hpabOzs3Nzc8nN 0HR2eLq3s6+vr/b7
/mZmZnJwa0xgkW5wcm5ubmBeWoeHh8fHx8nJyTs7O8jIyMbGxunu8tLT1HeY yP39/VhaXezu82Bg
YSAgIEBemXufzv39/Pn5+ePj49nZ2enp6UJCQoF9eb7Cxfj07cPDw9fb5HmR qjFOjfn17np3csfL
zrLP7Oru8rCztlZWVllZWWJgXV5fX8PFxGZkYU5OTtvXzurt7v///yH5BAAA AAAALAAAAACNAV4B
AAj/AGt8GEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MgRYq8wRz6cCwOm pMmTKFOqXMmypcuX
MGOuFAGGps2aOG/qzMlThM+fQIMKHUq0qNGjSI+GEbG0KdMwUKNKnUq1qtWr WLNqhdqoq9evYMOK
HUu2rNmvIjbc+xAmQqIOcOPKnSsFbt27HaTo3cu3r9++L/QGHkz4heHDiBEb erG4saHHkCNLluzG
UOXLlt1o3sy5M2cYbkCLhkG6tGkYdVCrrsO6tevXsFujqDO7NorbuHPr3q3b zm3fwFHYAT68uPHj
yJOPsLN8RHPn0KNLn+6cT/UR1vlk1869u/fv2gOE/+cjvrz5AOjTq1/P/kcA 9/Dds0cvf/6P+u1/
MDEj4QOYDp7cIeCAA3pSyIEIJqggglgUgsWDEEYIyYQUTkgHJHRkqKGGLtDR oQsghiiiC2qQ6EIf
avSh4oos9lGBixXEKOOMQ1RQ4ztDvKPjjjzqWMU7VWgQpAZEFmlkkeFoEM6S TC7ZQjgtRClllDK0
IMOVWGI5iAyDdOmLL4N8KeaYF/hywZloFnFBEWy2WUQrcMYJJxl00vkFGXd+ oaeeo/TZxJ9/riGo
oH+s8cehf+SgaA6PKPrIo48EEmkglFJKw6U0iKPppuK0AcSnQIgDKhCClCoI IoiciuqqViBihRVy
wP8qx6yW1GrJHLXOoauuUfRqy6/AAqvJsMMSYeyxEyQ7ARzLwuHssztEK620 aLwx7bRoTGDttdF6
YcsecfT33x2flGvuJ4cMcoeDEWJRYYUZYrhhhh966OGI+Jaoxr787otiizDC OCONNtqIY45D5Njj
j1U0/I4GDzcs5JFKVpzkxU0yOeXGVFqZZZZdhizymGKWiebJarqpcitvyjln nXjiuSeffY4CKKCD
EmoooocuuiikkG6zTSBDb4Pp0Zq2ofTSno4KqqmmproIIlO3+urVs2Yth61c 7xoFr72GbcsUZJNN
rCbHIkuEsmwz+6yzb6SwlE8f0FRDNE+EUcPee4f/wUYxtohBUwE+HVAAGJGI s0C4/iVSgR4LRC55
GVNA0q7l71J44bzzfojviPqa2C+//7qoxosyCjxwjazfmDCOPQIJZMNB1k6x kRhn3OSTHEtZ5cda
cinyyCSbaebJaarsJssuv1xnnjN/UbPNNzeRs848J+ozo0AL7b3RRh+daRud Mt2006RCLcgi7Ld/
9ftaZ831rbuCHXavZZd9dtrGTrA228l627PecA5HSOKAB+QCJr5xgFWU4IEP jEccuqEJYSgwHVyo
QSZgwQV8KGEB/KFJIobwD0aY0ISA+McO6MAuCGVOc/LiXL0897kQ6euG/Spd ilCnuoHFiHU2SpgQ
/2MnO4ZJzHa3s5iSdAelJvbOSh4D3pWGFzIwkcxkyDtTypTHJuY1D2Z2ip70 alY96+WsUNnTns+A
9ojveU98l0qa+YBwvlGpb33tY9/7sBa/+dGvfvcLW/7MRiz+re1/ABQg3J4g CS440pH9SAULblEL
fmSCFbVwhjMc0Q0iCKMfcVDAPVaBA1P0Yx9tWJy4EgGFf8zilbD8xxtYKCF3 vXBznOPQvWoIotDh
MIcpMh3qfLi6IFbgYK9T2I6MSLsjJpFIF1siE3n3xN9JcUtUrGLxsJhFLrbJ iy4DI/RmNr0yXs9Q
O0PU9rgXNDfSIHxII5/56mhH9eVRj3uUldb8WP8/+91vkFPYH//8B8AAKvIN jHwkJJUxSVY4Aww1
CMMqgsFJT3KhHzWwRgkyEQYu7OODIQTDCF0JS1jOsoXusmXmcClDe9GQl78c 3b/2VYHTuaiHxExY
EIcYO4bNznZDul00mehEKHHsd1EEXjbDFCYyHa+ba/ImOOUERplFr5zVux4a s7dONrpRaHDMVPmY
Rkf0pQ9q91xEPvUpv/n1cw6BxN8gBZo2ghZUkXBAqCT60Qg2sKEfXJDkLVgR jEZksBYU7aQFa7AK
cIADHzXwaCoZJ9JWlvSV/9gDJFCKuVvGMJcvraEvSTS6FAWzpgEjpoyEuNMh KtNHP23mxJ6ZO6L/
UrN31lSq8LJZPONlUYvefFPLwgmzce4Jqzc751bVuT2vuhOemOrUWJdm1rOa Kq1rjd/W3NrPuEYB
oHRVW0GbJUCE9iMS1kCHNTBRA8HWQhqOSEUcTJFYT/YDE+BgRSMUsI9TglQC IiThPwZMYFnS0oUq
fRdLO+fSXcKUtKQFpop2aFPVrtaYQnxdT4vozKBSbKjTdGI1k/qxpVrRqb9d U1S5ONU4VVWMY/RT
Vs+YTuausXtfDascyUrPT90Ru/nULj+7G1fwFnKgiGzbQW/BBvSqNxVhMMMk zfALaUhAGr+ohSQo
KIwaSCIObKgBKE85WXF1ABKDoAIVZLBmKgyC/wTtSukLMfTZlvLShqKLsISF iVMftq61CFtYbJ35
TCUSVcS4JXHwltrUKz4VecEVbvNaIU6rHpeMM6YxV5uL4++9E47SnWd1f3zP 7PaRu4As8lyPXNck
Kwuvb1hCOkwhi1rDAhbpkAAAIiELWvs6HUaYgDwicWti3xoWv/ggZQHkiWY7 29kLUlCD4lzLldaZ
wQ7+nC/3daJgAuymFr6w64i4MNl6WKjSDPFRqSRFLu3WS40u2aMhveJvSpq4 MbtqjKmXXK2mkdNB
q5SlAoE0Ts3RrOpbFaqshjW28vOPcIWrr6IQrF+dDW2tTqQiJzAXudSl43B5 ARzcAXK4zAFc4v8y
hBqgwPKWu/zlMHd5FVg+85mTAAokqMLNc85znZPg50APutBJ8AyiG73oz0B6 0pfO9KRT4RlPh7rU
1Uz1qlu96omgQta37otEJKLrXg+72BMxA7KbvewzSLva1852P6Td7X6Iu9zn Tnc/pMHueE+D3vfO
977vPQ9pALzg80D4whv+8IQPRR4UH4rGO/7xkA+FEiQveSVY/vKYz7wSbLD5 ztvg8zZYBOhBLwcb
cMD0pufA6VXP+ta7vvVo4EDs0TB72tv+9ri3vRfQsHsv+P73wA++7+fxhuIb //jIR74XiJ/84s/j
B4yLKDymT314rOP62K++9rdf/etbfx3Tx77/+Asg/vKL3/oFIP/11b8O9pvf ++2Pf/zJn/7629/+
5af//Ovf/vunPwjrkAL+N4AE2H/3dwIHWAAIaH8L6H8OQIAD+IAPWH8OIIEF YIEYmH4WeIEVmIEZ
eIEc2IEiOIIVqIEieIEnMIIr4AApSIIu+IIkGIIVeAAwWIMOQIMdeAA6aIM3 iIM8CIM+OIJR1h8C
UWBGeIRImIRKuIRM2IRO+IRQGIVSOIVUWIVWeIVYmIVauIVcSIUHwB8fUIRd OIZkWIZmeIZomIZq
uIZsyIVfSIQf0IZyOId0WId2eId4mIcF9oZhGId6+IeAGIiCOIiEeIZ8KIZG CAi0sAvewA1N/2gA
lVCGlYAKseANXYCEezADfoAKWxgLjvgPNzAAhTiKpFiKpvgPh+iHBdYOM/AM L/AMM9CEdVAFZVgG
ieACzxAARygEkGAHqCCKWcgNasAHA+YHJHCKyJiMyiiHqXiEzwAFsZBZdEAI nPgPgEAI5PAA7bAA
evAPfuACZdCNXbCNnCgKqLAL3PgPZbAA1YiO7RCNu2COhJBCAyYKhfAD/4AH otAO7XAF6lgIKBCN
YrAA/fgPtHCQevAAeDCQZZCP6fgPA9kOYvAPhIAFdVAGgPADxOiQ7/gPPiAK 60gLyziSJFmSTdiM
BfYDhTCRBDYCdDBgsQAJfEB2qvAC7fAMdP/wAnbwD8+QCH4ABV2AApCgCqpQ BUTpB0OAB2VQAarQ
k/+gc3SABQ9AYFeABfioBs8AA4lwjCNQCFSwB7EABX6wlf8wAzFSCHaABS+g CiTgB0QJBQEwAEMQ
dyRgAAHglS/QBa/4D5PAlE45BCQAAzMwBCxpkoZ5mMuIkgSmkv5IYHbwkv8Q C3SAAp7AB4DgDTcA
AxUwYInwDANWB0NQB3TgDTxJi/8ACSgwjANGAmyZCGXQDvT4D6Jglf/gAi/A mZ6JBboIBbf5D143
A1BQBmWgknvwDzAACRNZBYmgjgswCUR3miMwYDNwjHQQnf8ABa05YC/QSojZ nd45ioo5YIz/WWAu
OWDkIJN+4AlqsJMwoAaruZz/wAcu0J7vOWCTSQeJsJZqYIyqcIT2iI8ugALa 2Uq6WZsC+g9F2YoD
tgeFQJpusJn/0Jai8AK08QybWZ3SSQIDUAjFyZNb2Z//gAIu8J0kWqJ6GJ7q 6AIbSQsBIJQwKZP/
sADP4AkLUAfu+Q9DAJ8uSZ8eOmAuUAdYwAfeUAYpcJ0gWmCzCaAHmgYkVKCT OWBpAAUKmlkNapw3
2pZtOWD0CQnWOZ0D4AkdSgIfOmAiaqJmeqZtiKL/8AJBugsogAV6wJq7UAee gAIjoJSQsAd2AI6o
8ANqEABlUAWzMaIRSgUDVggjAAPPUAaE/+AHI1ABvUlgD7AHdToAqDlgUrCZ lRmiULAAyFABP0AF
x5hZnkCaqkCoUtqW6AgF7jmf3chKa/oMevCoZaAGvSmaaJqrukqGappZM/AC flCc3hB3AaAKwxl3
O/kPdeAHOxkAmiigPwADZJqsqrAAxukHhhELdaCLBVYG2OoH0dqhfFAHa9qQ /2AHbkeMvjFgeuAH
GfAPASCtISqk2AoDfCCt7RB3YsAHBwoDblecMMCte3Cku1qwBjuFvXqwCruw DIuGCduwEBuxEiuF
DzuxFnuxGFuxGLuxHKuwGtuxIBuyJvqxIluyJluSijkOBrCyLNuyLvuyMBuz MjuzNFuzNv97szib
szq7szzbsz77s0AbtEI7tETrsuNAYChJDpegDUzbtE77tFAbtVI7tVRbtVZ7 tVibtVq7tVzbtV77
tWAbtmI7tmRbtk97CeQwYM04DpdACGOQDXAbt3I7t3Rbt3Z7t3ibt3q7t3zb t377t4AbuII7uIRb
uIZ7uIibuHE7BoRwCUfbjOQQAmPgA2JAC2JQuWLgA5q7uZzbuZ7rA9nQBfTw uaRbuqZ7uqibuqq7
uqzbuq77urAbu7I7u7Rbu7Ybu2MQAmnbjANgDj5wBcgQvMHLBKLgA/HICMzQ BaqbDYTQA8Qwupor
BswwvaQrBjeQDbebvdq7vdzbvd77veD/G76tmw3mIIq8GwNdUAoWwA490AP6 oAicIArp+w3f0ABd
ML1igAf3q7yxIAaikA3MwAjtUAKU8A/YKwak0AzFMAxjwAw+EAuWG8CbUAxd QAuiwAyx4AP3ywxi
EAvK28DMMAbyW7z7K74mfMIonMIqvMLamw0xYL5gWIQ3cAZdAAB1wB0jQAmc wAykUAKl0A6XIAYR
kAuT8AD10ACg0AW4wATykA2d0AA9UALJgAu0ELoKkA+kELylkA24MAm80AkR EAElgAEqQArAcApd
wAlPPAkWUArMoAed0AmEIA+csAnZ0AMNIAC0wMJ83Md+/MeA3MJnYACoGMNx aAAq0AWg/8BsnvAM
OszDJaAA/EAMIKAA3QAOY3AKxQAOEeBYCPANHmABnFACumANxfAAXQAOr2BC EIADXYADimDJEXAK
JaAIlAAOEKAA05Bew6AAuQAOFmAE6OABHoAAJYAOnYADr1AKmRvIzvzM0BzN f6wChLy2xCAK9aAC
lEkFlYAMoCC/9ZAPOGAPHqAAEAAC6mANxqwLONAANwAO0/APMVACkxANCpC8 4IAAAwYB4MAIOAAM
HlAC34ALJQAIyFACJ2AERmANurAJJcAIClDJxQwB0AAOXaAOOFDLyivNHN3R Hv3Rs0sMj2vI/8AN
52DEpNAFAbALXUDHD6AHnMAE6FAMEv/gAcjABBGAA5SAA+x8Cv9gDffQA5RQ AvLQDPfcBdZgDz2g
Dr9cDyXQCT3AAjiQ0wKw0xFgDcNgDcmgDiXgAwoADdYADcgwCRXNCGXQCQpg DSE8Bmzd1m791nAd
13I913Rd13Z913id13q913zd137914Ad2IIt1+fgiM3IDStwA6VACYSwAnqA Bz0ACoxADK+QDLqw
C3qgC8mAAMJwCsPwCj2gCJswjq8wDD0AAbxQCp1QubxQ2bogBp3w2eowDQjQ A4yACyAwCeoADRAg
Bkg8CbogDLkACryQDMegCKDQAA+gDq+A2lfw3NAd3dI93dRd3dZ93did3dq9 3dzd3d7//d3gHd7i
Pd7kXd7XvQKGTdKAkAKVkAW5IACngAsC0ADEwAwPcEKXe0K0EAsm1AWM8L9X 0N+M0MFrHeAmRAsB
zAj+reAAzAhXsOC0UAkPEOARPuEmJOHXKwom5L8P0OEe/uEgHuIiPuIkXuIm fuIonuIqvuIs3uIu
/uIwHuMyPuMkngIp1IyAkAE3AAiAwA2AwAiOyA03cANF+7JDXrRDnuRKvuRM 3uRO/uRQHuVSPuVU
XuVWfuVYnuVavuVc3uVeHuUZcOPqTcgnW+ZmrowGIOZweOZs3ubISLJoOABy Pud0Xud2fud4nud6
vud83ud+/ueAHuiCPuiEXuiGfuiI/57oeh6bRgjnZsgESaAFBDDplF7pln7p mJ7pmr7pnN7pnv7p
oB7qoj7qpF7qpn7qqJ7qqo7pPUAASejoZUgNOuDmtG7mA+DqSAjrWkgOuP4P 17ACtR7sJXvrr07S
R3gK9yABW3CEAJAEU/gNEpBCJ8ACBPbrwn7tHUvsuW7sBXYKETBgJsAO/yAA BpALENAJ1kAAK9AM
pzAASNAJpZAL/7ABSMAA5rAMzv4PEWAB/9AALGAP1Q7s2D7wFqvtR6imIHAG A7YErvAPR4AAICAE
FqALJxANTuAKGIAEAjANT2wPEMAPGIAOxDBgpyAAuGAB15APAU/wLB+xBt/o 3E5gSP/AAwvf8MXA
AKdwDBiAC/9A7RHwChiwAbmwBLqQDwRwCg3w7SSv2klgANQ+YNbe8lKvsC+/ hzE/YCmgC67QANTw
Cg3gAUwADNGQBMdADa7gCggQAdMg9AzvCvue9ASmwFqAABAA8FAv8FOf97pa 9Uh79QOWAKUAAEIQ
AgLAAzGACyrwD+wQAkFQ+AOgAimwBStwAiqA+CdwDgMGCATQA4ovANqw8nof +mfK92rr93KIDVsA
CIq++qzf+q7/+rAf+7I/+6ufAZy/7Wt+hyaQBKve+77/+8Af/MI//MRf/L7f A9VQ7Lkv+szf/KW/
/M4f/Xmv69Jf/WVO/daf/SGLokH/EAIm8P3gH/7iP/7kX/7mf/7on/7qv/7s 3/7u//7wH//yP//0
X//2f//1D4wHf/UpABDUNgwkWNDgQYQJFS5k2NDhQ4gRJU6kWNHiRYwZNW7M KOTfR5AfD5iR8KHG
h5ApVa5k2dLlS5gxZc6kWdPmTZw5de7k2dPnz5sjS54EWtToUaRJlS5l2tQp UKEmUT6lWtXqVaxZ
tW4FGZUoV7BhxY4lWzap16lm1a5l29YtVrRv5c6lW9euy7h39e7l2zdrXr+B BQ8mHJSk1MKJFS8u
DJgxzxgE9E2mXNnyZcyZNW/m3FkzAROPXQrR4tn0adSpPRNgwNKx6Jz6zgRJ Udv2/23cuXXv5t3b
9+/dxHrAZrmihxDgyZUvZ/7buOvDX4nnvLZi+r8U7J7WFrsC2/V/AwhAH5p2 JTAkuFQCMmaTGoZ/
IZjQrX49O8gUS/4ZaB9zC4IjzInpFAu6++468chDjKUGSqEghjP+OeEcHXAx wR5jANlAgCDOKEWF
JU74p4ckAFEhhBT+cQUcIQSI4AQBzsgAgBD0CY0JAawTq77p7vsogWLCY+Gf JYarJokzkpCwFB4+
6gEJHUAwJwYVVhDAhAGSKGWLf7ToIQIQkhCRK+/AS3Cl10Di4RWQWOAmiWle wYCJX3IhQE4LjkDi
lWkaEKCYZiL45ZUM/mkAgU6WOP/FBBBescAeCKbRpQcQkDhiLB6J8/GfFRRA ggV7BIBAl1KMmOYI
CJbBAIl8NviHHWteiQADdGKIIRokTuEnl2mWQCACQRuYBqwyERwPzejMC2nN Nt+EAAELQmjmHwtO
+QcJJFQAYQU9WTjGgmZ0xICCaaA9ZRoPIADAAgqAgcCDUzHVUVPtPtoinyec qDQBbSzVIZoYXrlH
l2aqGfEVbnR5RQBq0YXAlX9eOWY4Av9hwQAyD5zuTJXS/IgbV5JgYosjNgDG lQFeOQKBGHBxJQQE
jtF2BSQg6IEJAEAA5CMMeiAGnFMzWHldClzp85wIuNlxXtg2BTK8mpMQ9Zh/ Yzj/QpdyAGith2i2
eOUVAgZgIQhdEID4iGksSCCCAi/O2MxjO062JW4wAAEXIV6Jhlz4VDiCGzBP EBOADEoZZ9TCd/6H
gCz+CZCBaHTRwgQeVOjBymackNe+eiUEYL9SuEFgGkBKCQIA46Is8J8EkIjm DGpi+MeEaF4p7Z9l
BmgA7PkEUHqrYjeOOyWPwYuJGqZF29T44InjmPi5jbfpSGwosP567LPXfnvu u/f+e/C3x6YHLaT/
KIVlqAl/ffbbdx98AoZDtjzzazIgCPzz139//vv3/38ABlCAARxA/f6RgQEm UIELZGACCzi/BRkw
JgNYQQUteEEMZlCDG+RgBz34/0EPesR8gEgBCE14QhSm0ISFgqB0JPiSa/Sg GtegYQ1teEMc5lCH
O+RhD32Yw2oQYHjgQd8GfnhEJCZRiT5kh5JaqKwXsiRTTesc8zTmvCF2JXrF IcaYUvLAmqygiyn4
3VumqLwqpiABKfrICRQnkwFs4Qn/AIQQdmbHsjQPNs8LSfH+wYBiSKATKuFG NGwSg2OwoBNJYKMZ
k/eYTZ0AHSyYBgsFIEKZIIAfxXCCOUrwhBOUYD5k0aNo+KhF+q1EBUhgoSs0 BAAm2KMUHmhGCjBg
jzNY4BcAaAYDgoAABJzAFQ3gEjAiwCVcnMIILDjDOb6hC7K94hxkOSMkO/e0 Pv+5YhmliIAHlhGN
8axqBbnoxCnUMw0RIcFWCAjBrnLBjyy+zVgKcuGy2PQRNyVBF+hoTT6o1QkD YEtaZ8DWPSRwhF2C
BBjN0OcRSkEzJGjuFfb4RpA216POrcAaGIDAKdDBDZVhAwkmYEEGXCEBEEgg AuV4xZowhoRmIIAA
1HgYR504llI+5pQi2WJKbvW7fGIgA8dAABKoZS1szUxPpaBGD4rxRgnV7Agl whaXXnGKDdw0LNVk
zKa2YAR9PCEJZztGCF6RgFd0lB24EpEriqGfa0WAmVoARvxyodWw5JQxO/2H H68BgmacIgnR8AAw
GgACfeCirEdohjFeUY5orCD/Guw4wjEIoLOPsKMZxegBBF5RInCywBUbqKz8 lsY5kCQABB9ZAjAi
dgSzJmBijC3GEUSkg2l9JEAGgEAEIPYPDOCVWFfcYzz72lOVnCEExOCGCbKQ AVsd0ASASEAIyBEE
bpAxRbYiIUhOEAIn3C8F5MAON5wQoRiYo4xbfWRXO5fdjwghCNhJwQC0+48z mOAEKdgZElx1vgKu
4AQsDAJ5SUlcUxrXj1EEiT5icAIVRljCE96g5XaijUbSxTglpHCHPZzCLQiX p6lkcEvOwA5qpFjF
K2Zxi138YhjHWMYzhjE7ZGc+ctBYxzvmcY91rI8Q0BOKJSZykcGz4BKfQQvY /2Byk538ZChHWcpT
pnKVrTxlLQjIyNJDMoMdfAIwh1nMYyZzmc18ZjSnWc1nLodpt3ydLkeRq4tZ 3puJs+BOIKAUhHTz
TCKgZwrMFyRMiJBa5qyYOttZNH7MxSl6oA0uQXgFS4jBPXoACAYsIQMJSEKb U8QOLQCCGFlIUSc6
wYAzBDYDZ1jCAHKBAGJw6QkdMgaXuHLoxCRa0YwpHrPw+aZpQAAC1eCHK7CR 1ggcoRgI0EUnjAGC
YgjgF0eYLw9W9o9vgOAETsWAK+C5WnIiAQONu3V76VzFXT+m1/e0mLNyFYNp Veta2dqWnr4RjU6w
YJofKccGXgGlDABDFx7Qhf+ShpSLhQJgjuVGbbphUzxyYIAA5qBZCHIBsX+/ ghinAMYZJDYzJOiC
ACF4tuJWkAUGvAIBGyDA36IBAQusoBhPeAUAhGCP1W0F14XRtcMbg9yQDAAC LDhFBmBKAF0M6wzR
GIAFWLACY6wAF0E4xQAQ8IoUnEJx+mgGEgbctSSwgE3T6IEKigECakQj5zo3 N6LR7fPExPmFyGs4
3BcjdwnG0Md753vfXxxD49o9MHg3IDk+fHjEh1Dwdwf64h3/+KsQHvKTpzxP JF95zGdeJmkaQAY8
/3nQh170oye958nR+dKnXvWrL/0AUM962Mde9rOnfe1tf3vc5173u+f96DH/ 2UfkZqAHACB+8Y1/
fOQnX/kAWAIuIrAEYyxf+tOnfvIVdYolVF/72+d+973/ffCHX/zjJ3/5zb/8 csiNxE7SgVMG0IMM
b4UBo9R8/ZcCiB7YGpUR3A/DnrIEYhCL+bM/AlQKG4Ge9TOAzzkBdiAAQfMp MOIULdCCCASzkFi1
aViv/PuIIIifhUuJc2AhliAGA8uApmKaDNA/e3GFQvuIASxAGCwKatAc4EvA z4kAewAG1+IOAziB
ATAG+XIj4LIHXYiAfyAHEYmAXPgHbjgBIViBJAABA+COEbG1V3uFIHPCAxIR BJCfQkkBEWnCfwCB
1hgRdJiGYWlCA9AGQ6Iv/0DQgpEagBPAmBeMQTvkiRlEQP5TQGp5hc6KGCRI EpUCBtphgRSBgPFw
hVLAhWbABVxQAAA4gWaYBiYABtjClQLawE4wwo94FAvoAXT4BgKAAGtYgmZw rWkAgRCgBnvIhWhA
h9BYAohJAgzAhmbAgA1QAPgoKhPIhSNgh2nIBxX4I/q7Q2O8iTyswT38HAv4 BgtogAxAgEHhh885
giOIG5v5h1OAAHTQBX7oqH/IAiRAB2GDABA4hgfaQFeAqzNYrTgpED3hAUla AUCAAHsohmOYLxAo
NFn8o4k6BnjRBezQhV+omVHhhzGpw2NcyJlIxv1zIT7sBIbBFibQgks5qf9T wcbxmIYIMCotcAUj
zIcM6IS0MioeUAAR2cAegA/8ckdHcRwk4IEnWC0ESAInwBZ95EeIsYAIKIYU uAZcQIB/iIYNECkI
QAJzSAEFoABiZEinlAmHHLFl/AcACMVqOINi4AdgwIBmiIFpuJVvSJFu+obv eJRcCIIjwKpv8IBc
yIUGwAV7WAYnsbUkkIB74AEBMIIISAL10IUzYAEBgJgEiIZf0IULwQAVkABt +AceQId8UI8euIdg
ygVd0BZ+mIZOaJB7aIACUsin/EyViMrjssGPcL2dcb3wACPULM0H4gZyUJoB MABAWM39eM25FMBi
BE3d/AjRdAw+/D8CcIL/EBhO4ixO4zxO5ExO5SzOLIi+GFhO6IxO6ZxO6qxO 67xO7MxO7dxO7uxO
7wyBGCiFG3tI8/hNp9iCDeAB9VxP9mxP93xP+IxP92QCJpBP+7xP/MxP/dxP /uxP//xPAA1QAR1Q
AlVPBsCF8ZRKiPyc3WzQKOrNnjJPB51Q6YFQ0qRQDAUPC53KDO1Q2NjQBfVQ EWUMEC1PBh1RFB2M
Eg0JCU1RF92LFQWJFn1RGqWLGP2IGa1RHW2LG92PE91RIGWLHs3RrTgBC4i/ IK3RIf1RHAWBe7AH
4zIBazA3bvAA0zICe0AHvHKFIblABFiCEkjQJFVSGiRPFmXSf4gAHPC8/9k5 AqxLApVhhxAogWZQ
AW1IuiDIAAg4BnYABy39CBw4BQYAh2pIAF2AplfAAfg4BQSwloIrgXJIAgRw rTGl0SVVCTUtTXBw
xV8oBgUggEAtAWMYAAbQBXAALA/QhgTAAV1ov38I1H8AB12whl/wAGs4AnDQ nFNAAhxQ007o1RJA
gCap1Be91JTI1H8QghLQB1dQgGbwgCAoAQsogRUgB3BoAHSwB36QADoqAf97 VSMEmlNdgg2IBgX4
hyQABwEogQbAgWllAHsoAXsg1mItUwU1UZW4BnA4mRDwABCYNhaA1hIAAAUw TF1Eh2JTgE4IgV8w
gv/CgWJ40n/wAMAkgP9TAIdSWAJ1LYFccNcSuAYL8AAPoFcXNdaUYIJkUgEY AYABcAIG4IbjiIEI
0IFzEAAaQddTOIMUwIVhxYZtEpETWEQlIQC53ABcSAJioICkVQGb9SKSFVGT fVqppYqonVqrXYqq
vVqtNYqs3Vqv7Ymu/VqxxYmwlZ4TqAaOSFu1HYhraEHjiYFrWFu53YgHTImy NZ4soIAV2AK+7Vu/
/VvADVzBHVzCLVzDBdxziIE+u44kUIHDfVzIjVzJJdwVIIBhXIm7TYnZ/JgI DIwYsFdI0geaGID1
4gsCMDDYYIDLDU3Q9U00DQktuCkdMKrF+a3B+NweEd1/0IFOyAX1YAn/E4CA axCM050O1WWJuzUC
dPgIJwi72RGWfygHQKCc2OSB0GAABoAqt8BdTdHdJSiG8TkBmWSAFJGPf9gA BNBdvyhe4jhezG3d
CH1d1rKAUiiFm2QBFkiCI/hGfmiAcgUBARCAaNhLEHAFjJkL7m0a3U2CwkqB afgFCDiCBviHaWiG
JTgV9e0L9k3d1bVb+L3QlegEEIAWV9CCIMAWcuiBV/iGfwAGfoiGU0GnUxHT 7QXdrvLeaJgPwzyC
LQCBGNCFfJhEJMhg00Vd0XBf1tXDEGWJYmuAgQGAWzkCpnVT4FqGFdizJbAG xlQAJGWLBFYe3QUA
+AAEBDABHlaZJLiV/z0l4r3Y4CPu4JAIW25Ywn/ohBPQhRw8gYhNpv3QhW9I gE7IhwQAgHv4LwS2
YTrT3RCwB0oSgLU5gU5IAQRoRW5C5Ltw48dAYg9WYnxlsC8O3frBZMbQ5Dj+ YA6NoiQJAexdZVZu
ZVd+ZViOZVmeZVqGZWooH/PpgQ2oZV7uZV/+ZVkOgSVIAOQ15SWOoiAwompY ZmZuZmd+ZmiOZmme
ZmquZmimhgA0HxWgBmvuZm/+ZnCe5mvggd8rZU4+0xKLAZv8TnZu5+Jkufq5 GXee5+9sXmJ+33OW
UfmVnk++4VA24kyGY5C42wRggix4ghWo28To50QuTROYj0WhCWO4hv8E4AHr UBu3EOXFIOWBNuZO
XgliOIJowMVOsF3FYGhEW+BbxQVd0BhAUJyXpqM3eoJmSAAFSCtA4AHaZQuN VgyO5k2PRmeWAIF7
LoUGUIAI0IUB0IIJJgyUzjXdXYYJtkZ06EoGuAeN+wUJaAByyAWG+ohp2AAn uBSk/AcIGNa16OnE
+Ol/CFsD6FIVeYUJ5slpMBintmSo/ogksAYkEABdqAaIIhIq5ih0eAV0IK/X UQEFgGGMIbu2UOvC
YOuyxcKPcAW5Zp3IWWi85rkwRgBi/uvAXoLBHp0gyJ2hPIMs4CyhpODFJQvI JgzJDmp9bokTeAUJ
6JPOci1E1Ozc1ev/1ZmTFdCFDTgoJhBKYFjJfOBECoAAFYCAxekEyQLosnjt wYjtfMbRff6HINCB
E1CaFBCCENjpu+5tmf6YnQEEbhAwJlzv7X4gclCnj0Bvnsxo6d5ogQbq6/bR mtg0xcgCdjiHBAhw
AR9wAi9wAz9wBE9wBV9wA3eC1q6JBFBBLHGLNGZwC79wDM/wBH+Csivm/CZS 6flJbPA7Ei9xHqOA
+yaOM9AHE29xF3cxbKgGEdxkZTzmF+I0I1oiHd9xHschAjBk46EAduhxIi/y JDqSD6RxM51tBsuC
0NAUXJYe6hYM667xj36hp+bs0FRBmGCAIEsJuErr+vbpFC9bApAA/wlYhkEC CUAQyMLIcsJIAd3d
AHSQAB6AAASjbRaoROBKgDPwXTpWiykPjCpfcuxmCQPIh2qNAQVYwmmAD3Rg Olw4gnvuCzgfDDn/
CKl2nP1FAMMDgQlGgMaiSiQgtwhAUKMCGCd4BXKwLTE33jKX7UNnCSYYGAp4 OkCYBgnQhWJQgVLg
h1f4Bc/d7Dj33nsQAAxoVH1QGG2wgAoO7gbgh4HziGhoHAzAADl5hWEcqVdv 31j/8OxO07QylAho
ACQ4Bm2Mhh6wFr+4dMHIdCKxhwgQgmEL7cHmdS2wAIyp9n/wxWDzumt5crMY dL8o9HsV6pVwdrDR
s1PA9iOwAFfQB/8IyIW12wt3Dwx43/R/QADARoIIeBYBMCqOxMxc2BlgCQ9/ mu9zcHVBH/O1/nYr
R3iVoACt+YcY0I4eGOYUSAJuwJkutouL9wt4n5AfCYIBUAFyWIJqAIQISQAh MAHUaaN8mK8IeYL2
e0aedvnIhnlD128GM4fWIAexH3uyL3uzP3u0T3u1X3u2N3sKCryZYILFTIn+ WAv4G4C2z3u933u+
T/vzdVtzjnkmjyIdmKkrO3zET3zFpzLQqB8e6AEhinzJn3zKr3zLv3zMz3zN t/zYNbfMvY7KXXzR
H33SlzItIPaxxW/Bn/UoMgcmMIDei33Zz4AngPvUV/2uB/G3Rf3/d2fj21fy gx98lVgVJOgB339z
3sf44/993A9+1lcJJ8gCwGSCarCA5W/35Bf66//9u3UFYzCHI8gHC3iF4T3p 7O8LeGd+fF59r18J
HaC28EZ3eTN/8lb/JGZ/EA8VHriTZgCIDRCS/Cto8CDChAoXMmzo8GHBGE4g Uqxo8aLDFPowcuzo
8SPIkCIxUpt48IAZCR9qfDhoAADDXBAQYKvG7wiukTp3Stzp06fGn0KHEi36 syRClCpZuoT5kBsG
o1IfZjEx9WpGLVi3cu26E+nJlCtbGnzp9azDBEk2VGvr9i3cuHLn0q1r965c AtXQ8u3r9yBYg0rH
Nv37N0g1atcW/zNu7Pgx5MiSJ1OuDBlbOcOaN08NXHAw07JOOXuNoWWLitSq V7Nu7fo17NiyZ7cu
Z4IA6dy6RXr+B5psQbO7t/YcrjOo8eTKGfb+XZghjwjGHK44s7xh8esekWvv bry52NDBRydkoKtT
hH8JYnDL8G+AkBVZMhBAImTAiRTk/gUBpD27dxdxFyCBm4G3FHD/CJcQN9+4 908I0TSjBRLkEAAB
PyBMk4QCAkRzTARRNfPEfyYVWNGAJ6qI1oGEibaQASwYBIEWQSBRYQ9HvPIP MK+48s89Wr2Sy48l
rkhRikcqeVWL4ilIHkIY9MDNPwM9ceMJS+jIIwIi6vBPEt9o0/8dgEsqlKSZ aQrVZIILJjQABve8
EsQR+ZRzBgu/WNDJP7gwkUsDuZzwjwk7kmmimgihmSijIbH53E7HjHloo4pu VCmmjiLqW3htQimS
EFSSmYQJ2ph6Kqqpqroqq626+iqsqoZwTQ+Z2urRoy/e6pAQZ/j6K7DBCjss scUaeyyyxg66K7MU
5Tpes9FKO61Fzz5JLbbZamutm9p6+y2m3H4KLrnlriiuuemqWyC6CQGSgX8h LWGBQQPsBxE5GUBg
3br99tvuQUuAIwE/K4RUjAIF/YIOOtMgFIE1CUHQQwm1+nuxuQAbFAEO/4DT gDYggJBABBDkEoQu
0ViQQjP59OD/hD3NIPCPOUcUs0U0EXsMASDgdLKFyExEUAIIQSwTDQLcHLEE DuwsAcKcGEudrcYF
nVJCLuAIfI816ESDgy7TlDDNAB5IoAUOnZSQwMcrINB1NAl7PLMHLHhgzT3g uIJDAv8AcAQOGOid
dgnN8DA14tNW/c/VuGxgwNgMPCEBOv+c4EEJunhQzBlYdwzONNZMg4QCORcE DgT/WPMK3gycAUzH
G+BAADgIgAM7AXuDc2/ivdu6OMcG2XOPK0vkUzkPECjQgAUKNGOEACV4PE0z EvxSutwK4G3EPwig
wzwT4OjCgwLTgK3A3qXkcg868fr+fqOLn2BiCtQQEAJq6hHA/wAg3DBAwQmC YI5/xGAFGaDGBspx
DhUURAUbwEYK3sMDduzlDPoYQAL2t4IY6KCA2KDGsuAnQjUtboQmPOFDSojC FbKwICpsIQxH+MIY
0rB3M6whDjF2w12tgAAU+CEQgyjEIRKxiEY8IhKTWEQCbGpX2vChEqMoxSlS 8YgECCFCdngrc/Ag
Ayf4IhjDKMYxkrGMZjwjGtM4xhRkcFo9eEIK1CjHOdKxjmbMAAUYqBAtWiQD PBhARh6kmTI1alEM
MdiRCMA7TDFAjwl5oQVwgpAkCFIhFkBABJmAAAhkoAdB+IcQCFI8zhCSUdzJ wDSOgJuFDEBGiVxk
pRq5EBUCwv8e17CAAP6hD4LkIwLkMEcpSPQPQPSAIPbQx34wkAsmHIEavgqB ERjgCgT0oJJ9KWWi
kCMEDCxBCwlIAQD4R4BSZGYDArDHP3rQA0CowASf9I4ibyXLPW7KObpKSIwK woIguKIZp2CBLjYQ
jSMgAZAC0IUuSmGPaUQQGPx4xRJ04b1reOAUrpAABhowyCaa8lLL0GgEIXCM YuDCAzLpwSumcQ8B
gKAZuOCHLoQQoHjaap6PrGenIIWQfP4DBNWAQEuPQQ59iA4EgERCFmJwo3hh IAJn0AUEjpAeGY3S
lX/BppqQswwLnMEDELAHUDuROgQcoRT/OIaEVMYCLGqHppn/smkWcYognR4E EPcwBy4A4AoBMCAa
Ae0BBE4QAfdAYAkRRQJTO6GNTR6BICPi5j+s6hespgk5KYAAA/6miy0kIQK6 6J7JQlAMCLCDBwAA
QYHcykhHxjUpOb1nQjDQDHr9Q7YRGAASssSCw/2DGwg1gADiRYFiHCEDSTDG REygix5YJSeGoayZ
uHMCBBSjB1tgQQS2sIR/LCMIFmiGRhGgiyDkkkCqjSVrASNXF0HLWzGwiq1S wI5pnbdRcFWva+cK
W2ypIAlM4AGAAyzgARO4wAY+MIITrOACswMb9MXGgiMs4QlTGMFMWMIWZrle J3WLWkHYwDXwIuIR
k7jEdaFG/9+kdQZqmLjFLn6xXK7RRQ3nl73Xcm8PzhCDHfO4xz7+MZCDLOQh E7nIQGbAKqOVhBAY
uclOfjKUh9zfzNCzxhwel7SguyRDYqq+jLqvQWaoZSWN+UiW3QAggpBi/vTN CdZESBZcsYVyvFk3
Xk4UmF24YU81xB6Vs5wODAAIHbD1SGVeEXIolgFN/uMJA2BCNMCUnycYgBsr MNgAniCEECCB0xTg
hn9AvZs7qynP/3hhDzqBiyXoIBpGiAYTQHCEGKTp0CpCzhJGaw5dnKAZGMCG AiwADB68QgIU0EWG
srCFZkyDAEewQDQ8cNB/HAG+uSF1mkz9QgFAoAECAEaNjv/Bgmb8gk9msvWJ kAOAXOQCGBhQARLQ
AYGxlvUfN1JBCBBQjnhDAKpI7Z5nh4NtM2l7z3Q9iNeQwA8EsMNG0VABAxx8 bo5m06MWMMdDI90A
BDiMrGa9dwjQyo1cvMLfEyEACwgyaljaN71hNvh+y/LZKj1VAt84gwSQkOGJ 3wo5BMiJB4CxgXx4
gBoWyOiu7RECYGwhBrngwTc8sKcGqEACDCAHagXO8i+7XM9W5jNEZItlQ1M8 q5fyyTQstnJ5dv3U
MG/vQ2IQAgM0KgY5jjLe8673Iyd5J0HY+maWvPfBE/7JU6ZxWPQL92x9OMQw fjzkR4ziaa048pa/
fIxnXOX/xNu4w9Pq738rLPrRk57ADX5w6VOv+glfeOc3/frBp/Xens9XWgNf UsFhH3ODiFrUCMkA
3Q9yjmUUZACXBiRC3EfKslf27IA4wQpS4FwDSL8gCRg7PAFf6ra/UAHA+Ac6 kJAQAjTArAYxgfgZ
x4JinCIXBwnCMXSD7gJxRwssuAcuIq2e0xaEmUu6vZLkHuddGUMYAQLgQj6M FwhYQAK4QiksgSso
gDGcwAI6gfidQD5oWvjQyxEwlDUggAAcjqAgzWQxX3RdCqMVhDVIQC6owCnk VrS9QgR0wgp0Aghs
gQXYwzFEUFtpX7Zx39vdGD5FwykUQ8mkwBF4AAZYwwlM/8OQ/AMxJGG/FQQD sAAELMPMZAACLFyk
jdIxfENUlGDPeZRG/QM5SAA3bBxUHQOSvYIHUIAAoMMRSMAR8AAFHEF3AOCR CKBgvNbiuQQLrIAu
xMAx6IITSFTq6MIr5EQ0mMBMzFxBNICP/MMrEEAnHAEejlIzBMEp/IIYxtel aEHqgJKMWEDJQQAS
JIA2IEH8WQAEhEAPIMEZmED89SDbIV4fKp4Q7pQrMcAiYghUUeISRMMSlAxM fRYgQIBfhYAMGgMC
3MM0lAwTHEP1JEE0fN81meCWnR0ARAMI8N8lSVQsGsEx4GEWIMArGMMRzCIe 2mJNAaHu/eFBINIA
pMCimf9AHFkOIMRAApADE4RAPhIKD/RNOcQAIDAAAwRBEDAAAfGADpQDD7wT X8wfgXAHN4QAD2zB
oAQBGAFCCDDAFxXEGfAAOZyAAeBHHvogwcHjAIKdtpjDBniRHc0kTdbkGLWR tFiXTe4kT9IRHrFk
LnYe9jHLCTQYNhwlUialUi4lUzalUz4lVEYlU2oBrUlLCEBRFWWlVm7lEBEA D75eS8aetJxDD1CD
VJ4lWqalWj7l/uTQdwSh50mLOYTAMAGCXd4lXualXu4lX/alX/4lYOal5fSd W5IGH0lFFhQacWij
knBZYfbFCx3BPWAjRpCMQYQN4/BLQrzCBkwkY5rZ2T3/JmeokAHkwz+U3xlM w5gsAQTUzyu64uEA
QGCFwAYkATo4lz3YAzdAQClYR4hhVgOgTDPkAjecgCsAwABcAwEgn1FQZIA4 pmieBS3ZAxM02zTO
Vj4wgD78AgLZEgJEwIaMTj4wgRHwVslBoAye1TE0ABLgghO6Ai4Agy5IZi5Y g/lJhXN6B3RGZ1e8
kAccgwCgzCnwQxI0wDRsgIEKwI5AwCucgr112hno3z80gw4cgSKmxzEggVI9 AUExwRYcAQskaPpN
RX52x37y51aQpiudARIwgT1UQxLYAzWwwzd0wj0kgS7gAgQIAAZU2wlEg8U0 Q/2UwClc4TfMGhJw
6DFA/4AFEEkSnIIA1CKJfiaihSaK+gUt7QUVwqcTuAITGKcWlAM6WABDJoEr nIA2DAoDpMc/bAB+
RAA39IArJIE2pAATCAFCMs/zAQNy8taUjuGVasZhKkQCONeKmIO1YUoKEGag sghcDuWuJIAxEACl
VqqlXiqmZqqmbiqndqqnaupaNOpfDCqm9A83nCqqpqqqriqrtqqrviqsxmqr iuqoPiqt3qq0kCqu
7uqJ6Cqv/mp3+CqwDmtyCCuxHmtuLM4TJAEuMCpCGIMCBJ9HGEAPLIsBsMMy GIM1aQNDvl8S0I5i
IuutLs7VREASGMATnIEQJMA5/EMG5E/0UN8ZfNIJtP9HEAgBapBDORgMIKDG SVaHFxEpIJ1ACbhh
MSiICmTYL1jDJyWAuqbAcZaAAZ0BMYgrr5JrCURANYDAwBiB8vSAESjAqwkA DjiBAhwPA5TAGSRh
M4DD8OiCAhgdOjwUxzSDNWgDDqBDrRAsbuDAKSCAEVjDP+GAw7gC0YUAOFgA DjCANYAAZVosrWKs
AGiDBHhACpSACuSJB4BADGAN6oDDP5SAM4IDOGyABzRDApRACtQNOijANyiA 4PwDDsCOxRBsrcwt
DrDPPVSt5YhMCXQCDiitBZSANdAl1I6rrT5Mx/yDPVhtCZSD1haDOZRAA3xt 2AJAAuQs+LGACpRA
ENT/jTW0YwN0DA7sjcoRrBb0QNmWAPH9Az94QPeAQxD8LeEEAS6Ag9wcrqgu Tg8ogAQYaHFZwzlg
gC78gstGAEWdwDe8Gn+AQ3pEAwY8gTVkQAdqQ90cIPd4QA/gAjpsVxCgA+Vc wz9EAD9g1BY8FAbm
gzUsgQewbw+AwDFZLDu0K0SYAC4gElesgBYoX5qQKjoc7ELEre4WBAUWQzO4 3kHowD2sGUe4wjd8
Qw/4rEM8QUDdziuoHUIggIOeApsuxArkQzFIAAJXCW0ZBDFMw9UwJwklbkUE QZ0VBDlIpO6yzwkk
QAI4qH+dwJ6wQwkcwxmcQwN0wqJ1giswQClYAHxE/0AunMEWlAIT9M0SlEAM qMAJ4EApEEMDDNYA
nEIDgGQn5II2eFsJUEMEaEEKEMkKhLGDWoMCaAEACAA3CFvCCtt2/UPnasE0 KEAQOF16tO10cDET
rAAwcMw4JAEw1LGZGOsAO8TrFgQBSI8CJKEH4ELKYkACKAAESMC4KUAEgAP3 vsIrOI/zloACdCYA
lAAgGYAVnwECRDLp/IwC8EMp8MDflkAIKAAC/EIzLEEKVIPtYADDnEFuQsMv RODgLgM4wETnjknG
KgALKMAx8IM1dGYDtCzJAi7HYEBn9i8LL/JONPI/PPI/RLLYxGwJWEUJYEME NoPjngG5XY8FZHEJ
PP/IMqDyMOFABNgD63hAKZTA0h4B4bIDDuQCJL9C0v5DCliD8hxPpP2Cn71C COCtx/xI5zLkQOPA
EXATOnxDn1gDBtBuLuAAD4AD1qxwPO6iN4/EMVhDMclOKYDDEYSALuCAwFhy +Tyw3cyuCjQDPxyD
BzBACOCCPZ8aDgjAMsRA2jivPVhDAsBOJ/AAAvhs4ELyFhbD/uAAAKwgCHiA ChiBPbgaMCgA4Mrt
93WuBRjBN6yAz1xDAjQDOsRAK1OM0oZ0OTQPOnHzScdls3CDQva1X/81YAe2 YA82YRe2YQt2CsgU
QgyABbiCKwQBNWQUA3wbbmjDNJjAFmRUBrBDEjD/dhBQQBJwAxHnQgicgvv0 AAZMAw/ggsNiADAQ
gJyaVQQAAzVkQAQ4QXosA0i6QvSGQEZRwADwKTv0wADkAgacgQqkhwBYhXcF intoAwZwEyA0gING
gCtc3CmYgAAwwXXLsJIo8pLUpj6wA3mXt3mfN3qnt3qvN3u3t3ufNwUsQ7im 9EeAt5JgA/5WyjUI
E33rxAwZADnwr0VI63fkd6NUA3/3N290M0KgjD046EW8cZ+ISoHbCoIruH8z +EHoAhP8Ay4RgwRE
QBCAVzCdQykYrftt7IUpAACUghC8AhJwwzRIwNMKqoEzyoVj+ILnNZbxFAOU YwykQDREpIZmwTHc
/yCfcho/TAMGDMARIEASsAMCgEA55EIH27iFJ/jnhYAJdLmXfzmYh7mYjzmZ l7mZn3mYhwBQfoYf
orRBAEIzGAyOpl8g2lsMZMGN9Mm8hYDMYCgSmAC8iR8umJuB3Hii5Di2LEHh LTqjBxkit1ZY7l4D
WajDAMMxAAAugEgSvAILzCE66gMEdIIHGAMSJMGlYyL/DbphGrqaIPq0AIKz JgoBCLjb8XhDZEEP
GEwKvAw3EECHK+cT3EMP0CUx9MDhaIM5kEg1YAMgVCz0rXqWM8Q4dXjyVeVF nAAAAIDr6QD9ogWs
38qsb15QEiBIxLp26EMCCEEGrDu7t7u7vzu8x/+7vM87vde7u3ODFnT7s4ZN HZ9qBiQABpLICiTA
SW5BEGwBIG1Bu1If8rnCNEBADBhA3+BCVHBDAhiMmg1KDQ+AvdIdx+/Et9tK uIPluLsktsQAVnKl
yq+8EhFAnTHAiEZaEuQCLnwD+0ZDDMwhAWwhMOyyNkQDrLEAAhgMMJTXP9Bo BOACi/dAMSCACnRC
MUyzLkhAEmAACwgAHiLANo9EyGfKyEN6yYtls1BfCpS92Z892qe92q8927e9 27992p/AC2+AoUTW
P0SUB+iDEJRiTtxIAhTDChxBNOxtJsNX2hkEqctbenhANPADBsyME2JoNPAJ kyYNyJt7mnw9fkX/
ujzmag9Ug2WEvuiPPulHxgYsg6HrwCsIEwtwg16dFQi0ooP6PeBn6AacQRJk XTiHoRMcLDqmRz6c
AA9gfZW8Ar1k6OFsAAs8ukh0fZfRun0fCTWwepq4+kGUA/xGQBZEnYIeQVEG 4leZQAM8AQY0YVs3
Qww4jEH0gATcgxETjAroQgSEwD0gQBAAAOmYgCsYARMAhAUT/1JEG/APYUKF Cxk2/AeIgEOJEylW
tHhRIgFADak5WXjAjIQPNT4oNABAYoYtW8g5xHYNY0yZMx1SW0ETZ06dCas9 2fmTITYW04IwBIYS
qEKISZk2XaiRo0eFIEWSNIm0Ib9i30I4jBDB/2lYjDbFltXZ0yzOEyFuMszQ MuwSE3Pp1rV7F29e
vXv59s1rrKbUhFRHlkx40iE3CWdW6OCHIdc0Hfck9DiFq8evJD2W/Ju2QheC E8AaEEublOxp1RbR
rnaNk1iWGLNp17Z9G3du3bt5976dJUHgjyELX5WIrhiuGK96ABOAAME/BLpC /ztyahoFYK8oH/mF
9TXN1OHJI2xdHn169TE7Dq9qGCHihgZYIGSgq1qnJa8g/AtN/R8kzpimGHMQ EOCaHooxYL2x2mpQ
tfMgVI+AHgi4EMMMNdyQww49/BDEEDfsoQfhpiLOqsPAW8gDEEAQAIMNLFgC AnSQyMUCC3IpZv8a
bsxB4h99jjiGgGgYnJCi8ZAsS0KZuOFmyZwAKTFKs3rYiKH2TnzPOIfOmeuE DAbIABAmWCjnBHIG
OIGBm5o5A6EYsgAkhSolUtJOpppEKAULcIkArn8YKCqhU0pBiBsBgpuIiTyX yjMsqLIUDCHCUoxv
xYpSGKghJgKFVCJ2YjhhhVJNPRXVVFVdldVWXX0V1SB68ImhPq0RwIAzGPgH BAAGWIEJQPxESIcS
cPknAybKAUSbGP6Z6597GACkHCYyQPJRUJmSdCEtB0MRvn/k03Y1FajZAN10 1V2X3XbdfRfeeOV1
VwiHhKjvRxCWiOaXBChoJpcGjg0wARCCyAX/hGWWKSYCfVwkgJ8jmDjiiEUh zJbcn7hVyNtKwe0y
49OE0IHkkk0+GeWUVV6Z5ZZdTvmJFbBk6N5/chEgQAH/ieAYD3TB+R97TuEn hnsiEKIZDIRA4h4W
MAByCSNCOGhCjEPOaeOEOv7H0nDHvbosCrRggImyzT4b7bTVXpvttt1+G21t AHhwoZo7iSAFJI4h
OxrrXsGZAA9yieYIm434BwB+XqnmjCSK0QGQFazRAtuIwNYpa4S27hrky8PC 03OM9kRogAYQmuae
UVnIAgAJihGAgn94OPSMUzAA4YRc8okhiGhAWMGEYrS455QlrQ4do8z/2fxj FSciNSYBGk0h/4st
wAYd+YpGzx6n47mnSHnmuXReInvQiWmaJP6JARywrsb+e4e2jz+mKem/6Mqo 3CuO/IaucaUT1RCA
B1igglf84ggD+ocFtJGEb/xPff9oRgqaYQRdDAAX/OiBFowADBOgAwPTgMAA IsCCTLkGfvdTyPxU
aJEKiQiGMZThDD1EIhN9a3yYksgScoGLJQBDC0FAAhLI0YMjvMIzFEgCCHxG pWasoD4CeIUuCFKf
XLyiEz3ABS5qpAtr0O01KWzhP1g4RjM6RXz806FD0GEPCfBDF+wQIhGNiERg 6AICQiCcE6H4DylS
MQVWxKIWcQGdICyDUOQRYwvLeEZH/iSNl/8S1wnFBQKEUKcaQaAOObSQCwA0 Y3KuaIY9MEA5E7Qv
OsuIwCns0YNl3GMaPbCAFpYhAADk4hu5SM8iVdjIR/5SPJTiWvPWOJ/4GGAj BmAQIABBjnOc4B9B
OEcGuLERIZwgCFCqpkrEtIU6VfNJ0dxCvdDDy/v5EpjpvEgkvUZJdS6EHSHY QgLoWU973hOf+dTn
PvnZT3/eUwdJoNU7CRrM/UnyawVlCDE2ADeHPhSiEXXbpxRa0SQJk3P9s+hG OdrRO2GUmJP06EhJ
2lF2dq6kKVXpI0+q0ZW+FKbxa2kxY1pTm14PpDkU6U152lNIzXSnPhXqUNcD 1IQSFalJTYv/Ud2p
VKc+NSdMhepUqRrVnKoxqFXV6lY/etB2chWsYdXaVRHaVLGeFalSRetaoapW tr41rWT9KlzpKlS3
1hWvNTXqofLaV5hig1M4xKoflwEAwx4WsYlV7GIZ21jHPhaykZXsZClbWcte FrOZ1exmOdtZz3bW
GBGwmMd0+hBlnha1qVXtalnbWte+Fraxle1saVtb294Wt7nV7W5521vf/tYA UPKqX4lL1IwWF7k3
PW5ymfvS5TYXuiQlTCNq4IADXBe72dXudrnbXe9+F7zhFe94yVte854XvelV 73rZ2173vhe+4HXA
B+IggTBswAz51e9++dtf//4XwAEW8IAJRFxgAx8YwQlW8IIZ3GAHPxjCEZZw geOgjHwcwY0S0PCG
OdxhD38YxCEW8YhJXGITnxjFKVbxilncYhe/GMYxlvGMURwQADs=
------=_Part_863_28085410.1129057215172
Content-Type: image/gif; name=messed_scrshot.gif
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=messed_scrshot.gif

R0lGODlhjQFeAfcAAPXx67nG1s7Y5PX19XNzc+bm5np6equrq6KiovHu6IuK isDAwMjIyIODg1tc
XJ2dnenp6SkpKcbGxqLF6ylFhVV1rO3t7TpXlJmy0dHR0ZKSkufl4c7Ozuro 5Ki0ybGxsd3d3bm5
uWx6k9/c1mtra+nk20RXi/Hx8WNjY+jm4XmGqYqXtPz8+5qow2d6pNTQyEdH R0VjnRo1ePj4+Epo
ouPf2dTU1MPDw3qcy8G+t5ejvHKTxOPe1fX4+bzb+9nZ2MHK2svLywoKCoKk 0t/f34GAf1VpmMTA
udPOxujs8DBLiJ3B6Vt6sNbW1uLi4trVzYqkxmmKvbS1tb29vfr6+s7LxFRU VIqIg97e3u7u7pa5
4jdSje/y9Jm85Yut2e3x9Aola+rq6u3q5WWFuO3o3dvb22GBtXaLsdvg6aGt xCI9fZCduGyNv36g
zoaTrTVIfrTS8KPI8LO/0crR3/P1946w25O24Obq8BMuc/Hz9a66ztLT1AEr fHyUuenu8uvt8yE+
gcTExODl7KK92m+AqXWAnW+QwrWxq3aZy4Wn1E9tpQMdZuTo7oCMpjeH0oaq 2V9xnO7t6e/q4Iiq
1ubg2HSWxg8pbqejnYaGhn19ff7+/pCz3uzu84COsvr38/n6/Ly5s5q/5wt7 2qqtsK2po/Pz8YOc
v2eIu7a2t+rs85yZk19/tN3Z0QAQXI+Ojra6vHFxcfj4+5aSjf//+uzv9fj8 /6Gel/f6+8bKzpa8
5/f5+crHwOru8efr8bCtp1Fxqfz//1FRUG5ubq6urre2s+ns8uLk5YSLntrd 3dXRyU1gkbi1rmBe
Wjw8PP39/fz8/Ovp5neYyPj17u7r5/n5+ezq51daXf39/tfX1+nt8UBemXuf zv39/NfW0mJgXdPU
1XmRqjFOjcjEvXd3doF9eazH5KWlpaioqJSUlJmZmZeXl+Tk5Obj3lZXV1lZ WbCztuLi32hoaGVl
ZdvXztfTytbb5V9fX+Dd2NXV1dDNxb69u+nn4+vv8k1NTdnb3P///yH5BAAA AAAALAAAAACNAV4B
AAj/AFltGEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MgRYoca4zZAKyGp pMmTKFOqXMmypUsy
MGPKnEmzps2bOHPqJFOCp8+eQH8KDUq0hNGjSJMqXcq0qdOnUJ9SKjG1KtWr VrNixUqpq9evYMOK
HUu2rNmzaMeWqOJuAzsEkETInUu3rt1CIvDqzVuor9+/gAMHVlGIsOHDKhIr VtGIMePGjSJLnky5
sptGlzNjdsO5s+fPnldwFr2itOnTqNesUM16jevXsGPD1rGGtm0duHPr3q27 BW7fwFsIHz48TQvj
yNMoX868uXMPaaB7kD69uvXr2D3o0a5dj/fv4MOD/5ejh7yc8+jTq0cfQE77 AO/hy59Pnz4Q+Pfz
15d/f38AIP3tByAHRziwgSQitMLHggwy2MoiEEYo4YQQgrGIhWBkqKGGlnTo YYd4WILHiCSOKAMe
MqSo4oorqiGDi4DIAMiMNNYICAU3UqDjjjwqQYESQCoRjpBChmPkkeFskeQF W1zg5JNQQqnNBdpU
aaU2MWCJZQxcdklDDDSEKaaYitCgyJmK/KLmmmxW4OabbjJRARN01knnKnjm macZfPI5hhljBBro
KYQSGsWhUbChqKKGsGGIITtACukOO1RSaSWYYorIppzi4CkO24S6TRujbjOE qacOoaqqibT6SCKP
xP8aqxe0PuJFHbfeWkcdm/Tqqx3A2qHFsHbkokUuyCabbCjMhrLEs9BOsEQc cUxA7bXX+qDtttsO
Age33A4Sx7fgaltOLnMUeKAIfIji7ruiOKIIHxdu+OG9IZZY4on8osjivy6q IfDAAgOiho055sjj
wj4GCeSQRSKp5BYUJ9nkxVE6OeXGVFJ5ZZVZdimyl2COOSaaKKeZJpu/VNAy nHDaKfMqTOi5Z5+A
AirooIWeguihbCTKqKOPFk3p0Zdmimk0TEez6aefhtrG1FS3sSqrrLaqdayT TPLIJLSGTeuuZPPq
a6/BBquFsMcOa2wuXcTdrLPQPivtBHjnba212ML/UUpSG5AxgjBhlDDC4SOw UsI98eRCCxmSAJAC
SQBIUgQOAqgrCSQUCCLA56Cj0YUlG4JB+r0ejiiiviTy+y+LAb/4IsEFH3yj GjjuqDDDPzbscMQS
W3wxxhk/ufHHH4c8Mskmk2lmymiyrKbLML8p88w127wKzjnvzLOhPwu9qKNE G4100ks3zTQO0UDt
aalVT3311Vpr3fX9YIs9dtm8mo122mwblgDjRsAuzK1udluC3vaGrWvBAQJV yIcEJZiMZdijGqQQ
ggY1SABxtGMJvaDHMshBjxFc4grJ8AYUMueAnkBCCf8AhgxlqIl/+AAP9crQ 6VAnotWxrl+ue52K
/wJGxIPVzmAGy93uFvajJv7uYUhKkhQpRsUmMal4HTse8kK2peV9qXkng57K WEa96s1pTte7U/Zs
xj2dea9n4RPf0IpmPqQprRLqa5r73jeq+A3BavMbQv1ahb+u6W9/ZTvb/9Im wEYWUG7NQqACFbhA
vjUQDtDIxws2uckngAIF07AFDGwhC1UIQxhVsAYIn7CLCLjDF0JQwDxQ0AYW HggSb/jHLHbJy3/A
AYf2Mh0P88W61vlLiCmKHe0IhsTb5Y6JvANS74I0pChOrIoYs2LxOIY8Kylv eWAqWfPKJMYzSa9l
L6teGutEM+1tD2d/8t4Y4Bi+8c2RjudDHx7zyP++PcLPj4EU5CALmT/98c9/ vwJgIwf4yAMi8G6V
bCC14BAGTXLyBZ5EQSRUAQtJjKAEpCBBKkGYjCeMoBlCuEQJXoCCFRbIhTDk pUx/mUPTCRN1xPwh
inaKzGTKrogDQ6LAKIC7Gy2xR050WDWtOUWLXVGbGeNmN7kIzi+Kc5xi/MXK 1lRGdaIxje3UXhvl
Oc9CxdGejaLjo/J5xzyuz599rNofAzrIRBD0kLpKpCIBGEBHNjSSdbsbJfUm 0XFVIx+soAQPakAP
enxyoySgBD1YYQtUWiMUfngBK0gRgQh4YwTJoKUtN5dLme7yH3OwRE13iFMf FjOIyFTmMo94u4T/
QXNHDZsmNYE3RSoyiXhY1GI3tQROLn0RjOQs5zm7CrN1qtGd3IvnG81aT7SW b63nays/2+e+f8qV
rgMtJF4PqshN8HWhw3qkAQEb2MESVqIUnUcRmgGDZiyDFY+1BTN2AQpxKMCy IGTFMoRgC1ZEQB6s
aCkLYfqPBju4wXMAJoduii/X7ounxxSiMmfHTNsdjKjPvK3vdAvF4E3MqcCN ahanStziHhe5Wd3q
9NLZ3K9eL6xsjK486fkz66p1UnZUmlu52924Um2ugazrXQ9J3r0qFL3qdWi0 JhlR+EaCB+RohpZB
QYkcgDIHwWCGmINhi1RilhX02AUPRjAPccxD/x611JwILKEII9DAznjWRuls ysMeFtOYPfUpUGnX
TBAflYm5feJSj3RNiv32iljMosdYXNxwgtFMz8uq9JgbM+fiWE/RdaOgeIwo e5JPrWwV8nb9Sar4
ATLJ4cXfePlX3vNC+a/MkiREF1hYOKCCHAqQhbCv0AByOOAQRZCFK5QtCwWQ wwpLwEUDrkDsaVM7
GC41EBkS1Ipue9vbFJoQhvY84db+GdAZht1PBSYj2yHsmYfWUaIXHUWJVRHS kRbuFrtIsquaLLnR
k/GMzRgnGz93jTfr3s5OUVbw9RitP86ukDn1NERATVRS+y6styYrW9kqbLjS 69nsYF61BfBtyv/K
xdzo9lC8VauwE7DLXPAi87zEARw1F4Ed0qXtY6jhDUAPutCHTnShbwHoRz+6 Cd5ggi0svelQd7oJ
pk71qlt96sowQda3rnWtK+PrYA872I3wdbKb3QhoT7va1552SBjB7ZD4Rdwh Qfe6273uLoBE3veu
dxf4/e+ABzwh/D54Qhj+8IcfQ+INfwZCNP7xZ4i85CdP+cj34QyXz3wfNs/5 znt+86boQ+hNQfrS
m/70poBC6lcPhda7/vWwf30LoDCJ2WMACrfPfQu8gAEM8L73wA++8IePgUEU //iDMH7yl8/85je/
HIOAfjmkP/3qW9/6cMi+9rfPfe6Xo/vbLwf/zzcwAkp4QhroT7/618/+87P/ /eoHQPoBIH/5w5/9
9b+//qVh//XXn/75BwCl0H/zx3/8F4ADOIAAKA2lwIAC+IAJCIASKIEGOID8 p4ATOIEHmIESmAAc
+IEcmAAeCIITOIL0J4ImWIIA6IEsCAAo6IIw2IIpCAAnIIMoiIKRcIMiOA0J kIM6qIMxeII/OIRE
CIQJwIM7KIKRMA1L6INF+IRQ+INIyA45YCAjsAEPloVauIVc2IVe+IVgGIZi OIZkWIZmeIZomIZq
uIZs2IZu+IZnOA1VSH5YCId2eId4mId6uId82Id++IdvKIdWWIeAWIiGeIiI mIiKuIiM2GCC/0iH
jRiJkjiJlFiJlriHj3iFW6gJtNALnHANYPgMn4CHn1AMscAJdLCFc+AChFAM bhgLoPgPoniJtFiL
tniL/5CJhOhg9eACJqACykAIYLgGW4CHaAAJMqAMAaCFsWAJafAHo8iGz6AG ctBghGACuJiN2riN
haiLWqgMbzCKEcYIqdBgmsAIn9AD9SAAgvAPhCADaNCOdLCO5UgHqdALc9CO aCAArvgPdyAA9RAL
/9ALeVAMjFBDDZYHiwAE/8AI8ygAqYgGi9ACPfAPXwCQXPAPtLCRDtkLF4kG /jgHjNBgXPA5GckI
YLAGaKAJQKAHDfaPATmQebCPtMCNNnmTOP8Jht74YECwCBnpYB6ABw32CZag B3rXCSpQD8qAByqQ
Bv+gDEagAm9ABy1gCW7QCVvQCZ1ACEpwB2hAAZ2gDJDwD06HB2BQkQkJBgyp BsqwApCAjR6wCEYA
BJ/wBoTwlv/gAjoykWCgAp1gAoSglW8QADOwBYZnAtcgB3KpAj0AjP8gAGAp lv+gBCbgBi6gBF+Q
k5q5mTe5kw7Wk3nwYGkglP8QC3igA4ugB9fwB8+wAhTQYJCgDA22Bm+wBnjw B09ZjP9gCTqgBi75
Dybwl5CABvWAkP+QB2r5DzKgArApm2CwjG/AnP9Ady7wBmiABj05B/+wApZw AmQ5lmgwBwL/MHW7
+Zu++A944AEN9gbC2WBSyZnwGZ+16JkN1pM/2WBB2WDNKAcu0Apq4JQroAYN tgVj+Q96IAMB2mAm
UKAyoAN4AAl+qQbX2AlaSAcLqZwt4J659JzKqQMNhpUuIJuotQi46QavCZyE kAcqsAYtoAyvWZQN
5otUsAja+ZRvSaH/oAMyIJ882qONSJ//gAYyUI0aGQBVqZ+WUI1K2QoCsAYC +p0Npgd4kKDAWaCn
CQZy8Ado4J3sqYXIyZAykKH/oAIwxKGn2WBn8AYhCmGLwAn/YKIKeo3SmaAw mpcm8AmtUKMLGpwN
pqM++qeACohAOqZgoAe90AKLIAgmcAa9/7AGrdACHiAIggAGc5AG8JgKQECN aLAFLbAGOwqcRtBg
i+ABK6AMgsAIhOAB0ZmFnwAEj0oFvNlghfCarVCNLfAGAgAEFAAERoCN/+Cq uNkJn6qmgPmPbyCg
CNqOuDSmJsAIHkABaKAG0mmbgVqt1nqHg4paLqAChKCdnGB4AdAJ2Gl4TvkP a0AIThkAhuehQOAG
faqe/9AJ2rkChJAYsbAGROpgaFCvhBAAK1CjcrAGYwqS/5AGhueSxtFggqAC qeivfaoH36oCKyAH
K/AP9WB4X6AHHrqdKuAC87qMv+qu1zqyJIuG2VqyKJuyKouJc6iJK/uyMBuz bHiyMluzNv97s7nY
sruIszzbsytLsz4btELbo0A7tEZ7tJ2psw7GDSzQtE77tFAbtVI7tVRbtVZ7 tVibtVq7tVzbtV77
tWAbtmI7tmRbtmY7tf8gBkr7D9SADXvwtnAbt3I7t3Rbt3Z7t3ibt3q7t3zb t377t4AbuII7uIRb
uIZ7uIhrt92gLprIDdjACPzgB5I7uZRbuZZ7uZibuZq7uZzbuZ77uaAbuqI7 uqRbuqZ7uqibuqq7
updLC/CgtNSQAbSQBF9AC19Qu1+QBLq7u7zbu76ru1+QDb87vMRbvMZ7vMib vMq7vMzbvM77vNAb
vdI7vdRbvdPrB687iGy7B36QB7iwBxz/wAG4wAF50AseSQd0wAW9gLzZcAci Kby6ywvomwe/2wv8
QAfWm7/6u7/827/++78AHMDQi72wuwd0MArqcAyj8A6voACvQAdfAASuoQdc kAd0wA+9wAXpmwR5
wA/8kA150ANooAwCoAvCyw9oUBst8Af0mwe8cL89IAA68AUvTAf0W8EdnAfl yws6/MJcELwazAUC
PMREXMRGfMRI3L8ErL3UsAc9MArGsAZnQAe1sAeoIMLKAATXyQsBoAdokAct OQdcEAD1UA+pQB5z
YAQtEAC8AMKEsALrWA9A8AcBEI/uIQcm4AGMUA96EABfMAfkgQZyAAR5wAjn 8Y/imQRz/9DHnJDE
jvzIkBzJkqzE2QuJTXzA/kCMDIsLUoDFgXkHOuACbskJAaADkCAHepcGK9AJ cpDGabCiecAFLtAC
ujADaWAEXGAEHvDG8KEMeiAAkGCwu6wCLeACqCwHbnAGKnAGLcrKRpAGQNDI kzzN1FzN1jzJS2zJ
30AHH4AMxNgJdIALD8wFQOCWK8CtaaADc9CUzwwJehALuvwPgqAMaKADhJC+ wUwFVJAGkDAA7hyW
axAARjAD9WACX7DKTamUA0AIa+ACnRAdocwFc+B2epC713zRGJ3RGk292ayJ 1PANt/AOyLDKGizO
PeC+9bCiq1zGAi0AamwEckAFEiueJv/QpC6Qvn4pnqgMBL48B2tgBAIdAC4t B4RQzC0wBybACy6w
BiqgA/WQwpDQA4JA1CrQwR581Vid1Vq91Vzd1V791WAd1mI91mRd1mZ91mid 1mq91mz91V9AhUzc
BMAwCrhQxwXQC6
Re: Expandable Composite problem. [message #463381 is a reply to message #462382] Fri, 04 November 2005 19:10 Go to previous message
Steve Northover is currently offline Steve NorthoverFriend
Messages: 1636
Registered: July 2009
Senior Member
Try eclipse.platform. That is where Eclipse Forms questions get answered.

"udayms" <ushankar@zafinlabs.com> wrote in message
news:14017271.1129057215177.JavaMail.root@cp1.javalobby.org...
> Hi All,
> I am having a little problem with the expandable section. In the gui I
have an expandable section placed on a grid layout. I have set it as view by
default. Now, when I load the screen, it looks ok. When I click on the
expander, the screen gets messed up and a horizontal scrollbar appears.
>
> I am giving below the code i am using.
> <code>
> package com.zafinlabs.mirev.cm.editors;
>
>
> import org.eclipse.swt.SWT;
> import org.eclipse.swt.custom.CTabFolder;
> import org.eclipse.swt.custom.CTabItem;
> import org.eclipse.swt.custom.TableTree;
> import org.eclipse.swt.layout.GridData;
> import org.eclipse.swt.layout.GridLayout;
> import org.eclipse.swt.widgets.Composite;
> import org.eclipse.swt.widgets.Label;
> import org.eclipse.swt.widgets.Table;
> import org.eclipse.swt.widgets.Text;
> import org.eclipse.ui.forms.IManagedForm;
> import org.eclipse.ui.forms.editor.FormEditor;
> import org.eclipse.ui.forms.editor.FormPage;
> import org.eclipse.ui.forms.widgets.ExpandableComposite;
> import org.eclipse.ui.forms.widgets.FormText;
> import org.eclipse.ui.forms.widgets.FormToolkit;
> import org.eclipse.ui.forms.widgets.ScrolledForm;
> import org.eclipse.ui.forms.widgets.Section;
> import com.swtdesigner.SWTResourceManager;
>
> public class CustomerDetailsPage extends FormPage {
>
> private Table table;
> private TableTree tableTree_1;
> private Text txt_TotalAssets;
> private Text ftxt_CustomerCategory;
> private Text ftxt_AnnualIncome;
> private Text txt_Employer;
> private Text ftxt_Occupation;
> private Text ftxt_PassportNumber;
> private Text ftxt_Children;
> private Text ftxt_MaritalStatus;
> private Text ftxt_Nationality;
> private Text ftxt_Age;
> private Text txt_Gender;
> private Text ftxt_Dob;
> private Text ftxt_Country;
> private Text ftxt_Zip;
> public CustomerDetailsPage(FormEditor editor, String id, String title) {
> super(editor, id, title);
> // TODO Auto-generated constructor stub
> }
>
> private Text ftxt_CustomerStatus;
> private Text ftxt_PrimaryRM;
> private Text ftxt_CustomerSince;
> private Text ftxt_HomeBranch;
> private Text ftxt_CustomerName;
> private Text ftxt_PhoneW;
> private Text ftxt_State;
> private Text txt_PhoneR;
> private Text ftxt_City;
> private Text txt_Email;
> private Text ftxt_Address;
> private Text ftxt_CustomerId;
>
> protected void createFormContent(IManagedForm managedForm) {
> FormToolkit toolkit = managedForm.getToolkit();
> ScrolledForm frm_CustomerInfo = managedForm.getForm();
> frm_CustomerInfo.setText("Customer Information");
> Composite bdy_CustomerInfo = frm_CustomerInfo.getBody();
> final GridLayout grd_CustomerInfo = new GridLayout();
> grd_CustomerInfo.marginBottom = 3;
> grd_CustomerInfo.marginTop = 3;
> grd_CustomerInfo.marginRight = 3;
> grd_CustomerInfo.marginLeft = 3;
> grd_CustomerInfo.verticalSpacing = 2;
> grd_CustomerInfo.horizontalSpacing = 2;
> grd_CustomerInfo.marginHeight = 1;
> grd_CustomerInfo.marginWidth = 1;
> grd_CustomerInfo.makeColumnsEqualWidth = true;
> bdy_CustomerInfo.setLayout(grd_CustomerInfo);
> toolkit.paintBordersFor(bdy_CustomerInfo);
>
> final Section sctn_CustomerSearch =
toolkit.createSection(bdy_CustomerInfo, Section.TWISTIE | Section.EXPANDED |
Section.TITLE_BAR);
> sctn_CustomerSearch.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
> sctn_CustomerSearch.setText("Search Customers");
>
> final Composite cmp_CustomerSearch =
toolkit.createComposite(sctn_CustomerSearch, SWT.NONE);
> final GridLayout grd_CustomerSearch = new GridLayout();
> grd_CustomerSearch.marginHeight = 2;
> grd_CustomerSearch.marginWidth = 2;
> grd_CustomerSearch.numColumns = 3;
> cmp_CustomerSearch.setLayout(grd_CustomerSearch);
> cmp_CustomerSearch.setCapture(true);
> toolkit.paintBordersFor(cmp_CustomerSearch);
> sctn_CustomerSearch.setClient(cmp_CustomerSearch);
>
> final FormText flbl_CustomerId =
toolkit.createFormText(cmp_CustomerSearch, false);
> flbl_CustomerId.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
false, false));
> flbl_CustomerId.setText("Customer Id", false, false);
>
> ftxt_CustomerId = toolkit.createText(cmp_CustomerSearch, null, SWT.NONE);
> ftxt_CustomerId.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final Label Hr_SearchCustomer =
toolkit.createSeparator(cmp_CustomerSearch, SWT.HORIZONTAL);
> Hr_SearchCustomer.setForeground(SWTResourceManager.getColor( 245, 245,
245));
> final GridData gridData = new GridData(GridData.FILL, GridData.CENTER,
true, false, 2, 1);
> gridData.verticalIndent = 5;
> Hr_SearchCustomer.setLayoutData(gridData);
>
>
> final Composite cmp_CustomerDetails =
toolkit.createComposite(bdy_CustomerInfo, SWT.NONE);
> cmp_CustomerDetails.setLayoutData(new GridData(GridData.FILL,
GridData.FILL, true, true));
> final GridLayout grd_CustomerDetails = new GridLayout();
> grd_CustomerDetails.numColumns = 2;
> grd_CustomerDetails.makeColumnsEqualWidth = true;
> cmp_CustomerDetails.setLayout(grd_CustomerDetails);
> toolkit.paintBordersFor(cmp_CustomerDetails);
>
> final Composite cmp_BasicInfo =
toolkit.createComposite(cmp_CustomerDetails, SWT.NONE);
> final GridData gridData_1 = new GridData(GridData.FILL, GridData.CENTER,
true, false, 2, 1);
> gridData_1.heightHint = 63;
> gridData_1.widthHint = 135;
> cmp_BasicInfo.setLayoutData(gridData_1);
> final GridLayout grd_BasicInfo = new GridLayout();
> grd_BasicInfo.verticalSpacing = 7;
> grd_BasicInfo.horizontalSpacing = 7;
> grd_BasicInfo.numColumns = 4;
> cmp_BasicInfo.setLayout(grd_BasicInfo);
> toolkit.paintBordersFor(cmp_BasicInfo);
>
> final FormText flbl_CustomerName = toolkit.createFormText(cmp_BasicInfo,
false);
> final GridData gridData_9 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> flbl_CustomerName.setLayoutData(gridData_9);
> flbl_CustomerName.setText("Customer Name", false, false);
>
> ftxt_CustomerName = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
> final GridData gridData_3 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_3.heightHint = 13;
> ftxt_CustomerName.setLayoutData(gridData_3);
>
> final FormText flbl_HomeBranch = toolkit.createFormText(cmp_BasicInfo,
false);
> final GridData gridData_4 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_4.heightHint = 13;
> flbl_HomeBranch.setLayoutData(gridData_4);
> flbl_HomeBranch.setText("Home Branch", false, false);
>
> ftxt_HomeBranch = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
> final GridData gridData_5 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_5.heightHint = 13;
> ftxt_HomeBranch.setLayoutData(gridData_5);
>
> final FormText flbl_CustomerSince = toolkit.createFormText(cmp_BasicInfo,
false);
> final GridData gridData_10 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> flbl_CustomerSince.setLayoutData(gridData_10);
> flbl_CustomerSince.setText("Customer Since", false, false);
>
> ftxt_CustomerSince = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
> final GridData gridData_6 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_6.heightHint = 13;
> ftxt_CustomerSince.setLayoutData(gridData_6);
>
> final FormText flbl_PrimaryRM = toolkit.createFormText(cmp_BasicInfo,
false);
> final GridData gridData_7 = new GridData(GridData.FILL, GridData.FILL,
true, false);
> gridData_7.heightHint = 13;
> flbl_PrimaryRM.setLayoutData(gridData_7);
> flbl_PrimaryRM.setText("Primary RM", false, false);
>
> ftxt_PrimaryRM = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
> final GridData gridData_8 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_8.heightHint = 13;
> ftxt_PrimaryRM.setLayoutData(gridData_8);
>
> final FormText flbl_CustomerStatus = toolkit.createFormText(cmp_BasicInfo,
false);
> final GridData gridData_10_1 = new GridData(GridData.FILL,
GridData.CENTER, true, false);
> flbl_CustomerStatus.setLayoutData(gridData_10_1);
> flbl_CustomerStatus.setText("Customer Status", false, false);
>
> ftxt_CustomerStatus = toolkit.createText(cmp_BasicInfo, null, SWT.NONE);
> final GridData gridData_6_1 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_6_1.heightHint = 13;
> ftxt_CustomerStatus.setLayoutData(gridData_6_1);
>
> final CTabFolder tbfldr_CustomerDetails = new
CTabFolder(cmp_CustomerDetails, SWT.BORDER);
> tbfldr_CustomerDetails.setBackground(SWTResourceManager.getC olor(255, 255,
255));
> final GridData gridData_11 = new GridData(GridData.FILL, GridData.FILL,
true, true, 2, 1);
> gridData_11.heightHint = 176;
> tbfldr_CustomerDetails.setLayoutData(gridData_11);
> toolkit.adapt(tbfldr_CustomerDetails, true, true);
>
> final CTabItem tbitm_BasicDetails = new CTabItem(tbfldr_CustomerDetails,
SWT.NONE, 0);
> tbitm_BasicDetails.setText("Basic Details");
>
> final Composite cmp_BasicDetails =
toolkit.createComposite(tbfldr_CustomerDetails, SWT.NONE);
> final GridLayout grd_BasicDetails = new GridLayout();
> grd_BasicDetails.makeColumnsEqualWidth = true;
> grd_BasicDetails.numColumns = 2;
> grd_BasicDetails.verticalSpacing = 0;
> grd_BasicDetails.horizontalSpacing = 0;
> grd_BasicDetails.marginBottom = 5;
> grd_BasicDetails.marginRight = 5;
> grd_BasicDetails.marginLeft = 5;
> grd_BasicDetails.marginTop = 10;
> grd_BasicDetails.marginHeight = 0;
> grd_BasicDetails.marginWidth = 0;
> cmp_BasicDetails.setLayout(grd_BasicDetails);
> toolkit.paintBordersFor(cmp_BasicDetails);
> tbitm_BasicDetails.setControl(cmp_BasicDetails);
>
>
> final Section sctn_ContactDetails =
toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
>
sctn_ContactDetails.setTitleBarBorderColor(SWTResourceManage r.getColor(255,
255, 255));
>
sctn_ContactDetails.setTitleBarGradientBackground(SWTResourc eManager.getColo
r(255, 255, 255));
> sctn_ContactDetails.setTitleBarBackground(SWTResourceManager .getColor(255,
255, 255));
> sctn_ContactDetails.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false, 2, 1));
> sctn_ContactDetails.setText("Contact Details");
>
> final Composite cmp_ContactDetails =
toolkit.createComposite(sctn_ContactDetails, SWT.NONE);
> final GridLayout gridLayout_1 = new GridLayout();
> gridLayout_1.makeColumnsEqualWidth = true;
> gridLayout_1.marginBottom = 1;
> gridLayout_1.marginRight = 1;
> gridLayout_1.marginTop = 1;
> gridLayout_1.marginLeft = 1;
> gridLayout_1.marginHeight = 2;
> gridLayout_1.marginWidth = 2;
> gridLayout_1.numColumns = 4;
> cmp_ContactDetails.setLayout(gridLayout_1);
> cmp_ContactDetails.setCapture(true);
> toolkit.paintBordersFor(cmp_ContactDetails);
> sctn_ContactDetails.setClient(cmp_ContactDetails);
>
> final FormText flbl_Address = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_2 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Address.setLayoutData(gridData_2);
> flbl_Address.setText("Address", false, false);
>
> ftxt_Address = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_Address.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_Email = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_12 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Email.setLayoutData(gridData_12);
> flbl_Email.setText("Email", false, false);
>
> txt_Email = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> txt_Email.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
false));
> toolkit.adapt(txt_Email, true, true);
>
> final FormText flbl_City = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_13 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_City.setLayoutData(gridData_13);
> flbl_City.setText("City", false, false);
>
> ftxt_City = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_City.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
false));
> toolkit.adapt(ftxt_City, true, true);
>
> final FormText flbl_PhoneR = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_14 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_PhoneR.setLayoutData(gridData_14);
> flbl_PhoneR.setText("Phone (R)", false, false);
>
> txt_PhoneR = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> txt_PhoneR.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
> toolkit.adapt(txt_PhoneR, true, true);
>
> final FormText flbl_State = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_15 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_State.setLayoutData(gridData_15);
> flbl_State.setText("State", false, false);
>
> ftxt_State = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_State.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_PhoneW = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_16 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_PhoneW.setLayoutData(gridData_16);
> flbl_PhoneW.setText("Phone (W)", false, false);
>
> ftxt_PhoneW = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_PhoneW.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_Zip = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_17 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Zip.setLayoutData(gridData_17);
> flbl_Zip.setText("Zip", false, false);
>
> ftxt_Zip = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_Zip.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
false));
> final Label label = new Label(cmp_ContactDetails, SWT.NONE);
> toolkit.adapt(label, true, true);
> final Label label_1 = new Label(cmp_ContactDetails, SWT.NONE);
> toolkit.adapt(label_1, true, true);
>
> final FormText flbl_Country = toolkit.createFormText(cmp_ContactDetails,
false);
> final GridData gridData_19 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Country.setLayoutData(gridData_19);
> flbl_Country.setText("Country", false, false);
>
> ftxt_Country = toolkit.createText(cmp_ContactDetails, null, SWT.NONE);
> ftxt_Country.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final Section sctn_PersonalDetails =
toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
> final GridData gridData_20 = new GridData(GridData.FILL, GridData.CENTER,
true, false, 2, 1);
> gridData_20.heightHint = 100;
> sctn_PersonalDetails.setLayoutData(gridData_20);
>
sctn_PersonalDetails.setTitleBarGradientBackground(SWTResour ceManager.getCol
or(255, 255, 255));
>
sctn_PersonalDetails.setTitleBarBorderColor(SWTResourceManag er.getColor(255,
255, 255));
>
sctn_PersonalDetails.setTitleBarBackground(SWTResourceManage r.getColor(255,
255, 255));
> sctn_PersonalDetails.setText("Personal Details");
>
> final Composite cmp_PersonalDetails =
toolkit.createComposite(sctn_PersonalDetails, SWT.NONE);
> final GridLayout grd_PersonalDetails = new GridLayout();
> grd_PersonalDetails.numColumns = 4;
> grd_PersonalDetails.marginWidth = 2;
> grd_PersonalDetails.marginTop = 1;
> grd_PersonalDetails.marginRight = 1;
> grd_PersonalDetails.marginLeft = 1;
> grd_PersonalDetails.marginHeight = 2;
> grd_PersonalDetails.marginBottom = 1;
> grd_PersonalDetails.makeColumnsEqualWidth = true;
> cmp_PersonalDetails.setLayout(grd_PersonalDetails);
> cmp_PersonalDetails.setCapture(true);
> toolkit.paintBordersFor(cmp_PersonalDetails);
> sctn_PersonalDetails.setClient(cmp_PersonalDetails);
>
> final FormText flbl_Dob = toolkit.createFormText(cmp_PersonalDetails,
false);
> final GridData gridData_2_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Dob.setLayoutData(gridData_2_1);
> flbl_Dob.setText("Date of Birth", false, false);
>
> ftxt_Dob = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
> ftxt_Dob.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
false));
>
> final FormText flbl_Gender = toolkit.createFormText(cmp_PersonalDetails,
false);
> final GridData gridData_12_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Gender.setLayoutData(gridData_12_1);
> flbl_Gender.setText("Gender", false, false);
>
> txt_Gender = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
> txt_Gender.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_Age = toolkit.createFormText(cmp_PersonalDetails,
false);
> final GridData gridData_13_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Age.setLayoutData(gridData_13_1);
> flbl_Age.setText("Age", false, false);
>
> ftxt_Age = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
> ftxt_Age.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
false));
>
> final FormText flbl_Nationality =
toolkit.createFormText(cmp_PersonalDetails, false);
> final GridData gridData_14_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Nationality.setLayoutData(gridData_14_1);
> flbl_Nationality.setText("Nationality", false, false);
>
> ftxt_Nationality = toolkit.createText(cmp_PersonalDetails, null,
SWT.NONE);
> ftxt_Nationality.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
>
> final FormText flbl_MaritalStatus =
toolkit.createFormText(cmp_PersonalDetails, false);
> final GridData gridData_15_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_MaritalStatus.setLayoutData(gridData_15_1);
> flbl_MaritalStatus.setText("Marital Status", false, false);
>
> ftxt_MaritalStatus = toolkit.createText(cmp_PersonalDetails, null,
SWT.NONE);
> ftxt_MaritalStatus.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
>
> final FormText flbl_Children = toolkit.createFormText(cmp_PersonalDetails,
false);
> final GridData gridData_16_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Children.setLayoutData(gridData_16_1);
> flbl_Children.setText("Children", false, false);
>
> ftxt_Children = toolkit.createText(cmp_PersonalDetails, null, SWT.NONE);
> ftxt_Children.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_PassportNumber =
toolkit.createFormText(cmp_PersonalDetails, false);
> final GridData gridData_17_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_PassportNumber.setLayoutData(gridData_17_1);
> flbl_PassportNumber.setText("Passport Number", false, false);
>
> ftxt_PassportNumber = toolkit.createText(cmp_PersonalDetails, null,
SWT.NONE);
> ftxt_PassportNumber.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
>
> final Section sctn_EmploymentDetails =
toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
> final GridData gridData_20_1 = new GridData(GridData.FILL,
GridData.BEGINNING, true, false);
> gridData_20_1.heightHint = 100;
> sctn_EmploymentDetails.setLayoutData(gridData_20_1);
>
sctn_EmploymentDetails.setTitleBarGradientBackground(SWTReso urceManager.getC
olor(255, 255, 255));
>
sctn_EmploymentDetails.setTitleBarBorderColor(SWTResourceMan ager.getColor(25
5, 255, 255));
>
sctn_EmploymentDetails.setTitleBarBackground(SWTResourceMana ger.getColor(255
, 255, 255));
> sctn_EmploymentDetails.setText("Employment Details");
>
> final Composite cmp_EmploymentDetails =
toolkit.createComposite(sctn_EmploymentDetails, SWT.NONE);
> final GridLayout grd_EmploymentDetails = new GridLayout();
> grd_EmploymentDetails.numColumns = 2;
> grd_EmploymentDetails.marginWidth = 2;
> grd_EmploymentDetails.marginTop = 1;
> grd_EmploymentDetails.marginRight = 1;
> grd_EmploymentDetails.marginLeft = 1;
> grd_EmploymentDetails.marginHeight = 2;
> grd_EmploymentDetails.marginBottom = 1;
> grd_EmploymentDetails.makeColumnsEqualWidth = true;
> cmp_EmploymentDetails.setLayout(grd_EmploymentDetails);
> cmp_EmploymentDetails.setCapture(true);
> toolkit.paintBordersFor(cmp_EmploymentDetails);
> sctn_EmploymentDetails.setClient(cmp_EmploymentDetails);
>
> final FormText flbl_Occupation =
toolkit.createFormText(cmp_EmploymentDetails, false);
> final GridData gridData_2_1_1 = new GridData(GridData.FILL, GridData.FILL,
true, true);
> flbl_Occupation.setLayoutData(gridData_2_1_1);
> flbl_Occupation.setText("Occupation", false, false);
>
> ftxt_Occupation = toolkit.createText(cmp_EmploymentDetails, null,
SWT.NONE);
> ftxt_Occupation.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_Employer =
toolkit.createFormText(cmp_EmploymentDetails, false);
> final GridData gridData_12_1_1 = new GridData(GridData.FILL,
GridData.FILL, true, true);
> flbl_Employer.setLayoutData(gridData_12_1_1);
> flbl_Employer.setText("Employer", false, false);
>
> txt_Employer = toolkit.createText(cmp_EmploymentDetails, null, SWT.NONE);
> txt_Employer.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
>
> final FormText flbl_AnnualIncome =
toolkit.createFormText(cmp_EmploymentDetails, false);
> final GridData gridData_13_1_1 = new GridData(GridData.FILL,
GridData.FILL, true, true);
> flbl_AnnualIncome.setLayoutData(gridData_13_1_1);
> flbl_AnnualIncome.setText("Annual Income", false, false);
>
> ftxt_AnnualIncome = toolkit.createText(cmp_EmploymentDetails, null,
SWT.NONE);
> ftxt_AnnualIncome.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
>
> final Section sctn_CustClassDetails =
toolkit.createSection(cmp_BasicDetails, Section.TITLE_BAR);
> final GridData gridData_20_1_1 = new GridData(GridData.FILL,
GridData.CENTER, true, false);
> gridData_20_1_1.heightHint = 73;
> sctn_CustClassDetails.setLayoutData(gridData_20_1_1);
>
sctn_CustClassDetails.setTitleBarGradientBackground(SWTResou rceManager.getCo
lor(255, 255, 255));
>
sctn_CustClassDetails.setTitleBarBorderColor(SWTResourceMana ger.getColor(255
, 255, 255));
>
sctn_CustClassDetails.setTitleBarBackground(SWTResourceManag er.getColor(255,
255, 255));
> sctn_CustClassDetails.setText("Customer Classification Details");
>
> final Composite cmp_CustClassDetails =
toolkit.createComposite(sctn_CustClassDetails, SWT.NONE);
> final GridLayout grid_CustClassDetails = new GridLayout();
> grid_CustClassDetails.numColumns = 2;
> grid_CustClassDetails.marginWidth = 2;
> grid_CustClassDetails.marginTop = 1;
> grid_CustClassDetails.marginRight = 1;
> grid_CustClassDetails.marginLeft = 1;
> grid_CustClassDetails.marginHeight = 2;
> grid_CustClassDetails.marginBottom = 1;
> grid_CustClassDetails.makeColumnsEqualWidth = true;
> cmp_CustClassDetails.setLayout(grid_CustClassDetails);
> cmp_CustClassDetails.setCapture(true);
> toolkit.paintBordersFor(cmp_CustClassDetails);
> sctn_CustClassDetails.setClient(cmp_CustClassDetails);
>
> final FormText flbl_CustomerCategory =
toolkit.createFormText(cmp_CustClassDetails, false);
> final GridData gridData_2_1_1_1 = new GridData(GridData.FILL,
GridData.FILL, true, true);
> flbl_CustomerCategory.setLayoutData(gridData_2_1_1_1);
> flbl_CustomerCategory.setText("Customer Category", false, false);
>
> ftxt_CustomerCategory = toolkit.createText(cmp_CustClassDetails, null,
SWT.NONE);
> ftxt_CustomerCategory.setLayoutData(new GridData(GridData.FILL,
GridData.CENTER, true, false));
>
> final FormText flbl_TotalAssets =
toolkit.createFormText(cmp_CustClassDetails, false);
> final GridData gridData_12_1_1_1 = new GridData(GridData.FILL,
GridData.FILL, true, true);
> flbl_TotalAssets.setLayoutData(gridData_12_1_1_1);
> flbl_TotalAssets.setText("Total Assets", false, false);
>
> txt_TotalAssets = toolkit.createText(cmp_CustClassDetails, null,
SWT.NONE);
> txt_TotalAssets.setLayoutData(new GridData(GridData.FILL, GridData.CENTER,
true, false));
> final CTabItem tbitm_ContractDetails = new
CTabItem(tbfldr_CustomerDetails, SWT.NONE, 0);
> tbitm_ContractDetails.setText("Contract Details");
>
> final Composite cmp_ContractDetails =
toolkit.createComposite(tbfldr_CustomerDetails, SWT.NONE);
> cmp_ContractDetails.setLayout(new GridLayout());
> toolkit.paintBordersFor(cmp_ContractDetails);
> tbitm_ContractDetails.setControl(cmp_ContractDetails);
>
> final ExpandableComposite ecmp_Contract1 =
toolkit.createExpandableComposite(cmp_ContractDetails,
ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED);
> ecmp_Contract1.setCapture(true);
> final GridData gridData_21 = new GridData(GridData.FILL, GridData.CENTER,
true, false);
> gridData_21.heightHint = 196;
> gridData_21.widthHint = 356;
> ecmp_Contract1.setLayoutData(gridData_21);
> ecmp_Contract1.setText("Contract A");
> toolkit.paintBordersFor(ecmp_Contract1);
>
> tableTree_1 = new TableTree(ecmp_Contract1, SWT.NONE);
> table = tableTree_1.getTable();
> table.setHeaderVisible(true);
> table.setLinesVisible(true);
> toolkit.paintBordersFor(table);
> table.setCapture(true);
> ecmp_Contract1.setClient(tableTree_1);
> toolkit.adapt(tableTree_1, true, true);
>
>
> }
>
> }
>
> </code>
>
> Regards,
> Uday
Previous Topic:Is there a way to view all widget events?
Next Topic:Distinguish wheelmouse from
Goto Forum:
  


Current Time: Thu Apr 25 08:47:36 GMT 2024

Powered by FUDForum. Page generated in 0.03376 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top