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


Curses-UI-Grid documentation  | view source Contained in the Curses-UI-Grid distribution.

Index


NAME

Top

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

CLASS HIERARCHY

Top

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










SYNOPSIS

Top

    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

Top



       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

Top

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




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

WIDGET-SPECIFIC OPTIONS

Top

* -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

Top

* 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

Top

* 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

Top

Crses::UI::Grid::Row Curses::UI::Grid

AUTHOR

Top

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

COPYRIGHT AND LICENSE

Top


Curses-UI-Grid documentation  | view source Contained in the Curses-UI-Grid distribution.