App-Devel-MAT-Explorer-GTK
view release on metacpan or search on metacpan
lib/App/Devel/MAT/Explorer/GTK/Shell.pm view on Meta::CPAN
my $vbox = Gtk2::VBox->new;
$vbox->pack_start( $scrolledwindow = Gtk2::ScrolledWindow->new, TRUE, TRUE, 0 );
$scrolledwindow->set_policy( 'never', 'always' );
$scrolledwindow->add( $textview = Gtk2::TextView->new );
$textview->set_editable( FALSE );
$textview->set_cursor_visible( FALSE );
$textview->set_wrap_mode( 'word-char' );
$textview->modify_font( Gtk2::Pango::FontDescription->from_string( 'monospace' ) );
$buffer = $textview->get_buffer;
$errortag = $buffer->create_tag( undef,
foreground => "#FF0000",
weight => PANGO_WEIGHT_BOLD,
);
foreach my $colour ( '#0000C0', '#008000', '#8000C0' ) {
push @styletags, $buffer->create_tag( undef,
lib/App/Devel/MAT/Explorer/GTK/Shell.pm view on Meta::CPAN
$vbox->pack_start( my $hbox = Gtk2::HBox->new, FALSE, FALSE, 0 );
$prompt = Gtk2::Label->new( "pmat>" );
$hbox->pack_start( $prompt, FALSE, FALSE, 0 );
my $entry = Gtk2::Entry->new;
$hbox->pack_start( $entry, TRUE, TRUE, 0 );
$entry->modify_font( Gtk2::Pango::FontDescription->from_string( 'monospace' ) );
$entry->signal_connect( activate => sub {
my $cmd = $entry->get_text;
$entry->set_text( "" );
invoke_command( $cmd );
});
return $vbox;
}
( run in 2.320 seconds using v1.01-cache-2.11-cpan-ceb78f64989 )