Module: Tk::BLT::DragDrop (Ruby 2.3.4)

In Files

  • tk/lib/tkextlib/blt/dragdrop.rb

Class/Module Index [+]

Quicksearch

Tk::BLT::DragDrop

Constants

TkCommandNames

Public Class Methods

__validation_class_list()
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 160
def self.__validation_class_list
  super() << PackageCommand << SiteCommand
end
            
active()
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 262
def self.active
  bool(tk_call('::blt::drag&drop', 'active'))
end
            
current_source_configinfo(win, slot=nil)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 68
def current_source_configinfo(win, slot=nil)
  current_itemconfiginfo(['source', win], slot)
end
            
drag(win, x, y)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 251
def self.drag(win, x, y)
  tk_call('::blt::drag&drop', 'drag', win, x, y)
end
            
drop(win, x, y)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 254
def self.drop(win, x, y)
  tk_call('::blt::drag&drop', 'drop', win, x, y)
end
            
errors(cmd=Proc.new)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 258
def self.errors(cmd=Proc.new)
  tk_call('::blt::drag&drop', 'errors', cmd)
end
            
handle_target(win, type, val=None)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 243
def self.handle_target(win, type, val=None)
  tk_call('::blt::drag&drop', 'target', win, 'handle', type, val)
end
            
init_source(win)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 221
def self.init_source(win)
  tk_call('::blt::drag&drop', 'source', win)
end
            
location(x=None, y=None)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 266
def self.location(x=None, y=None)
  list(tk_call('::blt::drag&drop', 'location', x, y))
end
            
source()
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 225
def self.source()
  list(tk_call('::blt::drag&drop', 'source'))
end
            
source_configinfo(win, slot=nil)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 65
def source_configinfo(win, slot=nil)
  itemconfiginfo(['source', win], slot)
end
            
source_configure(win, slot, value=None)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 62
def source_configure(win, slot, value=None)
  itemconfigure(['source', win], slot, value)
end
            
source_handler(win, datatype, cmd=Proc.new, *args)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 207
def self.source_handler(win, datatype, cmd=Proc.new, *args)
  _bind_for_event_class(DnD_Handle,
                        ['::blt::drag&drop', 'source', win, 'handler'],
                        cmd, *args)
end
            
source_handler_info(win, type)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 232
def self.source_handler_info(win, type)
  tk_tcl2ruby(tk_call('::blt::drag&drop', 'source', win, 'handler', type))
end
            
source_handler_list(win)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 229
def self.source_handler_list(win)
  simplelist(tk_call('::blt::drag&drop', 'source', win, 'handler'))
end
            
target()
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 236
def self.target
  list(tk_call('::blt::drag&drop', 'target'))
end
            
target_handler(win, datatype, cmd=Proc.new, *args)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 213
def self.target_handler(win, datatype, cmd=Proc.new, *args)
  _bind_for_event_class(DnD_Handle,
                        ['::blt::drag&drop', 'target', win, 'handler'],
                        cmd, *args)
end
            
target_handler_list(win)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 239
def self.target_handler_list(win)
  simplelist(tk_call('::blt::drag&drop', 'target', win, 'handler'))
end
            
token(win)
 
               # File tk/lib/tkextlib/blt/dragdrop.rb, line 247
def self.token(win)
  window(tk_call('::blt::drag&drop', 'token', win))
end