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.