403Webshell
Server IP : 103.119.228.120  /  Your IP : 3.21.21.209
Web Server : Apache
System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User : nobody ( 99)
PHP Version : 5.6.40
Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime
MySQL : ON |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : ON |  Pkexec : ON
Directory :  /usr/local/share/man/man3/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/local/share/man/man3/Curses::UI::Listbox.3pm
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{
.    if \nF \{
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "Curses::UI::Listbox 3"
.TH Curses::UI::Listbox 3 "2011-09-01" "perl v5.16.3" "User Contributed Perl Documentation"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NAME"
Curses::UI::Listbox \- Create and manipulate listbox widgets
.SH "CLASS HIERARCHY"
.IX Header "CLASS HIERARCHY"
.Vb 4
\& Curses::UI::Widget
\& Curses::UI::Searchable
\&    |
\&    +\-\-\-\-Curses::UI::Listbox
.Ve
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 3
\&    use Curses::UI;
\&    my $cui = new Curses::UI;
\&    my $win = $cui\->add(\*(Aqwindow_id\*(Aq, \*(AqWindow\*(Aq);
\&
\&    my $listbox = $win\->add(
\&        \*(Aqmylistbox\*(Aq, \*(AqListbox\*(Aq,
\&        \-values    => [1, 2, 3],
\&        \-labels    => { 1 => \*(AqOne\*(Aq, 
\&                        2 => \*(AqTwo\*(Aq, 
\&                        3 => \*(AqThree\*(Aq },
\&        \-radio     => 1,
\&    );
\&
\&    $listbox\->focus();
\&    my $selected = $listbox\->get();
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
Curses::UI::Listbox is a widget that can be used to create 
a couple of different kinds of listboxes. These are:
.IP "\(bu" 4
\&\fBdefault listbox\fR
.Sp
A list of values through which can be browsed. One of these
values can be selected. The selected value will be 
highlighted. This kind of listbox looks somewhat like this:
.Sp
.Vb 5
\& +\-\-\-\-\-\-+
\& |One   |
\& |Two   |
\& |Three |
\& +\-\-\-\-\-\-+
.Ve
.IP "\(bu" 4
\&\fBmulti-select listbox\fR
.Sp
This is also a list of values, but now more than one 
value can be selected at once. This kind of listbox 
looks somewhat like this:
.Sp
.Vb 5
\& +\-\-\-\-\-\-\-\-\-\-+
\& |[X] One   |
\& |[ ] Two   |
\& |[X] Three |
\& +\-\-\-\-\-\-\-\-\-\-+
.Ve
.IP "\(bu" 4
\&\fBradiobutton listbox\fR
.Sp
This looks a lot like the default listbox (only one
value can be selected), but now there is clear 
visual feedback on which value is selected. Before
each value \*(L"< >\*(R" is printed. If a value is selected,
\&\*(L"<o>\*(R" is printed instead. This kind of listbox 
looks somewhat like this:
.Sp
.Vb 5
\& +\-\-\-\-\-\-\-\-\-\-+
\& |< > One   |
\& |<o> Two   |
\& |< > Three |
\& +\-\-\-\-\-\-\-\-\-\-+
.Ve
.IP "\(bu" 4
\&\fBListbox Markup\fR
.Sp
The listbox supports a primitive markup language to emphasize
entries: 
    <reverse>reverse text</reverse>
    <bold>bold text</bold>
    <underline>underlined text</underline>
    <blink>blinking text</blink>
    <dim>dim text</dim>
By using this markup tokens in the values array, you can make the
listbox draw the text in the according way. To enable the parser,
you have to create the listbox with the \-htmltext option.
.SH "STANDARD OPTIONS"
.IX Header "STANDARD OPTIONS"
\&\fB\-parent\fR, \fB\-x\fR, \fB\-y\fR, \fB\-width\fR, \fB\-height\fR, 
\&\fB\-pad\fR, \fB\-padleft\fR, \fB\-padright\fR, \fB\-padtop\fR, \fB\-padbottom\fR,
\&\fB\-ipad\fR, \fB\-ipadleft\fR, \fB\-ipadright\fR, \fB\-ipadtop\fR, \fB\-ipadbottom\fR,
\&\fB\-title\fR, \fB\-titlefullwidth\fR, \fB\-titlereverse\fR, \fB\-onfocus\fR,
\&\fB\-onblur\fR
.PP
For an explanation of these standard options, see 
Curses::UI::Widget.
.SH "WIDGET-SPECIFIC OPTIONS"
.IX Header "WIDGET-SPECIFIC OPTIONS"
.IP "\(bu" 4
\&\fB\-values\fR < \s-1ARRAYREF \s0>
.Sp
This option sets the values to use. 
Unless a label is set for the value (see \fB\-labels\fR), 
this value will be shown in the list.
.IP "\(bu" 4
\&\fB\-labels\fR < \s-1HASHREF \s0>
.Sp
The keys of this hash reference correspond to the values of 
the listbox (see \fB\-values\fR). The values of the hash are the 
labels to show in the listbox. It's not obligatory to have 
a label defined for each value. You may even omit \-labels 
completely.
.IP "\(bu" 4
\&\fB\-selected\fR < \s-1INDEX \s0>
.Sp
In case the \fB\-multi\fR option is not set, \s-1INDEX\s0 is the index
of the value that should be selected.
.Sp
In case the \fB\-multi\fR option is set, \s-1INDEX\s0 is a hash reference
in which the keys are the indices of the \fB\-values\fR which are 
selected and the values are any true value.
.IP "\(bu" 4
\&\fB\-multi\fR < \s-1BOOLEAN \s0>
.Sp
If \s-1BOOLEAN\s0 has a true value, the listbox will be a multi-select
listbox (see \s-1DESCRIPTION\s0).
.IP "\(bu" 4
\&\fB\-radio\fR < \s-1BOOLEAN \s0>
.Sp
If \s-1BOOLEAN\s0 has a true value, the listbox will be a radiobutton
listbox (see \s-1DESCRIPTION\s0).
.IP "\(bu" 4
\&\fB\-wraparound\fR < \s-1BOOLEAN \s0>
.Sp
If \s-1BOOLEAN\s0 has a true value, wraparound is enabled. This means
that if the listbox is on its last value and a key is pressed
to go to the next value, the first value will be selected.
Also the last value will be selected if this first value is
selected and \*(L"goto previous value\*(R" is pressed.
.IP "\(bu" 4
\&\fB\-onchange\fR < \s-1CODEREF \s0>
.Sp
This sets the onChange event handler for the listbox widget.
If a new item is selected, the code in \s-1CODEREF\s0 will be executed.
It will get the widget reference as its argument.
.IP "\(bu" 4
\&\fB\-onselchange\fR < \s-1CODEREF \s0>
.Sp
This sets the onSelectionChange event handler for the listbox widget.
If a new item is marked as active \s-1CODEREF\s0 will be executed.
It will get the widget reference as its argument.
.IP "\(bu" 4
\&\fB\-htmltext\fR < \s-1BOOLEAN \s0>
.Sp
Make the Listbox parse primitive markup to change the items
appearance. See above.
.SH "METHODS"
.IX Header "METHODS"
.IP "\(bu" 4
\&\fBnew\fR ( \s-1OPTIONS \s0)
.IP "\(bu" 4
\&\fBlayout\fR ( )
.IP "\(bu" 4
\&\fBdraw\fR ( \s-1BOOLEAN \s0)
.IP "\(bu" 4
\&\fBintellidraw\fR ( )
.IP "\(bu" 4
\&\fBfocus\fR ( )
.IP "\(bu" 4
\&\fBonFocus\fR ( \s-1CODEREF \s0)
.IP "\(bu" 4
\&\fBonBlur\fR ( \s-1CODEREF \s0)
.Sp
These are standard methods. See Curses::UI::Widget 
for an explanation of these.
.IP "\(bu" 4
\&\fBget\fR ( )
.Sp
This method will return the values of the currently selected items 
in the list. If the listbox is not a multi-select listbox only one
value will be returned of course.
.IP "\(bu" 4
\&\fBid\fR ( )
.Sp
This method will return the index of the currently selected items
in the list. If the listboy is not a multi-select listbox it will
only return one value.
.IP "\(bu" 4
\&\fBget_active_value\fR ( )
.Sp
This method will return the value of the currently active (i.e 
highlighted line).
.IP "\(bu" 4
\&\fBget_active_id\fR ( )
.Sp
This method will return the index of the currently active (i.e 
highlighted line).
.IP "\(bu" 4
\&\fBset_selection\fR ( \s-1LIST \s0)
.Sp
This method marks the items at the positions specified in \s-1LIST\s0
as selected. In a multi-select listbox you can set multiple items 
with giving multiple values, in a single-select listbox only the
last item in \s-1LIST\s0 will be selected
.IP "\(bu" 4
\&\fBclear_selection\fR ( )
.Sp
This method clears the selected objects of a multi and radiobutton
listbox.
.IP "\(bu" 4
\&\fBvalues\fR ( \s-1ARRAYREF \s0)
.Sp
This method sets the values to use.
.IP "\(bu" 4
\&\fBinsert_at\fR < \s-1POS,\s0 ARRAYREF|SCALAR >
.Sp
This method adds \s-1ARRAYREF\s0 or \s-1SCALAR\s0 into the list of values at
pos.
.IP "\(bu" 4
\&\fBlabels\fR [ \s-1HASHREF \s0]
.Sp
This method sets the labels to use.
.IP "\(bu" 4
\&\fBadd_labels\fR [ \s-1HASHREF \s0]
.Sp
This method adds the given labels to the already defined ones.
.IP "\(bu" 4
\&\fBonChange\fR ( \s-1CODEREF \s0)
.Sp
This method can be used to set the \fB\-onchange\fR event handler
(see above) after initialization of the listbox.
.IP "\(bu" 4
\&\fBonSelectionChange\fR ( \s-1CODEREF \s0)
.Sp
This method can be used to set the \fB\-onselchange\fR event handler
(see above) after initialization of the listbox.
.SH "DEFAULT BINDINGS"
.IX Header "DEFAULT BINDINGS"
.IP "\(bu" 4
<\fBcursor-left\fR>, <\fBh\fR>, <\fBtab\fR>
.Sp
Call the 'loose\-focus' routine. This will have the widget 
loose its focus.
.IP "\(bu" 4
<\fBcursor-right\fR, <\fBl\fR>, <\fBenter\fR>, <\fBspace\fR>
.Sp
Call the 'option\-select' routine. This will select the
active item in the listbox.
.IP "\(bu" 4
<\fB1\fR>, <\fBy\fR>
.Sp
Call the 'option\-check' routine. If the listbox is a 
multi-select listbox, the active item will become checked
and the next item will become active.
.IP "\(bu" 4
<\fB0\fR>, <\fBn\fR>
.Sp
Call the 'option\-uncheck' routine. If the listbox is a 
multi-select listbox, the active item will become unchecked
and the next item will become active.
.IP "\(bu" 4
<\fBcursor-down\fR>, <\fBj\fR>
.Sp
Call the 'option\-next' routine. This will make the next
item of the list active.
.IP "\(bu" 4
<\fBcursor-up\fR>, <\fBk\fR>
.Sp
Call the 'option\-prev' routine. This will make the previous
item of the list active.
.IP "\(bu" 4
<\fBpage-up\fR>
.Sp
Call the 'option\-prevpage' routine. This will make the item
on the previous page active.
.IP "\(bu" 4
<\fBpage-down\fR>
.Sp
Call the 'option\-nextpage' routine. This will make the item
on the next page active.
.IP "\(bu" 4
<\fBhome\fR>, <\fB\s-1CTRL+A\s0\fR>
.Sp
Call the 'option\-first' routine. This will make the first
item of the list active.
.IP "\(bu" 4
<\fBend\fR>, <\fB\s-1CTRL+E\s0\fR>
.Sp
Call the 'option\-last' routine. This will make the last
item of the list active.
.IP "\(bu" 4
<\fB/\fR>
.Sp
Call the 'search\-forward' routine. This will make a 'less'\-like
search system appear in the listbox. A searchstring can be
entered. After that the user can search for the next occurance
using the 'n' key or the previous occurance using the 'N' key.
.IP "\(bu" 4
<\fB?\fR>
.Sp
Call the 'search\-backward' routine. This will do the same as
the 'search\-forward' routine, only it will search in the 
opposite direction.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
Curses::UI, 
Curses::UI::Widget, 
Curses::UI::Common
.SH "AUTHOR"
.IX Header "AUTHOR"
Copyright (c) 2001\-2002 Maurice Makaay. All rights reserved.
.PP
Maintained by Marcus Thiesen (marcus@cpan.thiesenweb.de)
.PP
This package is free software and is provided \*(L"as is\*(R" without express
or implied warranty. It may be used, redistributed and/or modified
under the same terms as perl itself.

Youez - 2016 - github.com/yon3zu
LinuXploit