From 72874070142c5fe11bd3e1e13beaac2acd58c8ce Mon Sep 17 00:00:00 2001 From: Victor Santiago Date: Thu, 30 Nov 2017 21:25:25 -0600 Subject: [PATCH] I am uploading the old code to start updating it and keep track of the changes. --- .gitattribute | 1 + PyInstallerGUI.py | 461 +++++++++++++ images/logo.png | Bin 0 -> 30578 bytes images/python.ico | Bin 0 -> 59521 bytes images/vs.png | Bin 0 -> 348573 bytes modules/__init__.py | 0 modules/tkdnd2.6/pkgIndex.tcl | 6 + modules/tkdnd2.6/tkdnd.tcl | 418 ++++++++++++ modules/tkdnd2.6/tkdnd_compat.tcl | 159 +++++ modules/tkdnd2.6/tkdnd_macosx.tcl | 170 +++++ modules/tkdnd2.6/tkdnd_unix.tcl | 1015 ++++++++++++++++++++++++++++ modules/tkdnd2.6/tkdnd_windows.tcl | 360 ++++++++++ modules/untested_tkdnd_wrapper.py | 97 +++ 13 files changed, 2687 insertions(+) create mode 100644 .gitattribute create mode 100644 PyInstallerGUI.py create mode 100644 images/logo.png create mode 100644 images/python.ico create mode 100644 images/vs.png create mode 100644 modules/__init__.py create mode 100644 modules/tkdnd2.6/pkgIndex.tcl create mode 100644 modules/tkdnd2.6/tkdnd.tcl create mode 100644 modules/tkdnd2.6/tkdnd_compat.tcl create mode 100644 modules/tkdnd2.6/tkdnd_macosx.tcl create mode 100644 modules/tkdnd2.6/tkdnd_unix.tcl create mode 100644 modules/tkdnd2.6/tkdnd_windows.tcl create mode 100644 modules/untested_tkdnd_wrapper.py diff --git a/.gitattribute b/.gitattribute new file mode 100644 index 0000000..b4471b2 --- /dev/null +++ b/.gitattribute @@ -0,0 +1 @@ +modules/* linguist-vendored \ No newline at end of file diff --git a/PyInstallerGUI.py b/PyInstallerGUI.py new file mode 100644 index 0000000..b01ddbd --- /dev/null +++ b/PyInstallerGUI.py @@ -0,0 +1,461 @@ +__author__ = 'Victor Santiago' +__copyright__ = 'Copyright (C) 2014, Victor Santiago' +__credits__ = 'Victor Santiago' +__license__ = 'GNU GPL v2.0' +__version__ = '1.0.0.0' +__maintainer__ = 'Victor Santiago' +__email__ = 'vsantiago@vs113dev.com' +__status__ = 'Beta' + +# PyInstaller GUI Dependencies: +# The Libraries below are required for PyInstaller GUI to run. + # pywin32: http://sourceforge.net/projects/pywin32/ + # Pillow(PIL): https://pypi.python.org/pypi/Pillow + +# The library below is already part of PyInstaller GUI but I got it from the link below. +# http://stackoverflow.com/questions/14267900/python-drag-and-drop-explorer-files-to-tkinter-entry-widget + +import Tkinter as tk +import ttk, win32api, urllib2, tkFileDialog, os, webbrowser, win32clipboard, win32con +import tkFont as font +import tkMessageBox as messagebox +try: + # For Pillow: This is the new version of PIL. + from PIL import Image, ImageTk, ImageOps +except ImportError: + try: + # For PIL: This is the old version of PIL I recommend that you use Pillow. + import Image, ImageTk, ImageOps + except ImportError as ex: + print 'Please download Pillow or PIL' + print ex +os.environ['TKDND_LIBRARY'] = 'modules/tkdnd2.6/' +from modules.untested_tkdnd_wrapper import TkDND + +COLOR='#E0E0DA' + +class MainApp: + def __init__(self, parent, dnd): + + def CheckUpdate(): + try: + data = urllib2.urlopen('http://vs113dev.com/projects/pyinstallergui/version.txt').read() + if str(data) > str(__version__): + messagebox.showinfo('Software Update','Update Available!') + else: + messagebox.showinfo('Software Update','No Updates are Available.') + except Exception as ex: + print ex + messagebox.showinfo('Software Update','Unable to Check for Update ') + + def AboutMe(): + CallDisplayAboutMe = DisplayAboutMe(parent) + + def CallSetVersion(): + CallSetVersionFile = SetVersionFile(parent, dnd) + + def CallGrabVersion(): + CallGrabVersionFile = GrabVersionFile(parent, dnd) + + def OpenWebsite(): + link = 'http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html' + webbrowser.open_new_tab(link) + + def DownloadPyInstaller(): + link = 'https://github.com/pyinstaller/pyinstaller' + webbrowser.open_new_tab(link) + + def DownloadUPX(): + link = 'http://upx.sourceforge.net' + webbrowser.open_new_tab(link) + + def CommandInfo(string): + if string == 'onefile': + messagebox.showinfo('Info','Create a single file deployment') + elif string == 'name': + messagebox.showinfo('Info','Optional name to assign to the project (from which the spec file name is generated). If omitted, the basename of the (first) script is used.') + elif string == 'subsystem': + messagebox.showinfo('Info','Use a console subsystem executable (default) or use a windowed subsystem executable, which on Windows does not open the console when the program is launched') + elif string == 'noupx': + messagebox.showinfo('Info','Do not use UPX even if available (works differently between Windows and *nix)') + elif string == 'versionfile': + messagebox.showinfo('Info','Add a version resource from FILE to the exe') + elif string == 'icon': + messagebox.showinfo('Info','If FILE is an .ico file, add the icon to the final executable.') + + def GetDirectoryString(string): + if string == 'versionfile': + filename = tkFileDialog.askopenfilename(filetypes = [('Version File', '*.txt')]) + entry2.delete(0, tk.END) + if filename == '': + pass + else: + entry2.insert(tk.END, str(filename)) + elif string == 'script': + filename = tkFileDialog.askopenfilename(filetypes = [('Python Script', '*.py | *.pyw')]) + entry3.delete(0, tk.END) + if filename == '': + pass + else: + entry3.insert(tk.END, str(filename)) + elif string == 'icon': + filename = tkFileDialog.askopenfilename(filetypes = [('Icon', '*.ico')]) + entry4.delete(0, tk.END) + if filename == '': + pass + else: + entry4.insert(tk.END, str(filename)) + + BuildCommand('') + + def BuildCommand(event): + string = 'PyInstaller\\pyinstaller.py'+self.ComboBoxVar1.get()+self.CheckBoxVar2.get()+self.CheckBoxVar3.get() + if self.CheckBoxVar1.get() == '' or entry1.get().strip() == '': + pass + else: + string += self.CheckBoxVar1.get()+'="'+entry1.get().strip()+'"' + if self.CheckBoxVar4.get() == '' or entry2.get().strip() == '': + pass + else: + string += self.CheckBoxVar4.get()+'="'+entry2.get().strip()+'"' + if entry3.get().strip() == '': + pass + else: + string += ' "'+entry3.get()+'"' + if self.CheckBoxVar5.get() == '' or entry4.get().strip() == '': + pass + else: + string += self.CheckBoxVar5.get()+' "'+entry4.get()+'"' + + entry5.delete(0, tk.END) + entry5.insert(tk.END, string) + + def RunBuild(): + if entry3.get().strip() == '': + pass + else: + os.system(str(entry5.get().strip())) + self.ComboBoxVar1.set(' --console') + self.CheckBoxVar1.set('') + entry1.delete(0, tk.END) + self.CheckBoxVar2.set('') + self.CheckBoxVar3.set(' --noupx') + self.CheckBoxVar4.set('') + entry2.delete(0, tk.END) + entry3.delete(0, tk.END) + self.CheckBoxVar5.set('') + entry4.delete(0, tk.END) + BuildCommand('') + + def dnd_handle(event): + event.widget.delete(0, tk.END) + event.widget.insert(tk.END, event.data.strip('{').strip('}')) + BuildCommand('') + + def CopyToClipboard(): + win32clipboard.OpenClipboard() + win32clipboard.EmptyClipboard() + win32clipboard.SetClipboardData(win32con.CF_TEXT, entry5.get().strip()) + win32clipboard.CloseClipboard() + + menubar = tk.Menu(parent) + filemenu = tk.Menu(menubar, tearoff=0) + filemenu.add_command(label='Exit', command=parent.destroy) + menubar.add_cascade(label='File', menu=filemenu) + + toolsmenu = tk.Menu(menubar, tearoff=0) + toolsmenu.add_command(label='SetVersion', command=CallSetVersion) + toolsmenu.add_command(label='GrabVersion', command=CallGrabVersion) + menubar.add_cascade(label='Tools', menu=toolsmenu) + + helpmenu = tk.Menu(menubar, tearoff=0) + helpmenu.add_command(label='PyInstaller Manual', command=OpenWebsite) + helpmenu.add_command(label='PyInstaller Develop Download', command=DownloadPyInstaller) + helpmenu.add_command(label='UPX Download', command=DownloadUPX) + helpmenu.add_command(label='Check for updates', command=CheckUpdate) + helpmenu.add_command(label='About', command=AboutMe) + menubar.add_cascade(label='Help', menu=helpmenu) + + parent.config(menu=menubar) + + self.logoImage = ImageTk.PhotoImage(Image.open('images/logo.png')) + label1 = tk.Label(parent, image=self.logoImage); label1.pack(side=tk.TOP) + + self.ComboBoxVar1 = tk.StringVar() + self.ComboBoxVar1.set(' --console') + ComboBox1 = ttk.Combobox(parent, values=[' --console',' --windowed'], textvariable=self.ComboBoxVar1, state='readonly') + ComboBox1.place(width=143, height=21, x=10, y=124) + ComboBox1.bind('<>', BuildCommand) + + button1 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('subsystem')); button1.place(width=40, height=25, x=163, y=124) + + self.CheckBoxVar1 = tk.StringVar() + self.CheckBoxVar1.set('') + CheckBox1 = ttk.Checkbutton(parent, text=('--name') + ,variable=self.CheckBoxVar1, onvalue=' --name', offvalue='', command=lambda: BuildCommand('')); CheckBox1.place(width=63, height=21, x=245, y=124) + entry1 = ttk.Entry(parent); entry1.place(width=126, height=21, x=318, y=124) + + button2 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('name')); button2.place(width=40, height=25, x=454, y=124) + + self.CheckBoxVar2 = tk.StringVar() + self.CheckBoxVar2.set('') + CheckBox2 = ttk.Checkbutton(parent, text='--onefile', + variable=self.CheckBoxVar2, onvalue=' --onefile', offvalue='', command=lambda: BuildCommand('')); CheckBox2.place(width=69, height=21, x=10, y=159) + button3 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('onefile')); button3.place(width=40, height=25, x=89, y=159) + + self.CheckBoxVar3 = tk.StringVar() + self.CheckBoxVar3.set(' --noupx') + CheckBox3 = ttk.Checkbutton(parent, text=('--noupx') + ,variable=self.CheckBoxVar3, onvalue=' --noupx', offvalue='', command=lambda: BuildCommand('')); CheckBox3.place(width=66, height=21, x=164, y=159) + + button4 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('noupx')); button4.place(width=40, height=25, x=240, y=159) + + self.CheckBoxVar4 = tk.StringVar() + self.CheckBoxVar4.set('') + CheckBox4 = ttk.Checkbutton(parent, text='--version-file', + variable=self.CheckBoxVar4, onvalue=' --version-file', offvalue='', command=lambda: BuildCommand('')); CheckBox4.place(width=92, height=21, x=10, y=194) + + button5 = ttk.Button(parent, text='Browse', command=lambda: GetDirectoryString('versionfile')); button5.place(width=76, height=25, x=112, y=194) + + entry2 = ttk.Entry(parent); entry2.place(width=248, height=21, x=198, y=197) + dnd.bindtarget(entry2, dnd_handle, 'text/uri-list') + + button6 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('versionfile')); button6.place(width=40, height=25, x=456, y=194) + + label2 = tk.Label(parent, text='Script', bg=COLOR); label2.place(width=36, height=21, x=10, y=229) + button7 = ttk.Button(parent, text='Browse', command=lambda: GetDirectoryString('script')); button7.place(width=76, height=25, x=56, y=229) + entry3 = ttk.Entry(parent); entry3.place(width=354, height=21, x=142, y=229) + dnd.bindtarget(entry3, dnd_handle, 'text/uri-list') + + self.CheckBoxVar5 = tk.StringVar() + self.CheckBoxVar5.set('') + CheckBox5 = ttk.Checkbutton(parent, text='--icon', + variable=self.CheckBoxVar5, onvalue=' --icon', offvalue='', command=lambda: BuildCommand('')); CheckBox5.place(width=56, height=21, x=10, y=264) + button8 = ttk.Button(parent, text='Browse', command=lambda: GetDirectoryString('icon')); button8.place(width=76, height=25, x=76, y=264) + entry4 = ttk.Entry(parent); entry4.place(width=284, height=21, x=162, y=264) + dnd.bindtarget(entry4, dnd_handle, 'text/uri-list') + button9 = ttk.Button(parent, text='Info', width=5, command=lambda: CommandInfo('icon')); button9.place(width=40, height=25, x=456, y=264) + + label3 = tk.Label(parent, text='Command', bg=COLOR); label3.place(width=63, height=21, x=10, y=299) + entry5 = ttk.Entry(parent); entry5.place(width=363, height=21, x=83, y=299) + button6 = ttk.Button(parent, text='Copy', width=5, command=CopyToClipboard); button6.place(width=40, height=25, x=456, y=299) + BuildCommand('') + + button10 = ttk.Button(parent, text='Build', command=RunBuild); button10.place(width=76, height=25, x=(506/2)-86, y=340) + button11 = ttk.Button(parent, text='Close', command=parent.destroy); button11.place(width=76, height=25, x=(506/2)+10, y=340) + + ttk.Style().configure('TCheckbutton', background=COLOR) + +class DisplayAboutMe(tk.Toplevel): + def __init__(self, parent): + tk.Toplevel.__init__(self, parent) + + self.transient(parent) + self.result = None + self.grab_set() + wFilter = 300; hFilter = 310 + w = wFilter - 15; h = hFilter - 37 + sw = self.winfo_screenwidth() + sh = self.winfo_screenheight() + x = (sw - w)/2 + y = (sh - h)/2 + self.geometry('{0}x{1}+{2}+{3}'.format(w, h, int(x), int(y))) + self.resizable(width=False, height=False) + self.title('About') + self.wm_iconbitmap('images/python.ico') + + self.image = Image.open('images/vs.png') + self.size = (100, 100) + self.thumb = ImageOps.fit(self.image, self.size, Image.ANTIALIAS) + self.photo = ImageTk.PhotoImage(self.thumb) + logoLabel = tk.Label(self, image=self.photo); logoLabel.pack(side=tk.TOP, pady=10) + + f1 = tk.Frame(self); f1.pack() + f2 = tk.Frame(self); f2.pack(pady=10) + f3 = tk.Frame(f2); f3.pack() + + def CallHyperLink(EventArgs): + webbrowser.get('windows-default').open_new_tab('www.vs113dev.com') + + tk.Label(f1, text='PyInstaller GUI '+str(__version__)).pack() + tk.Label(f1, text='Copyright (C) 2014 Victor Santiago').pack() + tk.Label(f1, text='All rights reserved').pack() + + f = font.Font(size=10, slant='italic', underline=True) + label1 = tk.Label(f3, text='www.vs113dev.com', font = f, cursor='hand2') + label1['foreground'] = 'blue' + label1.pack(side=tk.LEFT) + label1.bind('', CallHyperLink) + ttk.Button(self, text='OK', command=self.destroy).pack(pady=5) + +class SetVersionFile(tk.Toplevel): + def __init__(self, parent, dnd): + tk.Toplevel.__init__(self, parent) + + self.transient(parent) + self.result = None + self.grab_set() + w = 506; h = 300 + sw = self.winfo_screenwidth() + sh = self.winfo_screenheight() + x = (sw - w)/2 + y = (sh - h)/2 + self.geometry('{0}x{1}+{2}+{3}'.format(w, h, int(x), int(y))) + self.resizable(width=False, height=False) + self.configure(background=COLOR) + self.title('Set Version File') + self.wm_iconbitmap('images/python.ico') + + def dnd_handle(event): + event.widget.delete(0, tk.END) + event.widget.insert(tk.END, event.data.strip('{').strip('}')) + GetDirectoryString('') + + def GetDirectoryString(string): + if string == 'fileversion': + filename = tkFileDialog.askopenfilename(filetypes = [('Version File', '*.txt')]) + entry1.delete(0, tk.END) + if filename == '': + pass + else: + entry1.insert(tk.END, str(filename)) + elif string == 'executable': + filename = tkFileDialog.askopenfilename(filetypes = [('Executable', '*.exe')]) + entry2.delete(0, tk.END) + if filename == '': + pass + else: + entry2.insert(tk.END, str(filename)) + + entry3.delete(0, tk.END) + string = r'PyInstaller\utils\set_version.py' + if str(entry1.get().strip()) == '': + pass + else: + string += ' "'+str(entry1.get())+'"' + if str(entry2.get().strip()) == '': + pass + else: + string += ' "'+str(entry2.get())+'"' + entry3.insert(tk.END, string) + + self.logoImage = ImageTk.PhotoImage(Image.open('images/logo.png')) + label1 = tk.Label(self, image=self.logoImage); label1.pack(side=tk.TOP) + + def SetVersion(): + os.system(r'PyInstaller\utils\set_version.py "'+str(entry1.get().strip())+'" "'+str(entry2.get().strip())+'"') + entry1.delete(0, tk.END) + entry2.delete(0, tk.END) + entry3.delete(0, tk.END) + entry3.insert(tk.END, r'PyInstaller\utils\set_version.py') + + def CopyToClipboard(): + win32clipboard.OpenClipboard() + win32clipboard.EmptyClipboard() + win32clipboard.SetClipboardData(win32con.CF_TEXT, entry3.get().strip()) + win32clipboard.CloseClipboard() + + label2 = tk.Label(self, text='File Version', bg=COLOR); label2.place(x=10, y=120) + button1 = ttk.Button(self, text='Browse', command=lambda: GetDirectoryString('fileversion')) + button1.place(x=80, y=120) + entry1 = ttk.Entry(self); entry1.place(width=506-76-100, height=21, x=165, y=122) + dnd.bindtarget(entry1, dnd_handle, 'text/uri-list') + + label3 = tk.Label(self, text='Executable', bg=COLOR); label3.place(x=10, y=155) + button2 = ttk.Button(self, text='Browse', command=lambda: GetDirectoryString('executable')) + button2.place(x=80, y=155) + entry2 = ttk.Entry(self); entry2.place(width=330, height=21, x=165, y=157) + dnd.bindtarget(entry2, dnd_handle, 'text/uri-list') + + label4 = tk.Label(self, text='Command', bg=COLOR); label4.place(x=10, y=192) + entry3 = ttk.Entry(self); entry3.place(width=365, height=21, x=80, y=192) + entry3.insert(tk.END, r'PyInstaller\utils\set_version.py') + button3 = ttk.Button(self, text='Copy', width=5, command=CopyToClipboard); button3.place(width=40, height=25, x=456, y=192) + + button4 = ttk.Button(self, text='Set Version', command=SetVersion); button4.place(width=76, height=25, x=(506/2)-86, y=235) + button5 = ttk.Button(self, text='Close', command=self.destroy); button5.place(width=76, height=25, x=(506/2)+10, y=235) + +class GrabVersionFile(tk.Toplevel): + def __init__(self, parent, dnd): + tk.Toplevel.__init__(self, parent) + + self.transient(parent) + self.result = None + self.grab_set() + w = 506; h = 230 + sw = self.winfo_screenwidth() + sh = self.winfo_screenheight() + x = (sw - w)/2 + y = (sh - h)/2 + self.geometry('{0}x{1}+{2}+{3}'.format(w, h, int(x), int(y))) + self.resizable(width=False, height=False) + self.configure(background=COLOR) + self.title('Set Version File') + self.wm_iconbitmap('images/python.ico') + + def dnd_handle(event): + event.widget.delete(0, tk.END) + event.widget.insert(tk.END, event.data.strip('{').strip('}')) + GetDirectoryString('') + + def GetDirectoryString(string): + if string == 'executable': + filename = tkFileDialog.askopenfilename(filetypes = [('Executable', '*.exe')]) + entry1.delete(0, tk.END) + if filename == '': + pass + else: + entry1.insert(tk.END, str(filename)) + + entry2.delete(0, tk.END) + string = r'PyInstaller\utils\grab_version.py' + if str(entry1.get().strip()) == '': + pass + else: + string += ' "'+str(entry1.get())+'"' + entry2.insert(tk.END, string) + + self.logoImage = ImageTk.PhotoImage(Image.open('images/logo.png')) + label1 = tk.Label(self, image=self.logoImage); label1.pack(side=tk.TOP) + + def GrabVersion(): + string = r'PyInstaller\utils\grab_version.py "'+str(entry1.get().strip())+'"' + os.system(string) + entry1.delete(0, tk.END) + entry2.delete(0, tk.END) + entry2.insert(tk.END, r'PyInstaller\utils\grab_version.py') + + def CopyToClipboard(): + win32clipboard.OpenClipboard() + win32clipboard.EmptyClipboard() + win32clipboard.SetClipboardData(win32con.CF_TEXT, entry2.get().strip()) + win32clipboard.CloseClipboard() + + label2 = tk.Label(self, text='Executable', bg=COLOR); label2.place(x=10, y=120) + button1 = ttk.Button(self, text='Browse', command=lambda: GetDirectoryString('executable')) + button1.place(x=80, y=120) + entry1 = ttk.Entry(self); entry1.place(width=506-76-100, height=21, x=165, y=122) + dnd.bindtarget(entry1, dnd_handle, 'text/uri-list') + + label3 = tk.Label(self, text='Command', bg=COLOR); label3.place(x=10, y=155) + entry2 = ttk.Entry(self); entry2.place(width=365, height=21, x=80, y=155) + entry2.insert(tk.END, r'PyInstaller\utils\grab_version.py') + button2 = ttk.Button(self, text='Copy', width=5, command=CopyToClipboard); button2.place(width=40, height=25, x=456, y=155) + + button3 = ttk.Button(self, text='Grab Version', command=GrabVersion); button3.place(width=76, height=25, x=(506/2)-86, y=190) + button4 = ttk.Button(self, text='Close', command=self.destroy); button4.place(width=76, height=25, x=(506/2)+10, y=190) + + +def main(): + root = tk.Tk() + root.geometry('506x400') + root.resizable(False, False) + root.title('PyInstaller GUI Version: '+str(__version__)) + root.wm_iconbitmap('images/python.ico') + root.configure(background=COLOR) + dnd = TkDND(root) + CallMainApp = MainApp(root, dnd) + root.mainloop() + +if __name__ == '__main__': + main() diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb7e2e40528b8cb5f79d6c7c181d18a0d42b227 GIT binary patch literal 30578 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

H6%k6lOkGo!*0G%*SjHdI${TredAduDx4|~x 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 F{vV}}wIcuk literal 0 HcmV?d00001 diff --git a/images/python.ico b/images/python.ico new file mode 100644 index 0000000000000000000000000000000000000000..4d63d0f0644b8bed4bc8adb8a76b841cc07948ec GIT binary patch literal 59521 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

scu5pQ4sz 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%0A5$Fac@Fb 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 {tkdnd::_begin_drag press 1 %W %s %X %Y} + bind TkDND_Drag1 {tkdnd::_begin_drag motion 1 %W %s %X %Y} + bind TkDND_Drag2 {tkdnd::_begin_drag press 2 %W %s %X %Y} + bind TkDND_Drag2 {tkdnd::_begin_drag motion 2 %W %s %X %Y} + bind TkDND_Drag3 {tkdnd::_begin_drag press 3 %W %s %X %Y} + bind TkDND_Drag3 {tkdnd::_begin_drag motion 3 %W %s %X %Y} + + # ---------------------------------------------------------------------------- + # Command tkdnd::initialise: Initialise the TkDND package. + # ---------------------------------------------------------------------------- + proc initialise { dir PKG_LIB_FILE PACKAGE_NAME} { + variable _platform_namespace + variable _drop_file_temp_dir + variable _windowingsystem + global env + + switch [tk windowingsystem] { + x11 { + set _windowingsystem x11 + } + win32 - + windows { + set _windowingsystem windows + } + aqua { + set _windowingsystem aqua + } + default { + error "unknown Tk windowing system" + } + } + + ## Get User's home directory: We try to locate the proper path from a set of + ## environmental variables... + foreach var {HOME HOMEPATH USERPROFILE ALLUSERSPROFILE APPDATA} { + if {[info exists env($var)]} { + if {[file isdirectory $env($var)]} { + set UserHomeDir $env($var) + break + } + } + } + + ## Should use [tk windowingsystem] instead of tcl platform array: + ## OS X returns "unix," but that's not useful because it has its own + ## windowing system, aqua + ## Under windows we have to also combine HOMEDRIVE & HOMEPATH... + if {![info exists UserHomeDir] && + [string equal $_windowingsystem windows] && + [info exists env(HOMEDRIVE)] && [info exists env(HOMEPATH)]} { + if {[file isdirectory $env(HOMEDRIVE)$env(HOMEPATH)]} { + set UserHomeDir $env(HOMEDRIVE)$env(HOMEPATH) + } + } + ## Have we located the needed path? + if {![info exists UserHomeDir]} { + set UserHomeDir [pwd] + } + set UserHomeDir [file normalize $UserHomeDir] + + ## Try to locate a temporary directory... + foreach var {TKDND_TEMP_DIR TEMP TMP} { + if {[info exists env($var)]} { + if {[file isdirectory $env($var)] && [file writable $env($var)]} { + set _drop_file_temp_dir $env($var) + break + } + } + } + if {![info exists _drop_file_temp_dir]} { + foreach _dir [list "$UserHomeDir/Local Settings/Temp" \ + "$UserHomeDir/AppData/Local/Temp" \ + /tmp \ + C:/WINDOWS/Temp C:/Temp C:/tmp \ + D:/WINDOWS/Temp D:/Temp D:/tmp] { + if {[file isdirectory $_dir] && [file writable $_dir]} { + set _drop_file_temp_dir $_dir + break + } + } + } + if {![info exists _drop_file_temp_dir]} { + set _drop_file_temp_dir $UserHomeDir + } + set _drop_file_temp_dir [file native $_drop_file_temp_dir] + + switch $_windowingsystem { + x11 { + source $dir/tkdnd_unix.tcl + set _platform_namespace xdnd + } + win32 - + windows { + source $dir/tkdnd_windows.tcl + set _platform_namespace olednd + } + aqua { + source $dir/tkdnd_unix.tcl + source $dir/tkdnd_macosx.tcl + set _platform_namespace macdnd + } + default { + error "unknown Tk windowing system" + } + } + load $dir/$PKG_LIB_FILE $PACKAGE_NAME + source $dir/tkdnd_compat.tcl + };# initialise + + proc GetDropFileTempDirectory { } { + variable _drop_file_temp_dir + return $_drop_file_temp_dir + } + proc SetDropFileTempDirectory { dir } { + variable _drop_file_temp_dir + set _drop_file_temp_dir $dir + } + +};# namespace tkdnd + +# ---------------------------------------------------------------------------- +# Command tkdnd::drag_source +# ---------------------------------------------------------------------------- +proc tkdnd::drag_source { mode path { types {} } { event 1 } } { + set tags [bindtags $path] + set idx [lsearch $tags "TkDND_Drag*"] + switch -- $mode { + register { + if { $idx != -1 } { + bindtags $path [lreplace $tags $idx $idx TkDND_Drag$event] + } else { + bindtags $path [concat $tags TkDND_Drag$event] + } + set types [platform_specific_types $types] + set old_types [bind $path <>] + foreach type $types { + if {[lsearch $old_types $type] < 0} {lappend old_types $type} + } + bind $path <> $old_types + } + unregister { + if { $idx != -1 } { + bindtags $path [lreplace $tags $idx $idx] + } + } + } +};# tkdnd::drag_source + +# ---------------------------------------------------------------------------- +# Command tkdnd::drop_target +# ---------------------------------------------------------------------------- +proc tkdnd::drop_target { mode path { types {} } } { + variable _windowingsystem + set types [platform_specific_types $types] + switch -- $mode { + register { + switch $_windowingsystem { + x11 { + _register_types $path [winfo toplevel $path] $types + } + win32 - + windows { + _RegisterDragDrop $path + bind $path {+ tkdnd::_RevokeDragDrop %W} + } + aqua { + macdnd::registerdragwidget [winfo toplevel $path] $types + } + default { + error "unknown Tk windowing system" + } + } + set old_types [bind $path <>] + set new_types {} + foreach type $types { + if {[lsearch -exact $old_types $type] < 0} {lappend new_types $type} + } + if {[llength $new_types]} { + bind $path <> [concat $old_types $new_types] + } + } + unregister { + switch $_windowingsystem { + x11 { + } + win32 - + windows { + _RevokeDragDrop $path + } + aqua { + error todo + } + default { + error "unknown Tk windowing system" + } + } + bind $path <> {} + } + } +};# tkdnd::drop_target + +# ---------------------------------------------------------------------------- +# Command tkdnd::_begin_drag +# ---------------------------------------------------------------------------- +proc tkdnd::_begin_drag { event button source state X Y } { + variable _x0 + variable _y0 + variable _state + + switch -- $event { + press { + set _x0 $X + set _y0 $Y + set _state "press" + } + motion { + if { ![info exists _state] } { + # This is just extra protection. There seem to be + # rare cases where the motion comes before the press. + return + } + if { [string equal $_state "press"] } { + if { abs($_x0-$X) > 3 || abs($_y0-$Y) > 3 } { + set _state "done" + _init_drag $button $source $state $X $Y + } + } + } + } +};# tkdnd::_begin_drag + +# ---------------------------------------------------------------------------- +# Command tkdnd::_init_drag +# ---------------------------------------------------------------------------- +proc tkdnd::_init_drag { button source state rootX rootY } { + # Call the <> binding. + set cmd [bind $source <>] + if {[string length $cmd]} { + set cmd [string map [list %W $source %X $rootX %Y $rootY \ + %S $state %e <> %A \{\} \ + %t [bind $source <>]] $cmd] + set info [uplevel \#0 $cmd] + if { $info != "" } { + variable _windowingsystem + foreach { actions types data } $info { break } + set types [platform_specific_types $types] + set action refuse_drop + switch $_windowingsystem { + x11 { + set action [xdnd::_dodragdrop $source $actions $types $data $button] + } + win32 - + windows { + set action [_DoDragDrop $source $actions $types $data $button] + } + aqua { + set action [macdnd::dodragdrop $source $actions $types $data] + } + default { + error "unknown Tk windowing system" + } + } + ## Call _end_drag to notify the widget of the result of the drag + ## operation... + _end_drag $button $source {} $action {} $data {} $state $rootX $rootY + } + } +};# tkdnd::_init_drag + +# ---------------------------------------------------------------------------- +# Command tkdnd::_end_drag +# ---------------------------------------------------------------------------- +proc tkdnd::_end_drag { button source target action type data result + state rootX rootY } { + set rootX 0 + set rootY 0 + # Call the <> binding. + set cmd [bind $source <>] + if {[string length $cmd]} { + set cmd [string map [list %W $source %X $rootX %Y $rootY \ + %S $state %e <> %A \{$action\}] $cmd] + set info [uplevel \#0 $cmd] + if { $info != "" } { + variable _windowingsystem + foreach { actions types data } $info { break } + set types [platform_specific_types $types] + switch $_windowingsystem { + x11 { + error "dragging from Tk widgets not yet supported" + } + win32 - + windows { + set action [_DoDragDrop $source $actions $types $data $button] + } + aqua { + macdnd::dodragdrop $source $actions $types $data + } + default { + error "unknown Tk windowing system" + } + } + ## Call _end_drag to notify the widget of the result of the drag + ## operation... + _end_drag $button $source {} $action {} $data {} $state $rootX $rootY + } + } +};# tkdnd::_end_drag + +# ---------------------------------------------------------------------------- +# Command tkdnd::platform_specific_types +# ---------------------------------------------------------------------------- +proc tkdnd::platform_specific_types { types } { + variable _platform_namespace + return [${_platform_namespace}::_platform_specific_types $types] +}; # tkdnd::platform_specific_types + +# ---------------------------------------------------------------------------- +# Command tkdnd::platform_independent_types +# ---------------------------------------------------------------------------- +proc tkdnd::platform_independent_types { types } { + variable _platform_namespace + return [${_platform_namespace}::_platform_independent_types $types] +}; # tkdnd::platform_independent_types + +# ---------------------------------------------------------------------------- +# Command tkdnd::platform_specific_type +# ---------------------------------------------------------------------------- +proc tkdnd::platform_specific_type { type } { + variable _platform_namespace + return [${_platform_namespace}::_platform_specific_type $type] +}; # tkdnd::platform_specific_type + +# ---------------------------------------------------------------------------- +# Command tkdnd::platform_independent_type +# ---------------------------------------------------------------------------- +proc tkdnd::platform_independent_type { type } { + variable _platform_namespace + return [${_platform_namespace}::_platform_independent_type $type] +}; # tkdnd::platform_independent_type + +# ---------------------------------------------------------------------------- +# Command tkdnd::bytes_to_string +# ---------------------------------------------------------------------------- +proc tkdnd::bytes_to_string { bytes } { + set string {} + foreach byte $bytes { + append string [binary format c $byte] + } + return $string +};# tkdnd::bytes_to_string + +# ---------------------------------------------------------------------------- +# Command tkdnd::urn_unquote +# ---------------------------------------------------------------------------- +proc tkdnd::urn_unquote {url} { + set result "" + set start 0 + while {[regexp -start $start -indices {%[0-9a-fA-F]{2}} $url match]} { + foreach {first last} $match break + append result [string range $url $start [expr {$first - 1}]] + append result [format %c 0x[string range $url [incr first] $last]] + set start [incr last] + } + append result [string range $url $start end] + return $result +};# tkdnd::urn_unquote diff --git a/modules/tkdnd2.6/tkdnd_compat.tcl b/modules/tkdnd2.6/tkdnd_compat.tcl new file mode 100644 index 0000000..791eb68 --- /dev/null +++ b/modules/tkdnd2.6/tkdnd_compat.tcl @@ -0,0 +1,159 @@ +# +# tkdnd_compat.tcl -- +# +# This file implements some utility procedures, to support older versions +# of the TkDND package. +# +# This software is copyrighted by: +# George Petasis, National Centre for Scientific Research "Demokritos", +# Aghia Paraskevi, Athens, Greece. +# e-mail: petasis@iit.demokritos.gr +# +# The following terms apply to all files associated +# with the software unless explicitly disclaimed in individual files. +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. +# +# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +# MODIFICATIONS. +# + +namespace eval compat { + +};# namespace compat + +# ---------------------------------------------------------------------------- +# Command ::dnd +# ---------------------------------------------------------------------------- +proc ::dnd {method window args} { + switch $method { + bindtarget { + switch [llength $args] { + 0 {return [tkdnd::compat::bindtarget0 $window]} + 1 {return [tkdnd::compat::bindtarget1 $window [lindex $args 0]]} + 2 {return [tkdnd::compat::bindtarget2 $window [lindex $args 0] \ + [lindex $args 1]]} + 3 {return [tkdnd::compat::bindtarget3 $window [lindex $args 0] \ + [lindex $args 1] [lindex $args 2]]} + 4 {return [tkdnd::compat::bindtarget4 $window [lindex $args 0] \ + [lindex $args 1] [lindex $args 2] [lindex $args 3]]} + } + } + cleartarget { + return [tkdnd::compat::cleartarget $window] + } + bindsource { + switch [llength $args] { + 0 {return [tkdnd::compat::bindsource0 $window]} + 1 {return [tkdnd::compat::bindsource1 $window [lindex $args 0]]} + 2 {return [tkdnd::compat::bindsource2 $window [lindex $args 0] \ + [lindex $args 1]]} + 3 {return [tkdnd::compat::bindsource3 $window [lindex $args 0] \ + [lindex $args 1] [lindex $args 2]]} + } + } + clearsource { + return [tkdnd::compat::clearsource $window] + } + drag { + return [tkdnd::_init_drag $window "press" 0 0] + } + } + error "invalid number of arguments!" +};# ::dnd + +# ---------------------------------------------------------------------------- +# Command compat::bindtarget +# ---------------------------------------------------------------------------- +proc compat::bindtarget0 {window} { + return [bind $window <>] +};# compat::bindtarget0 + +proc compat::bindtarget1 {window type} { + return [bindtarget2 $window $type ] +};# compat::bindtarget1 + +proc compat::bindtarget2 {window type event} { + switch $event { + {return [bind $window <>]} + {return [bind $window <>]} + {return [bind $window <>]} + {return [bind $window <>]} + } +};# compat::bindtarget2 + +proc compat::bindtarget3 {window type event script} { + set type [normalise_type $type] + ::tkdnd::drop_target register $window [list $type] + switch $event { + {return [bind $window <> $script]} + {return [bind $window <> $script]} + {return [bind $window <> $script]} + {return [bind $window <> $script]} + } +};# compat::bindtarget3 + +proc compat::bindtarget4 {window type event script priority} { + return [bindtarget3 $window $type $event $script] +};# compat::bindtarget4 + +proc compat::normalise_type { type } { + switch $type { + text/plain - + {text/plain;charset=UTF-8} - + Text {return DND_Text} + text/uri-list - + Files {return DND_Files} + default {return $type} + } +};# compat::normalise_type + +# ---------------------------------------------------------------------------- +# Command compat::bindsource +# ---------------------------------------------------------------------------- +proc compat::bindsource0 {window} { + return [bind $window <>] +};# compat::bindsource0 + +proc compat::bindsource1 {window type} { + return [bindsource2 $window $type ] +};# compat::bindsource1 + +proc compat::bindsource2 {window type script} { + ::tkdnd::drag_source register $window $type 2 + bind $window <> "list {copy} %t \[$script\]" +};# compat::bindsource2 + +proc compat::bindsource3 {window type script priority} { + return [bindsource2 $window $type $script] +};# compat::bindsource3 + +# ---------------------------------------------------------------------------- +# Command compat::cleartarget +# ---------------------------------------------------------------------------- +proc compat::cleartarget {window} { +};# compat::cleartarget + +# ---------------------------------------------------------------------------- +# Command compat::clearsource +# ---------------------------------------------------------------------------- +proc compat::clearsource {window} { +};# compat::clearsource diff --git a/modules/tkdnd2.6/tkdnd_macosx.tcl b/modules/tkdnd2.6/tkdnd_macosx.tcl new file mode 100644 index 0000000..a610d05 --- /dev/null +++ b/modules/tkdnd2.6/tkdnd_macosx.tcl @@ -0,0 +1,170 @@ +# +# tkdnd_macosx.tcl -- +# +# This file implements some utility procedures that are used by the TkDND +# package. + +# This software is copyrighted by: +# Georgios Petasis, Athens, Greece. +# e-mail: petasisg@yahoo.gr, petasis@iit.demokritos.gr +# +# Mac portions (c) 2009 Kevin Walzer/WordTech Communications LLC, +# kw@codebykevin.com +# +# +# The following terms apply to all files associated +# with the software unless explicitly disclaimed in individual files. +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. +# +# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +# MODIFICATIONS. +# + +#basic API for Mac Drag and Drop + +#two data types supported: strings and file paths + +#two commands at C level: ::tkdnd::macdnd::registerdragwidget, ::tkdnd::macdnd::unregisterdragwidget + +#data retrieval mechanism: text or file paths are copied from drag clipboard to system clipboard and retrieved via [clipboard get]; array of file paths is converted to single tab-separated string, can be split into Tcl list + +if {[tk windowingsystem] eq "aqua" && "AppKit" ni [winfo server .]} { + error {TkAqua Cocoa required} +} + +namespace eval macdnd { + variable _dropped_data +};# namespace macdnd + +# ---------------------------------------------------------------------------- +# Command macdnd::_HandleEnter +# ---------------------------------------------------------------------------- +proc macdnd::_HandleEnter { path drag_source typelist } { + return [::tkdnd::xdnd::_HandleXdndEnter $path $drag_source $typelist] +};# macdnd::_HandleEnter + +# ---------------------------------------------------------------------------- +# Command macdnd::_HandlePosition +# ---------------------------------------------------------------------------- +proc macdnd::_HandlePosition { drop_target rootX rootY } { + return [::tkdnd::xdnd::_HandleXdndPosition $drop_target $rootX $rootY] +};# macdnd::_HandlePosition + +# ---------------------------------------------------------------------------- +# Command macdnd::_HandleLeave +# ---------------------------------------------------------------------------- +proc macdnd::_HandleLeave { args } { + return [::tkdnd::xdnd::_HandleXdndLeave] +};# macdnd::_HandleLeave + +# ---------------------------------------------------------------------------- +# Command macdnd::_HandleDrop +# ---------------------------------------------------------------------------- +proc macdnd::_HandleDrop { drop_target data args } { + variable _dropped_data + set _dropped_data $data + return [::tkdnd::xdnd::_HandleXdndDrop 0] +};# macdnd::_HandleDrop + +# ---------------------------------------------------------------------------- +# Command macdnd::_GetDroppedData +# ---------------------------------------------------------------------------- +proc macdnd::_GetDroppedData { time } { + variable _dropped_data + return $_dropped_data +};# macdnd::_GetDroppedData +proc xdnd::_GetDroppedData { time } { + return [::tkdnd::macdnd::_GetDroppedData $time] +};# xdnd::_GetDroppedData + +# ---------------------------------------------------------------------------- +# Command macdnd::_GetDragSource +# ---------------------------------------------------------------------------- +proc macdnd::_GetDragSource { } { + return [::tkdnd::xdnd::_GetDragSource] +};# macdnd::_GetDragSource + +# ---------------------------------------------------------------------------- +# Command macdnd::_GetDropTarget +# ---------------------------------------------------------------------------- +proc macdnd::_GetDropTarget { } { + return [::tkdnd::xdnd::_GetDropTarget] +};# macdnd::_GetDropTarget + +# ---------------------------------------------------------------------------- +# Command macdnd::_supported_types +# ---------------------------------------------------------------------------- +proc macdnd::_supported_types { types } { + return [::tkdnd::xdnd::_supported_types $types] +}; # macdnd::_supported_types + +# ---------------------------------------------------------------------------- +# Command macdnd::_platform_specific_types +# ---------------------------------------------------------------------------- +proc macdnd::_platform_specific_types { types } { + return [::tkdnd::xdnd::_platform_specific_types $types] +}; # macdnd::_platform_specific_types + +# ---------------------------------------------------------------------------- +# Command macdnd::_normalise_data +# ---------------------------------------------------------------------------- +proc macdnd::_normalise_data { type data } { + return [::tkdnd::xdnd::_normalise_data $type $data] +}; # macdnd::_normalise_data + +# ---------------------------------------------------------------------------- +# Command macdnd::_platform_specific_type +# ---------------------------------------------------------------------------- +proc macdnd::_platform_specific_type { type } { + switch $type { + DND_Text {return [list NSStringPboardType]} + DND_Files {return [list NSFilenamesPboardType]} + default {return [list $type]} + } +}; # macdnd::_platform_specific_type +proc xdnd::_platform_specific_type { type } { + return [::tkdnd::macdnd::_platform_specific_type $type] +}; # xdnd::_platform_specific_type + +# ---------------------------------------------------------------------------- +# Command macdnd::_platform_independent_type +# ---------------------------------------------------------------------------- +proc macdnd::_platform_independent_type { type } { + switch $type { + NSStringPboardType {return DND_Text} + NSFilenamesPboardType {return DND_Files} + default {return [list $type]} + } +}; # macdnd::_platform_independent_type +proc xdnd::_platform_independent_type { type } { + return [::tkdnd::macdnd::_platform_independent_type $type] +}; # xdnd::_platform_independent_type + +# ---------------------------------------------------------------------------- +# Command macdnd::_supported_type +# ---------------------------------------------------------------------------- +proc macdnd::_supported_type { type } { + return 1 +}; # macdnd::_supported_type +proc xdnd::_supported_type { type } { + return [::tkdnd::macdnd::_supported_type $type] +}; # xdnd::_supported_type diff --git a/modules/tkdnd2.6/tkdnd_unix.tcl b/modules/tkdnd2.6/tkdnd_unix.tcl new file mode 100644 index 0000000..811fa88 --- /dev/null +++ b/modules/tkdnd2.6/tkdnd_unix.tcl @@ -0,0 +1,1015 @@ +# +# tkdnd_unix.tcl -- +# +# This file implements some utility procedures that are used by the TkDND +# package. +# +# This software is copyrighted by: +# George Petasis, National Centre for Scientific Research "Demokritos", +# Aghia Paraskevi, Athens, Greece. +# e-mail: petasis@iit.demokritos.gr +# +# The following terms apply to all files associated +# with the software unless explicitly disclaimed in individual files. +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. +# +# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +# MODIFICATIONS. +# + +namespace eval xdnd { + variable _types {} + variable _typelist {} + variable _codelist {} + variable _actionlist {} + variable _pressedkeys {} + variable _action {} + variable _common_drag_source_types {} + variable _common_drop_target_types {} + variable _drag_source {} + variable _drop_target {} + + variable _dragging 0 + + proc debug {msg} { + puts $msg + };# debug +};# namespace xdnd + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndEnter +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndEnter { path drag_source typelist } { + variable _typelist; set _typelist $typelist + variable _pressedkeys; set _pressedkeys 1 + variable _action; set _action {} + variable _common_drag_source_types; set _common_drag_source_types {} + variable _common_drop_target_types; set _common_drop_target_types {} + variable _actionlist + variable _drag_source; set _drag_source $drag_source + variable _drop_target; set _drop_target {} + variable _actionlist; set _actionlist \ + {copy move link ask private} + # debug "\n===============================================================" + # debug "xdnd::_HandleXdndEnter: path=$path, drag_source=$drag_source,\ + # typelist=$typelist" + # debug "xdnd::_HandleXdndEnter: ACTION: default" + return default +};# xdnd::_HandleXdndEnter + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndPosition +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndPosition { drop_target rootX rootY {drag_source {}} } { + variable _types + variable _typelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + variable _drag_source + variable _drop_target + # debug "xdnd::_HandleXdndPosition: drop_target=$drop_target,\ + # _drop_target=$_drop_target, rootX=$rootX, rootY=$rootY" + + if {![info exists _drag_source] && ![string length $_drag_source]} { + # debug "xdnd::_HandleXdndPosition: no or empty _drag_source:\ + # return refuse_drop" + return refuse_drop + } + + if {$drag_source ne "" && $drag_source ne $_drag_source} { + debug "XDND position event from unexpected source: $_drag_source\ + != $drag_source" + return refuse_drop + } + + ## Does the new drop target support any of our new types? + set _types [bind $drop_target <>] + # debug ">> Accepted types: $drop_target $_types" + if {[llength $_types]} { + ## Examine the drop target types, to find at least one match with the drag + ## source types... + set supported_types [_supported_types $_typelist] + foreach type $_types { + foreach matched [lsearch -glob -all -inline $supported_types $type] { + ## Drop target supports this type. + lappend common_drag_source_types $matched + lappend common_drop_target_types $type + } + } + } + + # debug "\t($_drop_target) -> ($drop_target)" + if {$drop_target != $_drop_target} { + if {[string length $_drop_target]} { + ## Call the <> event. + # debug "\t<> on $_drop_target" + set cmd [bind $_drop_target <>] + if {[string length $cmd]} { + set _codelist $_typelist + set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A \{$_action\} %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + uplevel \#0 $cmd + } + } + set _drop_target {} + + if {[info exists common_drag_source_types]} { + set _action copy + set _common_drag_source_types $common_drag_source_types + set _common_drop_target_types $common_drop_target_types + set _drop_target $drop_target + ## Drop target supports at least one type. Send a <>. + # puts "<> -> $drop_target" + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + focus $drop_target + set _codelist $_typelist + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + } + set _drop_target $drop_target + } + + set _action refuse_drop + set _drop_target {} + if {[info exists common_drag_source_types]} { + set _action copy + set _common_drag_source_types $common_drag_source_types + set _common_drop_target_types $common_drop_target_types + set _drop_target $drop_target + ## Drop target supports at least one type. Send a <>. + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set _codelist $_typelist + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + } + # Return values: copy, move, link, ask, private, refuse_drop, default + # debug "xdnd::_HandleXdndPosition: ACTION: $_action" + return $_action +};# xdnd::_HandleXdndPosition + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndLeave +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndLeave { } { + variable _types + variable _typelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + variable _drag_source + variable _drop_target + if {![info exists _drop_target]} {set _drop_target {}} + # debug "xdnd::_HandleXdndLeave: _drop_target=$_drop_target" + if {[info exists _drop_target] && [string length $_drop_target]} { + set cmd [bind $_drop_target <>] + if {[string length $cmd]} { + set _codelist $_typelist + set cmd [string map [list %W $_drop_target %X 0 %Y 0 \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A \{$_action\} %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + } + foreach var {_types _typelist _actionlist _pressedkeys _action + _common_drag_source_types _common_drop_target_types + _drag_source _drop_target} { + set $var {} + } +};# xdnd::_HandleXdndLeave + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndDrop +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndDrop { time } { + variable _types + variable _typelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + variable _drag_source + variable _drop_target + set rootX 0 + set rootY 0 + + # puts "xdnd::_HandleXdndDrop: $time" + + if {![info exists _drag_source] && ![string length $_drag_source]} { + return refuse_drop + } + if {![info exists _drop_target] && ![string length $_drop_target]} { + return refuse_drop + } + if {![llength $_common_drag_source_types]} {return refuse_drop} + ## Get the dropped data. + set data [_GetDroppedData $time] + ## Try to select the most specific <> event. + foreach type [concat $_common_drag_source_types $_common_drop_target_types] { + set type [_platform_independent_type $type] + set cmd [bind $_drop_target <>] + if {[string length $cmd]} { + set _codelist $_typelist + set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D [list $data] %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + return [uplevel \#0 $cmd] + } + } + set cmd [bind $_drop_target <>] + if {[string length $cmd]} { + set _codelist $_typelist + set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D [list $data] %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + # Return values: XdndActionCopy, XdndActionMove, XdndActionLink, + # XdndActionAsk, XdndActionPrivate, refuse_drop + return $_action +};# xdnd::_HandleXdndDrop + +# ---------------------------------------------------------------------------- +# Command xdnd::_GetDroppedData +# ---------------------------------------------------------------------------- +proc xdnd::_GetDroppedData { time } { + variable _drag_source + variable _drop_target + variable _common_drag_source_types + variable _use_tk_selection + if {![llength $_common_drag_source_types]} { + error "no common data types between the drag source and drop target widgets" + } + ## Is drag source in this application? + if {[catch {winfo pathname -displayof $_drop_target $_drag_source} p]} { + set _use_tk_selection 0 + } else { + set _use_tk_selection 1 + } + #set _use_tk_selection 1 + foreach type $_common_drag_source_types { + # puts "TYPE: $type ($_drop_target)" + # _get_selection $_drop_target $time $type + if {$_use_tk_selection} { + if {![catch { + selection get -displayof $_drop_target -selection XdndSelection \ + -type $type + } result options]} { + return [_normalise_data $type $result] + } + } else { + # puts "_selection_get -displayof $_drop_target -selection XdndSelection \ + # -type $type -time $time" + #after 100 [list focus -force $_drop_target] + #after 50 [list raise [winfo toplevel $_drop_target]] + if {![catch { + _selection_get -displayof $_drop_target -selection XdndSelection \ + -type $type -time $time + } result options]} { + return [_normalise_data $type $result] + } + } + } + return -options $options $result +};# xdnd::_GetDroppedData + +# ---------------------------------------------------------------------------- +# Command xdnd::_GetDragSource +# ---------------------------------------------------------------------------- +proc xdnd::_GetDragSource { } { + variable _drag_source + return $_drag_source +};# xdnd::_GetDragSource + +# ---------------------------------------------------------------------------- +# Command xdnd::_GetDropTarget +# ---------------------------------------------------------------------------- +proc xdnd::_GetDropTarget { } { + variable _drop_target + if {[string length $_drop_target]} { + return [winfo id $_drop_target] + } + return 0 +};# xdnd::_GetDropTarget + +# ---------------------------------------------------------------------------- +# Command xdnd::_supported_types +# ---------------------------------------------------------------------------- +proc xdnd::_supported_types { types } { + set new_types {} + foreach type $types { + if {[_supported_type $type]} {lappend new_types $type} + } + return $new_types +}; # xdnd::_supported_types + +# ---------------------------------------------------------------------------- +# Command xdnd::_platform_specific_types +# ---------------------------------------------------------------------------- +proc xdnd::_platform_specific_types { types } { + set new_types {} + foreach type $types { + set new_types [concat $new_types [_platform_specific_type $type]] + } + return $new_types +}; # xdnd::_platform_specific_types + +# ---------------------------------------------------------------------------- +# Command xdnd::_normalise_data +# ---------------------------------------------------------------------------- +proc xdnd::_normalise_data { type data } { + # Tk knows how to interpret the following types: + # STRING, TEXT, COMPOUND_TEXT + # UTF8_STRING + # Else, it returns a list of 8 or 32 bit numbers... + switch -glob $type { + STRING - UTF8_STRING - TEXT - COMPOUND_TEXT {return $data} + text/html - + text/plain { + if {[catch { + encoding convertfrom utf-8 [tkdnd::bytes_to_string $data] + } string]} { + set string $data + } + return [string map {\r\n \n} $string] + } + text/uri-list* { + if {[catch { + encoding convertfrom utf-8 [tkdnd::bytes_to_string $data + } string]} { + set string $data + } + ## Get rid of \r\n + set string [string trim [string map {\r\n \n} $string]] + set files {} + foreach quoted_file [split $string] { + set file [tkdnd::urn_unquote $quoted_file] + switch -glob $file { + file://* {lappend files [string range $file 7 end]} + ftp://* - + https://* - + http://* {lappend files $quoted_file} + default {lappend files $file} + } + } + return $files + } + application/x-color { + return $data + } + text/x-moz-url - + application/q-iconlist - + default {return $data} + } +}; # xdnd::_normalise_data + +# ---------------------------------------------------------------------------- +# Command xdnd::_platform_specific_type +# ---------------------------------------------------------------------------- +proc xdnd::_platform_specific_type { type } { + switch $type { + DND_Text {return [list text/plain\;charset=utf-8 UTF8_STRING \ + text/plain STRING TEXT COMPOUND_TEXT]} + DND_Files {return [list text/uri-list]} + DND_Color {return [list application/x-color]} + default {return [list $type]} + } +}; # xdnd::_platform_specific_type + +# ---------------------------------------------------------------------------- +# Command xdnd::_platform_independent_type +# ---------------------------------------------------------------------------- +proc xdnd::_platform_independent_type { type } { + switch -glob $type { + UTF8_STRING - + STRING - + TEXT - + COMPOUND_TEXT - + text/plain* {return DND_Text} + text/uri-list* {return DND_Files} + application/x-color {return DND_Color} + default {return [list $type]} + } +}; # xdnd::_platform_independent_type + +# ---------------------------------------------------------------------------- +# Command xdnd::_supported_type +# ---------------------------------------------------------------------------- +proc xdnd::_supported_type { type } { + switch -glob [string tolower $type] { + {text/plain;charset=utf-8} - text/plain - + utf8_string - string - text - compound_text - + text/uri-list* - + application/x-color {return 1} + } + return 0 +}; # xdnd::_supported_type + +############################################################################# +## +## XDND drag implementation +## +############################################################################# + +# ---------------------------------------------------------------------------- +# Command xdnd::_selection_ownership_lost +# ---------------------------------------------------------------------------- +proc xdnd::_selection_ownership_lost {} { + variable _dragging + set _dragging 0 +};# _selection_ownership_lost + +# ---------------------------------------------------------------------------- +# Command xdnd::_dodragdrop +# ---------------------------------------------------------------------------- +proc xdnd::_dodragdrop { source actions types data button } { + variable _dragging + + # puts "xdnd::_dodragdrop: source: $source, actions: $actions, types: $types,\ + # data: \"$data\", button: $button" + if {$_dragging} { + ## We are in the middle of another drag operation... + error "another drag operation in progress" + } + + variable _dodragdrop_drag_source $source + variable _dodragdrop_drop_target 0 + variable _dodragdrop_drop_target_proxy 0 + variable _dodragdrop_actions $actions + variable _dodragdrop_action_descriptions $actions + variable _dodragdrop_actions_len [llength $actions] + variable _dodragdrop_types $types + variable _dodragdrop_types_len [llength $types] + variable _dodragdrop_data $data + variable _dodragdrop_transfer_data {} + variable _dodragdrop_button $button + variable _dodragdrop_time 0 + variable _dodragdrop_default_action refuse_drop + variable _dodragdrop_waiting_status 0 + variable _dodragdrop_drop_target_accepts_drop 0 + variable _dodragdrop_drop_target_accepts_action refuse_drop + variable _dodragdrop_current_cursor $_dodragdrop_default_action + variable _dodragdrop_drop_occured 0 + variable _dodragdrop_selection_requestor 0 + + ## + ## If we have more than 3 types, the property XdndTypeList must be set on + ## the drag source widget... + ## + if {$_dodragdrop_types_len > 3} { + _announce_type_list $_dodragdrop_drag_source $_dodragdrop_types + } + + ## + ## Announce the actions & their descriptions on the XdndActionList & + ## XdndActionDescription properties... + ## + _announce_action_list $_dodragdrop_drag_source $_dodragdrop_actions \ + $_dodragdrop_action_descriptions + + ## + ## Arrange selection handlers for our drag source, and all the supported types + ## + registerSelectionHandler $source $types + + ## + ## Step 1: When a drag begins, the source takes ownership of XdndSelection. + ## + selection own -command ::tkdnd::xdnd::_selection_ownership_lost \ + -selection XdndSelection $source + set _dragging 1 + + ## Grab the mouse pointer... + _grab_pointer $source $_dodragdrop_default_action + + ## Register our generic event handler... + # The generic event callback will report events by modifying variable + # ::xdnd::_dodragdrop_event: a dict with event information will be set as + # the value of the variable... + _register_generic_event_handler + + ## Set a timeout for debugging purposes... + # after 60000 {set ::tkdnd::xdnd::_dragging 0} + + tkwait variable ::tkdnd::xdnd::_dragging + _SendXdndLeave + + set _dragging 0 + _ungrab_pointer $source + _unregister_generic_event_handler + catch {selection clear -selection XdndSelection} + unregisterSelectionHandler $source $types +};# xdnd::_dodragdrop + +# ---------------------------------------------------------------------------- +# Command xdnd::_process_drag_events +# ---------------------------------------------------------------------------- +proc xdnd::_process_drag_events {event} { + # The return value from proc is normally 0. A non-zero return value indicates + # that the event is not to be handled further; that is, proc has done all + # processing that is to be allowed for the event + variable _dragging + if {!$_dragging} {return 0} + # puts $event + + variable _dodragdrop_time + set time [dict get $event time] + set type [dict get $event type] + if {$time < $_dodragdrop_time && ![string equal $type SelectionRequest]} { + return 0 + } + set _dodragdrop_time $time + + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target + variable _dodragdrop_drop_target_proxy + variable _dodragdrop_default_action + switch $type { + MotionNotify { + set rootx [dict get $event x_root] + set rooty [dict get $event y_root] + set window [_find_drop_target_window $_dodragdrop_drag_source \ + $rootx $rooty] + if {[string length $window]} { + ## Examine the modifiers to suggest an action... + set _dodragdrop_default_action [_default_action $event] + ## Is it a Tk widget? + # set path [winfo containing $rootx $rooty] + # puts "Window under mouse: $window ($path)" + if {$_dodragdrop_drop_target != $window} { + ## Send XdndLeave to $_dodragdrop_drop_target + _SendXdndLeave + ## Is there a proxy? If not, _find_drop_target_proxy returns the + ## target window, so we always get a valid "proxy". + set proxy [_find_drop_target_proxy $_dodragdrop_drag_source $window] + ## Send XdndEnter to $window + _SendXdndEnter $window $proxy + ## Send XdndPosition to $_dodragdrop_drop_target + _SendXdndPosition $rootx $rooty $_dodragdrop_default_action + } else { + ## Send XdndPosition to $_dodragdrop_drop_target + _SendXdndPosition $rootx $rooty $_dodragdrop_default_action + } + } else { + ## No window under the mouse. Send XdndLeave to $_dodragdrop_drop_target + _SendXdndLeave + } + } + ButtonPress { + } + ButtonRelease { + variable _dodragdrop_button + set button [dict get $event button] + if {$button == $_dodragdrop_button} { + ## The button that initiated the drag was released. Trigger drop... + _SendXdndDrop + } + return 1 + } + KeyPress { + } + KeyRelease { + set keysym [dict get $event keysym] + switch $keysym { + Escape { + ## The user has pressed escape. Abort... + if {$_dragging} {set _dragging 0} + } + } + } + SelectionRequest { + variable _dodragdrop_selection_requestor + variable _dodragdrop_selection_property + variable _dodragdrop_selection_selection + variable _dodragdrop_selection_target + variable _dodragdrop_selection_time + set _dodragdrop_selection_requestor [dict get $event requestor] + set _dodragdrop_selection_property [dict get $event property] + set _dodragdrop_selection_selection [dict get $event selection] + set _dodragdrop_selection_target [dict get $event target] + set _dodragdrop_selection_time $time + return 0 + } + default { + return 0 + } + } + return 0 +};# _process_drag_events + +# ---------------------------------------------------------------------------- +# Command xdnd::_SendXdndEnter +# ---------------------------------------------------------------------------- +proc xdnd::_SendXdndEnter {window proxy} { + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target + variable _dodragdrop_drop_target_proxy + variable _dodragdrop_types + variable _dodragdrop_waiting_status + variable _dodragdrop_drop_occured + if {$_dodragdrop_drop_target > 0} _SendXdndLeave + if {$_dodragdrop_drop_occured} return + set _dodragdrop_drop_target $window + set _dodragdrop_drop_target_proxy $proxy + set _dodragdrop_waiting_status 0 + if {$_dodragdrop_drop_target < 1} return + # puts "XdndEnter: $_dodragdrop_drop_target $_dodragdrop_drop_target_proxy" + _send_XdndEnter $_dodragdrop_drag_source $_dodragdrop_drop_target \ + $_dodragdrop_drop_target_proxy $_dodragdrop_types +};# xdnd::_SendXdndEnter + +# ---------------------------------------------------------------------------- +# Command xdnd::_SendXdndPosition +# ---------------------------------------------------------------------------- +proc xdnd::_SendXdndPosition {rootx rooty action} { + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target + if {$_dodragdrop_drop_target < 1} return + variable _dodragdrop_drop_occured + if {$_dodragdrop_drop_occured} return + variable _dodragdrop_drop_target_proxy + variable _dodragdrop_waiting_status + ## Arrange a new XdndPosition, to be send periodically... + variable _dodragdrop_xdnd_position_heartbeat + catch {after cancel $_dodragdrop_xdnd_position_heartbeat} + set _dodragdrop_xdnd_position_heartbeat [after 200 \ + [list ::tkdnd::xdnd::_SendXdndPosition $rootx $rooty $action]] + if {$_dodragdrop_waiting_status} {return} + # puts "XdndPosition: $_dodragdrop_drop_target $rootx $rooty $action" + _send_XdndPosition $_dodragdrop_drag_source $_dodragdrop_drop_target \ + $_dodragdrop_drop_target_proxy $rootx $rooty $action + set _dodragdrop_waiting_status 1 +};# xdnd::_SendXdndPosition + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndStatus +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndStatus {event} { + variable _dodragdrop_drop_target + variable _dodragdrop_waiting_status + + variable _dodragdrop_drop_target_accepts_drop + variable _dodragdrop_drop_target_accepts_action + set _dodragdrop_waiting_status 0 + foreach key {target accept want_position action x y w h} { + set $key [dict get $event $key] + } + set _dodragdrop_drop_target_accepts_drop $accept + set _dodragdrop_drop_target_accepts_action $action + if {$_dodragdrop_drop_target < 1} return + variable _dodragdrop_drop_occured + if {$_dodragdrop_drop_occured} return + _update_cursor + # puts "XdndStatus: $event" +};# xdnd::_HandleXdndStatus + +# ---------------------------------------------------------------------------- +# Command xdnd::_HandleXdndFinished +# ---------------------------------------------------------------------------- +proc xdnd::_HandleXdndFinished {event} { + variable _dodragdrop_drop_target + set _dodragdrop_drop_target 0 + variable _dragging + if {$_dragging} {set _dragging 0} + # puts "XdndFinished: $event" +};# xdnd::_HandleXdndFinished + +# ---------------------------------------------------------------------------- +# Command xdnd::_SendXdndLeave +# ---------------------------------------------------------------------------- +proc xdnd::_SendXdndLeave {} { + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target + if {$_dodragdrop_drop_target < 1} return + variable _dodragdrop_drop_target_proxy + # puts "XdndLeave: $_dodragdrop_drop_target" + _send_XdndLeave $_dodragdrop_drag_source $_dodragdrop_drop_target \ + $_dodragdrop_drop_target_proxy + set _dodragdrop_drop_target 0 + variable _dodragdrop_drop_target_accepts_drop + variable _dodragdrop_drop_target_accepts_action + set _dodragdrop_drop_target_accepts_drop 0 + set _dodragdrop_drop_target_accepts_action refuse_drop + variable _dodragdrop_drop_occured + if {$_dodragdrop_drop_occured} return + _update_cursor +};# xdnd::_SendXdndLeave + +# ---------------------------------------------------------------------------- +# Command xdnd::_SendXdndDrop +# ---------------------------------------------------------------------------- +proc xdnd::_SendXdndDrop {} { + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target + if {$_dodragdrop_drop_target < 1} { + ## The mouse has been released over a widget that does not accept drops. + _HandleXdndFinished {} + return + } + variable _dodragdrop_drop_occured + if {$_dodragdrop_drop_occured} {return} + variable _dodragdrop_drop_target_proxy + variable _dodragdrop_drop_target_accepts_drop + variable _dodragdrop_drop_target_accepts_action + + set _dodragdrop_drop_occured 1 + _update_cursor clock + + if {!$_dodragdrop_drop_target_accepts_drop} { + _SendXdndLeave + _HandleXdndFinished {} + return + } + # puts "XdndDrop: $_dodragdrop_drop_target" + variable _dodragdrop_drop_timestamp + set _dodragdrop_drop_timestamp [_send_XdndDrop \ + $_dodragdrop_drag_source $_dodragdrop_drop_target \ + $_dodragdrop_drop_target_proxy] + set _dodragdrop_drop_target 0 + # puts "XdndDrop: $_dodragdrop_drop_target" + ## Arrange a timeout for receiving XdndFinished... + after 10000 [list ::tkdnd::xdnd::_HandleXdndFinished {}] +};# xdnd::_SendXdndDrop + +# ---------------------------------------------------------------------------- +# Command xdnd::_update_cursor +# ---------------------------------------------------------------------------- +proc xdnd::_update_cursor { {cursor {}}} { + # puts "_update_cursor $cursor" + variable _dodragdrop_current_cursor + variable _dodragdrop_drag_source + variable _dodragdrop_drop_target_accepts_drop + variable _dodragdrop_drop_target_accepts_action + + if {![string length $cursor]} { + set cursor refuse_drop + if {$_dodragdrop_drop_target_accepts_drop} { + set cursor $_dodragdrop_drop_target_accepts_action + } + } + if {![string equal $cursor $_dodragdrop_current_cursor]} { + _set_pointer_cursor $_dodragdrop_drag_source $cursor + set _dodragdrop_current_cursor $cursor + } +};# xdnd::_update_cursor + +# ---------------------------------------------------------------------------- +# Command xdnd::_default_action +# ---------------------------------------------------------------------------- +proc xdnd::_default_action {event} { + variable _dodragdrop_actions + variable _dodragdrop_actions_len + if {$_dodragdrop_actions_len == 1} {return [lindex $_dodragdrop_actions 0]} + + set alt [dict get $event Alt] + set shift [dict get $event Shift] + set control [dict get $event Control] + + if {$shift && $control && [lsearch $_dodragdrop_actions link] != -1} { + return link + } elseif {$control && [lsearch $_dodragdrop_actions copy] != -1} { + return copy + } elseif {$shift && [lsearch $_dodragdrop_actions move] != -1} { + return move + } elseif {$alt && [lsearch $_dodragdrop_actions link] != -1} { + return link + } + return default +};# xdnd::_default_action + +# ---------------------------------------------------------------------------- +# Command xdnd::getFormatForType +# ---------------------------------------------------------------------------- +proc xdnd::getFormatForType {type} { + switch -glob [string tolower $type] { + text/plain\;charset=utf-8 - + utf8_string {set format UTF8_STRING} + text/plain - + string - + text - + compound_text {set format STRING} + text/uri-list* {set format UTF8_STRING} + application/x-color {set format $type} + default {set format $type} + } + return $format +};# xdnd::getFormatForType + +# ---------------------------------------------------------------------------- +# Command xdnd::registerSelectionHandler +# ---------------------------------------------------------------------------- +proc xdnd::registerSelectionHandler {source types} { + foreach type $types { + selection handle -selection XdndSelection \ + -type $type \ + -format [getFormatForType $type] \ + $source [list ::tkdnd::xdnd::_SendData $type] + } +};# xdnd::registerSelectionHandler + +# ---------------------------------------------------------------------------- +# Command xdnd::unregisterSelectionHandler +# ---------------------------------------------------------------------------- +proc xdnd::unregisterSelectionHandler {source types} { + foreach type $types { + catch { + selection handle -selection XdndSelection \ + -type $type \ + -format [getFormatForType $type] \ + $source {} + } + } +};# xdnd::unregisterSelectionHandler + +# ---------------------------------------------------------------------------- +# Command xdnd::_convert_to_unsigned +# ---------------------------------------------------------------------------- +proc xdnd::_convert_to_unsigned {data format} { + switch $format { + 8 { set mask 0xff } + 16 { set mask 0xffff } + 32 { set mask 0xffffff } + default {error "unsupported format $format"} + } + ## Convert signed integer into unsigned... + set d [list] + foreach num $data { + lappend d [expr { $num & $mask }] + } + return $d +};# xdnd::_convert_to_unsigned + +# ---------------------------------------------------------------------------- +# Command xdnd::_SendData +# ---------------------------------------------------------------------------- +proc xdnd::_SendData {type offset bytes args} { + variable _dodragdrop_drag_source + variable _dodragdrop_data + variable _dodragdrop_transfer_data + set format 8 + if {$offset == 0} { + ## Prepare the data to be transfered... + switch -glob $type { + text/plain* - UTF8_STRING - STRING - TEXT - COMPOUND_TEXT { + binary scan [encoding convertto utf-8 $_dodragdrop_data] \ + c* _dodragdrop_transfer_data + set _dodragdrop_transfer_data \ + [_convert_to_unsigned $_dodragdrop_transfer_data $format] + } + text/uri-list* { + set files [list] + foreach file $_dodragdrop_data { + switch -glob $file { + *://* {lappend files $file} + default {lappend files file://$file} + } + } + binary scan [encoding convertto utf-8 "[join $files \r\n]\r\n"] \ + c* _dodragdrop_transfer_data + set _dodragdrop_transfer_data \ + [_convert_to_unsigned $_dodragdrop_transfer_data $format] + } + application/x-color { + set format 16 + ## Try to understand the provided data: we accept a standard Tk colour, + ## or a list of 3 values (red green blue) or a list of 4 values + ## (red green blue opacity). + switch [llength $_dodragdrop_data] { + 1 { set color [winfo rgb $_dodragdrop_drag_source $_dodragdrop_data] + lappend color 65535 } + 3 { set color $_dodragdrop_data; lappend color 65535 } + 4 { set color $_dodragdrop_data } + default {error "unknown color data: \"$_dodragdrop_data\""} + } + ## Convert the 4 elements into 16 bit values... + set _dodragdrop_transfer_data [list] + foreach c $color { + lappend _dodragdrop_transfer_data [format 0x%04X $c] + } + } + default { + set format 32 + binary scan $_dodragdrop_data c* _dodragdrop_transfer_data + } + } + } + + ## + ## Data has been split into bytes. Count the bytes requested, and return them + ## + set data [lrange $_dodragdrop_transfer_data $offset [expr {$offset+$bytes-1}]] + switch $format { + 8 { + set data [encoding convertfrom utf-8 [binary format c* $data]] + } + 16 { + variable _dodragdrop_selection_requestor + if {$_dodragdrop_selection_requestor} { + ## Tk selection cannot process this format (only 8 & 32 supported). + ## Call our XChangeProperty... + set numItems [llength $data] + variable _dodragdrop_selection_property + variable _dodragdrop_selection_selection + variable _dodragdrop_selection_target + variable _dodragdrop_selection_time + XChangeProperty $_dodragdrop_drag_source \ + $_dodragdrop_selection_requestor \ + $_dodragdrop_selection_property \ + $_dodragdrop_selection_target \ + $format \ + $_dodragdrop_selection_time \ + $data $numItems + return -code break + } + } + 32 { + } + default { + error "unsupported format $format" + } + } + # puts "SendData: $type $offset $bytes $args ($_dodragdrop_data)" + # puts " $data" + return $data +};# xdnd::_SendData diff --git a/modules/tkdnd2.6/tkdnd_windows.tcl b/modules/tkdnd2.6/tkdnd_windows.tcl new file mode 100644 index 0000000..32b0187 --- /dev/null +++ b/modules/tkdnd2.6/tkdnd_windows.tcl @@ -0,0 +1,360 @@ +# +# tkdnd_windows.tcl -- +# +# This file implements some utility procedures that are used by the TkDND +# package. +# +# This software is copyrighted by: +# George Petasis, National Centre for Scientific Research "Demokritos", +# Aghia Paraskevi, Athens, Greece. +# e-mail: petasis@iit.demokritos.gr +# +# The following terms apply to all files associated +# with the software unless explicitly disclaimed in individual files. +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. +# +# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +# MODIFICATIONS. +# + +namespace eval olednd { + variable _types {} + variable _typelist {} + variable _codelist {} + variable _actionlist {} + variable _pressedkeys {} + variable _action {} + variable _common_drag_source_types {} + variable _common_drop_target_types {} + variable _unhandled_types {} +};# namespace olednd + +# ---------------------------------------------------------------------------- +# Command olednd::_HandleDragEnter +# ---------------------------------------------------------------------------- +proc olednd::_HandleDragEnter { drop_target typelist actionlist pressedkeys + rootX rootY codelist } { + variable _typelist; set _typelist $typelist + variable _codelist; set _codelist $codelist + variable _actionlist; set _actionlist $actionlist + variable _pressedkeys; set _pressedkeys $pressedkeys + variable _action; set _action {} + variable _common_drag_source_types; set _common_drag_source_types {} + variable _common_drop_target_types; set _common_drop_target_types {} + # puts "olednd::_HandleDragEnter: drop_target=$drop_target,\ + # typelist=$typelist, actionlist=$actionlist,\ + # pressedkeys=$pressedkeys, rootX=$rootX, rootY=$rootY" + focus $drop_target + + ## Does the new drop target support any of our new types? + variable _types; set _types [bind $drop_target <>] + if {[llength $_types]} { + ## Examine the drop target types, to find at least one match with the drag + ## source types... + set supported_types [_supported_types $_typelist] + foreach type $_types { + foreach matched [lsearch -glob -all -inline $supported_types $type] { + ## Drop target supports this type. + lappend common_drag_source_types $matched + lappend common_drop_target_types $type + } + } + } + + set _action refuse_drop + if {[info exists common_drag_source_types]} { + set _action copy + set _common_drag_source_types $common_drag_source_types + set _common_drop_target_types $common_drop_target_types + ## Drop target supports at least one type. Send a <>. + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + } + if {$::tkdnd::_auto_update} {update} + # Return values: copy, move, link, ask, private, refuse_drop, default + return $_action +};# olednd::_HandleDragEnter + +# ---------------------------------------------------------------------------- +# Command olednd::_HandleDragOver +# ---------------------------------------------------------------------------- +proc olednd::_HandleDragOver { drop_target pressedkeys rootX rootY } { + variable _types + variable _typelist + variable _codelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + # puts "olednd::_HandleDragOver: drop_target=$drop_target,\ + # pressedkeys=$pressedkeys, rootX=$rootX, rootY=$rootY" + + if {![llength $_common_drag_source_types]} {return refuse_drop} + set _pressedkeys $pressedkeys + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + if {$::tkdnd::_auto_update} {update} + # Return values: copy, move, link, ask, private, refuse_drop, default + return $_action +};# olednd::_HandleDragOver + +# ---------------------------------------------------------------------------- +# Command olednd::_HandleDragLeave +# ---------------------------------------------------------------------------- +proc olednd::_HandleDragLeave { drop_target } { + variable _types + variable _typelist + variable _codelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + if {![llength $_common_drag_source_types]} {return} + foreach var {_types _typelist _actionlist _pressedkeys _action + _common_drag_source_types _common_drop_target_types} { + set $var {} + } + + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set cmd [string map [list %W $drop_target %X 0 %Y 0 \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A \{$_action\} %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D \{\} %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %u \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + if {$::tkdnd::_auto_update} {update} +};# olednd::_HandleDragLeave + +# ---------------------------------------------------------------------------- +# Command olednd::_HandleXdndDrop +# ---------------------------------------------------------------------------- +proc olednd::_HandleDrop { drop_target pressedkeys rootX rootY _type data } { + variable _types + variable _typelist + variable _codelist + variable _actionlist + variable _pressedkeys + variable _action + variable _common_drag_source_types + variable _common_drop_target_types + set data [_normalise_data $_type $data] + # puts "olednd::_HandleDrop: drop_target=$drop_target,\ + # pressedkeys=$pressedkeys, rootX=$rootX, rootY=$rootY,\ + # data=\"$data\"" + + if {![llength $_common_drag_source_types]} {return refuse_drop} + set _pressedkeys $pressedkeys + ## Try to select the most specific <> event. + foreach type [concat $_common_drag_source_types $_common_drop_target_types] { + set type [_platform_independent_type $type] + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D [list $data] %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + return [uplevel \#0 $cmd] + } + } + set cmd [bind $drop_target <>] + if {[string length $cmd]} { + set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \ + %CST \{$_common_drag_source_types\} \ + %CTT \{$_common_drop_target_types\} \ + %ST \{$_typelist\} %TT \{$_types\} \ + %A $_action %a \{$_actionlist\} \ + %b \{$_pressedkeys\} %m \{$_pressedkeys\} \ + %D [list $data] %e <> \ + %L \{$_typelist\} %% % \ + %t \{$_typelist\} %T \{[lindex $_common_drag_source_types 0]\} \ + %c \{$_codelist\} %C \{[lindex $_codelist 0]\} \ + ] $cmd] + set _action [uplevel \#0 $cmd] + } + if {$::tkdnd::_auto_update} {update} + # Return values: copy, move, link, ask, private, refuse_drop + return $_action +};# olednd::_HandleXdndDrop + +# ---------------------------------------------------------------------------- +# Command olednd::_GetDropTypes +# ---------------------------------------------------------------------------- +proc olednd::_GetDropTypes { drop_target } { + variable _common_drag_source_types + return $_common_drag_source_types +};# olednd::_GetDropTypes + +# ---------------------------------------------------------------------------- +# Command olednd::_GetDroppedData +# ---------------------------------------------------------------------------- +proc olednd::_GetDroppedData { } { + variable _drop_target + return [selection get -displayof $_drop_target \ + -selection XdndSelection -type STRING] +};# olednd::_GetDroppedData + +# ---------------------------------------------------------------------------- +# Command olednd::_GetDragSource +# ---------------------------------------------------------------------------- +proc olednd::_GetDragSource { } { + variable _drag_source + return $_drag_source +};# olednd::_GetDragSource + +# ---------------------------------------------------------------------------- +# Command olednd::_GetDropTarget +# ---------------------------------------------------------------------------- +proc olednd::_GetDropTarget { } { + variable _drop_target + return [winfo id $_drop_target] +};# olednd::_GetDropTarget + +# ---------------------------------------------------------------------------- +# Command olednd::_supported_types +# ---------------------------------------------------------------------------- +proc olednd::_supported_types { types } { + set new_types {} + foreach type $types { + if {[_supported_type $type]} {lappend new_types $type} + } + return $new_types +}; # olednd::_supported_types + +# ---------------------------------------------------------------------------- +# Command olednd::_platform_specific_types +# ---------------------------------------------------------------------------- +proc olednd::_platform_specific_types { types } { + set new_types {} + foreach type $types { + set new_types [concat $new_types [_platform_specific_type $type]] + } + return $new_types +}; # olednd::_platform_specific_types + +# ---------------------------------------------------------------------------- +# Command olednd::_platform_independent_types +# ---------------------------------------------------------------------------- +proc olednd::_platform_independent_types { types } { + set new_types {} + foreach type $types { + set new_types [concat $new_types [_platform_independent_type $type]] + } + return $new_types +}; # olednd::_platform_independent_types + +# ---------------------------------------------------------------------------- +# Command olednd::_normalise_data +# ---------------------------------------------------------------------------- +proc olednd::_normalise_data { type data } { + switch $type { + CF_HDROP {return $data} + DND_Text {return [list CF_UNICODETEXT CF_TEXT]} + DND_Files {return [list CF_HDROP]} + default {return $data} + } +}; # olednd::_normalise_data + +# ---------------------------------------------------------------------------- +# Command olednd::_platform_specific_type +# ---------------------------------------------------------------------------- +proc olednd::_platform_specific_type { type } { + switch $type { + DND_Text {return [list CF_UNICODETEXT CF_TEXT]} + DND_Files {return [list CF_HDROP]} + default { + # variable _unhandled_types + # if {[lsearch -exact $_unhandled_types $type] == -1} { + # lappend _unhandled_types $type + # } + return [list $type]} + } +}; # olednd::_platform_specific_type + +# ---------------------------------------------------------------------------- +# Command olednd::_platform_independent_type +# ---------------------------------------------------------------------------- +proc olednd::_platform_independent_type { type } { + switch $type { + CF_UNICODETEXT - CF_TEXT {return DND_Text} + CF_HDROP {return DND_Files} + default {return [list $type]} + } +}; # olednd::_platform_independent_type + +# ---------------------------------------------------------------------------- +# Command olednd::_supported_type +# ---------------------------------------------------------------------------- +proc olednd::_supported_type { type } { + # return 1; + switch $type { + CF_UNICODETEXT - CF_TEXT - + FileGroupDescriptor - FileGroupDescriptorW - + CF_HDROP {return 1} + } + # Is the type in our known, but unhandled types? + variable _unhandled_types + if {[lsearch -exact $_unhandled_types $type] != -1} {return 1} + return 0 +}; # olednd::_supported_type diff --git a/modules/untested_tkdnd_wrapper.py b/modules/untested_tkdnd_wrapper.py new file mode 100644 index 0000000..b2f12ef --- /dev/null +++ b/modules/untested_tkdnd_wrapper.py @@ -0,0 +1,97 @@ +import os +import Tkinter + +def _load_tkdnd(master): + tkdndlib = os.environ.get('TKDND_LIBRARY') + if tkdndlib: + master.tk.eval('global auto_path; lappend auto_path {%s}' % tkdndlib) + master.tk.eval('package require tkdnd') + master._tkdnd_loaded = True + + +class TkDND(object): + def __init__(self, master): + if not getattr(master, '_tkdnd_loaded', False): + _load_tkdnd(master) + self.master = master + self.tk = master.tk + + # Available pre-defined values for the 'dndtype' parameter: + # text/plain + # text/plain;charset=UTF-8 + # text/uri-list + + def bindtarget(self, window, callback, dndtype, event='', priority=50): + cmd = self._prepare_tkdnd_func(callback) + return self.tk.call('dnd', 'bindtarget', window, dndtype, event, + cmd, priority) + + def bindtarget_query(self, window, dndtype=None, event=''): + return self.tk.call('dnd', 'bindtarget', window, dndtype, event) + + def cleartarget(self, window): + self.tk.call('dnd', 'cleartarget', window) + + + def bindsource(self, window, callback, dndtype, priority=50): + cmd = self._prepare_tkdnd_func(callback) + self.tk.call('dnd', 'bindsource', window, dndtype, cmd, priority) + + def bindsource_query(self, window, dndtype=None): + return self.tk.call('dnd', 'bindsource', window, dndtype) + + def clearsource(self, window): + self.tk.call('dnd', 'clearsource', window) + + + def drag(self, window, actions=None, descriptions=None, + cursorwin=None, callback=None): + cmd = None + if cursorwin is not None: + if callback is not None: + cmd = self._prepare_tkdnd_func(callback) + self.tk.call('dnd', 'drag', window, actions, descriptions, + cursorwin, cmd) + + + _subst_format = ('%A', '%a', '%b', '%D', '%d', '%m', '%T', + '%W', '%X', '%Y', '%x', '%y') + _subst_format_str = " ".join(_subst_format) + + def _prepare_tkdnd_func(self, callback): + funcid = self.master.register(callback, self._dndsubstitute) + cmd = ('%s %s' % (funcid, self._subst_format_str)) + return cmd + + def _dndsubstitute(self, *args): + if len(args) != len(self._subst_format): + return args + + def try_int(x): + x = str(x) + try: + return int(x) + except ValueError: + return x + + A, a, b, D, d, m, T, W, X, Y, x, y = args + + event = Tkinter.Event() + event.action = A # Current action of the drag and drop operation. + event.action_list = a # Action list supported by the drag source. + event.mouse_button = b # Mouse button pressed during the drag and drop. + event.data = D # The data that has been dropped. + event.descr = d # The list of descriptions. + event.modifier = m # The list of modifier keyboard keys pressed. + event.dndtype = T + event.widget = self.master.nametowidget(W) + event.x_root = X # Mouse pointer x coord, relative to the root win. + event.y_root = Y + event.x = x # Mouse pointer x coord, relative to the widget. + event.y = y + + event.action_list = str(event.action_list).split() + for name in ('mouse_button', 'x', 'y', 'x_root', 'y_root'): + setattr(event, name, try_int(getattr(event, name))) + + return (event, )