Linux web0273.sh.tyo1 4.18.0-553.141.2.lve.el7h.x86_64 #1 SMP Wed Jul 8 17:20:31 UTC 2026 x86_64
Apache
: 127.0.0.1 | : 216.73.216.151
Cant Read [ /etc/named.conf ]
8.3.31
r2745769
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
lib64 /
perl5 /
vendor_perl /
Tk /
[ HOME SHELL ]
Name
Size
Permission
Action
DragDrop
[ DIR ]
drwxr-xr-x
Event
[ DIR ]
drwxr-xr-x
Menu
[ DIR ]
drwxr-xr-x
TableMatrix
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
pTk
[ DIR ]
drwxr-xr-x
804delta.pod
2.65
KB
-rw-r--r--
Adjuster.pm
10.91
KB
-rw-r--r--
Adjuster.pod
6.92
KB
-rw-r--r--
After.pm
1.9
KB
-rw-r--r--
Animation.pm
4.91
KB
-rw-r--r--
Animation.pod
2.84
KB
-rw-r--r--
Balloon.pm
20.7
KB
-rw-r--r--
Balloon.pod
9.96
KB
-rw-r--r--
Bitmap.pm
225
B
-rw-r--r--
Bitmap.pod
2.88
KB
-rw-r--r--
BrowseEntry.pm
13.32
KB
-rw-r--r--
BrowseEntry.pod
5.07
KB
-rw-r--r--
Button.pm
5.95
KB
-rw-r--r--
Button.pod
7.62
KB
-rw-r--r--
Camel.xpm
1.3
KB
-rw-r--r--
Canvas.pm
28.22
KB
-rw-r--r--
Canvas.pod
86.71
KB
-rw-r--r--
Checkbutton.pm
997
B
-rw-r--r--
Checkbutton.pod
11.08
KB
-rw-r--r--
Clipboard.pm
1.83
KB
-rw-r--r--
Clipboard.pod
2.83
KB
-rw-r--r--
CmdLine.pm
15.82
KB
-rw-r--r--
CmdLine.pod
14.12
KB
-rw-r--r--
ColorEdit.xpm
2.62
KB
-rw-r--r--
ColorEditor.pm
22.8
KB
-rw-r--r--
ColorEditor.pod
3.67
KB
-rw-r--r--
Common.pod
266
B
-rw-r--r--
Compound.pm
712
B
-rw-r--r--
Compound.pod
8.61
KB
-rw-r--r--
Config.pm
414
B
-rw-r--r--
ConfigSpecs.pod
7.94
KB
-rw-r--r--
Configure.pm
1.21
KB
-rw-r--r--
Credits
149
B
-rw-r--r--
DItem.pod
11.98
KB
-rw-r--r--
Derived.pm
11.83
KB
-rw-r--r--
Derived.pod
2.2
KB
-rw-r--r--
Dialog.pm
1.66
KB
-rw-r--r--
Dialog.pod
2.82
KB
-rw-r--r--
DialogBox.pm
4.54
KB
-rw-r--r--
DialogBox.pod
4.39
KB
-rw-r--r--
DirTree.pm
6.47
KB
-rw-r--r--
DirTree.pod
4.14
KB
-rw-r--r--
Dirlist.pm
1.89
KB
-rw-r--r--
DragDrop.pm
7.18
KB
-rw-r--r--
DropSite.pm
4.96
KB
-rw-r--r--
DropSite.pod
641
B
-rw-r--r--
DummyEncode.pm
729
B
-rw-r--r--
English.pm
9.63
KB
-rw-r--r--
Entry.pm
15.56
KB
-rw-r--r--
Entry.pod
22.23
KB
-rw-r--r--
Error.pod
4.98
KB
-rw-r--r--
ErrorDialog.pm
3.39
KB
-rw-r--r--
Event.pm
458
B
-rw-r--r--
Eventloop.pod
1.18
KB
-rw-r--r--
FBox.pm
29.84
KB
-rw-r--r--
FBox.pod
1.59
KB
-rw-r--r--
FileSelect.pm
14.76
KB
-rw-r--r--
FileSelect.pod
4.44
KB
-rw-r--r--
FloatEntry.pm
1.99
KB
-rw-r--r--
Font.pm
2.8
KB
-rw-r--r--
Font.pod
15.2
KB
-rw-r--r--
Frame.pm
7.99
KB
-rw-r--r--
Frame.pod
3.99
KB
-rw-r--r--
HList.pm
13.34
KB
-rw-r--r--
HList.pod
35.38
KB
-rw-r--r--
IO.pm
2.97
KB
-rw-r--r--
IO.pod
1.21
KB
-rw-r--r--
IconList.pm
19.2
KB
-rw-r--r--
IconList.pod
1.36
KB
-rw-r--r--
Image.pm
1.48
KB
-rw-r--r--
Image.pod
4.07
KB
-rw-r--r--
InputO.pm
275
B
-rw-r--r--
InputO.pod
1.27
KB
-rw-r--r--
Internals.pod
5.62
KB
-rw-r--r--
ItemStyle.pm
703
B
-rw-r--r--
JPEG.pm
926
B
-rw-r--r--
LabEntry.pm
773
B
-rw-r--r--
LabFrame.pm
3.47
KB
-rw-r--r--
LabFrame.pod
2.34
KB
-rw-r--r--
LabRadio.pm
1.6
KB
-rw-r--r--
Label.pm
386
B
-rw-r--r--
Label.pod
3.57
KB
-rw-r--r--
Labelframe.pm
292
B
-rw-r--r--
Labelframe.pod
5.87
KB
-rw-r--r--
Listbox.pm
22.07
KB
-rw-r--r--
Listbox.pod
26.01
KB
-rw-r--r--
MMtry.pm
1.61
KB
-rw-r--r--
MMutil.pm
13.13
KB
-rw-r--r--
MainWindow.pm
5.6
KB
-rw-r--r--
MainWindow.pod
2.2
KB
-rw-r--r--
MakeDepend.pm
5.52
KB
-rw-r--r--
Menu.pm
29.71
KB
-rw-r--r--
Menu.pod
32.08
KB
-rw-r--r--
Menubar.pm
382
B
-rw-r--r--
Menubutton.pm
10.66
KB
-rw-r--r--
Menubutton.pod
8.16
KB
-rw-r--r--
Message.pm
419
B
-rw-r--r--
Message.pod
5.13
KB
-rw-r--r--
MsgBox.pm
18.05
KB
-rw-r--r--
MsgBox.pod
1.48
KB
-rw-r--r--
Mwm.pm
311
B
-rw-r--r--
Mwm.pod
3.28
KB
-rw-r--r--
NBFrame.pm
368
B
-rw-r--r--
NoteBook.pm
10.27
KB
-rw-r--r--
NoteBook.pod
5.75
KB
-rw-r--r--
Optionmenu.pm
2.9
KB
-rw-r--r--
Optionmenu.pod
1.94
KB
-rw-r--r--
PNG.pm
726
B
-rw-r--r--
Pane.pm
12.9
KB
-rw-r--r--
Panedwindow.pm
5.03
KB
-rw-r--r--
Panedwindow.pod
10.56
KB
-rw-r--r--
Photo.pm
415
B
-rw-r--r--
Photo.pod
18.08
KB
-rw-r--r--
Pixmap.pm
266
B
-rw-r--r--
Pixmap.pod
1.81
KB
-rw-r--r--
Popup.pod
3.07
KB
-rw-r--r--
Pretty.pm
1.74
KB
-rw-r--r--
ProgressBar.pm
11.52
KB
-rw-r--r--
README.Adjust
3.28
KB
-rw-r--r--
ROText.pm
1.06
KB
-rw-r--r--
ROText.pod
725
B
-rw-r--r--
Radiobutton.pm
1.03
KB
-rw-r--r--
Radiobutton.pod
10.69
KB
-rw-r--r--
Region.pm
2.95
KB
-rw-r--r--
Reindex.pm
5.19
KB
-rw-r--r--
ReindexedROText.pm
255
B
-rw-r--r--
ReindexedText.pm
245
B
-rw-r--r--
Scale.pm
6.68
KB
-rw-r--r--
Scale.pod
10.05
KB
-rw-r--r--
Scrollbar.pm
9.97
KB
-rw-r--r--
Scrollbar.pod
13.71
KB
-rw-r--r--
Scrolled.pod
1.86
KB
-rw-r--r--
Spinbox.pm
2.26
KB
-rw-r--r--
Spinbox.pod
25.74
KB
-rw-r--r--
Stats.pm
407
B
-rw-r--r--
Submethods.pm
744
B
-rw-r--r--
Submethods.pod
662
B
-rw-r--r--
SunConst.pod
405
B
-rw-r--r--
TList.pm
7.1
KB
-rw-r--r--
TList.pod
18.48
KB
-rw-r--r--
Table.pm
11.69
KB
-rw-r--r--
Table.pod
2.41
KB
-rw-r--r--
TableMatrix.pm
26.1
KB
-rw-r--r--
TableMatrix.pod
56.32
KB
-rw-r--r--
Tcl-perl.pod
5.16
KB
-rw-r--r--
Text.pm
43.07
KB
-rw-r--r--
Text.pod
79.41
KB
-rw-r--r--
TextEdit.pm
14.06
KB
-rw-r--r--
TextList.pm
25.78
KB
-rw-r--r--
TextUndo.pm
24.76
KB
-rw-r--r--
TextUndo.pod
1.59
KB
-rw-r--r--
Tiler.pm
4.07
KB
-rw-r--r--
Tiler.pod
689
B
-rw-r--r--
TixGrid.pm
28.23
KB
-rw-r--r--
TixGrid.pod
15.77
KB
-rw-r--r--
Tk.xbm
3.07
KB
-rw-r--r--
Tk.xpm
1.29
KB
-rw-r--r--
TkXSUB.def
3.09
KB
-rw-r--r--
Toplevel.pm
5.15
KB
-rw-r--r--
Toplevel.pod
5.66
KB
-rw-r--r--
Trace.pm
12.21
KB
-rw-r--r--
Tree.pm
5.9
KB
-rw-r--r--
Tree.pod
7.87
KB
-rw-r--r--
UserGuide.pod
19.43
KB
-rw-r--r--
Widget.pm
42.71
KB
-rw-r--r--
Widget.pod
25.06
KB
-rw-r--r--
WidgetDemo.pod
1.7
KB
-rw-r--r--
WinPhoto.pm
1.28
KB
-rw-r--r--
Wm.pm
3.75
KB
-rw-r--r--
Wm.pod
29.5
KB
-rw-r--r--
X.pm
5.73
KB
-rw-r--r--
X.pod
5.37
KB
-rw-r--r--
X11Font.pm
3.04
KB
-rw-r--r--
X11Font.pod
1.6
KB
-rw-r--r--
Xcamel.gif
4.09
KB
-rw-r--r--
Xlib.pm
276
B
-rw-r--r--
Xrm.pm
121
B
-rw-r--r--
Xrm.pod
1.06
KB
-rw-r--r--
act_folder.xbm
227
B
-rw-r--r--
act_folder.xpm
438
B
-rw-r--r--
after.pod
6
KB
-rw-r--r--
anim.gif
2.47
KB
-rw-r--r--
arrowdownwin.xbm
234
B
-rw-r--r--
balArrow.xbm
123
B
-rw-r--r--
bind.pod
21.88
KB
-rw-r--r--
bindtags.pod
4.09
KB
-rw-r--r--
callbacks.pod
2.91
KB
-rw-r--r--
cbxarrow.xbm
263
B
-rw-r--r--
chooseColor.pod
1.81
KB
-rw-r--r--
chooseDirectory.pod
2.79
KB
-rw-r--r--
composite.pod
5.01
KB
-rw-r--r--
event.pod
14.93
KB
-rw-r--r--
exit.pod
974
B
-rw-r--r--
file.xbm
233
B
-rw-r--r--
file.xpm
298
B
-rw-r--r--
fileevent.pod
4.61
KB
-rw-r--r--
focus.pod
6.22
KB
-rw-r--r--
folder.xbm
215
B
-rw-r--r--
folder.xpm
414
B
-rw-r--r--
form.pod
13.05
KB
-rw-r--r--
getOpenFile.pod
6.86
KB
-rw-r--r--
grab.pod
4.86
KB
-rw-r--r--
grid.pod
16.43
KB
-rw-r--r--
icon.gif
1.88
KB
-rw-r--r--
install.pm
764
B
-rw-r--r--
license.terms
1.75
KB
-rw-r--r--
mega.pod
10.61
KB
-rw-r--r--
messageBox.pod
1.89
KB
-rw-r--r--
openfile.xbm
245
B
-rw-r--r--
openfolder.xbm
227
B
-rw-r--r--
openfolder.xpm
418
B
-rw-r--r--
option.pod
8.4
KB
-rw-r--r--
options.pod
24.28
KB
-rw-r--r--
overview.pod
4.55
KB
-rw-r--r--
pTk.pod
16.81
KB
-rw-r--r--
pack.pod
10.31
KB
-rw-r--r--
palette.pod
3.3
KB
-rw-r--r--
place.pod
10.46
KB
-rw-r--r--
prolog.ps
9.32
KB
-rw-r--r--
selection.pod
6.79
KB
-rw-r--r--
send.pod
4.35
KB
-rw-r--r--
srcfile.xpm
302
B
-rw-r--r--
textfile.xpm
310
B
-rw-r--r--
tixWm.pod
1.95
KB
-rw-r--r--
tkGlue.def
2.38
KB
-rw-r--r--
tkGlue.h
2.34
KB
-rw-r--r--
tkGlue.m
1.46
KB
-rw-r--r--
tkGlue.t
2.3
KB
-rw-r--r--
tkGlue_f.h
341
B
-rw-r--r--
tkvars.pod
3.52
KB
-rw-r--r--
tranicon.gif
1.68
KB
-rw-r--r--
typemap
1.61
KB
-rw-r--r--
vtab.def
4.04
KB
-rw-r--r--
widgets.pm
309
B
-rw-r--r--
widgets.pod
286
B
-rw-r--r--
win.xbm
284
B
-rw-r--r--
winfolder.xpm
719
B
-rw-r--r--
wintext.xpm
743
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : composite.pod
# $Id: composite.pod 1.2 Wed, 12 Nov 1997 00:30:45 +0100 ach $ =head1 NAME Tk::composite - Defining a new composite widget class =for category Derived Widgets =head1 SYNOPSIS package Tk::MyNewWidget; use Tk:widgets qw/ list of Tk widgets /; use base qw/ Tk::Frame /; # or Tk::Toplevel Construct Tk::Widget 'MyNewWidget'; sub ClassInit { my( $class, $mw ) = @_; #... e.g., class bindings here ... $class->SUPER::ClassInit( $mw ); } sub Populate { my( $self, $args ) = @_; my $flag = delete $args->{-flag}; if( defined $flag ) { # handle -flag => xxx which can only be done at create # time the delete above ensures that new() does not try # and do $self->configure( -flag => xxx ); } $self->SUPER::Populate( $args ); $self = $self->Component( ... ); $self->Delegates( ... ); $self->ConfigSpecs( '-cursor' => [ SELF, 'cursor', 'Cursor', undef ], '-something' => [ METHOD, dbName, dbClass, default ], '-text' => [ $label, dbName, dbClass, default ], '-heading' => [ {-text => $head}, heading, Heading, 'My Heading' ], ); } sub something { my( $self, $value) = @_; if ( @_ > 1 ) { # set it } return # current value } 1; __END__ =head1 NAME Tk::Whatever - a whatever widget =head1 SYNOPSIS use Tk::Whatever; $widget = $parent->Whatever(...); =head1 DESCRIPTION ... =head1 DESCRIPTION The intention behind a composite is to create a higher-level widget, sometimes called a "super-widget" or "mega-widget". Most often, a composite will be built upon other widgets by B<using> them, as opposed to specializing on them. For example, the supplied composite widget B<LabEntry> is I<made of> an B<Entry> and a B<Label>; it is neither a I<kind-of> B<Label> nor is it a I<kind-of> B<Entry>. Most of the work of a composite widget consistd in creating subwidgets, arranging to dispatch configure options to the proper subwidgets and manage composite-specific configure options. =head1 GLORY DETAILS Depending on your Perl/Tk knowledge this section may be enlighting or confusing. =head2 Composite Widget Since Perl/Tk is heavilly using an object-oriented approach, it is no suprise that creating a composite goes through a B<new()> method. However, the composite does not normally define a B<new()> method itself: it is usually sufficient to simply inherit it from B<Tk::Widget>. This is what happens when the composite uses use base qw/ Tk::Frame /; # or Tk::Toplevel to specify its inheritance chain. To complete the initialisation of the widget, it must call the B<Construct> method from class B<Widget>. That method accepts the name of the new class to create, i.e. the package name of your composite widget: Construct Tk::Widget 'MyNewWidget'; Here, B<MyNewWidget> is the package name (aka the widget's B<class>). This will define a constructor method for B<MyNewWidget>, normally named after the widget's class. Instanciating that composite in client code would the look like: $mw = MainWindow->new; # creates a top-level MainWindow $self = $mw->MyNewWidget(); # creates an instance of the # composite widget MyNewWidget Whenever a composite is instanciated in client code, C<Tk::Widget::new()> will be invoked via the widget's class constructor. That B<new> method will call $self->Populate(\%args); where I<%args> is the arguments passed to the widget's constructor. Note that B<Populate> receives a B<reference> to the hash array containing all arguments. B<Populate> is typically defined in the composite class (package), which creates the characteristic subwidgets of the class. =head2 Creating Subwidgets Subwidget creation happens usually in B<Populate()>. The composite usually calls the subwidget's constructor method either directly, for "private" subwidgets, or indirectly through the B<Component> method for subwidgets that should be advertised to clients. B<Populate> may call B<Delegates> to direct calls to methods of chosen subwidgets. For simple composites, typically most if not all methods are directed to a single subwidget - e.g. B<ScrListbox> directs all methods to the core B<Listbox> so that I<$composite>-E<gt>B<get>(...) calls I<$listbox>-E<gt>B<get>(...). =head2 Defining mega-widget options B<Populate> should also call B<ConfigSpecs()> to specify the way that configure-like options should be handled in the composite. Once B<Populate> returns, method B<Tk::Frame::ConfigDefault> walks through the B<ConfigSpecs> entries and populates %$args hash with defaults for options from X resources (F<.Xdefaults>, etc). When B<Populate> returns to B<Tk::Widget::new()>, a call to B<$self>-E<gt>I<configure>(%$args) is made which sets *all* the options. =head1 SEE ALSO L<Tk::ConfigSpecs|Tk::ConfigSpecs> L<Tk::mega|Tk::mega> L<Tk::Derived|Tk::Derived> =cut
Close