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

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from ctypes import *
  5. BYTE = c_byte
  6. WORD = c_ushort
  7. DWORD = c_ulong
  8. WCHAR = c_wchar
  9. UINT = c_uint
  10. INT = c_int
  11. DOUBLE = c_double
  12. FLOAT = c_float
  13. BOOLEAN = BYTE
  14. BOOL = c_long
  15. from ctypes import _SimpleCData
  16.  
  17. class VARIANT_BOOL(_SimpleCData):
  18.     _type_ = 'v'
  19.     
  20.     def __repr__(self):
  21.         return '%s(%r)' % (self.__class__.__name__, self.value)
  22.  
  23.  
  24. ULONG = c_ulong
  25. LONG = c_long
  26. USHORT = c_ushort
  27. SHORT = c_short
  28. _LARGE_INTEGER = LARGE_INTEGER = c_longlong
  29. _ULARGE_INTEGER = ULARGE_INTEGER = c_ulonglong
  30. LPCOLESTR = LPOLESTR = OLESTR = c_wchar_p
  31. LPCWSTR = LPWSTR = c_wchar_p
  32. LPCSTR = LPSTR = c_char_p
  33. LPCVOID = LPVOID = c_void_p
  34. if sizeof(c_long) == sizeof(c_void_p):
  35.     WPARAM = c_ulong
  36.     LPARAM = c_long
  37. elif sizeof(c_longlong) == sizeof(c_void_p):
  38.     WPARAM = c_ulonglong
  39.     LPARAM = c_longlong
  40.  
  41. ATOM = WORD
  42. LANGID = WORD
  43. COLORREF = DWORD
  44. LGRPID = DWORD
  45. LCTYPE = DWORD
  46. LCID = DWORD
  47. HANDLE = c_void_p
  48. HACCEL = HANDLE
  49. HBITMAP = HANDLE
  50. HBRUSH = HANDLE
  51. HCOLORSPACE = HANDLE
  52. HDC = HANDLE
  53. HDESK = HANDLE
  54. HDWP = HANDLE
  55. HENHMETAFILE = HANDLE
  56. HFONT = HANDLE
  57. HGDIOBJ = HANDLE
  58. HGLOBAL = HANDLE
  59. HHOOK = HANDLE
  60. HICON = HANDLE
  61. HINSTANCE = HANDLE
  62. HKEY = HANDLE
  63. HKL = HANDLE
  64. HLOCAL = HANDLE
  65. HMENU = HANDLE
  66. HMETAFILE = HANDLE
  67. HMODULE = HANDLE
  68. HMONITOR = HANDLE
  69. HPALETTE = HANDLE
  70. HPEN = HANDLE
  71. HRGN = HANDLE
  72. HRSRC = HANDLE
  73. HSTR = HANDLE
  74. HTASK = HANDLE
  75. HWINSTA = HANDLE
  76. HWND = HANDLE
  77. SC_HANDLE = HANDLE
  78. SERVICE_STATUS_HANDLE = HANDLE
  79.  
  80. class RECT(Structure):
  81.     _fields_ = [
  82.         ('left', c_long),
  83.         ('top', c_long),
  84.         ('right', c_long),
  85.         ('bottom', c_long)]
  86.  
  87. tagRECT = _RECTL = RECTL = RECT
  88.  
  89. class _SMALL_RECT(Structure):
  90.     _fields_ = [
  91.         ('Left', c_short),
  92.         ('Top', c_short),
  93.         ('Right', c_short),
  94.         ('Bottom', c_short)]
  95.  
  96. SMALL_RECT = _SMALL_RECT
  97.  
  98. class _COORD(Structure):
  99.     _fields_ = [
  100.         ('X', c_short),
  101.         ('Y', c_short)]
  102.  
  103.  
  104. class POINT(Structure):
  105.     _fields_ = [
  106.         ('x', c_long),
  107.         ('y', c_long)]
  108.  
  109. tagPOINT = _POINTL = POINTL = POINT
  110.  
  111. class SIZE(Structure):
  112.     _fields_ = [
  113.         ('cx', c_long),
  114.         ('cy', c_long)]
  115.  
  116. tagSIZE = SIZEL = SIZE
  117.  
  118. def RGB(red, green, blue):
  119.     return red + (green << 8) + (blue << 16)
  120.  
  121.  
  122. class FILETIME(Structure):
  123.     _fields_ = [
  124.         ('dwLowDateTime', DWORD),
  125.         ('dwHighDateTime', DWORD)]
  126.  
  127. _FILETIME = FILETIME
  128.  
  129. class MSG(Structure):
  130.     _fields_ = [
  131.         ('hWnd', HWND),
  132.         ('message', c_uint),
  133.         ('wParam', WPARAM),
  134.         ('lParam', LPARAM),
  135.         ('time', DWORD),
  136.         ('pt', POINT)]
  137.  
  138. tagMSG = MSG
  139. MAX_PATH = 260
  140.  
  141. class WIN32_FIND_DATAA(Structure):
  142.     _fields_ = [
  143.         ('dwFileAttributes', DWORD),
  144.         ('ftCreationTime', FILETIME),
  145.         ('ftLastAccessTime', FILETIME),
  146.         ('ftLastWriteTime', FILETIME),
  147.         ('nFileSizeHigh', DWORD),
  148.         ('nFileSizeLow', DWORD),
  149.         ('dwReserved0', DWORD),
  150.         ('dwReserved1', DWORD),
  151.         ('cFileName', c_char * MAX_PATH),
  152.         ('cAlternateFileName', c_char * 14)]
  153.  
  154.  
  155. class WIN32_FIND_DATAW(Structure):
  156.     _fields_ = [
  157.         ('dwFileAttributes', DWORD),
  158.         ('ftCreationTime', FILETIME),
  159.         ('ftLastAccessTime', FILETIME),
  160.         ('ftLastWriteTime', FILETIME),
  161.         ('nFileSizeHigh', DWORD),
  162.         ('nFileSizeLow', DWORD),
  163.         ('dwReserved0', DWORD),
  164.         ('dwReserved1', DWORD),
  165.         ('cFileName', c_wchar * MAX_PATH),
  166.         ('cAlternateFileName', c_wchar * 14)]
  167.  
  168. __all__ = [
  169.     'ATOM',
  170.     'BOOL',
  171.     'BOOLEAN',
  172.     'BYTE',
  173.     'COLORREF',
  174.     'DOUBLE',
  175.     'DWORD',
  176.     'FILETIME',
  177.     'FLOAT',
  178.     'HACCEL',
  179.     'HANDLE',
  180.     'HBITMAP',
  181.     'HBRUSH',
  182.     'HCOLORSPACE',
  183.     'HDC',
  184.     'HDESK',
  185.     'HDWP',
  186.     'HENHMETAFILE',
  187.     'HFONT',
  188.     'HGDIOBJ',
  189.     'HGLOBAL',
  190.     'HHOOK',
  191.     'HICON',
  192.     'HINSTANCE',
  193.     'HKEY',
  194.     'HKL',
  195.     'HLOCAL',
  196.     'HMENU',
  197.     'HMETAFILE',
  198.     'HMODULE',
  199.     'HMONITOR',
  200.     'HPALETTE',
  201.     'HPEN',
  202.     'HRGN',
  203.     'HRSRC',
  204.     'HSTR',
  205.     'HTASK',
  206.     'HWINSTA',
  207.     'HWND',
  208.     'INT',
  209.     'LANGID',
  210.     'LARGE_INTEGER',
  211.     'LCID',
  212.     'LCTYPE',
  213.     'LGRPID',
  214.     'LONG',
  215.     'LPARAM',
  216.     'LPCOLESTR',
  217.     'LPCSTR',
  218.     'LPCVOID',
  219.     'LPCWSTR',
  220.     'LPOLESTR',
  221.     'LPSTR',
  222.     'LPVOID',
  223.     'LPWSTR',
  224.     'MAX_PATH',
  225.     'MSG',
  226.     'OLESTR',
  227.     'POINT',
  228.     'POINTL',
  229.     'RECT',
  230.     'RECTL',
  231.     'RGB',
  232.     'SC_HANDLE',
  233.     'SERVICE_STATUS_HANDLE',
  234.     'SHORT',
  235.     'SIZE',
  236.     'SIZEL',
  237.     'SMALL_RECT',
  238.     'UINT',
  239.     'ULARGE_INTEGER',
  240.     'ULONG',
  241.     'USHORT',
  242.     'VARIANT_BOOL',
  243.     'WCHAR',
  244.     'WIN32_FIND_DATAA',
  245.     'WIN32_FIND_DATAW',
  246.     'WORD',
  247.     'WPARAM',
  248.     '_COORD',
  249.     '_FILETIME',
  250.     '_LARGE_INTEGER',
  251.     '_POINTL',
  252.     '_RECTL',
  253.     '_SMALL_RECT',
  254.     '_ULARGE_INTEGER',
  255.     'tagMSG',
  256.     'tagPOINT',
  257.     'tagRECT',
  258.     'tagSIZE']
  259.