The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Curses::UI::Grid::Row - Create and manipulate row in grid model.

CLASS HIERARCHY

 Curses::UI::Grid
    |
    +----Curses::UI::Row

SYNOPSIS

    use Curses::UI;
    my $cui = new Curses::UI;
    my $win = $cui->add('window_id', 'Window');
    my $grid =$win->add('mygrid','Grid' );
    my $row1=$grid->add_row( -fg=>'blue'
                            ,-bg->'white' );

DESCRIPTION

       Curses::UI::Grid::Row is a widget that can be used to
       manipulate row in grid model


      See exampes/grid-demo.pl in the distribution for a short demo.

STANDARD OPTIONS

       -parent,-fg,-bg

WIDGET-SPECIFIC OPTIONS

  • -cells < HASH >

  • -cells_undo < HASH >

METHODS

  • new ( OPTIONS )

    Constructs a new grid object using options in the hash OPTIONS.

  • layout ( )

    Lays out the row object with cells, makes sure it fits on the available screen.

  • draw ( BOOLEAN )

    Draws the grid object along with cells. If BOOLEAN is true, the screen is not updated after drawing.

    By default, BOOLEAN is true so the screen is updated.

WIDGET-SPECIFIC OPTIONS

  • layout_row ( )

    Lays out the row with cells, makes sure it fits on the available screen.

  • draw_row ( BOOLEAN )

    Draws the row object along with cells. If BOOLEAN is true, the screen is not updated after drawing.

    By default, BOOLEAN is true so the screen is updated.

  • set_value ( CELL , VALUE )

    This routine will set value for given cell. CELL could by either cell object or id cell.

  • set_values ( HASH )

    This routine will set values for cells. HASH should contain cells id as keys. This method will not affect cells which are not given in HASH.

  • get_value ( CELL )

    This routine will return value for given cell. CELL could by either cell object or id cell.

  • get_values ( )

    This routine will return HASH values for row cells. HASH will be contain cells id as keys.

  • get_values_ref ( )

    This routine will return HASH reference for given row values.

  • fg ( COLOR )

    This routine could set or get foreground color using -fg_ option . If -fg_ is NULL then -fg or parent fg color is return.

  • bg ( COLOR )

    This routine could set or get background color using -bg_ option. If -bg_ is NULL then -bg or parent bg color is return.

  • text ( TEXT )

    This routine will set or get value for cell and active row.

  • draw_vline

    Draws line.

  • event_onblur

  • event_onfocus

  • get_undo_value

  • layout_content

  • set_undo_value

  • type

  • y

  • cleanup

    Cleanup association between parent, canva, etc..

SEE ALSO

Curses::UI::Grid::Cell Curses::UI::Grid

AUTHOR

Copyright (c) 2004 by Adrian Witas. All rights reserved.

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.