Padre
view release on metacpan or search on metacpan
lib/Padre/Wx/Output.pm view on Meta::CPAN
$self->BeginURL("file:$file#$line");
$self->BeginUnderline;
$self->BeginTextColour( $bg_colors->[4] );
$self->AppendText("$file");
$self->EndTextColour;
$self->EndUnderline;
$self->EndURL;
$self->AppendText(" line $line.");
}
# the remaining text
if ( defined pos($newtext) ) {
$self->SUPER::AppendText( substr( $newtext, pos($newtext) ) );
}
unless ($link_found) {
$self->SUPER::AppendText($newtext);
}
}
}
sub select {
my $self = shift;
my $parent = $self->GetParent;
$parent->SetSelection( $parent->GetPageIndex($self) );
return;
}
sub SetBackgroundColour {
my $self = shift;
my $arg = shift;
if ( defined Params::Util::_STRING($arg) ) {
$arg = Wx::Colour->new($arg);
}
return $self->SUPER::SetBackgroundColour($arg);
}
sub clear {
my $self = shift;
$self->SetBackgroundColour('#FFFFFF');
$self->Remove( 0, $self->GetLastPosition );
$self->Refresh;
return 1;
}
sub style_good {
$_[0]->SetBackgroundColour('#CCFFCC');
$_[0]->Refresh;
}
sub style_bad {
$_[0]->SetBackgroundColour('#FFCCCC');
$_[0]->Refresh;
}
sub style_neutral {
$_[0]->SetBackgroundColour('#FFFFFF');
$_[0]->Refresh;
}
sub style_busy {
$_[0]->SetBackgroundColour('#CCCCCC');
$_[0]->Refresh;
}
sub set_font {
my $self = shift;
my $font = Wx::Font->new( 9, Wx::TELETYPE, Wx::NORMAL, Wx::NORMAL );
my $name = $self->config->editor_font;
if ( defined $name and length $name ) {
$font->SetNativeFontInfoUserDesc($name);
}
my $style = $self->GetDefaultStyle;
$style->SetFont($font);
$self->SetDefaultStyle($style);
return;
}
sub relocale {
# do nothing
}
1;
# Copyright 2008-2016 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.
( run in 2.258 seconds using v1.01-cache-2.11-cpan-d01c6094234 )