Xacobeo
view release on metacpan or search on metacpan
lib/Xacobeo/UI/SourceView.pm view on Meta::CPAN
_add_tag($tag_table, result_count =>
family => 'Courier 10 Pitch',
background => '#EDE9E3',
foreground => 'black',
style => 'italic',
weight => PANGO_WEIGHT_LIGHT
);
# Make the boolean and number look a like
foreach my $name (qw(boolean number)) {
_add_tag($tag_table, $name =>
family => 'Courier 10 Pitch',
foreground => 'black',
weight => PANGO_WEIGHT_BOLD
);
}
_add_tag($tag_table, attribute_name =>
foreground => 'red',
);
_add_tag($tag_table, attribute_value =>
foreground => 'blue',
);
_add_tag($tag_table, comment =>
foreground => '#008000',
style => 'italic',
weight => PANGO_WEIGHT_LIGHT,
);
_add_tag($tag_table, dtd =>
foreground => '#558CBA',
style => 'italic',
);
_add_tag($tag_table, element =>
foreground => '#800080',
weight => PANGO_WEIGHT_BOLD,
);
_add_tag($tag_table, pi =>
foreground => '#558CBA',
style => 'italic',
);
_add_tag($tag_table, pi_data =>
foreground => 'red',
style => 'italic',
);
_add_tag($tag_table, syntax =>
foreground => 'black',
weight => PANGO_WEIGHT_BOLD,
);
_add_tag($tag_table, literal =>
foreground => 'black',
);
_add_tag($tag_table, cdata =>
foreground => 'red',
weight => PANGO_WEIGHT_BOLD
);
_add_tag($tag_table, cdata_content =>
foreground => 'purple',
weight => PANGO_WEIGHT_LIGHT,
style => 'italic',
);
_add_tag($tag_table, namespace_name =>
foreground => 'red',
style => 'italic',
weight => PANGO_WEIGHT_LIGHT,
);
_add_tag($tag_table, namespace_uri =>
foreground => 'blue',
style => 'italic',
weight => PANGO_WEIGHT_LIGHT,
);
_add_tag($tag_table, entity_ref =>
foreground => 'red',
style => 'italic',
weight => PANGO_WEIGHT_BOLD,
);
_add_tag($tag_table, error =>
foreground => 'red',
);
_add_tag($tag_table, selected =>
background => 'yellow',
);
return $tag_table;
}
#
# Creates a text tag (Gtk2::TextTag) with the given name and properties and adds
# it to the given tag table.
#
sub _add_tag {
my ($tag_table, $name, @properties) = @_;
my $tag = Gtk2::TextTag->new($name);
$tag->set(@properties);
$tag_table->add($tag);
}
# A true value
1;
=head1 AUTHORS
Emmanuel Rodriguez E<lt>potyl@cpan.orgE<gt>.
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2008,2009 by Emmanuel Rodriguez.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.8 or,
( run in 1.216 second using v1.01-cache-2.11-cpan-39bf76dae61 )