Win32-GUI-XMLBuilder
view release on metacpan or search on metacpan
samples/hash2tree.pl view on Meta::CPAN
&hashwalk($T, $newnode, $$HR{$k}, $n) if ref($$HR{$k}) ne '';
Win32::GUI::DoEvents();
}
}
__END__
<GUI>
<Class name='C' icon='exec:$Win32::GUI::XMLBuilder::ICON'/>
<Window name='W'
dim='0, 0, 300, 250'
title='Hash to Treeview Example'
class='$self->{C}'
>
<StatusBar name='S'
top='$self->{W}->ScaleHeight - $self->{S}->Height if defined $self->{S}'
height='$self->{S}->Height if defined $self->{S}'
text='exec:$Win32::GUI::XMLBuilder::AUTHOR'
/>
<TreeView name='T'
height='$self->{W}->ScaleHeight - $self->{S}->Height'
lines='1' rootlines='1' buttons='1' visible='1'
samples/treeview.pl view on Meta::CPAN
$ENV{WIN32GUIXMLBUILDER_DEBUG} = 0;
my $gui = Win32::GUI::XMLBuilder->new(*DATA);
Win32::GUI::Dialog;
__END__
<GUI>
<Class name='C' icon='exec:$Win32::GUI::XMLBuilder::ICON'/>
<Window name='W'
dim='0,0,200,200'
show='1'
title='Treeview Example'
class='$self->{C}'
>
<StatusBar name='S' text='exec:$Win32::GUI::XMLBuilder::AUTHOR'
top='exec:$self->{W}->ScaleHeight - $self->{S}->Height if defined $self->{S}'
height='exec:$self->{S}->Height if defined $self->{S}'
/>
<TreeView name='TV' width='$self->{W}->ScaleWidth' height='$self->{W}->ScaleHeight-$self->{S}->Height' lines='1' rootlines='1' buttons='1' visible='1'>
<Item name='TV_0' text='TV_0' selectedimage='1'>
<Item name='TV_0_0' text='TV_0_0'>
<Item name='TV_0_0_0' text='TV_0_0_0'/>
samples/tv.xml view on Meta::CPAN
$self->{IndentVal}->Text($self->{TV}->Indent());
$self->{IndentWin}->Show();
$self->{IndentVal}->SetFocus();
$self->{IndentVal}->Select(0, length($self->{IndentVal}->Text()));
return 1;
}'/>
<Item name='Font' text='Choose &font...' onClick='sub {
$self->{Window}->Disable();
my @font = GUI::ChooseFont();
if($font[0] eq "-name") {
undef $TreeviewFont;
$TreeviewFont = new GUI::Font(@font);
$self->{TV}->SetFont($TreeviewFont);
}
$self->{Window}->Enable();
$self->{Window}->SetForegroundWindow();
}'/>
<Item name='HasLines' text='&Lines' checked='1' onClick='sub {
my $checked = !$self->{HasLines}->Checked;
printf "TV.Style is: %08X\n", $self->{TV}->GetWindowLong(-16);
$self->{TV}->Change(-lines => $checked);
printf "TV.Style after -lines => %d is: %08X\n", $checked, $self->{TV}->GetWindowLong(-16);
$self->{HasLines}->Checked($checked);
samples/tv.xml view on Meta::CPAN
}'
>
<Item name='TV1' text='ROOT' image='0' selectedimage='1'>
<Item name='TV2' text='SUB 2' image='0' selectedimage='1' bold='1'/>
<Item name='TV3' text='SUB 1' image='0' selectedimage='1' selected='1'/>
</Item>
</TreeView>
</Window>
<Window name='IndentWin'
dim='110, 110, 200, 100'
text='Treeview Indent'
show='0'
onTerminate='sub {
$self->{IndentWin}->Hide();
$self->{Window}->Enable();
$self->{Window}->SetForegroundWindow();
}'
>
<Label
height='20' width='100' align='center' text='Indent Value: '
/>
( run in 0.892 second using v1.01-cache-2.11-cpan-49f99fa48dc )