############################################################################# ## Name: lib/Wx/DemoModules/wxContextHelpButton.pm ## Purpose: wxPerl demo helper ## Author: Mattia Barbon ## Modified by: ## Created: 28/03/2007 ## RCS-ID: $Id: wxContextHelpButton.pm 2189 2007-08-21 18:15:31Z mbarbon $ ## Copyright: (c) 2001, 2007 Mattia Barbon ## Licence: This program is free software; you can redistribute it and/or ## modify it under the same terms as Perl itself ############################################################################# use Wx::Help; package Wx::DemoModules::wxContextHelpButton; use strict; use base qw(Wx::Panel Class::Accessor::Fast); use Wx qw(wxID_CONTEXT_HELP); __PACKAGE__->mk_ro_accessors( qw(help_button) ); sub new { my $class = shift; my $self = $class->SUPER::new( $_[0], -1 ); # setup simple help provider my $provider = Wx::SimpleHelpProvider->new; Wx::HelpProvider::Set( $provider ); $self->{help_button} = Wx::ContextHelpButton->new( $self, wxID_CONTEXT_HELP, [20, 80] ); my $helpful = Wx::Button->new( $self, -1, 'Helpful button', [20, 20] ); $helpful->SetHelpText( 'Help text...' ); return $self; } sub tags { [ 'misc/help' => 'Help' ] } sub add_to_tags { qw(misc/help) } sub title { 'wxContextHelpButton' } 1;