ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC.pm (file contents):
Revision 1.51 by root, Sun May 14 20:51:19 2006 UTC vs.
Revision 1.52 by root, Wed May 17 15:18:57 2006 UTC

20 use XSLoader; 20 use XSLoader;
21 XSLoader::load "CFClient", $VERSION; 21 XSLoader::load "CFClient", $VERSION;
22} 22}
23 23
24use Carp (); 24use Carp ();
25use AnyEvent; 25use AnyEvent ();
26use BerkeleyDB; 26use BerkeleyDB;
27
27use CFClient::OpenGL; 28use CFClient::OpenGL;
28 29
29our %GL_EXT; 30our %GL_EXT;
30our $GL_VERSION; 31our $GL_VERSION;
31 32
120# -Filename => "database", 121# -Filename => "database",
121# -Subname => $table, 122# -Subname => $table,
122 -Property => DB_CHKSUM, 123 -Property => DB_CHKSUM,
123 -Flags => DB_CREATE | DB_UPGRADE, 124 -Flags => DB_CREATE | DB_UPGRADE,
124 or die "unable to create/open database table $_[0]: $BerkeleyDB::Error"; 125 or die "unable to create/open database table $_[0]: $BerkeleyDB::Error";
126}
127
128sub pod_to_pango($) {
129 my ($pom) = @_;
130
131 $pom->present ("CFClient::PodToPango")
132}
133
134package CFClient::PodToPango;
135
136use base Pod::POM::View::Text;
137
138our $indent = 0;
139
140*view_seq_code =
141*view_seq_bold = sub { "<b>$_[1]</b>" };
142*view_seq_italic = sub { "<i>$_[1]</i>" };
143*view_seq_space =
144*view_seq_link =
145*view_seq_index = sub { CFClient::UI::Label::escape ($_[1]) };
146
147sub view_seq_text {
148 my $text = $_[1];
149 $text =~ s/\s+/ /g;
150 CFClient::UI::Label::escape ($text)
151}
152
153sub view_item {
154 ("\t" x ($indent / 4))
155 . $_[1]->title->present ($_[0])
156 . "\n"
157 . $_[1]->content->present ($_[0])
158}
159
160sub view_textblock {
161 ("\t" x ($indent / 2)) . "$_[1]\n\n"
162}
163
164sub view_head2 {
165 "<big>" . $_[1]->title->present ($_[0]) . "</big>\n\n"
166 . $_[1]->content->present ($_[0])
167};
168
169sub view_over {
170 local $indent = $indent + $_[1]->indent;
171 $_[1]->content->present ($_[0])
125} 172}
126 173
127package CFClient::Database; 174package CFClient::Database;
128 175
129our @ISA = BerkeleyDB::Btree::; 176our @ISA = BerkeleyDB::Btree::;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines