Module Tk::BLT::DragDrop
In: tk/lib/tkextlib/blt/dragdrop.rb

Methods

Classes and Modules

Class Tk::BLT::DragDrop::DnD_Handle
Class Tk::BLT::DragDrop::PackageCommand
Class Tk::BLT::DragDrop::SiteCommand
Class Tk::BLT::DragDrop::Token

Constants

TkCommandNames = ['::blt::drag&drop'.freeze].freeze

Public Class methods

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 122
    def self.__validation_class_list
      super() << PackageCommand << SiteCommand
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 206
    def self.active
      bool(tk_call('::blt::drag&drop', 'active'))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 66
      def current_source_configinfo(win, slot=nil)
        current_itemconfiginfo(['source', win], slot)
      end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 195
    def self.drag(win, x, y)
      tk_call('::blt::drag&drop', 'drag', win, x, y)
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 198
    def self.drop(win, x, y)
      tk_call('::blt::drag&drop', 'drop', win, x, y)
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 202
    def self.errors(cmd=Proc.new)
      tk_call('::blt::drag&drop', 'errors', cmd)
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 187
    def self.handle_target(win, type, val=None)
      tk_call('::blt::drag&drop', 'target', win, 'handle', type, val)
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 165
    def self.init_source(win)
      tk_call('::blt::drag&drop', 'source', win)
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 210
    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 169
    def self.source()
      list(tk_call('::blt::drag&drop', 'source'))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 63
      def source_configinfo(win, slot=nil)
        itemconfiginfo(['source', win], slot)
      end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 60
      def source_configure(win, slot, value=None)
        itemconfigure(['source', win], slot, value)
      end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 151
    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]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 176
    def self.source_handler_info(win, type)
      tk_tcl2ruby(tk_call('::blt::drag&drop', 'source', win, 'handler', type))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 173
    def self.source_handler_list(win)
      simplelist(tk_call('::blt::drag&drop', 'source', win, 'handler'))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 180
    def self.target
      list(tk_call('::blt::drag&drop', 'target'))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 157
    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

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 183
    def self.target_handler_list(win)
      simplelist(tk_call('::blt::drag&drop', 'target', win, 'handler'))
    end

[Source]

# File tk/lib/tkextlib/blt/dragdrop.rb, line 191
    def self.token(win)
      window(tk_call('::blt::drag&drop', 'token', win))
    end

[Validate]