home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1777 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.1 KB  |  30 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import IPython.ipapi as IPython
  5. ip = IPython.ipapi.get()
  6.  
  7. def clip_f(self, parameter_s = ''):
  8.     import win32clipboard as cl
  9.     import win32con
  10.     args = parameter_s.split()
  11.     cl.OpenClipboard()
  12.     if len(args) == 0:
  13.         data = cl.GetClipboardData(win32con.CF_TEXT)
  14.         cl.CloseClipboard()
  15.         return data
  16.     api = self.getapi()
  17.     if parameter_s.lstrip().startswith('='):
  18.         rest = parameter_s[parameter_s.index('=') + 1:].strip()
  19.         val = str(api.ev(rest))
  20.     else:
  21.         ranges = args[0:]
  22.         val = ''.join(self.extract_input_slices(ranges))
  23.     cl.EmptyClipboard()
  24.     cl.SetClipboardText(val)
  25.     cl.CloseClipboard()
  26.     print 'The following text was written to the clipboard'
  27.     print val
  28.  
  29. ip.expose_magic('clip', clip_f)
  30.