UI::Dialog::Backend::Whiptail • man page

inputbox( )

EXAMPLE
 my $string = $d->inputbox( text => 'Enter some text.',
                            entry => 'this is the input field' );

DESCRIPTION
Present the end user with a text input field and a message.
RETURNS
a
SCALAR
if the response is
OK
and
FALSE \fIs0(0) for anything else.

textbox( )

EXAMPLE
 $d->textbox( path => '/path/to/a/text/file' );

DESCRIPTION
Present the end user with a simple scrolling box containing the contents of the given text file.
RETURNS
TRUE \fIs0(1) if the response is
OK
and
FALSE \fIs0(0) for anything else.

menu( )

EXAMPLE
 my $selection1 = $d->menu( text => 'Select one:',
                            list => [ 'tag1', 'item1',
                                      'tag2', 'item2',
                                      'tag3', 'item3' ]
                          );

DESCRIPTION
Present the user with a selectable list.
RETURNS
a
SCALAR
of the chosen tag if the response is
OK
and
FALSE \fIs0(0) for anything else.

checklist( )

EXAMPLE
 my @selection = $d->checklist( text => 'Select one:',
                                list => [ 'tag1', [ 'item1', 0 ],
                                          'tag2', [ 'item2', 1 ],
                                          'tag3', [ 'item3', 1 ] ]
                              );

DESCRIPTION
Present the user with a selectable checklist.
RETURNS
an
ARRAY
of the chosen tags if the response is
OK
and
FALSE \fIs0(0) for anything else.

radiolist( )

EXAMPLE
 my $selection = $d->radiolist( text => 'Select one:',
                                list => [ 'tag1', [ 'item1', 0 ],
                                          'tag2', [ 'item2', 1 ],
                                          'tag3', [ 'item3', 0 ] ]
                              );

DESCRIPTION
Present the user with a selectable radiolist.
RETURNS
a
SCALAR
of the chosen tag if the response is
OK
and
FALSE \fIs0(0) for anything else.

fselect( )

EXAMPLE
 my $text = $d->fselect( path => '/path/to/a/file/or/directory' );

DESCRIPTION
Present the user with a file selection widget preset with the given path.
RETURNS
a
SCALAR
if the response is
OK
and
FALSE \fIs0(0) for anything else.

dselect( )

EXAMPLE
 my $text = $d->dselect( path => '/path/to/a/directory' );

DESCRIPTION
Present the user with a file selection widget preset with the given path. Unlike fselect() this widget will only return a directory selection.
RETURNS
a
SCALAR
if the response is
OK
and
FALSE \fIs0(0) for anything else.

gauge_start( )

EXAMPLE
 $d->gauge_start( text => 'gauge...', percentage => 1 );

DESCRIPTION
Display a meter bar to the user. This get's the widget realized but requires the use of the other gauge_*() methods for functionality.
RETURNS
TRUE \fIs0(1) if the widget loaded fine and
FALSE \fIs0(0) for anything else.

gauge_inc( )

EXAMPLE
 $d->gauge_inc( 1 );

DESCRIPTION
Increment the meter by the given amount.
RETURNS
TRUE \fIs0(1) if the widget incremented fine and
FALSE \fIs0(0) for anything else.

gauge_dec( )

EXAMPLE
 $d->gauge_dec( 1 );

DESCRIPTION
Decrement the meter by the given amount.
RETURNS
TRUE \fIs0(1) if the widget incremented fine and
FALSE \fIs0(0) for anything else.

gauge_set( )

EXAMPLE
 $d->gauge_set( 99 );

DESCRIPTION
Set the meter bar to the given amount.
RETURNS
TRUE \fIs0(1) if the widget set fine and
FALSE \fIs0(0) for anything else.

gauge_text( )

EXAMPLE
 $d->gauge_text( 'string' );

DESCRIPTION
Set the meter bar message to the given string.
RETURNS
TRUE \fIs0(1) if the widget set fine and
FALSE \fIs0(0) for anything else.

gauge_stop( )

EXAMPLE
 $d->gauge_stop();

DESCRIPTION
End the meter bar widget process.
RETURNS
TRUE \fIs0(1) if the widget closed fine and
FALSE \fIs0(0) for anything else.

SEE ALSO

PERLDOC
 UI::Dialog
 UI::Dialog::Console
 UI::Dialog::Backend

MAN FILES
 whiptail(1)

BUGS

 Please email the author with any bug reports. Include the name of the
 module in the subject line.

AUTHOR

 Kevin C. Krinke, E<lt>kevin@krinke.caE<gt>

COPYRIGHT AND LICENSE

 Copyright (C) 2013  Kevin C. Krinke <kevin@krinke.ca>

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.

 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.

 You should have received a copy of the GNU Lesser General Public
 License along with this library; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA