{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.a7vbvTf9/b1/python-caja_1.26.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.a7vbvTf9/b2/python-caja_1.26.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 417e4c311cfe49b5460ddfd668ddbc9e 28496 python optional python-caja-common_1.26.0-1_all.deb\n+ 0ff62900b5356597c26f19f423cfea8b 32072 python optional python-caja-common_1.26.0-1_all.deb\n 1674bcd45252efa9c3c69e03dc0d91f6 36584 debug optional python3-caja-dbgsym_1.26.0-1_amd64.deb\n b4e6c3ade6e12dd05b547817da2875c1 14292 python optional python3-caja_1.26.0-1_amd64.deb\n"}, {"source1": "python-caja-common_1.26.0-1_all.deb", "source2": "python-caja-common_1.26.0-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-12-13 09:12:01.000000 debian-binary\n--rw-r--r-- 0 0 0 3328 2021-12-13 09:12:01.000000 control.tar.xz\n--rw-r--r-- 0 0 0 24976 2021-12-13 09:12:01.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3412 2021-12-13 09:12:01.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 28468 2021-12-13 09:12:01.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-caja-common\n Source: python-caja\n Version: 1.26.0-1\n Architecture: all\n Maintainer: Debian+Ubuntu MATE Packaging Team \n-Installed-Size: 367\n+Installed-Size: 418\n Breaks: python-caja (<< 1.9.0)\n Replaces: python-caja (<< 1.9.0)\n Section: python\n Priority: optional\n Homepage: http://www.mate-desktop.org/\n Description: Python binding for Caja components (common files)\n Caja is the official file manager for the MATE desktop. It allows one\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -18,30 +18,30 @@\n -rw-r--r-- 0 root (0) root (0) 661 2021-12-13 09:12:01.000000 ./usr/share/doc/python-caja/examples/update-file-info-async.py\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python-caja-common/\n -rw-r--r-- 0 root (0) root (0) 1307 2021-12-13 09:12:01.000000 ./usr/share/doc/python-caja-common/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1164 2021-08-07 14:16:25.000000 ./usr/share/doc/python-caja-common/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 4027 2021-12-13 08:50:01.000000 ./usr/share/doc/python-caja-common/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-class-reference.html\n+-rw-r--r-- 0 root (0) root (0) 2901 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-class-reference.html\n -rw-r--r-- 0 root (0) root (0) 2098 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-enum-reference.html\n -rw-r--r-- 0 root (0) root (0) 3587 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-overview-example.html\n -rw-r--r-- 0 root (0) root (0) 2690 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-overview-methods.html\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-overview.html\n+-rw-r--r-- 0 root (0) root (0) 3827 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-overview.html\n -rw-r--r-- 0 root (0) root (0) 2842 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python-provider-reference.html\n -rw-r--r-- 0 root (0) root (0) 1163 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/caja-python.devhelp.gz\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-column-provider.html\n+-rw-r--r-- 0 root (0) root (0) 5155 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-column-provider.html\n -rw-r--r-- 0 root (0) root (0) 6438 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-column.html\n -rw-r--r-- 0 root (0) root (0) 19447 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-file-info.html\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-info-provider.html\n+-rw-r--r-- 0 root (0) root (0) 15970 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-info-provider.html\n -rw-r--r-- 0 root (0) root (0) 4886 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-location-widget-provider.html\n -rw-r--r-- 0 root (0) root (0) 11103 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-menu-item.html\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-menu-provider.html\n+-rw-r--r-- 0 root (0) root (0) 17563 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-menu-provider.html\n -rw-r--r-- 0 root (0) root (0) 5189 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-menu.html\n--rw-r--r-- 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-operation-handle.html\n+-rw-r--r-- 0 root (0) root (0) 3538 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-operation-handle.html\n -rw-r--r-- 0 root (0) root (0) 5657 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-property-page-provider.html\n -rw-r--r-- 0 root (0) root (0) 5617 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/class-caja-python-property-page.html\n -rw-r--r-- 0 root (0) root (0) 3758 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/enum-caja-python-operation-result.html\n -rw-r--r-- 0 root (0) root (0) 5299 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/index.html\n -rw-r--r-- 0 root (0) root (0) 9697 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/index.sgml\n -rw-r--r-- 0 root (0) root (0) 133 2021-12-13 09:12:01.000000 ./usr/share/doc/python3-caja/html/style.css\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-13 09:12:01.000000 ./usr/share/doc-base/\n"}, {"source1": "./usr/share/doc/python3-caja/html/caja-python-class-reference.html", "source2": "./usr/share/doc/python3-caja/html/caja-python-class-reference.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,182 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4176 6169 6c61 626c 6520 title>Available \n+00000060: 436c 6173 7365 733c 2f74 6974 6c65 3e3c Classes<\n+00000070: 6c69 6e6b 2072 656c 3d22 7374 796c 6573 link rel=\"styles\n+00000080: 6865 6574 2220 7479 7065 3d22 7465 7874 heet\" type=\"text\n+00000090: 2f63 7373 2220 6872 6566 3d22 7374 796c /css\" href=\"styl\n+000000a0: 652e 6373 7322 3e3c 6d65 7461 206e 616d e.css\">\n+000001e0: 3c6c 696e 6b20 7265 6c3d 226e 6578 7422
Ava\n+000002f0: 696c 6162 6c65 2043 6c61 7373 6573 3c2f ilable ClassesPrev......Ne\n+000003f0: 7874 3c2f 613e 3c2f 7464 3e3c 2f74 723e xt\n+00000400: 3c2f 7461 626c 653e 3c68 723e 3c2f 6469

\n+00000480: 3c2f 613e 4176 6169 6c61 626c 6520 436c Available Cl\n+00000490: 6173 7365 733c 2f68 313e 3c2f 6469 763e asses

\n+000004a0: 3c2f 6469 763e 3c2f 6469 763e 3c64 6976

\n+000004c0: 3c62 3e54 6162 6c65 206f 6620 436f 6e74 Table of Cont\n+000004d0: 656e 7473 3c2f 623e 3c2f 703e 3c64 6c20 ents

\n+000004f0: 3c73 7061 6e20 636c 6173 733d 2272 6566 Caja.Column<\n+00000540: 2f61 3e3c 2f73 7061 6e3e 3c73 7061 6e20 /a> ... Caja.Col\n+00000570: 756d 6e20 5265 6665 7265 6e63 653c 2f73 umn Reference
Caja.FileInf\n+000005e0: 6f3c 2f61 3e3c 2f73 7061 6e3e 3c73 7061 o ... Caja.F\n+00000610: 696c 6549 6e66 6f20 5265 6665 7265 6e63 ileInfo Referenc\n+00000620: 653c 2f73 7061 6e3e 3c2f 6474 3e3c 6474 e
Caja.Menu\n+00000680: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 \n+000006a0: 20e2 8094 2043 616a 612e 4d65 6e75 2052 ... Caja.Menu R\n+000006b0: 6566 6572 656e 6365 3c2f 7370 616e 3e3c eference<\n+000006c0: 2f64 743e 3c64 743e 3c73 7061 6e20 636c /dt>
C\n+00000710: 616a 612e 4d65 6e75 4974 656d 3c2f 613e aja.MenuItem\n+00000720: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 \n+00000740: 20e2 8094 2043 616a 612e 4d65 6e75 4974 ... Caja.MenuIt\n+00000750: 656d 2052 6566 6572 656e 6365 3c2f 7370 em Reference
Caja.Prop\n+000007c0: 6572 7479 5061 6765 3c2f 613e 3c2f 7370 ertyPage ...\n+000007f0: 2043 616a 612e 5072 6f70 6572 7479 5061 Caja.PropertyPa\n+00000800: 6765 2052 6566 6572 656e 6365 3c2f 7370 ge Reference
Caja.O\n+00000870: 7065 7261 7469 6f6e 4861 6e64 6c65 3c2f perationHandle ... C\n+000008c0: 616a 612e 4669 6c65 496e 666f 3c2f 636f aja.FileInfo update in pr\n+000008e0: 6f67 7265 7373 2068 616e 646c 653c 2f73 ogress handle

<\n+000009c0: 7464 2077 6964 7468 3d22 3230 2522 2061 td width=\"20%\" a\n+000009d0: 6c69 676e 3d22 6365 6e74 6572 223e c2a0 lign=\"center\">..\n+000009e0: 3c2f 7464 3e3c 7464 2077 6964 7468 3d22
\n+000009b0: 5072 6576 3c2f 613e c2a0 3c2f 7464 3e3c Prev....Next<\n+00000a40: 2f61 3e3c 2f74 643e 3c2f 7472 3e3c 7472 /a>
Expla\n+00000a80: 6e61 7469 6f6e 206f 6620 5061 7373 6976 nation of Passiv\n+00000a90: 652f 4163 7469 7665 204d 6574 686f 6473 e/Active Methods\n+00000aa0: c2a0 3c2f 7464 3e3c 7464 2077 6964 7468 ..Home..Caja.Column
\n+00000b40: 3c2f 6469 763e 3c2f 626f 6479 3e3c 2f68
.\n"}, {"source1": "./usr/share/doc/python3-caja/html/caja-python-overview.html", "source2": "./usr/share/doc/python3-caja/html/caja-python-overview.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,240 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4f76 6572 7669 6577 3c2f title>Overview<\n+00000170: 6c69 6e6b 2072 656c 3d22 7072 6576 2220 link rel=\"prev\" \n+00000180: 6872 6566 3d22 696e 6465 782e 6874 6d6c href=\"index.html\n+00000190: 2220 7469 746c 653d 2263 616a 612d 7079 \" title=\"caja-py\n+000001a0: 7468 6f6e 2052 6566 6572 656e 6365 204d thon Reference M\n+000001b0: 616e 7561 6c22 3e3c 6c69 6e6b 2072 656c anual\">

Writing a C\n+00000470: 616a 612d 5079 7468 6f6e 2065 7874 656e aja-Python exten\n+00000480: 7369 6f6e 2069 7320 6120 6661 6972 6c79 sion is a fairly\n+00000490: 2073 7472 6169 6768 742d 666f 7277 6172 straight-forwar\n+000004a0: 6420 7072 6f63 6573 732e 0a20 2020 204f d process.. O\n+000004b0: 6e65 2073 696d 706c 7920 696d 706f 7274 ne simply import\n+000004c0: 7320 7468 6520 4361 6a61 206d 6f64 756c s the Caja modul\n+000004d0: 6520 6672 6f6d 2074 6865 2067 6f62 6a65 e from the gobje\n+000004e0: 6374 2069 6e74 726f 7370 6563 7469 6f6e ct introspection\n+000004f0: 2072 6570 6f73 6974 6f72 7920 616e 6420 repository and \n+00000500: 6372 6561 7465 7320 6120 636c 6173 7320 creates a class \n+00000510: 7768 6963 6820 6973 2064 6572 6976 6564 which is derived\n+00000520: 2066 726f 6d20 6120 676f 626a 6563 742e from a gobject.\n+00000530: 474f 626a 6563 7420 616e 6420 0a20 2020 GObject and . \n+00000540: 206f 6e65 206f 6620 7468 6520 4361 6a61 one of the Caja\n+00000550: 206d 6f64 756c 6527 7320 636c 6173 7365 module's classe\n+00000560: 732e 2057 6865 6e20 616e 2065 7874 656e s. When an exten\n+00000570: 7369 6f6e 2064 6572 6976 6573 2061 2063 sion derives a c\n+00000580: 6c61 7373 2c20 6974 2062 6563 6f6d 6573 lass, it becomes\n+00000590: 2061 2022 7072 6f76 6964 6572 222c 200a a \"provider\", .\n+000005a0: 2020 2020 7465 6c6c 696e 6720 4361 6a61 telling Caja\n+000005b0: 2074 6f20 6173 6b20 6974 2066 6f72 2069 to ask it for i\n+000005c0: 6e66 6f72 6d61 7469 6f6e 2e20 5468 6572 nformation. Ther\n+000005d0: 6520 6172 6520 7365 7665 7261 6c20 7479 e are several ty\n+000005e0: 7065 7320 6f66 2070 726f 7669 6465 7273 pes of providers\n+000005f0: 200a 2020 2020 6176 6169 6c61 626c 6520 . available \n+00000600: 666f 7220 6578 7465 6e73 696f 6e73 2074 for extensions t\n+00000610: 6f20 7573 653a 2074 6865 7265 2069 7320 o use: there is \n+00000620: 4d65 6e75 5072 6f76 6964 6572 2c20 4c6f MenuProvider, Lo\n+00000630: 6361 7469 6f6e 5769 6467 6574 5072 6f76 cationWidgetProv\n+00000640: 6964 6572 2c20 0a20 2020 2043 6f6c 756d ider, . Colum\n+00000650: 6e50 726f 7669 6465 722c 2050 726f 7065 nProvider, Prope\n+00000660: 7274 7950 6167 6550 726f 7669 6465 722c rtyPageProvider,\n+00000670: 2061 6e64 2049 6e66 6f50 726f 7669 6465 and InfoProvide\n+00000680: 722c 2061 6c6c 206f 6620 7768 6963 6820 r, all of which \n+00000690: 7769 6c6c 2062 6520 6578 706c 6169 6e65 will be explaine\n+000006a0: 6420 0a20 2020 2069 6e20 6d6f 7265 2064 d . in more d\n+000006b0: 6574 6169 6c20 6265 6c6f 772e 2059 6f75 etail below. You\n+000006c0: 7220 636c 6173 7320 6361 6e20 6265 2064 r class can be d\n+000006d0: 6572 6976 6564 2066 726f 6d20 6d75 6c74 erived from mult\n+000006e0: 6970 6c65 2070 726f 7669 6465 7273 2e3c iple providers.<\n+000006f0: 2f70 3e3c 703e 4865 7265 2061 7265 2074 /p>

Here are t\n+00000700: 6865 2062 6173 6963 2073 7465 7073 3a3c he basic steps:<\n+00000710: 2f70 3e3c 703e 312e 2041 2073 6372 6970 /p>

1. A scrip\n+00000720: 7420 6973 2077 7269 7474 656e 2061 6e64 t is written and\n+00000730: 2069 6e73 7461 6c6c 6564 2074 6f20 7468 installed to th\n+00000740: 6520 7374 616e 6461 7264 2063 616a 612d e standard caja-\n+00000750: 7079 7468 6f6e 2065 7874 656e 7369 6f6e python extension\n+00000760: 2069 6e73 7461 6c6c 2070 6174 683c 2f70 install path

2. Caja is (\n+00000780: 7265 2973 7461 7274 6564 2061 6e64 206c re)started and l\n+00000790: 6f61 6473 2074 6865 2063 616a 612d 7079 oads the caja-py\n+000007a0: 7468 6f6e 2043 2065 7874 656e 7369 6f6e thon C extension\n+000007b0: 2c20 7768 6963 6820 696e 2074 7572 6e20 , which in turn \n+000007c0: 6c6f 6164 7320 616c 6c20 7079 7468 6f6e loads all python\n+000007d0: 2065 7874 656e 7369 6f6e 7320 6974 2063 extensions it c\n+000007e0: 616e 2066 696e 643c 2f70 3e3c 703e 332e an find

3.\n+000007f0: 2041 6e79 2070 7974 686f 6e20 7363 7269 Any python scri\n+00000800: 7074 2069 6e20 7468 6520 7374 616e 6461 pt in the standa\n+00000810: 7264 2063 616a 612d 7079 7468 6f6e 2065 rd caja-python e\n+00000820: 7874 656e 7369 6f6e 2069 6e73 7461 6c6c xtension install\n+00000830: 2070 6174 6820 7468 6174 2069 6d70 6f72 path that impor\n+00000840: 7473 2074 6865 2043 616a 6120 6d6f 6475 ts the Caja modu\n+00000850: 6c65 2066 726f 6d20 7468 6520 676f 626a le from the gobj\n+00000860: 6563 7420 696e 7472 6f73 7065 6374 696f ect introspectio\n+00000870: 6e20 7265 706f 7369 746f 7279 2061 6e64 n repository and\n+00000880: 2064 6572 6976 6573 200a 2020 2020 7468 derives . th\n+00000890: 6520 6d61 696e 2063 6c61 7373 2066 726f e main class fro\n+000008a0: 6d20 6120 4361 6a61 206d 6f64 756c 6520 m a Caja module \n+000008b0: 636c 6173 7320 7769 6c6c 2062 6520 6c6f class will be lo\n+000008c0: 6164 6564 3c2f 703e 3c64 6976 2063 6c61 aded

A n\n+00000920: 6f74 6520 6162 6f75 7420 7468 6520 7374 ote about the st\n+00000930: 616e 6461 7264 2070 7974 686f 6e20 6578 andard python ex\n+00000940: 7465 6e73 696f 6e73 2069 6e73 7461 6c6c tensions install\n+00000950: 2070 6174 683c 2f68 333e 3c70 3e41 7320 path

As \n+00000960: 6f66 2063 616a 612d 7079 7468 6f6e 2030 of caja-python 0\n+00000970: 2e37 2e30 2028 616e 6420 636f 6e74 696e .7.0 (and contin\n+00000980: 7565 6420 696e 2031 2e30 2b29 2c20 6361 ued in 1.0+), ca\n+00000990: 6a61 2d70 7974 686f 6e20 6c6f 6f6b 7320 ja-python looks \n+000009a0: 696e 207e 2f2e 6c6f 6361 6c2f 7368 6172 in ~/.local/shar\n+000009b0: 652f 6361 6a61 2d70 7974 686f 6e2f 6578 e/caja-python/ex\n+000009c0: 7465 6e73 696f 6e73 200a 666f 7220 6c6f tensions .for lo\n+000009d0: 6361 6c20 6578 7465 6e73 696f 6e73 2061 cal extensions a\n+000009e0: 6e64 2024 5052 4546 4958 2f73 6861 7265 nd $PREFIX/share\n+000009f0: 2f63 616a 612d 7079 7468 6f6e 2f65 7874 /caja-python/ext\n+00000a00: 656e 7369 6f6e 7320 666f 7220 676c 6f62 ensions for glob\n+00000a10: 616c 2065 7874 656e 7369 6f6e 732e 3c2f al extensions.

A n\n+00000a80: 6f74 6520 6162 6f75 7420 636f 6d70 6174 ote about compat\n+00000a90: 6962 696c 6974 7920 6973 7375 6573 2066 ibility issues f\n+00000aa0: 6f72 2063 616a 612d 7079 7468 6f6e 2031 or caja-python 1\n+00000ab0: 2e30 3c2f 6833 3e3c 703e 312e 2057 6520 .0

1. We \n+00000ac0: 6e6f 206c 6f6e 6765 7220 7375 7070 6f72 no longer suppor\n+00000ad0: 7420 7468 6520 2269 6d70 6f72 7420 6361 t the \"import ca\n+00000ae0: 6a61 2220 636f 6d6d 616e 6420 7468 6174 ja\" command that\n+00000af0: 2070 7265 7669 6f75 7320 7665 7273 696f previous versio\n+00000b00: 6e73 2075 7365 642e 2020 5468 6973 2069 ns used. This i\n+00000b10: 7320 6265 6361 7573 650a 2020 2020 6361 s because. ca\n+00000b20: 6a61 2d70 7974 686f 6e20 6e6f 7720 6469 ja-python now di\n+00000b30: 7265 6374 6c79 2075 7365 7320 4361 6a61 rectly uses Caja\n+00000b40: 2773 2061 6e6e 6f74 6174 696f 6e73 2c20 's annotations, \n+00000b50: 7768 6963 6820 6d75 7374 2062 6520 696d which must be im\n+00000b60: 706f 7274 6564 2062 7920 7468 6520 2266 ported by the \"f\n+00000b70: 726f 6d20 6769 2e72 6570 6f73 6974 6f72 rom gi.repositor\n+00000b80: 7920 696d 706f 7274 2043 616a 6122 2063 y import Caja\" c\n+00000b90: 6f6d 6d61 6e64 2e3c 2f70 3e3c 703e 322e ommand.

2.\n+00000ba0: 2054 6865 2065 7874 656e 7369 6f6e 2063 The extension c\n+00000bb0: 6c61 7373 206d 7573 7420 6e6f 7720 6465 lass must now de\n+00000bc0: 7269 7665 2069 7473 656c 6620 6672 6f6d rive itself from\n+00000bd0: 2061 2067 6f62 6a65 6374 2e47 4f62 6a65 a gobject.GObje\n+00000be0: 6374 2069 6e20 6164 6469 7469 6f6e 2074 ct in addition t\n+00000bf0: 6f20 7468 6520 7374 616e 6461 7264 2043 o the standard C\n+00000c00: 616a 6120 636c 6173 7365 732e 3c2f 703e aja classes.

\n+00000c10: 3c70 3e33 2e20 466f 7220 6e6f 772c 2073

3. For now, s\n+00000c20: 6f6d 6520 4361 6a61 2063 6c61 7373 2063 ome Caja class c\n+00000c30: 6f6e 7374 7275 6374 6f72 7320 7265 7175 onstructors requ\n+00000c40: 6972 6520 7061 7373 696e 6720 6e61 6d65 ire passing name\n+00000c50: 6420 6172 6775 6d65 6e74 7320 696e 7374 d arguments inst\n+00000c60: 6561 6420 6f66 2061 2073 7461 6e64 6172 ead of a standar\n+00000c70: 6420 6172 6775 6d65 6e74 206c 6973 742e d argument list.\n+00000c80: 2020 5468 6973 2072 6571 7569 7265 6d65 This requireme\n+00000c90: 6e74 206d 6179 2067 6f20 6177 6179 2061 nt may go away a\n+00000ca0: 7420 736f 6d65 2070 6f69 6e74 2e3c 2f70 t some point.


\n+00000e80: 486f 6d65 3c2f 613e 3c2f 7464 3e3c 7464 Home..A Simp\n+00000ec0: 6c65 2045 7874 656e 7369 6f6e 3c2f 7464 le Extension
Prev\n+00000d50: 3c2f 613e c2a0 3c2f 7464 3e3c 7464 2077 .....\n+00000da0: a03c 6120 6163 6365 7373 6b65 793d 226e .Next<\n+00000de0: 2f61 3e3c 2f74 643e 3c2f 7472 3e3c 7472 /a>
caja-\n+00000e20: 7079 7468 6f6e 2052 6566 6572 656e 6365 python Reference\n+00000e30: 204d 616e 7561 6cc2 a03c 2f74 643e 3c74 Manual..
.\n"}, {"source1": "./usr/share/doc/python3-caja/html/class-caja-python-column-provider.html", "source2": "./usr/share/doc/python3-caja/html/class-caja-python-column-provider.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,323 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4361 6a61 2e43 6f6c 756d title>Caja.Colum\n+00000060: 6e50 726f 7669 6465 723c 2f74 6974 6c65 nProvider\n+00000240: 3c62 6f64 7920 6267 636f 6c6f 723d 2277
Caja\n+00000300: 2e43 6f6c 756d 6e50 726f 7669 6465 723c .ColumnProvider<\n+00000310: 2f74 683e 3c2f 7472 3e3c 7472 3e3c 7464 /th>Prev..\n+00000380: 3c2f 7464 3e3c 7468 2077 6964 7468 3d22
<\n+00000480: 2f61 3e3c 6469 7620 636c 6173 733d 2274 /a>
\n+000004a0: 3c64 6976 2063 6c61 7373 3d22 7265 666e

Caja\n+000004c0: 2e43 6f6c 756d 6e50 726f 7669 6465 723c .ColumnProvider<\n+000004d0: 2f68 323e 3c70 3e43 616a 612e 436f 6c75 /h2>

Caja.Colu\n+000004e0: 6d6e 5072 6f76 6964 6572 20e2 8094 2043 mnProvider ... C\n+000004f0: 616a 612e 436f 6c75 6d6e 5072 6f76 6964 aja.ColumnProvid\n+00000500: 6572 2052 6566 6572 656e 6365 3c2f 703e er Reference

\n+00000510: 3c2f 6469 763e 3c64 6976 2063 6c61 7373

Provider Int\n+000003b0: 6572 6661 6365 733c 2f74 683e 3c74 6420 erfaces..Next
\n+00000580: 3c70 7265 2063 6c61 7373 3d22 636c 6173
class\n+000005a0: 203c 7370 616e 2063 6c61 7373 3d22 6f6f   C\n+000005d0: 616a 612e 436f 6c75 6d6e 5072 6f76 6964  aja.ColumnProvid\n+000005e0: 6572 3c2f 7370 616e 3e3c 2f73 7061 6e3e  er\n+000005f0: 3a0a 3c63 6f64 6520 636c 6173 733d 226d  :. \n+00000610: 2020 2064 6566 203c 7370 616e 2063 6c61     def \n+00000630: 3c61 2063 6c61 7373 3d22 6c69 6e6b 2220  g\n+000006c0: 6574 5f63 6f6c 756d 6e73 3c2f 613e 3c2f  et_columns(\n+000006f0: 3c2f 7370 616e 3e29 3c2f 636f 6465 3e3c  )<\n+00000700: 6272 3e3c 2f70 7265 3e3c 2f74 643e 3c2f  br>

Description\n+00000770: 3c2f 6832 3e3c 703e 0a20 2020 2020 2020

. \n+00000780: 2049 6620 7375 6263 6c61 7373 6564 2c20 If subclassed, \n+00000790: 4361 6a61 2077 696c 6c20 7265 7175 6573 Caja will reques\n+000007a0: 7420 6120 6c69 7374 206f 6620 3c61 2063 t a list of Caj\n+00000810: 612e 436f 6c75 6d6e 3c2f 636f 6465 3e3c a.Column<\n+00000820: 2f61 3e20 0a20 2020 2020 2020 206f 626a /a> . obj\n+00000830: 6563 7473 2c20 7768 6963 6820 6172 6520 ects, which are \n+00000840: 7468 656e 2064 6973 706c 6179 6564 2077 then displayed w\n+00000850: 6865 6e20 7468 6520 7573 6572 2069 7320 hen the user is \n+00000860: 696e 203c 636f 6465 2063 6c61 7373 3d22 in List mode.. \n+00000890: 2020 200a 2020 2020 2020 2020 3c2f 703e .

\n+000008a0: 3c64 6976 2063 6c61 7373 3d22 6e6f 7465

Note

An\n+00000900: 2065 7874 656e 7369 6f6e 2073 7562 2d63 extension sub-c\n+00000910: 6c61 7373 696e 6720 3c61 2063 6c61 7373 lassing
Caja.C\n+00000990: 6f6c 756d 6e50 726f 7669 6465 723c 2f63 olumnProvider . \n+000009b0: 2020 7769 6c6c 2061 6c6d 6f73 7420 616c will almost al\n+000009c0: 7761 7973 2077 616e 7420 746f 2073 7562 ways want to sub\n+000009d0: 2d63 6c61 7373 203c 636f 6465 2063 6c61 -class C\n+000009f0: 616a 612e 496e 666f 5072 6f76 6964 6572 aja.InfoProvider\n+00000a00: 3c2f 636f 6465 3e20 0a20 2020 2020 2020 . \n+00000a10: 2061 7320 7765 6c6c 2c20 7369 6e63 6520 as well, since \n+00000a20: 7468 6174 2069 7320 686f 7720 616e 2065 that is how an e\n+00000a30: 7874 656e 7369 6f6e 2070 726f 7669 6465 xtension provide\n+00000a40: 7320 696e 666f 726d 6174 696f 6e20 666f s information fo\n+00000a50: 7220 6561 6368 2069 7465 6d20 696e 2061 r each item in a\n+00000a60: 2064 6972 6563 746f 7279 206c 6973 7469 directory listi\n+00000a70: 6e67 2e0a 2020 2020 2020 2020 3c2f 6469 ng..

.

\n+00000ad0: 4578 616d 706c 65c2 a032 2ec2 a043 616a Example..2...Caj\n+00000ae0: 612e 436f 6c75 6d6e 5072 6f76 6964 6572 a.ColumnProvider\n+00000af0: 2045 7861 6d70 6c65 3c2f 623e 3c2f 703e Example

\n+00000b00: 3c64 6976 2063 6c61 7373 3d22 6578 616d
.impor\n+00000b40: 7420 6f73 0a69 6d70 6f72 7420 7572 6c6c t os.import urll\n+00000b50: 6962 0a0a 6672 6f6d 2067 692e 7265 706f ib..from gi.repo\n+00000b60: 7369 746f 7279 2069 6d70 6f72 7420 4361 sitory import Ca\n+00000b70: 6a61 2c20 474f 626a 6563 740a 0a63 6c61 ja, GObject..cla\n+00000b80: 7373 2043 6f6c 756d 6e45 7874 656e 7369 ss ColumnExtensi\n+00000b90: 6f6e 2847 4f62 6a65 6374 2e47 4f62 6a65 on(GObject.GObje\n+00000ba0: 6374 2c20 4361 6a61 2e43 6f6c 756d 6e50 ct, Caja.ColumnP\n+00000bb0: 726f 7669 6465 722c 2043 616a 612e 496e rovider, Caja.In\n+00000bc0: 666f 5072 6f76 6964 6572 293a 0a20 2020 foProvider):. \n+00000bd0: 2064 6566 205f 5f69 6e69 745f 5f28 7365 def __init__(se\n+00000be0: 6c66 293a 0a20 2020 2020 2020 2070 6173 lf):. pas\n+00000bf0: 730a 2020 2020 0a20 2020 2064 6566 2067 s. . def g\n+00000c00: 6574 5f63 6f6c 756d 6e73 2873 656c 6629 et_columns(self)\n+00000c10: 3a0a 2020 2020 2020 2020 7265 7475 726e :. return\n+00000c20: 2043 616a 612e 436f 6c75 6d6e 286e 616d Caja.Column(nam\n+00000c30: 653d 2243 616a 6150 7974 686f 6e3a 3a62 e=\"CajaPython::b\n+00000c40: 6c6f 636b 5f73 697a 655f 636f 6c75 6d6e lock_size_column\n+00000c50: 222c 0a20 2020 2020 2020 2020 2020 2020 \",. \n+00000c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000c70: 2020 6174 7472 6962 7574 653d 2262 6c6f attribute=\"blo\n+00000c80: 636b 5f73 697a 6522 2c0a 2020 2020 2020 ck_size\",. \n+00000c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000ca0: 2020 2020 2020 2020 206c 6162 656c 3d22 label=\"\n+00000cb0: 426c 6f63 6b20 7369 7a65 222c 0a20 2020 Block size\",. \n+00000cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000cd0: 2020 2020 2020 2020 2020 2020 6465 7363 desc\n+00000ce0: 7269 7074 696f 6e3d 2247 6574 2074 6865 ription=\"Get the\n+00000cf0: 2062 6c6f 636b 2073 697a 6522 292c 0a0a block size\"),..\n+00000d00: 2020 2020 6465 6620 7570 6461 7465 5f66 def update_f\n+00000d10: 696c 655f 696e 666f 2873 656c 662c 2066 ile_info(self, f\n+00000d20: 696c 6529 3a0a 2020 2020 2020 2020 6966 ile):. if\n+00000d30: 2066 696c 652e 6765 745f 7572 695f 7363 file.get_uri_sc\n+00000d40: 6865 6d65 2829 2021 3d20 2766 696c 6527 heme() != 'file'\n+00000d50: 3a0a 2020 2020 2020 2020 2020 2020 7265 :. re\n+00000d60: 7475 726e 0a20 2020 2020 2020 200a 2020 turn. . \n+00000d70: 2020 2020 2020 6669 6c65 6e61 6d65 203d filename =\n+00000d80: 2075 726c 6c69 622e 756e 7175 6f74 6528 urllib.unquote(\n+00000d90: 6669 6c65 2e67 6574 5f75 7269 2829 5b37 file.get_uri()[7\n+00000da0: 3a5d 290a 2020 2020 2020 2020 0a20 2020 :]). . \n+00000db0: 2020 2020 2066 696c 652e 6164 645f 7374 file.add_st\n+00000dc0: 7269 6e67 5f61 7474 7269 6275 7465 2827 ring_attribute('\n+00000dd0: 626c 6f63 6b5f 7369 7a65 272c 2073 7472 block_size', str\n+00000de0: 286f 732e 7374 6174 2866 696c 656e 616d (os.stat(filenam\n+00000df0: 6529 2e73 745f 626c 6b73 697a 6529 290a e).st_blksize)).\n+00000e00: 2020 2020 3c2f 7072 653e 3c2f 6469 763e
\n+00000e10: 3c2f 6469 763e 3c62 7220 636c 6173 733d

\n+00000e30: 3c2f 6469 763e 3c64 6976 2063 6c61 7373

Passive Met\n+00000e70: 686f 6473 3c2f 6832 3e3c 6469 7620 636c hods

<\n+00000e90: 6120 6e61 6d65 3d22 6d65 7468 6f64 2d63 a name=\"method-c\n+00000ea0: 616a 612d 636f 6c75 6d6e 2d70 726f 7669 aja-column-provi\n+00000eb0: 6465 722d 2d67 6574 2d63 6f6c 756d 6e73 der--get-columns\n+00000ec0: 223e 3c2f 613e 3c68 333e 4361 6a61 2e43 \">

Caja.C\n+00000ed0: 6f6c 756d 6e50 726f 7669 6465 722e 6765 olumnProvider.ge\n+00000ee0: 745f 636f 6c75 6d6e 733c 2f68 333e 3c70 t_columns

def <\n+00000f30: 7370 616e 2063 6c61 7373 3d22 6d65 7468 span class=\"meth\n+00000f40: 6f64 6e61 6d65 223e 6765 745f 636f 6c75 odname\">get_colu\n+00000f50: 6d6e 733c 2f73 7061 6e3e 283c 7370 616e mns()\n+00000ff0: 3c74 643e 3c70 3e3c 7370 616e 2063 6c61

Returns..:

a\n+00001050: 206c 6973 7420 6f66 203c 636f 6465 2063 list of C\n+00001070: 616a 612e 436f 6c75 6d6e 3c2f 636f 6465 aja.Column

. \n+000010a0: 2020 2020 2020 2020 2020 2054 6865 203c The <\n+000010b0: 636f 6465 2063 6c61 7373 3d22 6d65 7468 code class=\"meth\n+000010c0: 6f64 6e61 6d65 223e 6765 745f 636f 6c75 odname\">get_colu\n+000010d0: 6d6e 733c 2f63 6f64 653e 2829 206d 6574 mns() met\n+000010e0: 686f 6420 7265 7475 726e 7320 6120 6c69 hod returns a li\n+000010f0: 7374 206f 660a 2020 2020 2020 2020 2020 st of. \n+00001100: 2020 3c61 2063 6c61 7373 3d22 6c69 6e6b Caja.Column.. \n+00001180: 2020 2020 203c 2f70 3e3c 2f64 6976 3e3c

<\n+00001190: 2f64 6976 3e3c 2f64 6976 3e3c 6469 7620 /div>

<\n+00001370: 7464 2077 6964 7468 3d22 3230 2522 2061 td width=\"20%\" a\n+00001380: 6c69 676e 3d22 6365 6e74 6572 223e 3c61 lign=\"center\">Home..Caja.\n+000013f0: 496e 666f 5072 6f76 6964 6572 3c2f 7464 InfoProvider
Prev..Up<\n+000012b0: 2f61 3e3c 2f74 643e 3c74 6420 7769 6474 /a>..Next
Provider In\n+00001360: 7465 7266 6163 6573 c2a0 3c2f 7464 3e3c terfaces..
.\n"}, {"source1": "./usr/share/doc/python3-caja/html/class-caja-python-info-provider.html", "source2": "./usr/share/doc/python3-caja/html/class-caja-python-info-provider.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,999 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4361 6a61 2e49 6e66 6f50 title>Caja.InfoP\n+00000060: 726f 7669 6465 723c 2f74 6974 6c65 3e3c rovider<\n+00000070: 6c69 6e6b 2072 656c 3d22 7374 796c 6573 link rel=\"styles\n+00000080: 6865 6574 2220 7479 7065 3d22 7465 7874 heet\" type=\"text\n+00000090: 2f63 7373 2220 6872 6566 3d22 7374 796c /css\" href=\"styl\n+000000a0: 652e 6373 7322 3e3c 6d65 7461 206e 616d e.css\"><\n+00000250: 2f68 6561 643e 3c62 6f64 7920 6267 636f /head>
<\n+000002c0: 7461 626c 6520 7769 6474 683d 2231 3030 table width=\"100\n+000002d0: 2522 2073 756d 6d61 7279 3d22 4e61 7669 %\" summary=\"Navi\n+000002e0: 6761 7469 6f6e 2068 6561 6465 7222 3e3c gation header\"><\n+000002f0: 7472 3e3c 7468 2063 6f6c 7370 616e 3d22 tr>Caja.InfoProvi\n+00000320: 6465 723c 2f74 683e 3c2f 7472 3e3c 7472 derPre\n+00000390: 763c 2f61 3ec2 a03c 2f74 643e 3c74 6820 v..Provi\n+000003c0: 6465 7220 496e 7465 7266 6163 6573 3c2f der Interfaces..Next<\n+00000440: 2f61 3e3c 2f74 643e 3c2f 7472 3e3c 2f74 /a>
<\n+00000460: 6469 7620 636c 6173 733d 2272 6566 656e div class=\"refen\n+00000470: 7472 7922 3e3c 6120 6e61 6d65 3d22 636c try\"><\n+000004a0: 2f61 3e3c 6469 7620 636c 6173 733d 2274 /a>
\n+000004c0: 3c64 6976 2063 6c61 7373 3d22 7265 666e

Caja\n+000004e0: 2e49 6e66 6f50 726f 7669 6465 723c 2f68 .InfoProvider

Caja.InfoPr\n+00000500: 6f76 6964 6572 20e2 8094 2043 616a 612e ovider ... Caja.\n+00000510: 496e 666f 5072 6f76 6964 6572 2052 6566 InfoProvider Ref\n+00000520: 6572 656e 6365 3c2f 703e 3c2f 6469 763e erence

\n+00000530: 3c64 6976 2063 6c61 7373 3d22 7265 6673

S\n+00000560: 796e 6f70 7369 733c 2f68 323e 3c74 6162 ynopsis

class Caja.In\n+000005f0: 666f 5072 6f76 6964 6572 3c2f 7370 616e  foProvider:.    def <\n+00000630: 7370 616e 2063 6c61 7373 3d22 6d65 7468  span class=\"meth\n+00000640: 6f64 6e61 6d65 223e 3c61 2063 6c61 7373  odname\">update_file_in\n+000006f0: 666f 3c2f 613e 3c2f 7370 616e 3e28 3c73  fo(\n+00000730: 3c73 7472 6f6e 6720 636c 6173 733d 2270  \n+00000750: 6669 6c65 3c2f 636f 6465 3e3c 2f73 7472  file)
d\n+000007a0: 6566 203c 7370 616e 2063 6c61 7373 3d22 ef \n+00000860: 7570 6461 7465 5f66 696c 655f 696e 666f update_file_info\n+00000870: 5f66 756c 6c3c 2f61 3e3c 2f73 7061 6e3e _full\n+00000880: 283c 7370 616e 2063 6c61 7373 3d22 6d65 (provider, han\n+00000950: 646c 653c 2f63 6f64 653e 3c2f 7374 726f dle, <\n+000009c0: 636f 6465 3e63 6c6f 7375 7265 3c2f 636f code>closure, fi\n+00000a40: 6c65 3c2f 636f 6465 3e3c 2f73 7472 6f6e le\n+00000a60: 293c 2f63 6f64 653e 3c62 723e 3c63 6f64 )

def\n+00000a90: 203c 7370 616e 2063 6c61 7373 3d22 6d65 ca\n+00000b40: 6e63 656c 5f75 7064 6174 653c 2f61 3e3c ncel_update<\n+00000b50: 2f73 7061 6e3e 283c 7370 616e 2063 6c61 /span>(provide\n+00000bb0: 723c 2f63 6f64 653e 3c2f 7374 726f 6e67 r,\n+00000bd0: 203c 7370 616e 2063 6c61 7373 3d22 6d65 handle
\n+00000c30: 3c2f 7374 726f 6e67 3e3c 2f73 7061 6e3e \n+00000c40: 3c2f 7370 616e 3e29 3c2f 636f 6465 3e3c )
<\n+00000c50: 6272 3e3c 636f 6465 2063 6c61 7373 3d22 br>\n+00000c70: 2020 2020 6465 6620 3c73 7061 6e20 636c def Caja.inf\n+00000d40: 6f5f 7072 6f76 6964 6572 5f75 7064 6174 o_provider_updat\n+00000d50: 655f 636f 6d70 6c65 7465 5f69 6e76 6f6b e_complete_invok\n+00000d60: 653c 2f61 3e3c 2f73 7061 6e3e 283c 7370 e(<\n+00000da0: 7374 726f 6e67 2063 6c61 7373 3d22 7061 strong class=\"pa\n+00000db0: 7261 6d65 7465 7222 3e3c 636f 6465 3e70 rameter\">p\n+00000dc0: 726f 7669 6465 723c 2f63 6f64 653e 3c2f rovider, handle<\n+00000e40: 2f63 6f64 653e 3c2f 7374 726f 6e67 3e3c /code><\n+00000e50: 2f73 7061 6e3e 3c2f 7370 616e 3e2c 203c /span>, <\n+00000e60: 7370 616e 2063 6c61 7373 3d22 6d65 7468 span class=\"meth\n+00000e70: 6f64 7061 7261 6d22 3e3c 7370 616e 2063 odparam\">closure<\n+00000ec0: 2f73 7472 6f6e 673e 3c2f 7370 616e 3e3c /strong><\n+00000ed0: 2f73 7061 6e3e 2c20 3c73 7061 6e20 636c /span>, result\n+00000f30: 3c2f 636f 6465 3e3c 2f73 7472 6f6e 673e \n+00000f40: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 =Caja.Operation\n+00000f70: 5265 7375 6c74 2e43 4f4d 504c 4554 453c Result.COMPLETE<\n+00000f80: 2f73 7061 6e3e 3c2f 7370 616e 3e29 3c2f /span>)
<\n+00000fa0: 2f74 643e 3c2f 7472 3e3c 2f74 6162 6c65 /td>

Descrip\n+00001000: 7469 6f6e 3c2f 6832 3e3c 703e 0a20 2020 tion

. \n+00001010: 2020 2049 6620 7375 6263 6c61 7373 6564 If subclassed\n+00001020: 2c20 4361 6a61 2077 696c 6c20 6361 6c6c , Caja will call\n+00001030: 2075 7064 6174 655f 6669 6c65 5f69 6e66 update_file_inf\n+00001040: 6f28 5f66 756c 6c29 2074 6f20 6e6f 7469 o(_full) to noti\n+00001050: 6679 2065 7874 656e 7369 6f6e 7320 6f66 fy extensions of\n+00001060: 2077 6869 6368 0a20 2020 2020 2066 696c which. fil\n+00001070: 6573 2061 7265 2062 6569 6e67 2076 6965 es are being vie\n+00001080: 7765 6420 6279 2074 6865 2075 7365 722e wed by the user.\n+00001090: 2020 5468 6973 2067 6976 6573 2065 7874 This gives ext\n+000010a0: 656e 7369 6f6e 7320 616e 206f 7070 6f72 ensions an oppor\n+000010b0: 7475 6e69 7479 2074 6f20 696e 766f 6b65 tunity to invoke\n+000010c0: 2061 6374 696f 6e73 206f 6e20 7468 6520 actions on the \n+000010d0: 6669 6c65 732c 0a20 2020 2020 206f 7220 files,. or \n+000010e0: 746f 2061 6464 2065 6d62 6c65 6d73 206f to add emblems o\n+000010f0: 7220 6174 7472 6962 7574 6573 2e0a 2020 r attributes.. \n+00001100: 2020 2020 3c2f 703e 3c64 6976 2063 6c61

Example..3\n+00001150: 2ec2 a043 616a 612e 496e 666f 5072 6f76 ...Caja.InfoProv\n+00001160: 6964 6572 2045 7861 6d70 6c65 3c2f 623e ider Example\n+00001170: 3c2f 703e 3c64 6976 2063 6c61 7373 3d22

.f\n+000011b0: 726f 6d20 6769 2e72 6570 6f73 6974 6f72  rom gi.repositor\n+000011c0: 7920 696d 706f 7274 2043 616a 612c 2047  y import Caja, G\n+000011d0: 4f62 6a65 6374 0a0a 636c 6173 7320 436f  Object..class Co\n+000011e0: 6c75 6d6e 4578 7465 6e73 696f 6e28 474f  lumnExtension(GO\n+000011f0: 626a 6563 742e 474f 626a 6563 742c 2043  bject.GObject, C\n+00001200: 616a 612e 496e 666f 5072 6f76 6964 6572  aja.InfoProvider\n+00001210: 293a 0a20 2020 2064 6566 205f 5f69 6e69  ):.    def __ini\n+00001220: 745f 5f28 7365 6c66 293a 0a20 2020 2020  t__(self):.     \n+00001230: 2020 2070 6173 730a 2020 2020 0a20 2020     pass.    .   \n+00001240: 2064 6566 2075 7064 6174 655f 6669 6c65   def update_file\n+00001250: 5f69 6e66 6f5f 6675 6c6c 2873 656c 662c  _info_full(self,\n+00001260: 2070 726f 7669 6465 722c 2068 616e 646c   provider, handl\n+00001270: 652c 2063 6c6f 7375 7265 2c20 6669 6c65  e, closure, file\n+00001280: 293a 0a20 2020 2020 2020 2067 6f62 6a65  ):.        gobje\n+00001290: 6374 2e74 696d 656f 7574 5f61 6464 5f73  ct.timeout_add_s\n+000012a0: 6563 6f6e 6473 2833 2c20 7365 6c66 2e75  econds(3, self.u\n+000012b0: 7064 6174 655f 6362 2c20 7072 6f76 6964  pdate_cb, provid\n+000012c0: 6572 2c20 6861 6e64 6c65 2c20 636c 6f73  er, handle, clos\n+000012d0: 7572 6529 0a20 2020 2020 2020 2072 6574  ure).        ret\n+000012e0: 7572 6e20 4361 6a61 2e4f 7065 7261 7469  urn Caja.Operati\n+000012f0: 6f6e 5265 7375 6c74 2e49 4e5f 5052 4f47  onResult.IN_PROG\n+00001300: 5245 5353 0a20 2020 2020 2020 200a 2020  RESS.        .  \n+00001310: 2020 6465 6620 7570 6461 7465 5f63 6228    def update_cb(\n+00001320: 7365 6c66 2c20 7072 6f76 6964 6572 2c20  self, provider, \n+00001330: 6861 6e64 6c65 2c20 636c 6f73 7572 6529  handle, closure)\n+00001340: 3a0a 2020 2020 2020 2020 4361 6a61 2e69  :.        Caja.i\n+00001350: 6e66 6f5f 7072 6f76 6964 6572 5f75 7064  nfo_provider_upd\n+00001360: 6174 655f 636f 6d70 6c65 7465 5f69 6e76  ate_complete_inv\n+00001370: 6f6b 6528 636c 6f73 7572 652c 2070 726f  oke(closure, pro\n+00001380: 7669 6465 722c 2068 616e 646c 652c 2043  vider, handle, C\n+00001390: 616a 612e 4f70 6572 6174 696f 6e52 6573  aja.OperationRes\n+000013a0: 756c 742e 4641 494c 4544 290a 2020 2020  ult.FAILED).    \n+000013b0: 3c2f 7072 653e 3c2f 6469 763e 3c2f 6469  

Passive Methods\n+00001420: 3c2f 6832 3e3c 6469 7620 636c 6173 733d

\n+00001480: 4361 6a61 2e49 6e66 6f50 726f 7669 6465 Caja.InfoProvide\n+00001490: 722e 7570 6461 7465 5f66 696c 655f 696e r.update_file_in\n+000014a0: 666f 3c2f 6833 3e3c 7072 6520 636c 6173 fo

\n+000014e0: 2020 2020 6465 6620 3c73 7061 6e20 636c      def update_file_inf\n+00001510: 6f3c 2f73 7061 6e3e 283c 7370 616e 2063  o(file<\n+00001570: 2f63 6f64 653e 3c2f 7374 726f 6e67 3e3c  /code><\n+00001580: 2f73 7061 6e3e 3c2f 7370 616e 3e29 3c2f  /span>)

file<\n+00001640: 2f63 6f64 653e 3c2f 7374 726f 6e67 3ec2 /code>.\n+00001650: a03a 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 .:

a Ca\n+000016d0: 6a61 2e46 696c 6549 6e66 6f3c 2f63 6f64 ja.FileInfo object<\n+00001700: 2f74 6162 6c65 3e3c 703e 0a20 2020 2020 /table>

. \n+00001710: 2020 2020 2020 2020 2020 2054 6869 7320 This \n+00001720: 6d65 7468 6f64 2069 7320 6361 6c6c 6564 method is called\n+00001730: 2062 7920 4361 6a61 2066 6f72 2065 6163 by Caja for eac\n+00001740: 6820 6669 6c65 206f 7220 666f 6c64 6572 h file or folder\n+00001750: 2074 6861 7420 6578 6973 7473 2075 6e64 that exists und\n+00001760: 6572 2074 6865 0a20 2020 2020 2020 2020 er the. \n+00001770: 2020 2020 2020 2063 7572 7265 6e74 2064 current d\n+00001780: 6972 6563 746f 7279 206c 6973 7469 6e67 irectory listing\n+00001790: 2e20 2054 6865 7265 2069 7320 6e6f 2072 . There is no r\n+000017a0: 6574 7572 6e20 7661 6c75 652e 0a20 2020 eturn value.. \n+000017b0: 2020 2020 2020 203c 2f70 3e3c 2f64 6976

Caja.InfoProvid\n+00001830: 6572 2e75 7064 6174 655f 6669 6c65 5f69 er.update_file_i\n+00001840: 6e66 6f5f 6675 6c6c 3c2f 6833 3e3c 7072 nfo_full def update_fi\n+000018b0: 6c65 5f69 6e66 6f5f 6675 6c6c 3c2f 7370 le_info_full(\n+00001910: 3c63 6f64 653e 7072 6f76 6964 6572 3c2f provider, \n+00001970: 3c73 7472 6f6e 6720 636c 6173 733d 2270 \n+00001990: 6861 6e64 6c65 3c2f 636f 6465 3e3c 2f73 handle, \n+000019d0: 3c73 7061 6e20 636c 6173 733d 2270 6172 closure<\n+00001a10: 2f63 6f64 653e 3c2f 7374 726f 6e67 3e3c /code><\n+00001a20: 2f73 7061 6e3e 3c2f 7370 616e 3e2c 203c /span>, <\n+00001a30: 7370 616e 2063 6c61 7373 3d22 6d65 7468 span class=\"meth\n+00001a40: 6f64 7061 7261 6d22 3e3c 7370 616e 2063 odparam\">file)

handle..:\n+00001c80: 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 643e

\n+00001c90: 3c74 643e 6120 3c61 2063 6c61 7373 3d22
<\n+00001dc0: 7464 3e61 2043 2043 6c6f 7375 7265 2074 td>a C Closure t\n+00001dd0: 6861 7420 6d75 7374 2062 6520 7061 7373 hat must be pass\n+00001de0: 6564 2074 6f20 3c61 2063 6c61 7373 3d22 ed to Caj\n+00001e90: 612e 696e 666f 5f70 726f 7669 6465 725f a.info_provider_\n+00001ea0: 7570 6461 7465 5f63 6f6d 706c 6574 655f update_complete_\n+00001eb0: 696e 766f 6b65 3c2f 613e 2069 6620 7468 invoke if th\n+00001ec0: 6174 206d 6574 686f 6420 6973 2063 616c at method is cal\n+00001ed0: 6c65 643c 2f74 643e 3c2f 7472 3e3c 7472 led\n+000020e0: 3c2f 7472 3e3c 2f74 626f 6479 3e3c 2f74

. \n+00002100: 2020 2020 2020 2020 2054 6869 7320 6d65 This me\n+00002110: 7468 6f64 2069 7320 6361 6c6c 6564 2062 thod is called b\n+00002120: 7920 4361 6a61 2066 6f72 2065 6163 6820 y Caja for each \n+00002130: 6669 6c65 206f 7220 666f 6c64 6572 2074 file or folder t\n+00002140: 6861 7420 6578 6973 7473 2075 6e64 6572 hat exists under\n+00002150: 2074 6865 0a20 2020 2020 2020 2020 2020 the. \n+00002160: 2020 2020 2063 7572 7265 6e74 2064 6972 current dir\n+00002170: 6563 746f 7279 206c 6973 7469 6e67 2e20 ectory listing. \n+00002180: 204f 7269 6769 6e61 6c6c 792c 203c 6120 Originally, Caja.\n+00002200: 496e 666f 5072 6f76 6964 6572 3c2f 636f InfoProvider. \n+00002220: 2020 2020 2020 2020 6f6e 6c79 2070 726f only pro\n+00002230: 7669 6465 6420 7468 6520 7570 6461 7465 vided the update\n+00002240: 5f66 696c 655f 696e 666f 0a20 2020 2020 _file_info. \n+00002250: 2020 2020 2020 2020 2020 206d 6574 686f metho\n+00002260: 642c 2077 6869 6368 2062 6c6f 636b 6564 d, which blocked\n+00002270: 2043 616a 6120 7768 656e 2074 6865 206d Caja when the m\n+00002280: 6574 686f 6420 7265 7175 6972 6564 2061 ethod required a\n+00002290: 206c 6f74 206f 6620 636f 6d70 7574 6174 lot of computat\n+000022a0: 696f 6e20 7469 6d65 2e20 2054 6869 7320 ion time. This \n+000022b0: 6d65 7468 6f64 2077 6173 200a 2020 2020 method was . \n+000022c0: 2020 2020 2020 2020 2020 2020 6372 6561 crea\n+000022d0: 7465 6420 746f 2061 6c6c 6f77 2061 6e20 ted to allow an \n+000022e0: 6578 7465 6e73 696f 6e20 746f 2074 656c extension to tel\n+000022f0: 6c20 4361 6a61 2074 6861 7420 6974 2077 l Caja that it w\n+00002300: 696c 6c20 6265 2073 7065 6e64 696e 6720 ill be spending \n+00002310: 7469 6d65 206f 6e20 616e 206f 7065 7261 time on an opera\n+00002320: 7469 6f6e 2061 6e64 2074 6861 740a 2020 tion and that. \n+00002330: 2020 2020 2020 2020 2020 2020 2020 4361 Ca\n+00002340: 6a61 2073 686f 756c 6420 6e6f 7420 626c ja should not bl\n+00002350: 6f63 6b20 6974 7365 6c66 2064 7572 696e ock itself durin\n+00002360: 6720 7468 6174 2074 696d 652e 0a20 2020 g that time.. \n+00002370: 2020 2020 2020 203c 2f70 3e3c 703e 0a20

. \n+00002380: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00002390: 6e20 6f72 6465 7220 746f 206e 6f74 6966 n order to notif\n+000023a0: 7920 4361 6a61 206f 6620 796f 7572 2065 y Caja of your e\n+000023b0: 7874 656e 7369 6f6e 2773 2069 6e74 656e xtension's inten\n+000023c0: 7469 6f6e 732c 2079 6f75 206d 7573 7420 tions, you must \n+000023d0: 7265 7475 726e 2061 200a 2020 2020 2020 return a . \n+000023e0: 2020 2020 2020 2020 2020 3c61 2063 6c61 Caj\n+00002460: 612e 4f70 6572 6174 696f 6e52 6573 756c a.OperationResul\n+00002470: 743c 2f63 6f64 653e 3c2f 613e 2065 6e75 t enu\n+00002480: 6d2e 2020 0a20 2020 2020 2020 2020 2020 m. . \n+00002490: 2020 2020 2054 6865 6e2c 2077 6865 6e20 Then, when \n+000024a0: 7468 6520 6f70 6572 6174 696f 6e20 6861 the operation ha\n+000024b0: 7320 636f 6d70 6c65 7465 642c 2063 616c s completed, cal\n+000024c0: 6c20 7468 6520 4361 6a61 2e69 6e66 6f5f l the Caja.info_\n+000024d0: 7072 6f76 6964 6572 5f75 7064 6174 655f provider_update_\n+000024e0: 636f 6d70 6c65 7465 5f69 6e76 6f6b 6520 complete_invoke \n+000024f0: 6d65 7468 6f64 2c20 7061 7373 696e 6720 method, passing \n+00002500: 7468 6520 7072 6f76 6964 6572 2c20 0a20 the provider, . \n+00002510: 2020 2020 2020 2020 2020 2020 2020 2068 h\n+00002520: 616e 646c 6520 616e 6420 636c 6f73 7572 andle and closur\n+00002530: 6520 7661 7269 6162 6c65 7320 6173 2070 e variables as p\n+00002540: 6172 616d 6574 6572 732e 0a20 2020 2020 arameters.. \n+00002550: 2020 2020 203c 2f70 3e3c 703e 0a20 2020

. \n+00002560: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n+00002570: 7320 6d65 7468 6f64 2077 6173 2063 7265 s method was cre\n+00002580: 6174 6564 2066 6f72 2062 6163 6b77 6172 ated for backwar\n+00002590: 6473 2063 6f6d 7061 7469 6269 6c69 7479 ds compatibility\n+000025a0: 2072 6561 736f 6e73 2e20 2049 6620 796f reasons. If yo\n+000025b0: 7572 0a20 2020 2020 2020 2020 2020 2020 ur. \n+000025c0: 2020 2065 7874 656e 7369 6f6e 2075 7365 extension use\n+000025d0: 6420 7468 6520 3c61 2063 6c61 7373 3d22 d the \n+00002670: 3c63 6f64 6520 636c 6173 733d 2266 756e update_fi\n+00002690: 6c65 5f69 6e66 6f3c 2f63 6f64 653e 3c2f le_info method and yo\n+000026b0: 7520 7761 6e74 206e 6f6e 2d62 6c6f 636b u want non-block\n+000026c0: 696e 6720 0a20 2020 2020 2020 2020 2020 ing . \n+000026d0: 2020 2020 2075 7361 6765 2c20 796f 7520 usage, you \n+000026e0: 7368 6f75 6c64 2073 7769 7463 6820 746f should switch to\n+000026f0: 2074 6869 7320 6d65 7468 6f64 2e0a 2020 this method.. \n+00002700: 2020 2020 2020 2020 3c2f 703e 3c64 6976

<\n+00002750: 6833 2063 6c61 7373 3d22 7469 746c 6522 h3 class=\"title\"\n+00002760: 3e4e 6f74 653c 2f68 333e 0a20 2020 2020 >Note. \n+00002770: 2020 2020 2020 2054 6869 7320 6d65 7468 This meth\n+00002780: 6f64 2077 6173 2069 6e74 726f 6475 6365 od was introduce\n+00002790: 6420 696e 2063 616a 612d 7079 7468 6f6e d in caja-python\n+000027a0: 2030 2e37 2e30 2e0a 2020 2020 2020 2020 0.7.0.. \n+000027b0: 2020 3c2f 6469 763e 3c2f 6469 763e 3c64

Caja.InfoP\n+00002820: 726f 7669 6465 722e 6361 6e63 656c 5f75 rovider.cancel_u\n+00002830: 7064 6174 653c 2f68 333e 3c70 7265 2063 pdate

    def cancel_updat\n+000028a0: 653c 2f73 7061 6e3e 283c 7370 616e 2063  e(provi\n+00002900: 6465 723c 2f63 6f64 653e 3c2f 7374 726f  der, <\n+00002970: 636f 6465 3e68 616e 646c 653c 2f63 6f64  code>handle)

provider\n+00001b60: 3c2f 7374 726f 6e67 3ec2 a03a 3c2f 7370 ..:

\n+00001b80: 7468 6520 6375 7272 656e 7420 3c61 2063 the current Caja.I\n+00001c00: 6e66 6f50 726f 7669 6465 723c 2f63 6f64 nfoProvider instance<\n+00001c20: 2f74 643e 3c2f 7472 3e3c 7472 3e3c 7464 /td>
a Caja.O\n+00001d10: 7065 7261 7469 6f6e 4861 6e64 6c65 3c2f perationHandle genera\n+00001d30: 7465 6420 736f 6c65 6c79 2074 6f20 7472 ted solely to tr\n+00001d40: 6163 6b20 7468 6973 2063 616c 6c3c 2f74 ack this call
<\n+00001d60: 703e 3c73 7061 6e20 636c 6173 733d 2274 p><\n+00001d90: 636f 6465 3e63 6c6f 7375 7265 3c2f 636f code>closure..:<\n+00001db0: 2f73 7061 6e3e 3c2f 703e 3c2f 7464 3e3c /span>

file<\n+00001f20: 2f63 6f64 653e 3c2f 7374 726f 6e67 3ec2 /code>.\n+00001f30: a03a 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 .:

a Ca\n+00001fb0: 6a61 2e46 696c 6549 6e66 6f3c 2f63 6f64 ja.FileInfo object
<\n+00001fe0: 703e 3c73 7061 6e20 636c 6173 733d 2274 p>\n+00002010: 5265 7475 726e 733c 2f65 6d3e 3c2f 7370 Returns..:None o\n+00002040: 7220 6120 3c61 2063 6c61 7373 3d22 6c69 r a <\n+000020a0: 636f 6465 2063 6c61 7373 3d22 636c 6173 code class=\"clas\n+000020b0: 736e 616d 6522 3e43 616a 612e 4f70 6572 sname\">Caja.Oper\n+000020c0: 6174 696f 6e52 6573 756c 743c 2f63 6f64 ationResult enum

provider<\n+00002a50: 2f63 6f64 653e 3c2f 7374 726f 6e67 3ec2 /code>.\n+00002a60: a03a 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 .:

<\n+00002b20: 7472 3e3c 7464 3e3c 703e 3c73 7061 6e20 tr>
the curren\n+00002a80: 7420 3c61 2063 6c61 7373 3d22 6c69 6e6b t \n+00002af0: 4361 6a61 2e49 6e66 6f50 726f 7669 6465 Caja.InfoProvide\n+00002b00: 723c 2f63 6f64 653e 3c2f 613e 2069 6e73 r ins\n+00002b10: 7461 6e63 653c 2f74 643e 3c2f 7472 3e3c tance

han\n+00002b60: 646c 653c 2f63 6f64 653e 3c2f 7374 726f dle..:

a \n+00002c00: 4361 6a61 2e4f 7065 7261 7469 6f6e 4861 Caja.OperationHa\n+00002c10: 6e64 6c65 3c2f 636f 6465 3e3c 2f61 3e20 ndle \n+00002c20: 6765 6e65 7261 7465 6420 666f 7220 6120 generated for a \n+00002c30: 7370 6563 6966 6963 2075 7064 6174 655f specific update_\n+00002c40: 6669 6c65 5f69 6e66 6f5f 6675 6c6c 2063 file_info_full c\n+00002c50: 616c 6c3c 2f74 643e 3c2f 7472 3e3c 2f74 all

\n+00002c70: 0a20 2020 2020 2020 2020 2020 2054 6869 . Thi\n+00002c80: 7320 6d65 7468 6f64 2069 7320 6361 6c6c s method is call\n+00002c90: 6564 2062 7920 4361 6a61 2077 6865 6e20 ed by Caja when \n+00002ca0: 616e 2075 7064 6174 655f 6669 6c65 5f69 an update_file_i\n+00002cb0: 6e66 6f5f 6675 6c6c 2063 616c 6c20 6973 nfo_full call is\n+00002cc0: 2069 6e20 7072 6f67 7265 7373 0a20 2020 in progress. \n+00002cd0: 2020 2020 2020 2020 2062 7574 2069 7320 but is \n+00002ce0: 6e6f 206c 6f6e 6765 7220 7265 7175 6972 no longer requir\n+00002cf0: 6564 2e20 2054 6869 7320 6d61 7920 6861 ed. This may ha\n+00002d00: 7070 656e 2062 6563 6175 7365 2074 6865 ppen because the\n+00002d10: 2075 7365 7220 6973 206d 6f76 696e 6720 user is moving \n+00002d20: 6469 7265 6374 6f72 6965 7320 6f72 2061 directories or a\n+00002d30: 2066 696c 650a 2020 2020 2020 2020 2020 file. \n+00002d40: 2020 6861 7320 6265 656e 2064 656c 6574 has been delet\n+00002d50: 6564 2c20 6574 632e 2020 596f 7520 6d61 ed, etc. You ma\n+00002d60: 7920 7573 6520 7468 6520 6861 6e64 6c65 y use the handle\n+00002d70: 2070 6172 616d 6574 6572 2068 6572 6520 parameter here \n+00002d80: 746f 206d 6174 6368 2074 6865 0a20 2020 to match the. \n+00002d90: 2020 2020 2020 2020 2068 616e 646c 6520 handle \n+00002da0: 7061 7261 6d65 7465 7220 7061 7373 6564 parameter passed\n+00002db0: 2069 6e20 3c61 2063 6c61 7373 3d22 6c69 in u\n+00002e70: 7064 6174 655f 6669 6c65 5f69 6e66 6f5f pdate_file_info_\n+00002e80: 6675 6c6c 3c2f 636f 6465 3e3c 2f61 3e2e full.\n+00002e90: 0a20 2020 2020 2020 2020 203c 2f70 3e3c .

<\n+00002ea0: 6469 7620 636c 6173 733d 226e 6f74 6522 div class=\"note\"\n+00002eb0: 2073 7479 6c65 3d22 6d61 7267 696e 2d6c style=\"margin-l\n+00002ec0: 6566 743a 2030 2e35 696e 3b20 6d61 7267 eft: 0.5in; marg\n+00002ed0: 696e 2d72 6967 6874 3a20 302e 3569 6e3b in-right: 0.5in;\n+00002ee0: 223e 3c68 3320 636c 6173 733d 2274 6974 \">

Note

. \n+00002f00: 2020 2020 2020 2020 2020 5468 6973 206d This m\n+00002f10: 6574 686f 6420 7761 7320 696e 7472 6f64 ethod was introd\n+00002f20: 7563 6564 2069 6e20 6361 6a61 2d70 7974 uced in caja-pyt\n+00002f30: 686f 6e20 302e 372e 302e 0a20 2020 2020 hon 0.7.0.. \n+00002f40: 2020 2020 203c 2f64 6976 3e3c 2f64 6976
<\n+00002f80: 2f61 3e3c 6832 3e41 6374 6976 6520 4d65 /a>

Active Me\n+00002f90: 7468 6f64 733c 2f68 323e 3c64 6976 2063 thods

\n+00002fb0: 3c61 206e 616d 653d 226d 6574 686f 642d

Caja.\n+00003000: 696e 666f 5f70 726f 7669 6465 725f 7570 info_provider_up\n+00003010: 6461 7465 5f63 6f6d 706c 6574 655f 696e date_complete_in\n+00003020: 766f 6b65 3c2f 6833 3e3c 7072 6520 636c voke

    def info_provider\n+00003090: 5f75 7064 6174 655f 636f 6d70 6c65 7465  _update_complete\n+000030a0: 5f69 6e76 6f6b 653c 2f73 7061 6e3e 283c  _invoke(<\n+000030b0: 7370 616e 2063 6c61 7373 3d22 6d65 7468  span class=\"meth\n+000030c0: 6f64 7061 7261 6d22 3e3c 7370 616e 2063  odparam\">provider\n+00003110: 3c2f 7374 726f 6e67 3e3c 2f73 7061 6e3e  \n+00003120: 3c2f 7370 616e 3e2c 203c 7370 616e 2063  , handl\n+00003180: 653c 2f63 6f64 653e 3c2f 7374 726f 6e67  e,\n+000031a0: 203c 7370 616e 2063 6c61 7373 3d22 6d65   closure, resu\n+00003270: 6c74 3c2f 636f 6465 3e3c 2f73 7472 6f6e  lt=Caja.Operati\n+000032b0: 6f6e 5265 7375 6c74 2e43 4f4d 504c 4554  onResult.COMPLET\n+000032c0: 453c 2f73 7061 6e3e 3c2f 7370 616e 3e29  E)\n+000032d0: 3c2f 636f 6465 3e3c 2f70 7265 3e3c 7461  
<\n+00003340: 7472 3e3c 7464 3e3c 703e 3c73 7061 6e20 tr>

pro\n+00003380: 7669 6465 723c 2f63 6f64 653e 3c2f 7374 vider..:<\n+000033a0: 2f70 3e3c 2f74 643e 3c74 643e 7468 6520 /p>the \n+000033b0: 6375 7272 656e 7420 3c61 2063 6c61 7373 current Caja.InfoP\n+00003430: 726f 7669 6465 723c 2f63 6f64 653e 3c2f rovider instance\n+00003450: 3c2f 7472 3e3c 7472 3e3c 7464 3e3c 703e

\n+00003460: 3c73 7061 6e20 636c 6173 733d 2274 6572 handle\n+000034a0: 3c2f 7374 726f 6e67 3ec2 a03a 3c2f 7370 ..:

\n+000034c0: 6120 3c61 2063 6c61 7373 3d22 6c69 6e6b a Caja.Opera\n+00003540: 7469 6f6e 4861 6e64 6c65 3c2f 636f 6465 tionHandle generated \n+00003560: 666f 7220 6120 7370 6563 6966 6963 2075 for a specific u\n+00003570: 7064 6174 655f 6669 6c65 5f69 6e66 6f5f pdate_file_info_\n+00003580: 6675 6c6c 2063 616c 6c3c 2f74 643e 3c2f full call

closure<\n+000035e0: 2f73 7472 6f6e 673e c2a0 3a3c 2f73 7061 /strong>..:

a\n+00003600: 2043 2043 6c6f 7375 7265 2074 6861 7420 C Closure that \n+00003610: 6d75 7374 2062 6520 7061 7373 6564 2074 must be passed t\n+00003620: 6f20 3c61 2063 6c61 7373 3d22 6c69 6e6b o Caja.in\n+000036d0: 666f 5f70 726f 7669 6465 725f 7570 6461 fo_provider_upda\n+000036e0: 7465 5f63 6f6d 706c 6574 655f 696e 766f te_complete_invo\n+000036f0: 6b65 3c2f 613e 2069 6620 7468 6174 206d ke if that m\n+00003700: 6574 686f 6420 6973 2063 616c 6c65 643c ethod is called<\n+00003710: 2f74 643e 3c2f 7472 3e3c 7472 3e3c 7464 /td>

result..:\n+00003770: 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 643e

\n+00003780: 3c74 643e 616e 206f 7074 696f 6e61 6c20 an optional \n+00003790: 7061 7261 6d65 7465 722e 2020 4966 206c parameter. If l\n+000037a0: 6566 7420 6f75 742c 203c 636f 6465 2063 eft out, Caja.OperationR\n+000037d0: 6573 756c 742e 434f 4d50 4c45 5445 3c2f esult.COMPLETE is assumed\n+000037f0: 2e20 200a 0920 2020 2020 2020 2020 2020 . .. \n+00003800: 204f 7468 6572 7769 7365 2c20 796f 7520 Otherwise, you \n+00003810: 6d61 7920 7061 7373 2061 6e79 2061 6e79 may pass any any\n+00003820: 206f 6620 7468 6520 3c61 2063 6c61 7373 of the Caja.\n+000038a0: 4f70 6572 6174 696f 6e52 6573 756c 743c OperationResult<\n+000038b0: 2f63 6f64 653e 3c2f 613e 2065 6e75 6d73 /code> enums\n+000038c0: 2e3c 2f74 643e 3c2f 7472 3e3c 2f74 626f .

. \n+000038e0: 2020 2020 2020 2020 2020 2041 6e20 6578 An ex\n+000038f0: 7465 6e73 696f 6e20 6d75 7374 2063 616c tension must cal\n+00003900: 6c20 7468 6973 206d 6574 686f 6420 666f l this method fo\n+00003910: 7220 6561 6368 2075 7064 6174 655f 6669 r each update_fi\n+00003920: 6c65 5f69 6e66 6f5f 6675 6c6c 206d 6574 le_info_full met\n+00003930: 686f 6420 7468 6174 0a20 2020 2020 2020 hod that. \n+00003940: 2020 2020 2072 6574 7572 6e73 2074 6865 returns the\n+00003950: 203c 636f 6465 2063 6c61 7373 3d22 636c Caja.Op\n+00003970: 6572 6174 696f 6e52 6573 756c 742e 494e erationResult.IN\n+00003980: 5f50 524f 4752 4553 533c 2f63 6f64 653e _PROGRESS\n+00003990: 2065 6e75 6d2e 2020 0a20 2020 2020 2020 enum. . \n+000039a0: 2020 2020 2054 6865 206d 6574 686f 6420 The method \n+000039b0: 6d75 7374 2062 6520 6361 6c6c 6564 2077 must be called w\n+000039c0: 6974 6820 7468 6520 7072 6f76 6964 6572 ith the provider\n+000039d0: 2c20 6861 6e64 6c65 2c20 616e 6420 636c , handle, and cl\n+000039e0: 6f73 7572 6520 7061 7261 6d65 7465 7273 osure parameters\n+000039f0: 2077 6869 6368 2077 6572 6520 7061 7373 which were pass\n+00003a00: 6564 2074 6f20 7468 6520 6561 726c 6965 ed to the earlie\n+00003a10: 7220 3c61 2063 6c61 7373 3d22 6c69 6e6b r upd\n+00003ad0: 6174 655f 6669 6c65 5f69 6e66 6f5f 6675 ate_file_info_fu\n+00003ae0: 6c6c 3c2f 636f 6465 3e3c 2f61 3e20 6d65 ll me\n+00003af0: 7468 6f64 2e0a 2020 2020 2020 2020 2020 thod.. \n+00003b00: 3c2f 703e 3c64 6976 2063 6c61 7373 3d22

Note. T\n+00003b70: 6869 7320 6d65 7468 6f64 2077 6173 2069 his method was i\n+00003b80: 6e74 726f 6475 6365 6420 696e 2063 616a ntroduced in caj\n+00003b90: 612d 7079 7468 6f6e 2030 2e37 2e30 2e0a a-python 0.7.0..\n+00003ba0: 2020 2020 2020 2020 2020 3c2f 6469 763e

\n+00003bb0: 3c2f 6469 763e 3c2f 6469 763e 3c2f 6469

Pre\n+00003c70: 763c 2f61 3ec2 a03c 2f74 643e 3c74 6420 v..Up\n+00003d00: c2a0 3c61 2061 6363 6573 736b 6579 3d22 ..Next\n+00003d60: 3c74 6420 7769 6474 683d 2234 3025 2220 Caja.C\n+00003d90: 6f6c 756d 6e50 726f 7669 6465 72c2 a03c olumnProvider..<\n+00003da0: 2f74 643e 3c74 6420 7769 6474 683d 2232 /td>Home..\n+00003e20: 4361 6a61 2e4c 6f63 6174 696f 6e57 6964 Caja.LocationWid\n+00003e30: 6765 7450 726f 7669 6465 723c 2f74 643e getProvider\n+00003e40: 3c2f 7472 3e3c 2f74 6162 6c65 3e3c 2f64 .\n"}, {"source1": "./usr/share/doc/python3-caja/html/class-caja-python-menu-provider.html", "source2": "./usr/share/doc/python3-caja/html/class-caja-python-menu-provider.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,1098 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4361 6a61 2e4d 656e 7550 title>Caja.MenuP\n+00000060: 726f 7669 6465 723c 2f74 6974 6c65 3e3c rovider<\n+00000070: 6c69 6e6b 2072 656c 3d22 7374 796c 6573 link rel=\"styles\n+00000080: 6865 6574 2220 7479 7065 3d22 7465 7874 heet\" type=\"text\n+00000090: 2f63 7373 2220 6872 6566 3d22 7374 796c /css\" href=\"styl\n+000000a0: 652e 6373 7322 3e3c 6d65 7461 206e 616d e.css\">
\n+00000300: 3c74 6820 636f 6c73 7061 6e3d 2233 2220 C\n+00000320: 616a 612e 4d65 6e75 5072 6f76 6964 6572 aja.MenuProvider\n+00000330: 3c2f 7468 3e3c 2f74 723e 3c74 723e 3c74 Prev..Provider Interf\n+000003e0: 6163 6573 3c2f 7468 3e3c 7464 2077 6964 aces..N\n+00000450: 6578 743c 2f61 3e3c 2f74 643e 3c2f 7472 ext

\n+000004f0: 4361 6a61 2e4d 656e 7550 726f 7669 6465 Caja.MenuProvide\n+00000500: 723c 2f68 323e 3c70 3e43 616a 612e 4d65 r

Caja.Me\n+00000510: 6e75 5072 6f76 6964 6572 20e2 8094 2043 nuProvider ... C\n+00000520: 616a 612e 4d65 6e75 5072 6f76 6964 6572 aja.MenuProvider\n+00000530: 2052 6566 6572 656e 6365 3c2f 703e 3c2f Reference

\n+00000570: 3c68 323e 5379 6e6f 7073 6973 3c2f 6832

Synopsis

Descri\n+00001100: 7074 696f 6e3c 2f68 323e 3c70 3e0a 2020 ption

. \n+00001110: 2020 2020 2020 4966 2073 7562 636c 6173 If subclas\n+00001120: 7365 642c 2043 616a 6120 7769 6c6c 2072 sed, Caja will r\n+00001130: 6571 7565 7374 2061 206c 6973 7420 6f66 equest a list of\n+00001140: 203c 6120 636c 6173 733d 226c 696e 6b22 <\n+00001190: 636f 6465 2063 6c61 7373 3d22 636c 6173 code class=\"clas\n+000011a0: 736e 616d 6522 3e43 616a 612e 4d65 6e75 sname\">Caja.Menu\n+000011b0: 4974 656d 3c2f 636f 6465 3e3c 2f61 3e20 Item \n+000011c0: 6f62 6a65 6374 732c 200a 2020 2020 2020 objects, . \n+000011d0: 2020 7768 6963 6820 6172 6520 7468 656e which are then\n+000011e0: 2061 7474 6163 6865 6420 746f 2076 6172 attached to var\n+000011f0: 696f 7573 206d 656e 7573 2e20 2043 616a ious menus. Caj\n+00001200: 6120 6578 7065 6374 7320 6174 206c 6561 a expects at lea\n+00001210: 7374 206f 6e65 206f 660a 2020 2020 2020 st one of. \n+00001220: 2020 7468 6520 666f 6c6c 6f77 696e 6720 the following \n+00001230: 6d65 7468 6f64 7320 746f 2062 6520 6465 methods to be de\n+00001240: 6669 6e65 6420 286f 7220 7468 6569 7220 fined (or their \n+00001250: 2a5f 6675 6c6c 2076 6172 6961 6e74 7329 *_full variants)\n+00001260: 3a20 6765 745f 6669 6c65 5f69 7465 6d73 : get_file_items\n+00001270: 206f 720a 2020 2020 2020 2020 6765 745f or. get_\n+00001280: 6261 636b 6772 6f75 6e64 5f69 7465 6d73 background_items\n+00001290: 2e3c 2f70 3e3c 703e 5468 6520 6765 745f .

The get_\n+000012a0: 746f 6f6c 6261 725f 6974 656d 7320 6d65 toolbar_items me\n+000012b0: 7468 6f64 7320 7765 7265 2072 656d 6f76 thods were remov\n+000012c0: 6564 2069 6e20 6361 6a61 2d70 7974 686f ed in caja-pytho\n+000012d0: 6e20 312e 3020 6265 6361 7573 6520 7468 n 1.0 because th\n+000012e0: 6579 2077 6572 6520 7265 6d6f 7665 6420 ey were removed \n+000012f0: 6672 6f6d 2043 616a 6120 332e 2020 5465 from Caja 3. Te\n+00001300: 6368 6e69 6361 6c6c 792c 2079 6f75 2073 chnically, you s\n+00001310: 686f 756c 6420 7374 696c 6c20 6265 200a hould still be .\n+00001320: 2020 2020 2020 2020 6162 6c65 2074 6f20 able to \n+00001330: 6361 6c6c 2074 686f 7365 206d 6574 686f call those metho\n+00001340: 6473 2077 6974 6820 6361 6a61 2d70 7974 ds with caja-pyt\n+00001350: 686f 6e20 312e 3020 6966 2079 6f75 2061 hon 1.0 if you a\n+00001360: 7265 2072 756e 6e69 6e67 2043 616a 6120 re running Caja \n+00001370: 322e 7820 7769 7468 2061 6e6e 6f74 6174 2.x with annotat\n+00001380: 696f 6e73 2e0a 2020 2020 2020 2020 3c2f ions..

Example..5...Ca\n+000013e0: 6a61 2e4d 656e 7550 726f 7669 6465 7220 ja.MenuProvider \n+000013f0: 4578 616d 706c 653c 2f62 3e3c 2f70 3e3c Example

<\n+00001400: 6469 7620 636c 6173 733d 2265 7861 6d70 div class=\"examp\n+00001410: 6c65 2d63 6f6e 7465 6e74 7322 3e3c 7072 le-contents\">.from g\n+00001440: 692e 7265 706f 7369 746f 7279 2069 6d70 i.repository imp\n+00001450: 6f72 7420 4361 6a61 2c20 474f 626a 6563 ort Caja, GObjec\n+00001460: 740a 0a63 6c61 7373 2043 6f6c 756d 6e45 t..class ColumnE\n+00001470: 7874 656e 7369 6f6e 2847 4f62 6a65 6374 xtension(GObject\n+00001480: 2e47 4f62 6a65 6374 2c20 4361 6a61 2e4d .GObject, Caja.M\n+00001490: 656e 7550 726f 7669 6465 7229 3a0a 2020 enuProvider):. \n+000014a0: 2020 6465 6620 5f5f 696e 6974 5f5f 2873 def __init__(s\n+000014b0: 656c 6629 3a0a 2020 2020 2020 2020 7061 elf):. pa\n+000014c0: 7373 0a20 2020 2020 2020 200a 2020 2020 ss. . \n+000014d0: 6465 6620 6765 745f 6669 6c65 5f69 7465 def get_file_ite\n+000014e0: 6d73 2873 656c 662c 2077 696e 646f 772c ms(self, window,\n+000014f0: 2066 696c 6573 293a 0a20 2020 2020 2020 files):. \n+00001500: 2074 6f70 5f6d 656e 7569 7465 6d20 3d20 top_menuitem = \n+00001510: 4361 6a61 2e4d 656e 7549 7465 6d28 6e61 Caja.MenuItem(na\n+00001520: 6d65 3d27 4578 616d 706c 654d 656e 7550 me='ExampleMenuP\n+00001530: 726f 7669 6465 723a 3a46 6f6f 272c 200a rovider::Foo', .\n+00001540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001550: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001560: 2020 2020 2020 2020 206c 6162 656c 3d27 label='\n+00001570: 466f 6f27 2c20 0a20 2020 2020 2020 2020 Foo', . \n+00001580: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000015a0: 7469 703d 2727 2c0a 2020 2020 2020 2020 tip='',. \n+000015b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000015c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000015d0: 2069 636f 6e3d 2727 290a 0a20 2020 2020 icon='').. \n+000015e0: 2020 2073 7562 6d65 6e75 203d 2043 616a submenu = Caj\n+000015f0: 612e 4d65 6e75 2829 0a20 2020 2020 2020 a.Menu(). \n+00001600: 2074 6f70 5f6d 656e 7569 7465 6d2e 7365 top_menuitem.se\n+00001610: 745f 7375 626d 656e 7528 7375 626d 656e t_submenu(submen\n+00001620: 7529 0a0a 2020 2020 2020 2020 7375 625f u).. sub_\n+00001630: 6d65 6e75 6974 656d 203d 2043 616a 612e menuitem = Caja.\n+00001640: 4d65 6e75 4974 656d 286e 616d 653d 2745 MenuItem(name='E\n+00001650: 7861 6d70 6c65 4d65 6e75 5072 6f76 6964 xampleMenuProvid\n+00001660: 6572 3a3a 4261 7227 2c20 0a20 2020 2020 er::Bar', . \n+00001670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001680: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001690: 2020 2020 6c61 6265 6c3d 2742 6172 272c label='Bar',\n+000016a0: 200a 2020 2020 2020 2020 2020 2020 2020 . \n+000016b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000016c0: 2020 2020 2020 2020 2020 2074 6970 3d27 tip='\n+000016d0: 272c 0a20 2020 2020 2020 2020 2020 2020 ',. \n+000016e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000016f0: 2020 2020 2020 2020 2020 2020 6963 6f6e icon\n+00001700: 3d27 2729 0a20 2020 2020 2020 2073 7562 =''). sub\n+00001710: 6d65 6e75 2e61 7070 656e 645f 6974 656d menu.append_item\n+00001720: 2873 7562 5f6d 656e 7569 7465 6d29 0a0a (sub_menuitem)..\n+00001730: 2020 2020 2020 2020 7265 7475 726e 2074 return t\n+00001740: 6f70 5f6d 656e 7569 7465 6d2c 0a0a 2020 op_menuitem,.. \n+00001750: 2020 6465 6620 6765 745f 6261 636b 6772 def get_backgr\n+00001760: 6f75 6e64 5f69 7465 6d73 2873 656c 662c ound_items(self,\n+00001770: 2077 696e 646f 772c 2066 696c 6529 3a0a window, file):.\n+00001780: 2020 2020 2020 2020 7375 626d 656e 7520 submenu \n+00001790: 3d20 4361 6a61 2e4d 656e 7528 290a 2020 = Caja.Menu(). \n+000017a0: 2020 2020 2020 7375 626d 656e 752e 6170 submenu.ap\n+000017b0: 7065 6e64 5f69 7465 6d28 4361 6a61 2e4d pend_item(Caja.M\n+000017c0: 656e 7549 7465 6d28 6e61 6d65 3d27 4578 enuItem(name='Ex\n+000017d0: 616d 706c 654d 656e 7550 726f 7669 6465 ampleMenuProvide\n+000017e0: 723a 3a42 6172 3227 2c20 0a20 2020 2020 r::Bar2', . \n+000017f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001800: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001810: 2020 2020 6c61 6265 6c3d 2742 6172 3227 label='Bar2'\n+00001820: 2c20 0a20 2020 2020 2020 2020 2020 2020 , . \n+00001830: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001840: 2020 2020 2020 2020 2020 2020 7469 703d tip=\n+00001850: 2727 2c0a 2020 2020 2020 2020 2020 2020 '',. \n+00001860: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001870: 2020 2020 2020 2020 2020 2020 2069 636f ico\n+00001880: 6e3d 2727 2929 0a0a 2020 2020 2020 2020 n='')).. \n+00001890: 6d65 6e75 6974 656d 203d 2043 616a 612e menuitem = Caja.\n+000018a0: 4d65 6e75 4974 656d 286e 616d 653d 2745 MenuItem(name='E\n+000018b0: 7861 6d70 6c65 4d65 6e75 5072 6f76 6964 xampleMenuProvid\n+000018c0: 6572 3a3a 466f 6f32 272c 200a 2020 2020 er::Foo2', . \n+000018d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000018e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000018f0: 2020 2020 206c 6162 656c 3d27 466f 6f32 label='Foo2\n+00001900: 272c 200a 2020 2020 2020 2020 2020 2020 ', . \n+00001910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001920: 2020 2020 2020 2020 2020 2020 2074 6970 tip\n+00001930: 3d27 272c 0a20 2020 2020 2020 2020 2020 ='',. \n+00001940: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001950: 2020 2020 2020 2020 2020 2020 2020 6963 ic\n+00001960: 6f6e 3d27 2729 0a20 2020 2020 2020 206d on=''). m\n+00001970: 656e 7569 7465 6d2e 7365 745f 7375 626d enuitem.set_subm\n+00001980: 656e 7528 7375 626d 656e 7529 0a0a 2020 enu(submenu).. \n+00001990: 2020 2020 2020 7265 7475 726e 206d 656e return men\n+000019a0: 7569 7465 6d2c 0a0a 2020 2020 3c2f 7072 uitem,..
\n+00001a00: 3c2f 613e 3c68 323e 5369 676e 616c 733c

Signals<\n+00001a10: 2f68 323e 3c74 6162 6c65 2062 6f72 6465 /h2>

<\n+000005b0: 7072 6520 636c 6173 733d 2263 6c61 7373 pre class=\"class\n+000005c0: 7379 6e6f 7073 6973 223e 636c 6173 7320 synopsis\">class \n+000005d0: 3c73 7061 6e20 636c 6173 733d 226f 6f63 Ca\n+00000600: 6a61 2e4d 656e 7550 726f 7669 6465 723c ja.MenuProvider<\n+00000610: 2f73 7061 6e3e 3c2f 7370 616e 3e3a 0a3c /span>:.<\n+00000620: 636f 6465 2063 6c61 7373 3d22 6d65 7468 code class=\"meth\n+00000630: 6f64 7379 6e6f 7073 6973 223e 2020 2020 odsynopsis\"> \n+00000640: 6465 6620 3c73 7061 6e20 636c 6173 733d def get_file_item\n+00000700: 733c 2f61 3e3c 2f73 7061 6e3e 283c 7370 s(<\n+00000740: 7374 726f 6e67 2063 6c61 7373 3d22 7061 strong class=\"pa\n+00000750: 7261 6d65 7465 7222 3e3c 636f 6465 3e77 rameter\">w\n+00000760: 696e 646f 773c 2f63 6f64 653e 3c2f 7374 indow, <\n+000007a0: 7370 616e 2063 6c61 7373 3d22 7061 7261 span class=\"para\n+000007b0: 6d65 7465 7222 3e3c 7374 726f 6e67 2063 meter\">files)
def get_file_ite\n+000008f0: 6d73 5f66 756c 6c3c 2f61 3e3c 2f73 7061 ms_full(<\n+00000950: 636f 6465 3e70 726f 7669 6465 723c 2f63 code>provider, <\n+000009b0: 7374 726f 6e67 2063 6c61 7373 3d22 7061 strong class=\"pa\n+000009c0: 7261 6d65 7465 7222 3e3c 636f 6465 3e77 rameter\">w\n+000009d0: 696e 646f 773c 2f63 6f64 653e 3c2f 7374 indow, <\n+00000a10: 7370 616e 2063 6c61 7373 3d22 7061 7261 span class=\"para\n+00000a20: 6d65 7465 7222 3e3c 7374 726f 6e67 2063 meter\">files)
def get_backgr\n+00000b60: 6f75 6e64 5f69 7465 6d73 3c2f 613e 3c2f ound_items(\n+00000b90: 3c73 7061 6e20 636c 6173 733d 2270 6172 window, \n+00000c20: 3c73 7472 6f6e 6720 636c 6173 733d 2270 \n+00000c40: 666f 6c64 6572 3c2f 636f 6465 3e3c 2f73 folder)
\n+00000c70: 3c63 6f64 6520 636c 6173 733d 226d 6574 \n+00000c90: 2064 6566 203c 7370 616e 2063 6c61 7373 def get_ba\n+00000d60: 636b 6772 6f75 6e64 5f69 7465 6d73 5f66 ckground_items_f\n+00000d70: 756c 6c3c 2f61 3e3c 2f73 7061 6e3e 283c ull(<\n+00000d80: 7370 616e 2063 6c61 7373 3d22 6d65 7468 span class=\"meth\n+00000d90: 6f64 7061 7261 6d22 3e3c 7370 616e 2063 odparam\">provider\n+00000de0: 3c2f 7374 726f 6e67 3e3c 2f73 7061 6e3e
\n+00000df0: 3c2f 7370 616e 3e2c 203c 7370 616e 2063
, windo\n+00000e50: 773c 2f63 6f64 653e 3c2f 7374 726f 6e67 w,\n+00000e70: 203c 7370 616e 2063 6c61 7373 3d22 6d65 folder\n+00000ed0: 3c2f 7374 726f 6e67 3e3c 2f73 7061 6e3e \n+00000ee0: 3c2f 7370 616e 3e29 3c2f 636f 6465 3e3c )<\n+00000ef0: 6272 3e3c 636f 6465 2063 6c61 7373 3d22 br>\n+00000f10: 2020 2020 6465 6620 3c73 7061 6e20 636c def Ca\n+00000fe0: 6a61 2e6d 656e 755f 7072 6f76 6964 6572 ja.menu_provider\n+00000ff0: 5f65 6d69 745f 6974 656d 735f 7570 6461 _emit_items_upda\n+00001000: 7465 645f 7369 676e 616c 3c2f 613e 3c2f ted_signal(\n+00001030: 3c73 7061 6e20 636c 6173 733d 2270 6172 provider\n+00001070: 3c2f 636f 6465 3e3c 2f73 7472 6f6e 673e \n+00001080: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 293c )<\n+00001090: 2f63 6f64 653e 3c62 723e 3c2f 7072 653e /code>
\n+000010a0: 3c2f 7464 3e3c 2f74 723e 3c2f 7461 626c
<\n+00001a70: 7462 6f64 793e 3c74 723e 3c74 643e 3c70 tbody>
\"items-upda\n+00001b40: 7465 6422 3c2f 613e 3c2f 7370 616e 3e3c ted\"<\n+00001b50: 2f70 3e3c 2f74 643e 3c74 643e 3c63 6f64 /p> def\n+00001b80: 203c 7370 616e 2063 6c61 7373 3d22 6d65 callba\n+00001ba0: 636b 3c2f 7370 616e 3e28 293c 2f63 6f64 ck()

\n+00001c00: 3c2f 613e 3c68 323e 5061 7373 6976 6520

Passive \n+00001c10: 4d65 7468 6f64 733c 2f68 323e 3c64 6976 Methods

Caja.MenuPr\n+00001c80: 6f76 6964 6572 2e67 6574 5f66 696c 655f ovider.get_file_\n+00001c90: 6974 656d 733c 2f68 333e 3c70 7265 2063 items

    def get_file_ite\n+00001d00: 6d73 3c2f 7370 616e 3e28 3c73 7061 6e20  ms(wind\n+00001d60: 6f77 3c2f 636f 6465 3e3c 2f73 7472 6f6e  ow\n+00001d80: 2c20 3c73 7061 6e20 636c 6173 733d 226d  , files\n+00001de0: 3c2f 7374 726f 6e67 3e3c 2f73 7061 6e3e  \n+00001df0: 3c2f 7370 616e 3e29 3c2f 636f 6465 3e3c  )<\n+00001e00: 2f70 7265 3e3c 7461 626c 6520 626f 7264  /pre>\n+00001e60: 3c74 626f 6479 3e3c 7472 3e3c 7464 3e3c  the current gtk.Window\n+00001f00: 3c2f 636f 6465 3e20 696e 7374 616e 6365   instance\n+00001f10: 3c2f 7464 3e3c 2f74 723e 3c74 723e 3c74  

menu..:<\n+00001f70: 2f73 7061 6e3e 3c2f 703e 3c2f 7464 3e3c /span>

<\n+00001f80: 7464 3e61 206c 6973 7420 6f66 203c 6120 td>a list of Caja.FileInfo\n+00002000: 3c2f 636f 6465 3e3c 2f61 3e20 6f62 6a65 obje\n+00002010: 6374 732e 3c2f 7464 3e3c 2f74 723e 3c74 cts.
a list of Caja.MenuItem object\n+00002110: 733c 2f74 643e 3c2f 7472 3e3c 2f74 626f s
<\n+00001e70: 703e 3c73 7061 6e20 636c 6173 733d 2274 p><\n+00001ea0: 636f 6465 3e77 696e 646f 773c 2f63 6f64 code>window..:

Returns..:

. \n+00002130: 2020 2020 2020 2020 2020 2054 6865 203c The <\n+00002140: 636f 6465 2063 6c61 7373 3d22 6d65 7468 code class=\"meth\n+00002150: 6f64 6e61 6d65 223e 6765 745f 6669 6c65 odname\">get_file\n+00002160: 5f69 7465 6d73 3c2f 636f 6465 3e28 2920 _items() \n+00002170: 6d65 7468 6f64 2072 6574 7572 6e73 2061 method returns a\n+00002180: 206c 6973 7420 6f66 0a20 2020 2020 2020 list of. \n+00002190: 2020 2020 203c 6120 636c 6173 733d 226c Caja.\n+00002200: 4d65 6e75 4974 656d 3c2f 636f 6465 3e3c MenuItem<\n+00002210: 2f61 3e20 6f62 6a65 6374 732e 0a20 2020 /a> objects.. \n+00002220: 2020 2020 2020 203c 2f70 3e3c 2f64 6976

C\n+00002290: 616a 612e 4d65 6e75 5072 6f76 6964 6572 aja.MenuProvider\n+000022a0: 2e67 6574 5f66 696c 655f 6974 656d 735f .get_file_items_\n+000022b0: 6675 6c6c 3c2f 6833 3e3c 7072 6520 636c full

    def get_file_item\n+00002320: 735f 6675 6c6c 3c2f 7370 616e 3e28 3c73  s_full(\n+00002360: 3c73 7472 6f6e 6720 636c 6173 733d 2270  \n+00002380: 7072 6f76 6964 6572 3c2f 636f 6465 3e3c  provider<\n+00002390: 2f73 7472 6f6e 673e 3c2f 7370 616e 3e3c  /strong><\n+000023a0: 2f73 7061 6e3e 2c20 3c73 7061 6e20 636c  /span>, window\n+00002400: 3c2f 636f 6465 3e3c 2f73 7472 6f6e 673e  \n+00002410: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 2c20  , \n+00002420: 3c73 7061 6e20 636c 6173 733d 226d 6574  files)the current Caja\n+000025f0: 2e4d 656e 7550 726f 7669 6465 723c 2f63  .MenuProvider instanc\n+00002610: 653c 2f74 643e 3c2f 7472 3e3c 7472 3e3c  e<\n+00002620: 7464 3e3c 703e 3c73 7061 6e20 636c 6173  td>

window<\n+00002660: 2f63 6f64 653e 3c2f 7374 726f 6e67 3ec2 /code>.\n+00002670: a03a 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 .:

\n+000028d0: 3c2f 7462 6f64 793e 3c2f 7461 626c 653e

\n+00002510: 3c73 7061 6e20 636c 6173 733d 2274 6572 provider..:

the curren\n+00002690: 7420 3c63 6f64 6520 636c 6173 733d 2263 t gtk.Wi\n+000026b0: 6e64 6f77 3c2f 636f 6465 3e20 696e 7374 ndow inst\n+000026c0: 616e 6365 3c2f 7464 3e3c 2f74 723e 3c74 ance

file\n+00002710: 733c 2f63 6f64 653e 3c2f 7374 726f 6e67 s..:

<\n+00002730: 2f74 643e 3c74 643e 6120 6c69 7374 206f /td>
a list o\n+00002740: 6620 3c61 2063 6c61 7373 3d22 6c69 6e6b f \n+00002790: 3c63 6f64 6520 636c 6173 733d 2263 6c61 Caja.Fil\n+000027b0: 6549 6e66 6f3c 2f63 6f64 653e 3c2f 613e eInfo\n+000027c0: 206f 626a 6563 7473 2e3c 2f74 643e 3c2f objects.

Retu\n+00002810: 726e 733c 2f65 6d3e 3c2f 7370 616e 3ec2 rns.\n+00002820: a03a 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 .:

a list of \n+00002840: 3c61 2063 6c61 7373 3d22 6c69 6e6b 2220 Caja.MenuI\n+000028b0: 7465 6d3c 2f63 6f64 653e 3c2f 613e 206f tem o\n+000028c0: 626a 6563 7473 3c2f 7464 3e3c 2f74 723e bjects
\n+000028e0: 3c70 3e0a 2020 2020 2020 2020 2020 2020

. \n+000028f0: 5468 6520 3c63 6f64 6520 636c 6173 733d The get\n+00002910: 5f66 696c 655f 6974 656d 735f 6675 6c6c _file_items_full\n+00002920: 3c2f 636f 6465 3e28 2920 6d65 7468 6f64 () method\n+00002930: 2072 6574 7572 6e73 2061 206c 6973 7420 returns a list \n+00002940: 6f66 0a20 2020 2020 2020 2020 2020 203c of. <\n+00002950: 6120 636c 6173 733d 226c 696e 6b22 2068 a class=\"link\" h\n+00002960: 7265 663d 2263 6c61 7373 2d63 616a 612d ref=\"class-caja-\n+00002970: 7079 7468 6f6e 2d6d 656e 752d 6974 656d python-menu-item\n+00002980: 2e68 746d 6c22 2074 6974 6c65 3d22 4361 .html\" title=\"Ca\n+00002990: 6a61 2e4d 656e 7549 7465 6d22 3e3c 636f ja.MenuItem\">Caja.MenuIt\n+000029c0: 656d 3c2f 636f 6465 3e20 6f62 6a65 6374 em object\n+000029d0: 733c 2f61 3e2e 0a20 2020 2020 2020 2020 s.. \n+000029e0: 203c 2f70 3e3c 703e 0a20 2020 2020 2020

. \n+000029f0: 2020 2020 2054 6869 7320 6d65 7468 6f64 This method\n+00002a00: 2077 6173 2063 7265 6174 6564 2069 6e20 was created in \n+00002a10: 6f72 6465 7220 746f 2061 6c6c 6f77 2065 order to allow e\n+00002a20: 7874 656e 7369 6f6e 2077 7269 7465 7273 xtension writers\n+00002a30: 2074 6f20 6361 6c6c 2074 6865 200a 2020 to call the . \n+00002a40: 2020 2020 2020 2020 2020 4361 6a61 2e6d Caja.m\n+00002a50: 656e 755f 7072 6f76 6964 6572 5f65 6d69 enu_provider_emi\n+00002a60: 745f 6974 656d 735f 7570 6461 7465 645f t_items_updated_\n+00002a70: 7369 676e 616c 2c20 7768 6963 6820 6d75 signal, which mu\n+00002a80: 7374 0a20 2020 2020 2020 2020 2020 2062 st. b\n+00002a90: 6520 7061 7373 6564 2074 6865 2063 7572 e passed the cur\n+00002aa0: 7265 6e74 2070 726f 7669 6465 7220 696e rent provider in\n+00002ab0: 7374 616e 6365 2e0a 2020 2020 2020 2020 stance.. \n+00002ac0: 2020 3c2f 703e 3c64 6976 2063 6c61 7373

Note<\n+00002b20: 2f68 333e 0a20 2020 2020 2020 2020 2020 /h3>. \n+00002b30: 2054 6869 7320 6d65 7468 6f64 2077 6173 This method was\n+00002b40: 2069 6e74 726f 6475 6365 6420 696e 2063 introduced in c\n+00002b50: 616a 612d 7079 7468 6f6e 2030 2e37 2e30 aja-python 0.7.0\n+00002b60: 2e0a 2020 2020 2020 2020 2020 3c2f 6469 ..

<\n+00002bd0: 2f61 3e3c 6833 3e43 616a 612e 4d65 6e75 /a>

Caja.Menu\n+00002be0: 5072 6f76 6964 6572 2e67 6574 5f62 6163 Provider.get_bac\n+00002bf0: 6b67 726f 756e 645f 6974 656d 733c 2f68 kground_items
    d\n+00002c40: 6566 203c 7370 616e 2063 6c61 7373 3d22  ef get_\n+00002c60: 6261 636b 6772 6f75 6e64 5f69 7465 6d73  background_items\n+00002c70: 3c2f 7370 616e 3e28 3c73 7061 6e20 636c  (window\n+00002cd0: 3c2f 636f 6465 3e3c 2f73 7472 6f6e 673e  \n+00002ce0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 2c20  , \n+00002cf0: 3c73 7061 6e20 636c 6173 733d 226d 6574  folder<\n+00002d50: 2f73 7472 6f6e 673e 3c2f 7370 616e 3e3c  /strong><\n+00002d60: 2f73 7061 6e3e 293c 2f63 6f64 653e 3c2f  /span>)<\n+00002dd0: 7462 6f64 793e 3c74 723e 3c74 643e 3c70  tbody>the current gtk.Window<\n+00002e70: 2f63 6f64 653e 2069 6e73 7461 6e63 653c  /code> instance<\n+00002e80: 2f74 643e 3c2f 7472 3e3c 7472 3e3c 7464  /td>

folder..:\n+00002ee0: 3c2f 7370 616e 3e3c 2f70 3e3c 2f74 643e

\n+00002ef0: 3c74 643e 7468 6520 6375 7272 656e 7420
window..:

the current \n+00002f00: 666f 6c64 6572 2c20 6173 2061 203c 6120 folder, as a Caja.FileInfo\n+00002f80: 3c2f 636f 6465 3e3c 2f61 3e20 6f62 6a65 obje\n+00002f90: 6374 2e3c 2f74 643e 3c2f 7472 3e3c 7472 ct.

Returns..:

\n+00003000: 6120 6c69 7374 206f 6620 3c61 2063 6c61 a list of \n+00003070: 4361 6a61 2e4d 656e 7549 7465 6d3c 2f63 Caja.MenuItem objects\n+00003090: 3c2f 7464 3e3c 2f74 723e 3c2f 7462 6f64

. \n+000030b0: 2020 2020 2020 2020 2020 5468 6520 3c63 The get_backg\n+000030e0: 726f 756e 645f 6974 656d 733c 2f63 6f64 round_items() method retu\n+00003100: 726e 7320 6120 6c69 7374 206f 660a 2020 rns a list of. \n+00003110: 2020 2020 2020 2020 2020 3c61 2063 6c61 \n+00003180: 4361 6a61 2e4d 656e 7549 7465 6d3c 2f63 Caja.MenuItem objects\n+000031a0: 2e0a 2020 2020 2020 2020 2020 3c2f 703e ..

\n+000031b0: 3c2f 6469 763e 3c64 6976 2063 6c61 7373

Caja.M\n+00003220: 656e 7550 726f 7669 6465 722e 6765 745f enuProvider.get_\n+00003230: 6261 636b 6772 6f75 6e64 5f69 7465 6d73 background_items\n+00003240: 5f66 756c 6c3c 2f68 333e 3c70 7265 2063 _full

    def get_backgrou\n+000032b0: 6e64 5f69 7465 6d73 5f66 756c 6c3c 2f73  nd_items_full(<\n+000032e0: 7370 616e 2063 6c61 7373 3d22 7061 7261  span class=\"para\n+000032f0: 6d65 7465 7222 3e3c 7374 726f 6e67 2063  meter\">provider<\n+00003320: 2f63 6f64 653e 3c2f 7374 726f 6e67 3e3c  /code><\n+00003330: 2f73 7061 6e3e 3c2f 7370 616e 3e2c 203c  /span>, <\n+00003340: 7370 616e 2063 6c61 7373 3d22 6d65 7468  span class=\"meth\n+00003350: 6f64 7061 7261 6d22 3e3c 7370 616e 2063  odparam\">window, folder<\n+00003410: 2f63 6f64 653e 3c2f 7374 726f 6e67 3e3c  /code><\n+00003420: 2f73 7061 6e3e 3c2f 7370 616e 3e29 3c2f  /span>)

provi\n+000034e0: 6465 723c 2f63 6f64 653e 3c2f 7374 726f der..:the cu\n+00003510: 7272 656e 7420 3c61 2063 6c61 7373 3d22 rrent Caja.MenuPro\n+00003590: 7669 6465 723c 2f63 6f64 653e 3c2f 613e vider\n+000035a0: 2069 6e73 7461 6e63 653c 2f74 643e 3c2f instance

window..:

th\n+00003620: 6520 6375 7272 656e 7420 3c63 6f64 6520 e current gtk.Window instancefolder..:

the current fol\n+000036e0: 6465 722c 2061 7320 6120 3c61 2063 6c61 der, as a \n+00003750: 4361 6a61 2e46 696c 6549 6e66 6f3c 2f63 Caja.FileInfo object.\n+00003770: 3c2f 7464 3e3c 2f74 723e 3c74 723e 3c74

<\n+000037b0: 656d 3e52 6574 7572 6e73 3c2f 656d 3e3c em>Returns<\n+000037c0: 2f73 7061 6e3e c2a0 3a3c 2f73 7061 6e3e /span>..:\n+000037d0: 3c2f 703e 3c2f 7464 3e3c 7464 3e61 206c

a l\n+000037e0: 6973 7420 6f66 203c 6120 636c 6173 733d ist of Caj\n+00003850: 612e 4d65 6e75 4974 656d 3c2f 636f 6465 a.MenuItem objects<\n+00003880: 2f74 6162 6c65 3e3c 703e 0a20 2020 2020 /table>

. \n+00003890: 2020 2020 2020 2054 6865 203c 636f 6465 The get_backgrou\n+000038c0: 6e64 5f69 7465 6d73 5f66 756c 6c3c 2f63 nd_items_full() method re\n+000038e0: 7475 726e 7320 6120 6c69 7374 206f 660a turns a list of.\n+000038f0: 2020 2020 2020 2020 2020 2020 3c61 2063 Caja.MenuItem<\n+00003970: 2f63 6f64 653e 206f 626a 6563 7473 3c2f /code> objects..

. \n+000039a0: 2020 5468 6973 206d 6574 686f 6420 7761 This method wa\n+000039b0: 7320 6372 6561 7465 6420 696e 206f 7264 s created in ord\n+000039c0: 6572 2074 6f20 616c 6c6f 7720 6578 7465 er to allow exte\n+000039d0: 6e73 696f 6e20 7772 6974 6572 7320 746f nsion writers to\n+000039e0: 2063 616c 6c20 7468 6520 0a20 2020 2020 call the . \n+000039f0: 2020 2020 2020 2043 616a 612e 6d65 6e75 Caja.menu\n+00003a00: 5f70 726f 7669 6465 725f 656d 6974 5f69 _provider_emit_i\n+00003a10: 7465 6d73 5f75 7064 6174 6564 5f73 6967 tems_updated_sig\n+00003a20: 6e61 6c2c 2077 6869 6368 206d 7573 740a nal, which must.\n+00003a30: 2020 2020 2020 2020 2020 2020 6265 2070 be p\n+00003a40: 6173 7365 6420 7468 6520 6375 7272 656e assed the curren\n+00003a50: 7420 7072 6f76 6964 6572 2069 6e73 7461 t provider insta\n+00003a60: 6e63 652e 0a20 2020 2020 2020 2020 203c nce.. <\n+00003a70: 2f70 3e3c 6469 7620 636c 6173 733d 226e /p>

<\n+00003b20: 2f64 6976 3e3c 2f64 6976 3e3c 6469 7620 /div>

Activ\n+00003b60: 6520 4d65 7468 6f64 733c 2f68 323e 3c64 e Methods

Caja.menu_prov\n+00003be0: 6964 6572 5f65 6d69 745f 6974 656d 735f ider_emit_items_\n+00003bf0: 7570 6461 7465 645f 7369 676e 616c 3c2f updated_signal
<\n+00003c20: 636f 6465 2063 6c61 7373 3d22 6d65 7468  code class=\"meth\n+00003c30: 6f64 7379 6e6f 7073 6973 223e 2020 2020  odsynopsis\">    \n+00003c40: 6465 6620 3c73 7061 6e20 636c 6173 733d  def men\n+00003c60: 755f 7072 6f76 6964 6572 5f65 6d69 745f  u_provider_emit_\n+00003c70: 6974 656d 735f 7570 6461 7465 645f 7369  items_updated_si\n+00003c80: 676e 616c 3c2f 7370 616e 3e28 3c73 7061  gnal(pr\n+00003ce0: 6f76 6964 6572 3c2f 636f 6465 3e3c 2f73  ovider)the current Caja.\n+00003e60: 4d65 6e75 5072 6f76 6964 6572 3c2f 636f  MenuProvider instance\n+00003e80: 3c2f 7464 3e3c 2f74 723e 3c2f 7462 6f64  

<\n+00003d80: 7370 616e 2063 6c61 7373 3d22 7465 726d span class=\"term\n+00003d90: 223e 3c73 7472 6f6e 6720 636c 6173 733d \">provider..:

. \n+00003ea0: 2020 2020 2020 2020 2020 456d 6974 7320 Emits \n+00003eb0: 7468 6520 223c 6120 636c 6173 733d 226c the \"items-upda\n+00003f60: 7465 643c 2f61 3e22 2073 6967 6e61 6c2e ted\" signal.\n+00003f70: 0a20 2020 2020 2020 2020 203c 2f70 3e3c .

<\n+00003f80: 6469 7620 636c 6173 733d 226e 6f74 6522 div class=\"note\"\n+00003f90: 2073 7479 6c65 3d22 6d61 7267 696e 2d6c style=\"margin-l\n+00003fa0: 6566 743a 2030 2e35 696e 3b20 6d61 7267 eft: 0.5in; marg\n+00003fb0: 696e 2d72 6967 6874 3a20 302e 3569 6e3b in-right: 0.5in;\n+00003fc0: 223e 3c68 3320 636c 6173 733d 2274 6974 \">

Note

. \n+00003fe0: 2020 2020 2020 2020 2020 5468 6973 206d This m\n+00003ff0: 6574 686f 6420 7761 7320 696e 7472 6f64 ethod was introd\n+00004000: 7563 6564 2069 6e20 6361 6a61 2d70 7974 uced in caja-pyt\n+00004010: 686f 6e20 302e 372e 302e 0a20 2020 2020 hon 0.7.0.. \n+00004020: 2020 2020 203c 2f64 6976 3e3c 2f64 6976
<\n+00004060: 2f61 3e3c 6832 3e53 6967 6e61 6c20 4465 /a>

Signal De\n+00004070: 7461 696c 733c 2f68 323e 3c64 6976 2063 tails

\n+00004090: 3c61 206e 616d 653d 2273 6967 6e61 6c2d The \"items-upd\n+000040e0: 6174 6564 2220 4361 6a61 2e4d 656e 7550 ated\" Caja.MenuP\n+000040f0: 726f 7669 6465 7220 5369 676e 616c 3c2f rovider Signal

. Emi\n+00004110: 7473 2074 6865 2022 3c61 2063 6c61 7373 ts the \"items-u\n+000041c0: 7064 6174 6564 3c2f 613e 2220 7369 676e pdated\" sign\n+000041d0: 616c 2e0a 2020 2020 3c2f 703e 3c2f 6469 al..


Prev..<\n+00004390: 7472 3e3c 7464 2077 6964 7468 3d22 3430 tr><\n+000043e0: 7464 2077 6964 7468 3d22 3230 2522 2061 td width=\"20%\" a\n+000043f0: 6c69 676e 3d22 6365 6e74 6572 223e 3c61 lign=\"center\">Home..Caja.\n+00004460: 5072 6f70 6572 7479 5061 6765 5072 6f76 PropertyPageProv\n+00004470: 6964 6572 3c2f 7464 3e3c 2f74 723e 3c2f ider.\n"}, {"source1": "./usr/share/doc/python3-caja/html/class-caja-python-operation-handle.html", "source2": "./usr/share/doc/python3-caja/html/class-caja-python-operation-handle.html", "has_internal_linenos": true, "unified_diff": "@@ -0,0 +1,222 @@\n+00000000: 3c68 746d 6c3e 3c68 6561 643e 3c6d 6574 <\n+00000050: 7469 746c 653e 4361 6a61 2e4f 7065 7261 title>Caja.Opera\n+00000060: 7469 6f6e 4861 6e64 6c65 3c2f 7469 746c tionHandle
\n+000042d0: 3c61 2061 6363 6573 736b 6579 3d22 7522 Up..Nex\n+00004380: 743c 2f61 3e3c 2f74 643e 3c2f 7472 3e3c t
Caj\n+000043c0: 612e 4c6f 6361 7469 6f6e 5769 6467 6574 a.LocationWidget\n+000043d0: 5072 6f76 6964 6572 c2a0 3c2f 7464 3e3c Provider..
Caja.Ope\n+00000300: 7261 7469 6f6e 4861 6e64 6c65 3c2f 7468 rationHandle
Prev..Available Clas\n+000003b0: 7365 733c 2f74 683e 3c74 6420 7769 6474 ses..Next
<\n+00000480: 6469 7620 636c 6173 733d 2274 6974 6c65 div class=\"title\n+00000490: 7061 6765 223e 3c2f 6469 763e 3c64 6976 page\">

Caja.Ope\n+000004c0: 7261 7469 6f6e 4861 6e64 6c65 3c2f 6832 rationHandle

Caja.Operati\n+000004e0: 6f6e 4861 6e64 6c65 20e2 8094 203c 6120 onHandle ... Caja.FileInfo\n+00000560: 3c2f 636f 6465 3e3c 2f61 3e20 7570 6461 upda\n+00000570: 7465 2069 6e20 7072 6f67 7265 7373 2068 te in progress h\n+00000580: 616e 646c 653c 2f70 3e3c 2f64 6976 3e3c andle

<\n+00000590: 6469 7620 636c 6173 733d 2272 6566 7365 div class=\"refse\n+000005a0: 6374 3122 3e3c 6120 6e61 6d65 3d22 6964 ct1\">

Sy\n+000005c0: 6e6f 7073 6973 3c2f 6832 3e3c 7461 626c nopsis

class \n+00000630: 3c73 7061 6e20 636c 6173 733d 2263 6c61  Caja.Ope\n+00000650: 7261 7469 6f6e 4861 6e64 6c65 3c2f 7370  rationHandle:.
\n+000006a0: 3c61 206e 616d 653d 2264 6573 6372 6970

D\n+000006d0: 6573 6372 6970 7469 6f6e 3c2f 6832 3e3c escription

<\n+000006e0: 703e 0a20 2020 2020 2020 2041 2068 616e p>. A han\n+000006f0: 646c 6520 666f 7220 6120 3c61 2063 6c61 dle for a \n+00000760: 4361 6a61 2e46 696c 6549 6e66 6f3c 2f63 Caja.FileInfo update \n+00000780: 6f70 6572 6174 696f 6e20 696e 2070 726f operation in pro\n+00000790: 6772 6573 732e 2054 6865 2068 616e 646c gress. The handl\n+000007a0: 6520 7661 6c75 6520 6973 2061 206e 6f6e e value is a non\n+000007b0: 2d7a 6572 6f20 7369 676e 6564 2069 6e74 -zero signed int\n+000007c0: 6567 6572 2074 6861 7420 6361 6e20 6265 eger that can be\n+000007d0: 2073 746f 7265 6420 696e 2061 203c 636f stored in a gobject.gpo\n+00000800: 696e 7465 723c 2f63 6f64 653e 2e20 4974 inter. It\n+00000810: 2063 616e 6e6f 7420 6265 2065 7870 6c69 cannot be expli\n+00000820: 6369 746c 7920 636f 6e73 7472 7563 7465 citly constructe\n+00000830: 6420 616e 6420 6973 2061 6c77 6179 7320 d and is always \n+00000840: 6765 6e65 7261 7465 6420 6279 2043 616a generated by Caj\n+00000850: 6120 6974 7365 6c66 2e0a 2020 2020 2020 a itself.. \n+00000860: 3c2f 703e 3c70 3e0a 2020 2020 2020 2020

. \n+00000870: 4173 2065 7665 7279 2069 6e73 7461 6e63 As every instanc\n+00000880: 6520 6973 2063 7265 6174 6564 2061 6e64 e is created and\n+00000890: 2069 6e69 7469 616c 697a 6564 2062 7920 initialized by \n+000008a0: 4361 6a61 2c20 6861 6e64 6c65 2076 616c Caja, handle val\n+000008b0: 7565 7320 6d61 7920 6265 2075 7365 6420 ues may be used \n+000008c0: 6173 206b 6579 7320 7769 7468 696e 2074 as keys within t\n+000008d0: 6865 2065 7874 656e 7369 6f6e 2e20 4974 he extension. It\n+000008e0: 2069 7320 686f 7765 7665 7220 706f 7373 is however poss\n+000008f0: 6962 6c65 2074 6f20 7570 6461 7465 2074 ible to update t\n+00000900: 6865 7365 2076 616c 7565 7320 7769 7468 hese values with\n+00000910: 206d 6f72 6520 636f 6e76 656e 6965 6e74 more convenient\n+00000920: 206f 6e65 732e 0a20 2020 2020 203c 2f70 ones..


\n+00000db0: 3c2f 7472 3e3c 2f74 6162 6c65 3e3c 2f64
Prev..\n+00000c00: 3c2f 7464 3e3c 7464 2077 6964 7468 3d22 Up<\n+00000c60: 2f61 3e3c 2f74 643e 3c74 6420 7769 6474 /a>..Next
Caja.Propert\n+00000d10: 7950 6167 65c2 a03c 2f74 643e 3c74 6420 yPage..Ho\n+00000d60: 6d65 3c2f 613e 3c2f 7464 3e3c 7464 2077 me..Provider\n+00000da0: 2049 6e74 6572 6661 6365 733c 2f74 643e Interfaces
.\n"}]}]}]}]}