Prima::FontDialog(3) User Contributed Perl Documentation Prima::FontDialog(3)NAME
Prima::FontDialog - standard font dialog
SYNOPSIS
use Prima::FontDialog;
my $f = Prima::FontDialog-> create;
return unless $f-> execute == mb::OK;
$f = $f-> logFont;
print "$_:$f->{$_}
" for sort keys %$f;
DESCRIPTION
The dialog provides selection of font by name, style, size, and encoding. The font selected is returned by logFont property.
API
Properties
fixedOnly BOOLEAN
Selects whether only the fonts of fixed pitch ( 1 ) or all fonts ( 0 ) are displayed in the selection list.
Default value: 0
logFont FONT
Provides access to the interactive font selection as a hash reference. FONT format is fully compatible with "Prima::Drawable::font".
showHelp BOOLEAN
Create-only property.
Specifies if the help button is displayed in the dialog.
Default value: 0
Events
BeginDragFont
Called when the user starts dragging a font from the font sample widget by left mouse button.
Default action reflects the status in the dialog title
EndDragFont $WIDGET
Called when the user releases the mouse drag over a Prima widget. Default action applies currently selected font to $WIDGET.
AUTHOR
Dmitry Karasik, <dmitry@karasik.eu.org>.
SEE ALSO
Prima, Prima::Window, Prima::Drawable.
perl v5.14.2 2009-02-24 Prima::FontDialog(3)
Check Out this Related Man Page
Prima::EditDialog(3) User Contributed Perl Documentation Prima::EditDialog(3)NAME
Prima::FindDialog, Prima::ReplaceDialog - standard interface dialogs to find and replace options selection.
SYNOPSIS
use Prima::StdDlg;
my $dlg = Prima::FindDialog-> create( findStyle => 0);
my $res = $dlg-> execute;
if ( $res == mb::Ok) {
print $dlg-> findText, " is to be found
";
} elsif ( $res == mb::ChangeAll) {
print "all occurences of ", $dlg-> findText,
" is to be replaced by ", $dlg-> replaceText;
}
The "mb::ChangeAll" constant, one of possible results of "execute" method, is defined in Prima::StdDlg module. Therefore it is recommended
to include this module instead.
DESCRIPTION
The module provides two classes - Prima::FindDialog and Prima::ReplaceDialog; Prima::ReplaceDialog is exactly same as Prima::FindDialog
except that its default findStyle property value is set to 0. One can use a dialog-caching technique, arbitrating between findStyle value 0
and 1, and use only one instance of Prima::FindDialog.
The module does not provide the actual search algorithm; this must be implemented by the programmer. The toolkit currently include some
facilitation to the problem - the part of algorithm for "Prima::Edit" class is found in "find" in Prima::Edit, and the another part - in
examples/editor.pl example program. Prima::HelpWindow also uses the module, and realizes its own searching algorithm.
API
Properties
All the properties select the user-assigned values, except findStyle.
findText STRING
Selects the text string to be found.
Default value: ''
findStyle BOOLEAN
If 1, the dialog provides only 'find text' interface. If 0, the dialog provides also 'replace text' interface.
Default value: 1 for "Prima::FindDialog", 0 for "Prima::ReplaceDialog".
options INTEGER
Combination of "fdo::" constants. For the detailed description see "find" in Prima::Edit.
fdo::MatchCase
fdo::WordsOnly
fdo::RegularExpression
fdo::BackwardSearch
fdo::ReplacePrompt
Default value: 0
replaceText STRING
Selects the text string that is to replace the found text.
Default value: ''
scope
One of "fds::" constants. Represents the scope of the search: it can be started from the cursor position, of from the top or of the
bottom of the text.
fds::Cursor
fds::Top
fds::Bottom
Default value: "fds::Cursor"
AUTHOR
Dmitry Karasik, <dmitry@karasik.eu.org>.
SEE ALSO
Prima, Prima::Window, Prima::StdDlg, Prima::Edit, Prima::HelpWindow, examples/editor.pl
perl v5.14.2 2009-02-24 Prima::EditDialog(3)