Hello.

I'm writing a program that uses Wx::TreeListCtrl. I want to show
context menu on right click. But event has coordinates (0,0), so
context menu is shown in the incorrect place.
Here is my code:

sub on_right_down {
        my $self  = shift;
        my $event = shift; #Wx::TreeEvent

        my $menu = Wx::Menu->new();
        $menu->Append( 71000, "New Reserved Section...", "" );
        #if ($event->GetEventType == Wx::wxMouseEvent) {
        #}
        my $point = $event->GetPoint;
        print $point->x, $point->y,"\n";
        $self->PopupMenu( $menu, $point->x, $point->y );
}

Also, how can I use constants for GetEventType method?
Wx::wxMouseEvent does not exist.

-- 
Alexandr Ciornii, http://chorny.net

Reply via email to