1Curses::UI::Window(3) User Contributed Perl DocumentationCurses::UI::Window(3)
2
3
4
6 Curses::UI::Window - Create and manipulate Window widgets
7
9 Curses::UI::Widget
10 |
11 +----Curses::UI::Container
12 |
13 +----Curses::UI::Window
14
16 use Curses::UI;
17 my $cui = new Curses::UI;
18 my $win = $cui->add(
19 'window_id', 'Window',
20 %options,
21 );
22
24 Curses::UI::Window is a window widget. It can be added to a Curses::UI
25 instance. After that the window can be filled with other widgets to
26 create an application window. For information on how to fill the window
27 with widgets, see Curses::UI::Container.
28
30 -parent, -x, -y, -width, -height, -pad, -padleft, -padright, -padtop,
31 -padbottom, -ipad, -ipadleft, -ipadright, -ipadtop, -ipadbottom,
32 -title, -titlefullwidth, -titlereverse, -onfocus, -onblur
33
34 For an explanation of these standard options, see Curses::UI::Widget.
35
37 • -centered < BOOLEAN >
38
39 A window can automatically be drawn in the center of the screen.
40 To enable this option use a true value and to disable it use a
41 false value. The default is not to center a window. Example:
42
43 $cui->add('mywindow', 'Window', -centered => 1);
44
46 • new ( OPTIONS )
47
48 • layout ( )
49
50 • draw ( BOOLEAN )
51
52 • focus ( )
53
54 • onFocus ( CODEREF )
55
56 • onBlur ( CODEREF )
57
58 • intellidraw ( )
59
60 These are standard methods. See Curses::UI::Widget for an
61 explanation of these.
62
63 • modalfocus ( )
64
65 If this method is called, the window will get modal focus. This
66 means that all events will be sent to this window. By calling the
67 loose_focus method, the window will loose its focus.
68
69 • loose_focus ( )
70
71 This method will have the window loose its focus (using this method
72 you can also let a modal focused window loose its focus).
73
75 Curses::UI, Curses::UI::Container, Curses::UI::Widget
76
78 Copyright (c) 2001-2002 Maurice Makaay. All rights reserved.
79
80 Maintained by Marcus Thiesen (marcus@cpan.thiesenweb.de)
81
82 This package is free software and is provided "as is" without express
83 or implied warranty. It may be used, redistributed and/or modified
84 under the same terms as perl itself.
85
86
87
88perl v5.36.0 2023-01-20 Curses::UI::Window(3)