module Tk::BLT::DragDrop

Constants

TkCommandNames

Public Class Methods

__validation_class_list() click to toggle source
Calls superclass method
# File lib/tkextlib/blt/dragdrop.rb, line 159
def self.__validation_class_list
  super() << PackageCommand << SiteCommand
end
active() click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 261
def self.active
  bool(tk_call('::blt::drag&drop', 'active'))
end
current_source_configinfo(win, slot=nil) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 67
def current_source_configinfo(win, slot=nil)
  current_itemconfiginfo(['source', win], slot)
end
drag(win, x, y) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 250
def self.drag(win, x, y)
  tk_call('::blt::drag&drop', 'drag', win, x, y)
end
drop(win, x, y) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 253
def self.drop(win, x, y)
  tk_call('::blt::drag&drop', 'drop', win, x, y)
end
errors(cmd=nil, &block) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 257
def self.errors(cmd=nil, &block)
  tk_call('::blt::drag&drop', 'errors', cmd || block)
end
handle_target(win, type, val=None) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 242
def self.handle_target(win, type, val=None)
  tk_call('::blt::drag&drop', 'target', win, 'handle', type, val)
end
init_source(win) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 220
def self.init_source(win)
  tk_call('::blt::drag&drop', 'source', win)
end
location(x=None, y=None) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 265
def self.location(x=None, y=None)
  list(tk_call('::blt::drag&drop', 'location', x, y))
end
source() click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 224
def self.source()
  list(tk_call('::blt::drag&drop', 'source'))
end
source_configinfo(win, slot=nil) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 64
def source_configinfo(win, slot=nil)
  itemconfiginfo(['source', win], slot)
end
source_configure(win, slot, value=None) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 61
def source_configure(win, slot, value=None)
  itemconfigure(['source', win], slot, value)
end
source_handler(win, datatype, cmd=nil, *args, &block) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 206
def self.source_handler(win, datatype, cmd=nil, *args, &block)
  _bind_for_event_class(DnD_Handle,
                        ['::blt::drag&drop', 'source', win, 'handler'],
                        cmd || block, *args)
end
source_handler_info(win, type) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 231
def self.source_handler_info(win, type)
  tk_tcl2ruby(tk_call('::blt::drag&drop', 'source', win, 'handler', type))
end
source_handler_list(win) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 228
def self.source_handler_list(win)
  simplelist(tk_call('::blt::drag&drop', 'source', win, 'handler'))
end
target() click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 235
def self.target
  list(tk_call('::blt::drag&drop', 'target'))
end
target_handler(win, datatype, cmd=nil, *args, &block) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 212
def self.target_handler(win, datatype, cmd=nil, *args, &block)
  _bind_for_event_class(DnD_Handle,
                        ['::blt::drag&drop', 'target', win, 'handler'],
                        cmd || block, *args)
end
target_handler_list(win) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 238
def self.target_handler_list(win)
  simplelist(tk_call('::blt::drag&drop', 'target', win, 'handler'))
end
token(win) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 246
def self.token(win)
  window(tk_call('::blt::drag&drop', 'token', win))
end

Private Class Methods

__item_boolval_optkeys(id) click to toggle source
Calls superclass method
# File lib/tkextlib/blt/dragdrop.rb, line 42
def __item_boolval_optkeys(id)
  super(id) << 'selftarget'
end
__item_config_cmd(id) click to toggle source
# File lib/tkextlib/blt/dragdrop.rb, line 37
def __item_config_cmd(id)  # id := ['source'|'target', win]
  ['::blt::drag&drop', id[0], id[1]]
end
__item_listval_optkeys(id) click to toggle source
Calls superclass method
# File lib/tkextlib/blt/dragdrop.rb, line 47
def __item_listval_optkeys(id)
  super(id) << 'send'
end
__item_strval_optkeys(id) click to toggle source
Calls superclass method
# File lib/tkextlib/blt/dragdrop.rb, line 52
def __item_strval_optkeys(id)
  super(id) << 'rejectbg' << 'rejectfg' << 'tokenbg'
end