Methods
- B
- D
- N
Constants
TkCommandNames | = | ['frame'.freeze].freeze |
WidgetClassName | = | 'Frame'.freeze |
Class Public methods
bind(*args, &b)
Link
bind_append(*args, &b)
Link
bind_remove(*args)
Link
bindinfo(*args)
Link
database_class()
Link
database_classname()
Link
new(parent=nil, keys=nil)
Link
# File ext/tk/lib/tk/frame.rb, line 38 def initialize(parent=nil, keys=nil) my_class_name = nil if self.class < WidgetClassNames[self.class::WidgetClassName] my_class_name = self.class.name my_class_name = nil if my_class_name == '' end if parent.kind_of? Hash keys = _symbolkey2str(parent) else if keys keys = _symbolkey2str(keys) keys['parent'] = parent else keys = {'parent'=>parent} end end if keys.key?('classname') keys['class'] = keys.delete('classname') end @classname = keys['class'] @colormap = keys['colormap'] @container = keys['container'] @visual = keys['visual'] if !@classname && my_class_name keys['class'] = @classname = my_class_name end if @classname.kind_of? TkBindTag @db_class = @classname @classname = @classname.id elsif @classname @db_class = TkDatabaseClass.new(@classname) else @db_class = self.class @classname = @db_class::WidgetClassName end super(keys) end
Instance Public methods