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

NAME

Curses::UI::Grid::Cell - Create and manipulate cell in grid model.

CLASS HIERARCHY

 Curses::UI::Grid
    |
    +----Curses::UI::Cell

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_cell( -id=>'cell1'
                             ,-fg=>'blue'
                             ,-bg->'red'
                             ,-frozen=>1
                             ,-align => 'R'
                           );

DESCRIPTION

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


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

STANDARD OPTIONS

       -parent,-fg,-bg,-focusable,-width

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

WIDGET-SPECIFIC OPTIONS

  • -id ( ID )

    This option will be contain the cell id.

  • -frozen < BOOLEAN >

    This option will make the cell visible on the same place even if vertical scroll occurs.

    <B>Note Only first X column (from right) could be frozen.

  • -align < ALIGN >

    This option will make apropriate align for the data cell. ALIGN could be either R or L. R - rigth align; L - left align;

  • -overwrite < BOOLEAN >

    If BOOLEAN is true, and when add_string method is called first time after the cell becomes focused the old value will be cleared unless the function key will be pressed earlier. (cursor_left,cursor_to_end,etc.)

METHODS

  • new ( OPTIONS )

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

  • layout ( )

    Lays out the cell, makes sure it fits on the available screen.

  • draw ( BOOLEAN )

    Draws the cell object. If BOOLEAN is true, the screen is not updated after drawing.

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

WIDGET-SPECIFIC METHODS

  • layout_cell ( )

    Lays out the cell, makes sure it fits on the available screen.

  • draw_cell ( BOOLEAN )

    Draws the cell object. If BOOLEAN is true, the screen is not updated after drawing.

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

  • fg ( COLOR )

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

  • bg ( COLOR )

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

  • text ( TEXT )

    Thid routine could set or get text value for given cell and active row.

  • add_string

  • align

  • backspace

  • current_width

  • cursor_left

  • cursor_right

  • cursor_to_end

  • cursor_to_home

  • delete_character

  • event_onblur

  • event_onfocus

  • focus

  • frozen

  • has_focus

  • label

  • layout_text

  • overwriteoff

  • overwriteon

  • overwritetext

  • row

  • set_position

  • text_xpos

  • width

  • x

  • xabs_pos

  • xoffset

  • xpos

  • cleanup

SEE ALSO

Crses::UI::Grid::Row 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.