… | |
… | |
131 | my ($pom) = @_; |
131 | my ($pom) = @_; |
132 | |
132 | |
133 | $pom->present ("CFClient::PodToPango") |
133 | $pom->present ("CFClient::PodToPango") |
134 | } |
134 | } |
135 | |
135 | |
|
|
136 | sub pod_to_pango_list($) { |
|
|
137 | my ($pom) = @_; |
|
|
138 | |
|
|
139 | [ |
|
|
140 | map s/^(\s*)// && [40 * length $1, length $_ ? $_ : " "], |
|
|
141 | split /\n/, $pom->present ("CFClient::PodToPango") |
|
|
142 | ] |
|
|
143 | } |
|
|
144 | |
136 | package CFClient::PodToPango; |
145 | package CFClient::PodToPango; |
137 | |
146 | |
138 | use base Pod::POM::View::Text; |
147 | use base Pod::POM::View::Text; |
139 | |
148 | |
140 | our $indent = 0; |
149 | our $indent = 0; |
… | |
… | |
168 | |
177 | |
169 | sub view_textblock { |
178 | sub view_textblock { |
170 | ("\t" x ($indent / 2)) . "$_[1]\n\n" |
179 | ("\t" x ($indent / 2)) . "$_[1]\n\n" |
171 | } |
180 | } |
172 | |
181 | |
|
|
182 | sub view_head1 { |
|
|
183 | "<span foreground='#ffff00' size='x-large'>" . $_[1]->title->present ($_[0]) . "</span>\n\n" |
|
|
184 | . $_[1]->content->present ($_[0]) |
|
|
185 | }; |
|
|
186 | |
173 | sub view_head2 { |
187 | sub view_head2 { |
174 | "<big>" . $_[1]->title->present ($_[0]) . "</big>\n\n" |
188 | "<span foreground='#ccccff' size='large'>" . $_[1]->title->present ($_[0]) . "</span>\n\n" |
175 | . $_[1]->content->present ($_[0]) |
189 | . $_[1]->content->present ($_[0]) |
176 | }; |
190 | }; |
177 | |
191 | |
178 | sub view_over { |
192 | sub view_over { |
179 | local $indent = $indent + $_[1]->indent; |
193 | local $indent = $indent + $_[1]->indent; |