Change Defaults | |
PPresenter Manual Tutorials Beginners
Subject |
In the previous example, I used all the default style-elements. However,
in practical situations, you sometimes need to be able to change or
overrule the default style elements.
There are three ways to overrule defaults:
Overrule the style-element for one slideYou can specify the name of style-elements when adding a slide. This is most commonly used for the template element, because every slide requires a screen template but not always the 'title main ' version.
The example should explain the most of it:
$show->addSlide ( -title => 'other template' , -template => 'tblr' , -left => 'text on the left' , -right => 'text on the right' );The default template ' tm ' is overruled by the
-template option. The selected template for this slide (only this
slide) is 'tblr ' (abbreviation of "title big-left right", see
image).The selected template has options -title , -left ,
and -right to be overruled with something useful.
Set a new Default for a Style-ElementIf you like a different style-element to be used in all slides, it is not pleasant to have that repeated for each slide again. To change the selected default do:my $show = PPresenter->new; $show->select(fontset => 'scaling'); $show->addSlide(...);which will set the fontset to scaling X11-fonts (on UNIX). You can change the selection whenever you like and as often as you like: PPresenter keeps track of it. In the above case, we select the right fontset for the selected style. This is equivalent to: $show->find(style => 'SELECTED') ->select(fontset => 'scaling');and $show->find('style') ->select(fontset => 'scaling'); Change the Default for an OptionThere are a few ways to change the default value for one of the options of a style-element. Of course, you can be specific and repeat yourself at each slide to overrule the default:$show->addSlide(-fgcolor => 'red', ...); $show->addSlide(-fgcolor => 'red', ...);But I can also say: $show->find('decoration') ->change(-fgcolor => 'red'); $show->addSlide(...); $show->addSlide(...);Changes do not influence slides defined before the change is made. $show->find('decoration') is equivalent to$show->find(decoration => 'SELECTED') .
An other alternative is: $show->change ( decoration => 'SELECTED' , -fgcolor => 'red' ); If you want to change all style-elements of kind: $show->change ( template => 'ALL' , -areaSeparation => '2%' );The area's in all templates will now be a bit larger, because the space inbetween those areas is reduced from the default 3%
(of the window's width or height) to only 2% .
Next: Timing. |
Portable Presenter is written and maintained by Mark Overmeer. Copyright (C) 2000-2002, Free Software Foundation FSF. |