The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

Curses::UI::Checkbox (3)
  • >> Curses::UI::Checkbox (3) ( Разные man: Библиотечные вызовы )
  •  

    NAME

    Curses::UI::Checkbox - Create and manipulate checkbox widgets
     
    

    CLASS HIERARCHY

     Curses::UI::Widget
        |
        +----Curses::UI::Container
                |
                +----Curses::UI::Buttonbox
    
    
     

    SYNOPSIS

        use Curses::UI;
        my $cui = new Curses::UI;
        my $win = $cui->add('window_id', 'Window');
    
    

        my $checkbox = $win->add(
            'mycheckbox', 'Checkbox',
            -label     => 'Say hello to the world',
            -checked   => 1,
        );
    
    

        $checkbox->focus();
        my $checked = $checkbox->get();
    
    
     

    DESCRIPTION

    Curses::UI::Checkbox is a widget that can be used to create a checkbox. A checkbox has a label which says what the checkbox is about and in front of the label there is a box which can have an ``X'' in it. If the ``X'' is there, the checkbox is checked (get will return a true value). If the box is empty, the checkbox is not checked (get will return a false value). A checkbox looks like this:

        [X] Say hello to the world
    
    

    See exampes/demo-Curses::UI::Checkbox in the distribution for a short demo.  

    STANDARD OPTIONS

    -parent, -x, -y, -width, -height, -pad, -padleft, -padright, -padtop, -padbottom, -ipad, -ipadleft, -ipadright, -ipadtop, -ipadbottom, -title, -titlefullwidth, -titlereverse, -onfocus, -onblur

    For an explanation of these standard options, see Curses::UI::Widget.  

    WIDGET-SPECIFIC OPTIONS

    * -label < TEXT >
    This will set the text label for the checkbox widget to TEXT.
    * -checked < BOOLEAN >
    This option determines if at creation time the checkbox should be checked or not. By default this option is set to false, so the checkbox is not checked.
    * -onchange < CODEREF >
    This sets the onChange event handler for the checkbox widget. If the checkbox is toggled, the code in CODEREF will be executed. It will get the widget reference as its argument.
     

    METHODS

    * new ( OPTIONS )
    * layout ( )
    * draw ( BOOLEAN )
    * intellidraw ( )
    * focus ( )
    * onFocus ( CODEREF )
    * onBlur ( CODEREF )
    These are standard methods. See Curses::UI::Widget for an explanation of these.
    * get ( )
    This method will return the current state of the checkbox (0 = not checked, 1 = checked).
    * check ( )
    This method can be used to set the checkbox to its checked state.
    * uncheck ( )
    This method can be used to set the checkbox to its unchecked state.
    * toggle ( )
    This method will set the checkbox in ``the other state''. This means that the checkbox will get checked if it is not and vice versa.
    * onChange ( CODEREF )
    This method can be used to set the -onchange event handler (see above) after initialization of the checkbox.
     

    DEFAULT BINDINGS

    * <tab>, <enter>
    Call the 'loose-focus' routine. This will have the widget loose its focus.
    * <space>
    Call the 'toggle' routine (see the toggle method).
    * <0>, <n>
    Call the 'uncheck' routine (see the uncheck method).
    * <1>, <y>
    Call the 'check' routine (see the check method).
     

    SEE ALSO

    Curses::UI, Curses::UI::Widget, Curses::UI::Common  

    AUTHOR

    Copyright (c) 2001-2002 Maurice Makaay. All rights reserved.

    Maintained by Marcus Thiesen (marcus@cpan.thiesenweb.de)

    This package is free software and is provided ``as is'' without express or implied warranty. It may be used, redistributed and/or modified under the same terms as perl itself.


     

    Index

    NAME
    CLASS HIERARCHY
    SYNOPSIS
    DESCRIPTION
    STANDARD OPTIONS
    WIDGET-SPECIFIC OPTIONS
    METHODS
    DEFAULT BINDINGS
    SEE ALSO
    AUTHOR


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру