Query: curses::widgets::listbox
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Widgets::ListBox(3pm) User Contributed Perl Documentation Widgets::ListBox(3pm)NAMECurses::Widgets::ListBox - List Box WidgetsMODULE VERSION$Id: ListBox.pm,v 1.104 2002/11/14 01:20:28 corliss Exp corliss $SYNOPSISuse Curses::Widgets::ListBox; $lb = Curses::Widgets::ListBox->new({ CAPTION => 'List', CAPTIONCOL => 'yellow', COLUMNS => 10, LINES => 3, VALUE => 0, INPUTFUNC => &scankey, FOREGROUND => 'white', BACKGROUND => 'black', SELECTEDCOL => 'green', BORDER => 1, BORDERCOL => 'red', FOCUSSWITCH => " ", X => 1, Y => 1, TOPELEMENT => 0, LISTITEMS => [@list], }); $lb->draw($mwh, 1); See the Curses::Widgets pod for other methods.REQUIREMENTSCurses Curses::WidgetsDESCRIPTIONCurses::Widgets::ListBox provides simplified OO access to Curses-based single/multi-select list boxes. Each object maintains its own state information.METHODSnew (inherited from Curses::Widgets) $tm = Curses::Widgets::ListBox->new({ CAPTION => 'List', CAPTIONCOL => 'yellow', COLUMNS => 10, LINES => 3, VALUE => 0, INPUTFUNC => &scankey, FOREGROUND => 'white', BACKGROUND => 'black', SELECTEDCOL => 'green', BORDER => 1, BORDERCOL => 'red', FOCUSSWITCH => " ", X => 1, Y => 1, TOPELEMENT => 0, LISTITEMS => [@list], }); The new method instantiates a new ListBox object. The only mandatory key/value pairs in the configuration hash are X and Y. All others have the following defaults: Key Default Description ============================================================ CAPTION undef Caption superimposed on border CAPTIONCOL undef Foreground colour for caption text COLUMNS 10 Number of columns displayed LINES 3 Number of lines in the window INPUTFUNC &scankey Function to use to scan for keystrokes FOREGROUND undef Default foreground colour BACKGROUND undef Default background colour SELECTEDCOL undef Default colour of selected items BORDER 1 Display a border around the field BORDERCOL undef Foreground colour for border FOCUSSWITCH " " Characters which signify end of input TOPELEMENT 0 Index of element displayed on line 1 LISTITEMS [] List of list items MULTISEL 0 Whether or not multiple items can be selected TOGGLE " s" What input toggles selection of the current item VALUE 0 or [] Index(es) of selected items CURSORPOS 0 Index of the item the cursor is currently on The CAPTION is only valid when the BORDER is enabled. If the border is disabled, the field will be underlined, provided the terminal sup- ports it. The value of VALUE should be an array reference when in multiple selection mode. Otherwise it should either undef or an integer. draw $lb->draw($mwh, 1); The draw method renders the list box in its current state. This requires a valid handle to a curses window in which it will render itself. The optional second argument, if true, will cause the field's text cursor to be rendered as well.HISTORY1999/12/29 -- Original list box widget in functional model 2001/07/05 -- First incarnation in OO architectureAUTHOR/COPYRIGHT (c) 2001 Arthur Corliss (corliss@digitalmages.com) perl v5.8.8 2006-09-14 Widgets::ListBox(3pm)
Similar Topics in the Unix Linux Community |
---|
Gaia Ajax Widgets Q1 2008 (Default branch) |
Gaia Ajax Widgets 3.0 (Glory) RC1 (Default branch) |
Creating Personal Mobile Widgets without Programming |