The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Padre::Wx::RightClick;

use 5.008;
use strict;
use warnings;
use Padre::Wx ();

our $VERSION = '0.45';
use constant HEIGHT => 30;

sub on_right_down {
	my ( $self, $event ) = @_;
	my @options = qw(abc def);
	my $dialog  = Wx::Dialog->new(
		$self,
		-1,
		"",
		[ -1,  -1 ],
		[ 100, 50 + HEIGHT * $#options ],
		Wx::wxBORDER_SIMPLE,
	);
	foreach my $i ( 0 .. @options - 1 ) {
		Wx::Event::EVT_BUTTON(
			$dialog,
			Wx::Button->new( $dialog, -1, $options[$i], [ 10, 10 + HEIGHT * $i ] ),
			sub {
				on_right( @_, $i );
			}
		);
	}
	my $ret = $dialog->Show;
	return;
}

sub on_right {
	my ( $self, $event, $val ) = @_;
	$self->Hide;
	$self->Destroy;
	return;
}

1;

# Copyright 2008-2009 The Padre development team as listed in Padre.pm.
# LICENSE
# This program is free software; you can redistribute it and/or
# modify it under the same terms as Perl 5 itself.