home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / perl5 / Gnome2 / VFS / Async.pod < prev    next >
Encoding:
Text File  |  2006-06-19  |  7.0 KB  |  426 lines

  1. =head1 NAME
  2.  
  3. Gnome2::VFS::Async
  4.  
  5.  
  6. =head1 METHODS
  7.  
  8. =head2 handle = Gnome2::VFS::Async-E<gt>B<create> ($text_uri, $open_mode, $exclusive, $perm, $priority, $func, $data=undef)
  9.  
  10. =over
  11.  
  12. =over
  13.  
  14. =item * $text_uri (string) 
  15.  
  16. =item * $open_mode (Gnome2::VFS::OpenMode) 
  17.  
  18. =item * $exclusive (boolean) 
  19.  
  20. =item * $perm (integer) 
  21.  
  22. =item * $priority (integer) 
  23.  
  24. =item * $func (scalar) 
  25.  
  26. =item * $data (scalar) 
  27.  
  28. =back
  29.  
  30. =back
  31.  
  32. =head2 handle = Gnome2::VFS::Async-E<gt>B<create_symbolic_link> ($uri, $uri_reference, $priority, $func, $data=undef)
  33.  
  34. =over
  35.  
  36. =over
  37.  
  38. =item * $uri (Gnome2::VFS::URI) 
  39.  
  40. =item * $uri_reference (string) 
  41.  
  42. =item * $priority (integer) 
  43.  
  44. =item * $func (scalar) 
  45.  
  46. =item * $data (scalar) 
  47.  
  48. =back
  49.  
  50. =back
  51.  
  52. =head2 handle = Gnome2::VFS::Async-E<gt>B<create_uri> ($uri, $open_mode, $exclusive, $perm, $priority, $func, $data=undef)
  53.  
  54. =over
  55.  
  56. =over
  57.  
  58. =item * $uri (Gnome2::VFS::URI) 
  59.  
  60. =item * $open_mode (Gnome2::VFS::OpenMode) 
  61.  
  62. =item * $exclusive (boolean) 
  63.  
  64. =item * $perm (integer) 
  65.  
  66. =item * $priority (integer) 
  67.  
  68. =item * $func (scalar) 
  69.  
  70. =item * $data (scalar) 
  71.  
  72. =back
  73.  
  74. =back
  75.  
  76. =head2 handle = Gnome2::VFS::Async-E<gt>B<get_file_info> ($uri_ref, $options, $priority, $func, $data=undef)
  77.  
  78. =over
  79.  
  80. =over
  81.  
  82. =item * $uri_ref (scalar) 
  83.  
  84. =item * $options (Gnome2::VFS::FileInfoOptions) 
  85.  
  86. =item * $priority (integer) 
  87.  
  88. =item * $func (scalar) 
  89.  
  90. =item * $data (scalar) 
  91.  
  92. =back
  93.  
  94. =back
  95.  
  96. =head2 handle = Gnome2::VFS::Async-E<gt>B<set_file_info> ($uri, $info, $mask, $options, $priority, $func, $data=undef)
  97.  
  98. =over
  99.  
  100. =over
  101.  
  102. =item * $uri (Gnome2::VFS::URI) 
  103.  
  104. =item * $info (Gnome2::VFS::FileInfo) 
  105.  
  106. =item * $mask (Gnome2::VFS::SetFileInfoMask) 
  107.  
  108. =item * $options (Gnome2::VFS::FileInfoOptions) 
  109.  
  110. =item * $priority (integer) 
  111.  
  112. =item * $func (scalar) 
  113.  
  114. =item * $data (scalar) 
  115.  
  116. =back
  117.  
  118. =back
  119.  
  120. =head2 handle = Gnome2::VFS::Async-E<gt>B<find_directory> ($near_ref, $kind, $create_if_needed, $find_if_needed, $permissions, $priority, $func, $data=undef)
  121.  
  122. =over
  123.  
  124. =over
  125.  
  126. =item * $near_ref (scalar) 
  127.  
  128. =item * $kind (Gnome2::VFS::FindDirectoryKind) 
  129.  
  130. =item * $create_if_needed (boolean) 
  131.  
  132. =item * $find_if_needed (boolean) 
  133.  
  134. =item * $permissions (integer) 
  135.  
  136. =item * $priority (integer) 
  137.  
  138. =item * $func (scalar) 
  139.  
  140. =item * $data (scalar) 
  141.  
  142. =back
  143.  
  144. =back
  145.  
  146. =head2 integer = Gnome2::VFS::Async-E<gt>B<get_job_limit> 
  147.  
  148. =over
  149.  
  150. =back
  151.  
  152. =head2 Gnome2::VFS::Async-E<gt>B<set_job_limit> ($limit)
  153.  
  154. =over
  155.  
  156. =over
  157.  
  158. =item * $limit (integer) 
  159.  
  160. =back
  161.  
  162. =back
  163.  
  164. =head2 handle = Gnome2::VFS::Async-E<gt>B<load_directory> ($text_uri, $options, $items_per_notification, $priority, $func, $data=undef)
  165.  
  166. =over
  167.  
  168. =over
  169.  
  170. =item * $text_uri (string) 
  171.  
  172. =item * $options (Gnome2::VFS::FileInfoOptions) 
  173.  
  174. =item * $items_per_notification (integer) 
  175.  
  176. =item * $priority (integer) 
  177.  
  178. =item * $func (scalar) 
  179.  
  180. =item * $data (scalar) 
  181.  
  182. =back
  183.  
  184. =back
  185.  
  186. =head2 handle = Gnome2::VFS::Async-E<gt>B<load_directory_uri> ($uri, $options, $items_per_notification, $priority, $func, $data=undef)
  187.  
  188. =over
  189.  
  190. =over
  191.  
  192. =item * $uri (Gnome2::VFS::URI) 
  193.  
  194. =item * $options (Gnome2::VFS::FileInfoOptions) 
  195.  
  196. =item * $items_per_notification (integer) 
  197.  
  198. =item * $priority (integer) 
  199.  
  200. =item * $func (scalar) 
  201.  
  202. =item * $data (scalar) 
  203.  
  204. =back
  205.  
  206. =back
  207.  
  208. =head2 handle = Gnome2::VFS::Async-E<gt>B<open> ($text_uri, $open_mode, $priority, $func, $data=undef)
  209.  
  210. =over
  211.  
  212. =over
  213.  
  214. =item * $text_uri (string) 
  215.  
  216. =item * $open_mode (Gnome2::VFS::OpenMode) 
  217.  
  218. =item * $priority (integer) 
  219.  
  220. =item * $func (scalar) 
  221.  
  222. =item * $data (scalar) 
  223.  
  224. =back
  225.  
  226. =back
  227.  
  228. =head2 handle = Gnome2::VFS::Async-E<gt>B<open_uri> ($uri, $open_mode, $priority, $func, $data=undef)
  229.  
  230. =over
  231.  
  232. =over
  233.  
  234. =item * $uri (Gnome2::VFS::URI) 
  235.  
  236. =item * $open_mode (Gnome2::VFS::OpenMode) 
  237.  
  238. =item * $priority (integer) 
  239.  
  240. =item * $func (scalar) 
  241.  
  242. =item * $data (scalar) 
  243.  
  244. =back
  245.  
  246. =back
  247.  
  248. =head2 list = Gnome2::VFS::Async-E<gt>B<xfer> ($source_ref, $target_ref, $xfer_options, $error_mode, $overwrite_mode, $priority, $func_update, $data_update, $func_sync, $data_sync=undef)
  249.  
  250. =over
  251.  
  252. =over
  253.  
  254. =item * $source_ref (scalar) 
  255.  
  256. =item * $target_ref (scalar) 
  257.  
  258. =item * $xfer_options (Gnome2::VFS::XferOptions) 
  259.  
  260. =item * $error_mode (Gnome2::VFS::XferErrorMode) 
  261.  
  262. =item * $overwrite_mode (Gnome2::VFS::XferOverwriteMode) 
  263.  
  264. =item * $priority (integer) 
  265.  
  266. =item * $func_update (scalar) 
  267.  
  268. =item * $data_update (scalar) 
  269.  
  270. =item * $func_sync (scalar) 
  271.  
  272. =item * $data_sync (scalar) 
  273.  
  274. =back
  275.  
  276.  
  277. Returns a GnomeVFSResult and a GnomeVFSAsyncHandle.
  278.  
  279.  
  280. =back
  281.  
  282.  
  283. =head1 ENUMS AND FLAGS
  284.  
  285. =head2 flags Gnome2::VFS::FileInfoOptions
  286.  
  287. =over
  288.  
  289. =item * 'default' / 'GNOME_VFS_FILE_INFO_DEFAULT'
  290.  
  291. =item * 'get-mime-type' / 'GNOME_VFS_FILE_INFO_GET_MIME_TYPE'
  292.  
  293. =item * 'force-fast-mime-type' / 'GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE'
  294.  
  295. =item * 'force-slow-mime-type' / 'GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE'
  296.  
  297. =item * 'follow-links' / 'GNOME_VFS_FILE_INFO_FOLLOW_LINKS'
  298.  
  299. =item * 'get-access-rights' / 'GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS'
  300.  
  301. =item * 'name-only' / 'GNOME_VFS_FILE_INFO_NAME_ONLY'
  302.  
  303. =back
  304.  
  305.  
  306. =head2 enum Gnome2::VFS::FindDirectoryKind
  307.  
  308. =over
  309.  
  310. =item * 'desktop' / 'GNOME_VFS_DIRECTORY_KIND_DESKTOP'
  311.  
  312. =item * 'trash' / 'GNOME_VFS_DIRECTORY_KIND_TRASH'
  313.  
  314. =back
  315.  
  316.  
  317. =head2 flags Gnome2::VFS::OpenMode
  318.  
  319. =over
  320.  
  321. =item * 'none' / 'GNOME_VFS_OPEN_NONE'
  322.  
  323. =item * 'read' / 'GNOME_VFS_OPEN_READ'
  324.  
  325. =item * 'write' / 'GNOME_VFS_OPEN_WRITE'
  326.  
  327. =item * 'random' / 'GNOME_VFS_OPEN_RANDOM'
  328.  
  329. =item * 'truncate' / 'GNOME_VFS_OPEN_TRUNCATE'
  330.  
  331. =back
  332.  
  333.  
  334. =head2 flags Gnome2::VFS::SetFileInfoMask
  335.  
  336. =over
  337.  
  338. =item * 'none' / 'GNOME_VFS_SET_FILE_INFO_NONE'
  339.  
  340. =item * 'name' / 'GNOME_VFS_SET_FILE_INFO_NAME'
  341.  
  342. =item * 'permissions' / 'GNOME_VFS_SET_FILE_INFO_PERMISSIONS'
  343.  
  344. =item * 'owner' / 'GNOME_VFS_SET_FILE_INFO_OWNER'
  345.  
  346. =item * 'time' / 'GNOME_VFS_SET_FILE_INFO_TIME'
  347.  
  348. =back
  349.  
  350.  
  351. =head2 enum Gnome2::VFS::XferErrorMode
  352.  
  353. =over
  354.  
  355. =item * 'abort' / 'GNOME_VFS_XFER_ERROR_MODE_ABORT'
  356.  
  357. =item * 'query' / 'GNOME_VFS_XFER_ERROR_MODE_QUERY'
  358.  
  359. =back
  360.  
  361.  
  362. =head2 flags Gnome2::VFS::XferOptions
  363.  
  364. =over
  365.  
  366. =item * 'default' / 'GNOME_VFS_XFER_DEFAULT'
  367.  
  368. =item * 'unused-1' / 'GNOME_VFS_XFER_UNUSED_1'
  369.  
  370. =item * 'follow-links' / 'GNOME_VFS_XFER_FOLLOW_LINKS'
  371.  
  372. =item * 'unused-2' / 'GNOME_VFS_XFER_UNUSED_2'
  373.  
  374. =item * 'recursive' / 'GNOME_VFS_XFER_RECURSIVE'
  375.  
  376. =item * 'samefs' / 'GNOME_VFS_XFER_SAMEFS'
  377.  
  378. =item * 'delete-items' / 'GNOME_VFS_XFER_DELETE_ITEMS'
  379.  
  380. =item * 'empty-directories' / 'GNOME_VFS_XFER_EMPTY_DIRECTORIES'
  381.  
  382. =item * 'new-unique-directory' / 'GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY'
  383.  
  384. =item * 'removesource' / 'GNOME_VFS_XFER_REMOVESOURCE'
  385.  
  386. =item * 'use-unique-names' / 'GNOME_VFS_XFER_USE_UNIQUE_NAMES'
  387.  
  388. =item * 'link-items' / 'GNOME_VFS_XFER_LINK_ITEMS'
  389.  
  390. =item * 'follow-links-recursive' / 'GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE'
  391.  
  392. =item * 'target-default-perms' / 'GNOME_VFS_XFER_TARGET_DEFAULT_PERMS'
  393.  
  394. =back
  395.  
  396.  
  397. =head2 enum Gnome2::VFS::XferOverwriteMode
  398.  
  399. =over
  400.  
  401. =item * 'abort' / 'GNOME_VFS_XFER_OVERWRITE_MODE_ABORT'
  402.  
  403. =item * 'query' / 'GNOME_VFS_XFER_OVERWRITE_MODE_QUERY'
  404.  
  405. =item * 'replace' / 'GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE'
  406.  
  407. =item * 'skip' / 'GNOME_VFS_XFER_OVERWRITE_MODE_SKIP'
  408.  
  409. =back
  410.  
  411.  
  412.  
  413. =head1 SEE ALSO
  414.  
  415. L<Gnome2::VFS>
  416.  
  417. =head1 COPYRIGHT
  418.  
  419. Copyright (C) 2003-2004 by the gtk2-perl team.
  420.  
  421. This software is licensed under the LGPL.  See L<Gnome2::VFS> for a full notice.
  422.  
  423.  
  424. =cut
  425.  
  426.