Index: third_party/twisted_8_1/twisted/python/shortcut.py |
diff --git a/third_party/twisted_8_1/twisted/python/shortcut.py b/third_party/twisted_8_1/twisted/python/shortcut.py |
deleted file mode 100644 |
index 5465d86bba932ae8f5c85cd0677534ddbf08d3bb..0000000000000000000000000000000000000000 |
--- a/third_party/twisted_8_1/twisted/python/shortcut.py |
+++ /dev/null |
@@ -1,76 +0,0 @@ |
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories. |
-# See LICENSE for details. |
- |
- |
-"""Creation of Windows shortcuts. |
- |
-Requires win32all. |
-""" |
- |
-from win32com.shell import shell |
-import pythoncom |
-import os |
- |
- |
-def open(filename): |
- """Open an existing shortcut for reading. |
- |
- @return: The shortcut object |
- @rtype: Shortcut |
- """ |
- sc=Shortcut() |
- sc.load(filename) |
- return sc |
- |
- |
-class Shortcut: |
- """A shortcut on Win32. |
- >>> sc=Shortcut(path, arguments, description, workingdir, iconpath, iconidx) |
- @param path: Location of the target |
- @param arguments: If path points to an executable, optional arguments to |
- pass |
- @param description: Human-readable decription of target |
- @param workingdir: Directory from which target is launched |
- @param iconpath: Filename that contains an icon for the shortcut |
- @param iconidx: If iconpath is set, optional index of the icon desired |
- """ |
- |
- def __init__(self, |
- path=None, |
- arguments=None, |
- description=None, |
- workingdir=None, |
- iconpath=None, |
- iconidx=0): |
- self._base = pythoncom.CoCreateInstance( |
- shell.CLSID_ShellLink, None, |
- pythoncom.CLSCTX_INPROC_SERVER, shell.IID_IShellLink |
- ) |
- data = map(None, |
- ['"%s"' % os.path.abspath(path), arguments, description, |
- os.path.abspath(workingdir), os.path.abspath(iconpath)], |
- ("SetPath", "SetArguments", "SetDescription", |
- "SetWorkingDirectory") ) |
- for value, function in data: |
- if value and function: |
- # call function on each non-null value |
- getattr(self, function)(value) |
- if iconpath: |
- self.SetIconLocation(iconpath, iconidx) |
- |
- def load( self, filename ): |
- """Read a shortcut file from disk.""" |
- self._base.QueryInterface(pythoncom.IID_IPersistFile).Load(filename) |
- |
- def save( self, filename ): |
- """Write the shortcut to disk. |
- |
- The file should be named something.lnk. |
- """ |
- self._base.QueryInterface(pythoncom.IID_IPersistFile).Save(filename, 0) |
- |
- def __getattr__( self, name ): |
- if name != "_base": |
- return getattr(self._base, name) |
- raise AttributeError, "%s instance has no attribute %s" % \ |
- (self.__class__.__name__, name) |