… | |
… | |
52 | |
52 | |
53 | sub gl_check { |
53 | sub gl_check { |
54 | return unless $GL_DEBUG; |
54 | return unless $GL_DEBUG; |
55 | |
55 | |
56 | if (my $error = glGetError) { |
56 | if (my $error = glGetError) { |
|
|
57 | my ($format, @args) = @_; |
57 | Carp::cluck sprintf "opengl error %x while %s", $error, &sprintf(@_); |
58 | Carp::cluck sprintf "opengl error %x while $format", $error, @args; |
58 | } |
59 | } |
59 | } |
60 | } |
60 | |
61 | |
61 | sub find_rcfile($) { |
62 | sub find_rcfile($) { |
62 | my $path; |
63 | my $path; |
… | |
… | |
131 | my ($pom) = @_; |
132 | my ($pom) = @_; |
132 | |
133 | |
133 | $pom->present ("CFClient::PodToPango") |
134 | $pom->present ("CFClient::PodToPango") |
134 | } |
135 | } |
135 | |
136 | |
|
|
137 | sub pod_to_pango_list($) { |
|
|
138 | my ($pom) = @_; |
|
|
139 | |
|
|
140 | [ |
|
|
141 | map s/^(\s*)// && [40 * length $1, length $_ ? $_ : " "], |
|
|
142 | split /\n/, $pom->present ("CFClient::PodToPango") |
|
|
143 | ] |
|
|
144 | } |
|
|
145 | |
136 | package CFClient::PodToPango; |
146 | package CFClient::PodToPango; |
137 | |
147 | |
138 | use base Pod::POM::View::Text; |
148 | use base Pod::POM::View::Text; |
139 | |
149 | |
140 | our $indent = 0; |
150 | our $indent = 0; |
… | |
… | |
168 | |
178 | |
169 | sub view_textblock { |
179 | sub view_textblock { |
170 | ("\t" x ($indent / 2)) . "$_[1]\n\n" |
180 | ("\t" x ($indent / 2)) . "$_[1]\n\n" |
171 | } |
181 | } |
172 | |
182 | |
|
|
183 | sub view_head1 { |
|
|
184 | "<span foreground='#ffff00' size='x-large'>" . $_[1]->title->present ($_[0]) . "</span>\n\n" |
|
|
185 | . $_[1]->content->present ($_[0]) |
|
|
186 | }; |
|
|
187 | |
173 | sub view_head2 { |
188 | sub view_head2 { |
174 | "<big>" . $_[1]->title->present ($_[0]) . "</big>\n\n" |
189 | "<span foreground='#ccccff' size='large'>" . $_[1]->title->present ($_[0]) . "</span>\n\n" |
175 | . $_[1]->content->present ($_[0]) |
190 | . $_[1]->content->present ($_[0]) |
176 | }; |
191 | }; |
177 | |
192 | |
178 | sub view_over { |
193 | sub view_over { |
179 | local $indent = $indent + $_[1]->indent; |
194 | local $indent = $indent + $_[1]->indent; |