summaryrefslogtreecommitdiffstats
path: root/fake_packages/Gio.pm
blob: b5f69fd8bddca9671de924be5307245d8e439b4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
package Gio;
sub DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME { }
sub FILE_ATTRIBUTE_ACCESS_CAN_DELETE { }
sub FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE { }
sub FILE_ATTRIBUTE_ACCESS_CAN_READ { }
sub FILE_ATTRIBUTE_ACCESS_CAN_RENAME { }
sub FILE_ATTRIBUTE_ACCESS_CAN_TRASH { }
sub FILE_ATTRIBUTE_ACCESS_CAN_WRITE { }
sub FILE_ATTRIBUTE_DOS_IS_ARCHIVE { }
sub FILE_ATTRIBUTE_DOS_IS_SYSTEM { }
sub FILE_ATTRIBUTE_ETAG_VALUE { }
sub FILE_ATTRIBUTE_FILESYSTEM_FREE { }
sub FILE_ATTRIBUTE_FILESYSTEM_READONLY { }
sub FILE_ATTRIBUTE_FILESYSTEM_REMOTE { }
sub FILE_ATTRIBUTE_FILESYSTEM_SIZE { }
sub FILE_ATTRIBUTE_FILESYSTEM_TYPE { }
sub FILE_ATTRIBUTE_FILESYSTEM_USED { }
sub FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW { }
sub FILE_ATTRIBUTE_GVFS_BACKEND { }
sub FILE_ATTRIBUTE_ID_FILE { }
sub FILE_ATTRIBUTE_ID_FILESYSTEM { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_START { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP { }
sub FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT { }
sub FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI { }
sub FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC { }
sub FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE { }
sub FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE { }
sub FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE { }
sub FILE_ATTRIBUTE_OWNER_GROUP { }
sub FILE_ATTRIBUTE_OWNER_USER { }
sub FILE_ATTRIBUTE_OWNER_USER_REAL { }
sub FILE_ATTRIBUTE_PREVIEW_ICON { }
sub FILE_ATTRIBUTE_RECENT_MODIFIED { }
sub FILE_ATTRIBUTE_SELINUX_CONTEXT { }
sub FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE { }
sub FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE { }
sub FILE_ATTRIBUTE_STANDARD_COPY_NAME { }
sub FILE_ATTRIBUTE_STANDARD_DESCRIPTION { }
sub FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME { }
sub FILE_ATTRIBUTE_STANDARD_EDIT_NAME { }
sub FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE { }
sub FILE_ATTRIBUTE_STANDARD_ICON { }
sub FILE_ATTRIBUTE_STANDARD_IS_BACKUP { }
sub FILE_ATTRIBUTE_STANDARD_IS_HIDDEN { }
sub FILE_ATTRIBUTE_STANDARD_IS_SYMLINK { }
sub FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL { }
sub FILE_ATTRIBUTE_STANDARD_IS_VOLATILE { }
sub FILE_ATTRIBUTE_STANDARD_NAME { }
sub FILE_ATTRIBUTE_STANDARD_SIZE { }
sub FILE_ATTRIBUTE_STANDARD_SORT_ORDER { }
sub FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON { }
sub FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET { }
sub FILE_ATTRIBUTE_STANDARD_TARGET_URI { }
sub FILE_ATTRIBUTE_STANDARD_TYPE { }
sub FILE_ATTRIBUTE_THUMBNAILING_FAILED { }
sub FILE_ATTRIBUTE_THUMBNAIL_IS_VALID { }
sub FILE_ATTRIBUTE_THUMBNAIL_PATH { }
sub FILE_ATTRIBUTE_TIME_ACCESS { }
sub FILE_ATTRIBUTE_TIME_ACCESS_USEC { }
sub FILE_ATTRIBUTE_TIME_CHANGED { }
sub FILE_ATTRIBUTE_TIME_CHANGED_USEC { }
sub FILE_ATTRIBUTE_TIME_CREATED { }
sub FILE_ATTRIBUTE_TIME_CREATED_USEC { }
sub FILE_ATTRIBUTE_TIME_MODIFIED { }
sub FILE_ATTRIBUTE_TIME_MODIFIED_USEC { }
sub FILE_ATTRIBUTE_TRASH_DELETION_DATE { }
sub FILE_ATTRIBUTE_TRASH_ITEM_COUNT { }
sub FILE_ATTRIBUTE_TRASH_ORIG_PATH { }
sub FILE_ATTRIBUTE_UNIX_BLOCKS { }
sub FILE_ATTRIBUTE_UNIX_BLOCK_SIZE { }
sub FILE_ATTRIBUTE_UNIX_DEVICE { }
sub FILE_ATTRIBUTE_UNIX_GID { }
sub FILE_ATTRIBUTE_UNIX_INODE { }
sub FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT { }
sub FILE_ATTRIBUTE_UNIX_MODE { }
sub FILE_ATTRIBUTE_UNIX_NLINK { }
sub FILE_ATTRIBUTE_UNIX_RDEV { }
sub FILE_ATTRIBUTE_UNIX_UID { }
sub MENU_ATTRIBUTE_ACTION { }
sub MENU_ATTRIBUTE_ACTION_NAMESPACE { }
sub MENU_ATTRIBUTE_ICON { }
sub MENU_ATTRIBUTE_LABEL { }
sub MENU_ATTRIBUTE_TARGET { }
sub MENU_LINK_SECTION { }
sub MENU_LINK_SUBMENU { }
sub NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME { }
sub NETWORK_MONITOR_EXTENSION_POINT_NAME { }
sub PROXY_EXTENSION_POINT_NAME { }
sub PROXY_RESOLVER_EXTENSION_POINT_NAME { }
sub SETTINGS_BACKEND_EXTENSION_POINT_NAME { }
sub TLS_BACKEND_EXTENSION_POINT_NAME { }
sub TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT { }
sub TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER { }
sub VFS_EXTENSION_POINT_NAME { }
sub VOLUME_IDENTIFIER_KIND_CLASS { }
sub VOLUME_IDENTIFIER_KIND_HAL_UDI { }
sub VOLUME_IDENTIFIER_KIND_LABEL { }
sub VOLUME_IDENTIFIER_KIND_NFS_MOUNT { }
sub VOLUME_IDENTIFIER_KIND_UNIX_DEVICE { }
sub VOLUME_IDENTIFIER_KIND_UUID { }
sub VOLUME_MONITOR_EXTENSION_POINT_NAME { }
sub action_name_is_valid { }
sub action_parse_detailed_name { }
sub action_print_detailed_name { }
sub app_info_create_from_commandline { }
sub app_info_get_all { }
sub app_info_get_all_for_type { }
sub app_info_get_default_for_type { }
sub app_info_get_default_for_uri_scheme { }
sub app_info_get_fallback_for_type { }
sub app_info_get_recommended_for_type { }
sub app_info_launch_default_for_uri { }
sub app_info_launch_default_for_uri_async { }
sub app_info_launch_default_for_uri_finish { }
sub app_info_reset_type_associations { }
sub async_initable_newv_async { }
sub bus_get { }
sub bus_get_finish { }
sub bus_get_sync { }
sub bus_own_name { }
sub bus_own_name_on_connection { }
sub bus_unown_name { }
sub bus_unwatch_name { }
sub bus_watch_name { }
sub bus_watch_name_on_connection { }
sub content_type_can_be_executable { }
sub content_type_equals { }
sub content_type_from_mime_type { }
sub content_type_get_description { }
sub content_type_get_generic_icon_name { }
sub content_type_get_icon { }
sub content_type_get_mime_type { }
sub content_type_get_symbolic_icon { }
sub content_type_guess { }
sub content_type_guess_for_tree { }
sub content_type_is_a { }
sub content_type_is_mime_type { }
sub content_type_is_unknown { }
sub content_types_get_registered { }
sub dbus_address_escape_value { }
sub dbus_address_get_for_bus_sync { }
sub dbus_address_get_stream { }
sub dbus_address_get_stream_finish { }
sub dbus_address_get_stream_sync { }
sub dbus_annotation_info_lookup { }
sub dbus_error_encode_gerror { }
sub dbus_error_get_remote_error { }
sub dbus_error_is_remote_error { }
sub dbus_error_new_for_dbus_error { }
sub dbus_error_quark { }
sub dbus_error_register_error { }
sub dbus_error_register_error_domain { }
sub dbus_error_strip_remote_error { }
sub dbus_error_unregister_error { }
sub dbus_generate_guid { }
sub dbus_gvalue_to_gvariant { }
sub dbus_gvariant_to_gvalue { }
sub dbus_is_address { }
sub dbus_is_guid { }
sub dbus_is_interface_name { }
sub dbus_is_member_name { }
sub dbus_is_name { }
sub dbus_is_supported_address { }
sub dbus_is_unique_name { }
sub dtls_client_connection_new { }
sub dtls_server_connection_new { }
sub file_new_for_commandline_arg { }
sub file_new_for_commandline_arg_and_cwd { }
sub file_new_for_path { }
sub file_new_for_uri { }
sub file_new_tmp { }
sub file_parse_name { }
sub icon_deserialize { }
sub icon_hash { }
sub icon_new_for_string { }
sub initable_newv { }
sub io_error_from_errno { }
sub io_error_quark { }
sub io_extension_point_implement { }
sub io_extension_point_lookup { }
sub io_extension_point_register { }
sub io_modules_load_all_in_directory { }
sub io_modules_load_all_in_directory_with_scope { }
sub io_modules_scan_all_in_directory { }
sub io_modules_scan_all_in_directory_with_scope { }
sub io_scheduler_cancel_all_jobs { }
sub io_scheduler_push_job { }
sub keyfile_settings_backend_new { }
sub memory_settings_backend_new { }
sub network_monitor_get_default { }
sub networking_init { }
sub null_settings_backend_new { }
sub pollable_source_new { }
sub pollable_source_new_full { }
sub pollable_stream_read { }
sub pollable_stream_write { }
sub pollable_stream_write_all { }
sub proxy_get_default_for_protocol { }
sub proxy_resolver_get_default { }
sub resolver_error_quark { }
sub resource_error_quark { }
sub resource_load { }
sub resources_enumerate_children { }
sub resources_get_info { }
sub resources_lookup_data { }
sub resources_open_stream { }
sub resources_register { }
sub resources_unregister { }
sub settings_schema_source_get_default { }
sub simple_async_report_gerror_in_idle { }
sub tls_backend_get_default { }
sub tls_client_connection_new { }
sub tls_error_quark { }
sub tls_file_database_new { }
sub tls_server_connection_new { }
sub unix_is_mount_path_system_internal { }
sub unix_mount_at { }
sub unix_mount_compare { }
sub unix_mount_copy { }
sub unix_mount_for { }
sub unix_mount_free { }
sub unix_mount_get_device_path { }
sub unix_mount_get_fs_type { }
sub unix_mount_get_mount_path { }
sub unix_mount_guess_can_eject { }
sub unix_mount_guess_icon { }
sub unix_mount_guess_name { }
sub unix_mount_guess_should_display { }
sub unix_mount_guess_symbolic_icon { }
sub unix_mount_is_readonly { }
sub unix_mount_is_system_internal { }
sub unix_mount_points_changed_since { }
sub unix_mount_points_get { }
sub unix_mounts_changed_since { }
sub unix_mounts_get { }

package Gio::Action;
sub activate { }
sub change_state { }
sub get_enabled { }
sub get_name { }
sub get_parameter_type { }
sub get_state { }
sub get_state_hint { }
sub get_state_type { }
sub name_is_valid { }
sub parse_detailed_name { }
sub print_detailed_name { }

package Gio::ActionEntry;
sub activate { }
sub change_state { }
sub name { }
sub padding { }
sub parameter_type { }
sub state { }

package Gio::ActionGroup;
sub action_added { }
sub action_enabled_changed { }
sub action_removed { }
sub action_state_changed { }
sub activate_action { }
sub change_action_state { }
sub get_action_enabled { }
sub get_action_parameter_type { }
sub get_action_state { }
sub get_action_state_hint { }
sub get_action_state_type { }
sub has_action { }
sub list_actions { }
sub query_action { }

package Gio::ActionGroupInterface;
sub action_added { }
sub action_enabled_changed { }
sub action_removed { }
sub action_state_changed { }
sub activate_action { }
sub change_action_state { }
sub g_iface { }
sub get_action_enabled { }
sub get_action_parameter_type { }
sub get_action_state { }
sub get_action_state_hint { }
sub get_action_state_type { }
sub has_action { }
sub list_actions { }
sub query_action { }

package Gio::ActionInterface;
sub activate { }
sub change_state { }
sub g_iface { }
sub get_enabled { }
sub get_name { }
sub get_parameter_type { }
sub get_state { }
sub get_state_hint { }
sub get_state_type { }

package Gio::ActionMap;
sub add_action { }
sub add_action_entries { }
sub lookup_action { }
sub remove_action { }

package Gio::ActionMapInterface;
sub add_action { }
sub g_iface { }
sub lookup_action { }
sub remove_action { }

package Gio::AppInfo;
sub add_supports_type { }
sub can_delete { }
sub can_remove_supports_type { }
sub create_from_commandline { }
sub delete { }
sub dup { }
sub equal { }
sub get_all { }
sub get_all_for_type { }
sub get_commandline { }
sub get_default_for_type { }
sub get_default_for_uri_scheme { }
sub get_description { }
sub get_display_name { }
sub get_executable { }
sub get_fallback_for_type { }
sub get_icon { }
sub get_id { }
sub get_name { }
sub get_recommended_for_type { }
sub get_supported_types { }
sub launch { }
sub launch_default_for_uri { }
sub launch_default_for_uri_async { }
sub launch_default_for_uri_finish { }
sub launch_uris { }
sub remove_supports_type { }
sub reset_type_associations { }
sub set_as_default_for_extension { }
sub set_as_default_for_type { }
sub set_as_last_used_for_type { }
sub should_show { }
sub supports_files { }
sub supports_uris { }

package Gio::AppInfoIface;
sub add_supports_type { }
sub can_delete { }
sub can_remove_supports_type { }
sub do_delete { }
sub dup { }
sub equal { }
sub g_iface { }
sub get_commandline { }
sub get_description { }
sub get_display_name { }
sub get_executable { }
sub get_icon { }
sub get_id { }
sub get_name { }
sub get_supported_types { }
sub launch { }
sub launch_uris { }
sub remove_supports_type { }
sub set_as_default_for_extension { }
sub set_as_default_for_type { }
sub set_as_last_used_for_type { }
sub should_show { }
sub supports_files { }
sub supports_uris { }

package Gio::AppInfoMonitor;
our @ISA = qw(GObject::Object);
sub get { }

package Gio::AppLaunchContext;
our @ISA = qw(GObject::Object);
sub get_display { }
sub get_environment { }
sub get_startup_notify_id { }
sub launch_failed { }
sub new { }
sub setenv { }
sub unsetenv { }

package Gio::AppLaunchContextClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub get_display { }
sub get_startup_notify_id { }
sub launch_failed { }
sub launched { }
sub parent_class { }

package Gio::Application;
our @ISA = qw(GObject::Object);
sub activate { }
sub add_main_option { }
sub add_main_option_entries { }
sub add_option_group { }
sub bind_busy_property { }
sub get_application_id { }
sub get_dbus_connection { }
sub get_dbus_object_path { }
sub get_default { }
sub get_flags { }
sub get_inactivity_timeout { }
sub get_is_busy { }
sub get_is_registered { }
sub get_is_remote { }
sub get_resource_base_path { }
sub hold { }
sub id_is_valid { }
sub mark_busy { }
sub new { }
sub open { }
sub quit { }
sub register { }
sub release { }
sub run { }
sub send_notification { }
sub set_action_group { }
sub set_application_id { }
sub set_default { }
sub set_flags { }
sub set_inactivity_timeout { }
sub set_resource_base_path { }
sub unbind_busy_property { }
sub unmark_busy { }
sub withdraw_notification { }

package Gio::ApplicationClass;
sub activate { }
sub add_platform_data { }
sub after_emit { }
sub before_emit { }
sub command_line { }
sub dbus_register { }
sub dbus_unregister { }
sub handle_local_options { }
sub local_command_line { }
sub open { }
sub padding { }
sub parent_class { }
sub quit_mainloop { }
sub run_mainloop { }
sub shutdown { }
sub startup { }

package Gio::ApplicationCommandLine;
our @ISA = qw(GObject::Object);
sub create_file_for_arg { }
sub get_arguments { }
sub get_cwd { }
sub get_environ { }
sub get_exit_status { }
sub get_is_remote { }
sub get_options_dict { }
sub get_platform_data { }
sub get_stdin { }
sub getenv { }
sub set_exit_status { }

package Gio::ApplicationCommandLineClass;
sub get_stdin { }
sub padding { }
sub parent_class { }
sub print_literal { }
sub printerr_literal { }

package Gio::AsyncInitable;
sub init_async { }
sub init_finish { }
sub new_finish { }
sub newv_async { }

package Gio::AsyncInitableIface;
sub g_iface { }
sub init_async { }
sub init_finish { }

package Gio::AsyncResult;
sub get_source_object { }
sub get_user_data { }
sub is_tagged { }
sub legacy_propagate_error { }

package Gio::AsyncResultIface;
sub g_iface { }
sub get_source_object { }
sub get_user_data { }
sub is_tagged { }

package Gio::BufferedInputStream;
our @ISA = qw(Gio::FilterInputStream);
sub fill { }
sub fill_async { }
sub fill_finish { }
sub get_available { }
sub get_buffer_size { }
sub new { }
sub new_sized { }
sub peek { }
sub peek_buffer { }
sub read_byte { }
sub set_buffer_size { }

package Gio::BufferedInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub fill { }
sub fill_async { }
sub fill_finish { }
sub parent_class { }

package Gio::BufferedOutputStream;
our @ISA = qw(Gio::FilterOutputStream);
sub get_auto_grow { }
sub get_buffer_size { }
sub new { }
sub new_sized { }
sub set_auto_grow { }
sub set_buffer_size { }

package Gio::BufferedOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub parent_class { }

package Gio::BytesIcon;
our @ISA = qw(GObject::Object);
sub get_bytes { }
sub new { }

package Gio::Cancellable;
our @ISA = qw(GObject::Object);
sub cancel { }
sub connect { }
sub disconnect { }
sub get_current { }
sub get_fd { }
sub is_cancelled { }
sub make_pollfd { }
sub new { }
sub pop_current { }
sub push_current { }
sub release_fd { }
sub reset { }
sub set_error_if_cancelled { }

package Gio::CancellableClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub cancelled { }
sub parent_class { }

package Gio::CharsetConverter;
our @ISA = qw(GObject::Object);
sub get_num_fallbacks { }
sub get_use_fallback { }
sub new { }
sub set_use_fallback { }

package Gio::CharsetConverterClass;
sub parent_class { }

package Gio::Converter;
sub convert { }
sub reset { }

package Gio::ConverterIface;
sub convert { }
sub g_iface { }
sub reset { }

package Gio::ConverterInputStream;
our @ISA = qw(Gio::FilterInputStream);
sub get_converter { }
sub new { }

package Gio::ConverterInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::ConverterOutputStream;
our @ISA = qw(Gio::FilterOutputStream);
sub get_converter { }
sub new { }

package Gio::ConverterOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::Credentials;
our @ISA = qw(GObject::Object);
sub get_unix_pid { }
sub get_unix_user { }
sub is_same_user { }
sub new { }
sub set_native { }
sub set_unix_user { }
sub to_string { }

package Gio::DBusActionGroup;
our @ISA = qw(GObject::Object);
sub get { }

package Gio::DBusAnnotationInfo;
sub annotations { }
sub key { }
sub lookup { }
sub ref { }
sub ref_count { }
sub unref { }
sub value { }

package Gio::DBusArgInfo;
sub annotations { }
sub name { }
sub ref { }
sub ref_count { }
sub signature { }
sub unref { }

package Gio::DBusAuthObserver;
our @ISA = qw(GObject::Object);
sub allow_mechanism { }
sub authorize_authenticated_peer { }
sub new { }

package Gio::DBusConnection;
our @ISA = qw(GObject::Object);
sub add_filter { }
sub call { }
sub call_finish { }
sub call_sync { }
sub call_with_unix_fd_list { }
sub call_with_unix_fd_list_finish { }
sub call_with_unix_fd_list_sync { }
sub close { }
sub close_finish { }
sub close_sync { }
sub emit_signal { }
sub export_action_group { }
sub export_menu_model { }
sub flush { }
sub flush_finish { }
sub flush_sync { }
sub get_capabilities { }
sub get_exit_on_close { }
sub get_guid { }
sub get_last_serial { }
sub get_peer_credentials { }
sub get_stream { }
sub get_unique_name { }
sub is_closed { }
sub new { }
sub new_finish { }
sub new_for_address { }
sub new_for_address_finish { }
sub new_for_address_sync { }
sub new_sync { }
sub register_object { }
sub register_subtree { }
sub remove_filter { }
sub send_message { }
sub send_message_with_reply { }
sub send_message_with_reply_finish { }
sub send_message_with_reply_sync { }
sub set_exit_on_close { }
sub signal_subscribe { }
sub signal_unsubscribe { }
sub start_message_processing { }
sub unexport_action_group { }
sub unexport_menu_model { }
sub unregister_object { }
sub unregister_subtree { }

package Gio::DBusError;
sub encode_gerror { }
sub get_remote_error { }
sub is_remote_error { }
sub new_for_dbus_error { }
sub quark { }
sub register_error { }
sub register_error_domain { }
sub strip_remote_error { }
sub unregister_error { }

package Gio::DBusErrorEntry;
sub dbus_error_name { }
sub error_code { }

package Gio::DBusInterface;
sub get_info { }
sub get_object { }
sub set_object { }

package Gio::DBusInterfaceIface;
sub dup_object { }
sub get_info { }
sub get_object { }
sub parent_iface { }
sub set_object { }

package Gio::DBusInterfaceInfo;
sub annotations { }
sub cache_build { }
sub cache_release { }
sub generate_xml { }
sub lookup_method { }
sub lookup_property { }
sub lookup_signal { }
sub methods { }
sub name { }
sub properties { }
sub ref { }
sub ref_count { }
sub signals { }
sub unref { }

package Gio::DBusInterfaceSkeleton;
our @ISA = qw(GObject::Object);
sub export { }
sub flush { }
sub get_connection { }
sub get_connections { }
sub get_flags { }
sub get_info { }
sub get_object_path { }
sub get_properties { }
sub has_connection { }
sub set_flags { }
sub unexport { }
sub unexport_from_connection { }

package Gio::DBusInterfaceSkeletonClass;
sub flush { }
sub g_authorize_method { }
sub get_info { }
sub get_properties { }
sub get_vtable { }
sub parent_class { }
sub signal_padding { }
sub vfunc_padding { }

package Gio::DBusInterfaceVTable;
sub get_property { }
sub method_call { }
sub padding { }
sub set_property { }

package Gio::DBusMenuModel;
our @ISA = qw(Gio::MenuModel);
sub get { }

package Gio::DBusMessage;
our @ISA = qw(GObject::Object);
sub bytes_needed { }
sub copy { }
sub get_arg0 { }
sub get_body { }
sub get_byte_order { }
sub get_destination { }
sub get_error_name { }
sub get_flags { }
sub get_header { }
sub get_header_fields { }
sub get_interface { }
sub get_locked { }
sub get_member { }
sub get_message_type { }
sub get_num_unix_fds { }
sub get_path { }
sub get_reply_serial { }
sub get_sender { }
sub get_serial { }
sub get_signature { }
sub get_unix_fd_list { }
sub lock { }
sub new { }
sub new_from_blob { }
sub new_method_call { }
sub new_method_error_literal { }
sub new_method_reply { }
sub new_signal { }
sub Gio::DBusMessage::print { }
sub set_body { }
sub set_byte_order { }
sub set_destination { }
sub set_error_name { }
sub set_flags { }
sub set_header { }
sub set_interface { }
sub set_member { }
sub set_message_type { }
sub set_num_unix_fds { }
sub set_path { }
sub set_reply_serial { }
sub set_sender { }
sub set_serial { }
sub set_signature { }
sub set_unix_fd_list { }
sub to_blob { }
sub to_gerror { }

package Gio::DBusMethodInfo;
sub annotations { }
sub in_args { }
sub name { }
sub out_args { }
sub ref { }
sub ref_count { }
sub unref { }

package Gio::DBusMethodInvocation;
our @ISA = qw(GObject::Object);
sub get_connection { }
sub get_interface_name { }
sub get_message { }
sub get_method_info { }
sub get_method_name { }
sub get_object_path { }
sub get_parameters { }
sub get_property_info { }
sub get_sender { }
sub return_dbus_error { }
sub return_error_literal { }
sub return_gerror { }
sub return_value { }
sub return_value_with_unix_fd_list { }

package Gio::DBusNodeInfo;
sub annotations { }
sub generate_xml { }
sub interfaces { }
sub lookup_interface { }
sub new_for_xml { }
sub nodes { }
sub path { }
sub ref { }
sub ref_count { }
sub unref { }

package Gio::DBusObject;
sub get_interface { }
sub get_interfaces { }
sub get_object_path { }

package Gio::DBusObjectIface;
sub get_interface { }
sub get_interfaces { }
sub get_object_path { }
sub interface_added { }
sub interface_removed { }
sub parent_iface { }

package Gio::DBusObjectManager;
sub get_interface { }
sub get_object { }
sub get_object_path { }
sub get_objects { }

package Gio::DBusObjectManagerClient;
our @ISA = qw(GObject::Object);
sub get_connection { }
sub get_flags { }
sub get_name { }
sub get_name_owner { }
sub new { }
sub new_finish { }
sub new_for_bus { }
sub new_for_bus_finish { }
sub new_for_bus_sync { }
sub new_sync { }

package Gio::DBusObjectManagerClientClass;
sub interface_proxy_properties_changed { }
sub interface_proxy_signal { }
sub padding { }
sub parent_class { }

package Gio::DBusObjectManagerIface;
sub get_interface { }
sub get_object { }
sub get_object_path { }
sub get_objects { }
sub interface_added { }
sub interface_removed { }
sub object_added { }
sub object_removed { }
sub parent_iface { }

package Gio::DBusObjectManagerServer;
our @ISA = qw(GObject::Object);
sub export { }
sub export_uniquely { }
sub get_connection { }
sub is_exported { }
sub new { }
sub set_connection { }
sub unexport { }

package Gio::DBusObjectManagerServerClass;
sub padding { }
sub parent_class { }

package Gio::DBusObjectProxy;
our @ISA = qw(GObject::Object);
sub get_connection { }
sub new { }

package Gio::DBusObjectProxyClass;
sub padding { }
sub parent_class { }

package Gio::DBusObjectSkeleton;
our @ISA = qw(GObject::Object);
sub add_interface { }
sub flush { }
sub new { }
sub remove_interface { }
sub remove_interface_by_name { }
sub set_object_path { }

package Gio::DBusObjectSkeletonClass;
sub authorize_method { }
sub padding { }
sub parent_class { }

package Gio::DBusPropertyInfo;
sub annotations { }
sub flags { }
sub name { }
sub ref { }
sub ref_count { }
sub signature { }
sub unref { }

package Gio::DBusProxy;
our @ISA = qw(GObject::Object);
sub call { }
sub call_finish { }
sub call_sync { }
sub call_with_unix_fd_list { }
sub call_with_unix_fd_list_finish { }
sub call_with_unix_fd_list_sync { }
sub get_cached_property { }
sub get_cached_property_names { }
sub get_connection { }
sub get_default_timeout { }
sub get_flags { }
sub get_interface_info { }
sub get_interface_name { }
sub get_name { }
sub get_name_owner { }
sub get_object_path { }
sub new { }
sub new_finish { }
sub new_for_bus { }
sub new_for_bus_finish { }
sub new_for_bus_sync { }
sub new_sync { }
sub set_cached_property { }
sub set_default_timeout { }
sub set_interface_info { }

package Gio::DBusProxyClass;
sub g_properties_changed { }
sub g_signal { }
sub padding { }
sub parent_class { }

package Gio::DBusServer;
our @ISA = qw(GObject::Object);
sub get_client_address { }
sub get_flags { }
sub get_guid { }
sub is_active { }
sub new_sync { }
sub start { }
sub stop { }

package Gio::DBusSignalInfo;
sub annotations { }
sub args { }
sub name { }
sub ref { }
sub ref_count { }
sub unref { }

package Gio::DBusSubtreeVTable;
sub dispatch { }
sub enumerate { }
sub introspect { }
sub padding { }

package Gio::DataInputStream;
our @ISA = qw(Gio::BufferedInputStream);
sub get_byte_order { }
sub get_newline_type { }
sub new { }
sub read_byte { }
sub read_int16 { }
sub read_int32 { }
sub read_int64 { }
sub read_line { }
sub read_line_async { }
sub read_line_finish { }
sub read_line_finish_utf8 { }
sub read_line_utf8 { }
sub read_uint16 { }
sub read_uint32 { }
sub read_uint64 { }
sub read_until { }
sub read_until_async { }
sub read_until_finish { }
sub read_upto { }
sub read_upto_async { }
sub read_upto_finish { }
sub set_byte_order { }
sub set_newline_type { }

package Gio::DataInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::DataOutputStream;
our @ISA = qw(Gio::FilterOutputStream);
sub get_byte_order { }
sub new { }
sub put_byte { }
sub put_int16 { }
sub put_int32 { }
sub put_int64 { }
sub put_string { }
sub put_uint16 { }
sub put_uint32 { }
sub put_uint64 { }
sub set_byte_order { }

package Gio::DataOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::DatagramBased;
sub condition_check { }
sub condition_wait { }
sub create_source { }
sub receive_messages { }
sub send_messages { }

package Gio::DatagramBasedInterface;
sub condition_check { }
sub condition_wait { }
sub create_source { }
sub g_iface { }
sub receive_messages { }
sub send_messages { }

package Gio::DesktopAppInfo;
our @ISA = qw(GObject::Object);
sub get_action_name { }
sub get_boolean { }
sub get_categories { }
sub get_filename { }
sub get_generic_name { }
sub get_implementations { }
sub get_is_hidden { }
sub get_keywords { }
sub get_nodisplay { }
sub get_show_in { }
sub get_startup_wm_class { }
sub get_string { }
sub has_key { }
sub launch_action { }
sub launch_uris_as_manager { }
sub list_actions { }
sub new { }
sub new_from_filename { }
sub new_from_keyfile { }
sub search { }
sub set_desktop_env { }

package Gio::DesktopAppInfoClass;
sub parent_class { }

package Gio::DesktopAppInfoLookup;
sub get_default_for_uri_scheme { }

package Gio::DesktopAppInfoLookupIface;
sub g_iface { }
sub get_default_for_uri_scheme { }

package Gio::Drive;
sub can_eject { }
sub can_poll_for_media { }
sub can_start { }
sub can_start_degraded { }
sub can_stop { }
sub eject { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub enumerate_identifiers { }
sub get_icon { }
sub get_identifier { }
sub get_name { }
sub get_sort_key { }
sub get_start_stop_type { }
sub get_symbolic_icon { }
sub get_volumes { }
sub has_media { }
sub has_volumes { }
sub is_media_check_automatic { }
sub is_media_removable { }
sub is_removable { }
sub poll_for_media { }
sub poll_for_media_finish { }
sub start { }
sub start_finish { }
sub stop { }
sub stop_finish { }

package Gio::DriveIface;
sub can_eject { }
sub can_poll_for_media { }
sub can_start { }
sub can_start_degraded { }
sub can_stop { }
sub changed { }
sub disconnected { }
sub eject { }
sub eject_button { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub enumerate_identifiers { }
sub g_iface { }
sub get_icon { }
sub get_identifier { }
sub get_name { }
sub get_sort_key { }
sub get_start_stop_type { }
sub get_symbolic_icon { }
sub get_volumes { }
sub has_media { }
sub has_volumes { }
sub is_media_check_automatic { }
sub is_media_removable { }
sub is_removable { }
sub poll_for_media { }
sub poll_for_media_finish { }
sub start { }
sub start_finish { }
sub stop { }
sub stop_button { }
sub stop_finish { }

package Gio::DtlsClientConnection;
sub get_accepted_cas { }
sub get_server_identity { }
sub get_validation_flags { }
sub new { }
sub set_server_identity { }
sub set_validation_flags { }

package Gio::DtlsClientConnectionInterface;
sub g_iface { }

package Gio::DtlsConnection;
sub close { }
sub close_async { }
sub close_finish { }
sub emit_accept_certificate { }
sub get_certificate { }
sub get_database { }
sub get_interaction { }
sub get_peer_certificate { }
sub get_peer_certificate_errors { }
sub get_rehandshake_mode { }
sub get_require_close_notify { }
sub handshake { }
sub handshake_async { }
sub handshake_finish { }
sub set_certificate { }
sub set_database { }
sub set_interaction { }
sub set_rehandshake_mode { }
sub set_require_close_notify { }
sub shutdown { }
sub shutdown_async { }
sub shutdown_finish { }

package Gio::DtlsConnectionInterface;
sub accept_certificate { }
sub g_iface { }
sub handshake { }
sub handshake_async { }
sub handshake_finish { }
sub shutdown { }
sub shutdown_async { }
sub shutdown_finish { }

package Gio::DtlsServerConnection;
sub new { }

package Gio::DtlsServerConnectionInterface;
sub g_iface { }

package Gio::Emblem;
our @ISA = qw(GObject::Object);
sub get_icon { }
sub get_origin { }
sub new { }
sub new_with_origin { }

package Gio::EmblemedIcon;
our @ISA = qw(GObject::Object);
sub add_emblem { }
sub clear_emblems { }
sub get_emblems { }
sub get_icon { }
sub new { }

package Gio::EmblemedIconClass;
sub parent_class { }

package Gio::File;
sub append_to { }
sub append_to_async { }
sub append_to_finish { }
sub copy { }
sub copy_async { }
sub copy_attributes { }
sub copy_finish { }
sub create { }
sub create_async { }
sub create_finish { }
sub create_readwrite { }
sub create_readwrite_async { }
sub create_readwrite_finish { }
sub delete { }
sub delete_async { }
sub delete_finish { }
sub dup { }
sub eject_mountable { }
sub eject_mountable_finish { }
sub eject_mountable_with_operation { }
sub eject_mountable_with_operation_finish { }
sub enumerate_children { }
sub enumerate_children_async { }
sub enumerate_children_finish { }
sub equal { }
sub find_enclosing_mount { }
sub find_enclosing_mount_async { }
sub find_enclosing_mount_finish { }
sub get_basename { }
sub get_child { }
sub get_child_for_display_name { }
sub get_parent { }
sub get_parse_name { }
sub get_path { }
sub get_relative_path { }
sub get_uri { }
sub get_uri_scheme { }
sub has_parent { }
sub has_prefix { }
sub has_uri_scheme { }
sub hash { }
sub is_native { }
sub load_contents { }
sub load_contents_async { }
sub load_contents_finish { }
sub load_partial_contents_finish { }
sub make_directory { }
sub make_directory_async { }
sub make_directory_finish { }
sub make_directory_with_parents { }
sub make_symbolic_link { }
sub measure_disk_usage_finish { }
sub monitor { }
sub monitor_directory { }
sub monitor_file { }
sub mount_enclosing_volume { }
sub mount_enclosing_volume_finish { }
sub mount_mountable { }
sub mount_mountable_finish { }
sub move { }
sub new_for_commandline_arg { }
sub new_for_commandline_arg_and_cwd { }
sub new_for_path { }
sub new_for_uri { }
sub new_tmp { }
sub open_readwrite { }
sub open_readwrite_async { }
sub open_readwrite_finish { }
sub parse_name { }
sub poll_mountable { }
sub poll_mountable_finish { }
sub query_default_handler { }
sub query_exists { }
sub query_file_type { }
sub query_filesystem_info { }
sub query_filesystem_info_async { }
sub query_filesystem_info_finish { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }
sub query_settable_attributes { }
sub query_writable_namespaces { }
sub read { }
sub read_async { }
sub read_finish { }
sub replace { }
sub replace_async { }
sub replace_contents { }
sub replace_contents_async { }
sub replace_contents_bytes_async { }
sub replace_contents_finish { }
sub replace_finish { }
sub replace_readwrite { }
sub replace_readwrite_async { }
sub replace_readwrite_finish { }
sub resolve_relative_path { }
sub set_attribute { }
sub set_attribute_byte_string { }
sub set_attribute_int32 { }
sub set_attribute_int64 { }
sub set_attribute_string { }
sub set_attribute_uint32 { }
sub set_attribute_uint64 { }
sub set_attributes_async { }
sub set_attributes_finish { }
sub set_attributes_from_info { }
sub set_display_name { }
sub set_display_name_async { }
sub set_display_name_finish { }
sub start_mountable { }
sub start_mountable_finish { }
sub stop_mountable { }
sub stop_mountable_finish { }
sub supports_thread_contexts { }
sub trash { }
sub trash_async { }
sub trash_finish { }
sub unmount_mountable { }
sub unmount_mountable_finish { }
sub unmount_mountable_with_operation { }
sub unmount_mountable_with_operation_finish { }

package Gio::FileAttributeInfo;
sub flags { }
sub name { }
sub type { }

package Gio::FileAttributeInfoList;
sub add { }
sub dup { }
sub infos { }
sub lookup { }
sub n_infos { }
sub new { }
sub ref { }
sub unref { }

package Gio::FileAttributeMatcher;
sub enumerate_namespace { }
sub enumerate_next { }
sub matches { }
sub matches_only { }
sub new { }
sub ref { }
sub subtract { }
sub to_string { }
sub unref { }

package Gio::FileDescriptorBased;
sub get_fd { }

package Gio::FileDescriptorBasedIface;
sub g_iface { }
sub get_fd { }

package Gio::FileEnumerator;
our @ISA = qw(GObject::Object);
sub close { }
sub close_async { }
sub close_finish { }
sub get_child { }
sub get_container { }
sub has_pending { }
sub is_closed { }
sub iterate { }
sub next_file { }
sub next_files_async { }
sub next_files_finish { }
sub set_pending { }

package Gio::FileEnumeratorClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub close_async { }
sub close_finish { }
sub close_fn { }
sub next_file { }
sub next_files_async { }
sub next_files_finish { }
sub parent_class { }

package Gio::FileIOStream;
our @ISA = qw(Gio::IOStream);
sub get_etag { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }

package Gio::FileIOStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub can_seek { }
sub can_truncate { }
sub get_etag { }
sub parent_class { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }
sub seek { }
sub tell { }
sub truncate_fn { }

package Gio::FileIcon;
our @ISA = qw(GObject::Object);
sub get_file { }
sub new { }

package Gio::FileIface;
sub _make_symbolic_link_async { }
sub _make_symbolic_link_finish { }
sub _move_async { }
sub _move_finish { }
sub _query_settable_attributes_async { }
sub _query_settable_attributes_finish { }
sub _query_writable_namespaces_async { }
sub _query_writable_namespaces_finish { }
sub append_to { }
sub append_to_async { }
sub append_to_finish { }
sub copy { }
sub copy_async { }
sub copy_finish { }
sub create { }
sub create_async { }
sub create_finish { }
sub create_readwrite { }
sub create_readwrite_async { }
sub create_readwrite_finish { }
sub delete_file { }
sub delete_file_async { }
sub delete_file_finish { }
sub dup { }
sub eject_mountable { }
sub eject_mountable_finish { }
sub eject_mountable_with_operation { }
sub eject_mountable_with_operation_finish { }
sub enumerate_children { }
sub enumerate_children_async { }
sub enumerate_children_finish { }
sub equal { }
sub find_enclosing_mount { }
sub find_enclosing_mount_async { }
sub find_enclosing_mount_finish { }
sub g_iface { }
sub get_basename { }
sub get_child_for_display_name { }
sub get_parent { }
sub get_parse_name { }
sub get_path { }
sub get_relative_path { }
sub get_uri { }
sub get_uri_scheme { }
sub has_uri_scheme { }
sub hash { }
sub is_native { }
sub make_directory { }
sub make_directory_async { }
sub make_directory_finish { }
sub make_symbolic_link { }
sub measure_disk_usage { }
sub measure_disk_usage_async { }
sub measure_disk_usage_finish { }
sub monitor_dir { }
sub monitor_file { }
sub mount_enclosing_volume { }
sub mount_enclosing_volume_finish { }
sub mount_mountable { }
sub mount_mountable_finish { }
sub move { }
sub open_readwrite { }
sub open_readwrite_async { }
sub open_readwrite_finish { }
sub poll_mountable { }
sub poll_mountable_finish { }
sub prefix_matches { }
sub query_filesystem_info { }
sub query_filesystem_info_async { }
sub query_filesystem_info_finish { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }
sub query_settable_attributes { }
sub query_writable_namespaces { }
sub read_async { }
sub read_finish { }
sub read_fn { }
sub replace { }
sub replace_async { }
sub replace_finish { }
sub replace_readwrite { }
sub replace_readwrite_async { }
sub replace_readwrite_finish { }
sub resolve_relative_path { }
sub set_attribute { }
sub set_attributes_async { }
sub set_attributes_finish { }
sub set_attributes_from_info { }
sub set_display_name { }
sub set_display_name_async { }
sub set_display_name_finish { }
sub start_mountable { }
sub start_mountable_finish { }
sub stop_mountable { }
sub stop_mountable_finish { }
sub supports_thread_contexts { }
sub trash { }
sub trash_async { }
sub trash_finish { }
sub unmount_mountable { }
sub unmount_mountable_finish { }
sub unmount_mountable_with_operation { }
sub unmount_mountable_with_operation_finish { }

package Gio::FileInfo;
our @ISA = qw(GObject::Object);
sub clear_status { }
sub copy_into { }
sub dup { }
sub get_attribute_as_string { }
sub get_attribute_boolean { }
sub get_attribute_byte_string { }
sub get_attribute_data { }
sub get_attribute_int32 { }
sub get_attribute_int64 { }
sub get_attribute_object { }
sub get_attribute_status { }
sub get_attribute_string { }
sub get_attribute_stringv { }
sub get_attribute_type { }
sub get_attribute_uint32 { }
sub get_attribute_uint64 { }
sub get_content_type { }
sub get_deletion_date { }
sub get_display_name { }
sub get_edit_name { }
sub get_etag { }
sub get_file_type { }
sub get_icon { }
sub get_is_backup { }
sub get_is_hidden { }
sub get_is_symlink { }
sub get_modification_time { }
sub get_name { }
sub get_size { }
sub get_sort_order { }
sub get_symbolic_icon { }
sub get_symlink_target { }
sub has_attribute { }
sub has_namespace { }
sub list_attributes { }
sub new { }
sub remove_attribute { }
sub set_attribute { }
sub set_attribute_boolean { }
sub set_attribute_byte_string { }
sub set_attribute_int32 { }
sub set_attribute_int64 { }
sub set_attribute_mask { }
sub set_attribute_object { }
sub set_attribute_status { }
sub set_attribute_string { }
sub set_attribute_stringv { }
sub set_attribute_uint32 { }
sub set_attribute_uint64 { }
sub set_content_type { }
sub set_display_name { }
sub set_edit_name { }
sub set_file_type { }
sub set_icon { }
sub set_is_hidden { }
sub set_is_symlink { }
sub set_modification_time { }
sub set_name { }
sub set_size { }
sub set_sort_order { }
sub set_symbolic_icon { }
sub set_symlink_target { }
sub unset_attribute_mask { }

package Gio::FileInputStream;
our @ISA = qw(Gio::InputStream);
sub query_info { }
sub query_info_async { }
sub query_info_finish { }

package Gio::FileInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub can_seek { }
sub parent_class { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }
sub seek { }
sub tell { }

package Gio::FileMonitor;
our @ISA = qw(GObject::Object);
sub cancel { }
sub emit_event { }
sub is_cancelled { }
sub set_rate_limit { }

package Gio::FileMonitorClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub cancel { }
sub changed { }
sub parent_class { }

package Gio::FileOutputStream;
our @ISA = qw(Gio::OutputStream);
sub get_etag { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }

package Gio::FileOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub can_seek { }
sub can_truncate { }
sub get_etag { }
sub parent_class { }
sub query_info { }
sub query_info_async { }
sub query_info_finish { }
sub seek { }
sub tell { }
sub truncate_fn { }

package Gio::FilenameCompleter;
our @ISA = qw(GObject::Object);
sub get_completion_suffix { }
sub get_completions { }
sub new { }
sub set_dirs_only { }

package Gio::FilenameCompleterClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub got_completion_data { }
sub parent_class { }

package Gio::FilterInputStream;
our @ISA = qw(Gio::InputStream);
sub get_base_stream { }
sub get_close_base_stream { }
sub set_close_base_stream { }

package Gio::FilterInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub parent_class { }

package Gio::FilterOutputStream;
our @ISA = qw(Gio::OutputStream);
sub get_base_stream { }
sub get_close_base_stream { }
sub set_close_base_stream { }

package Gio::FilterOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub parent_class { }

package Gio::IOExtension;
sub get_name { }
sub get_priority { }
sub get_type { }

package Gio::IOExtensionPoint;
sub get_extension_by_name { }
sub get_extensions { }
sub get_required_type { }
sub implement { }
sub lookup { }
sub register { }
sub set_required_type { }

package Gio::IOModule;
our @ISA = qw(GObject::TypeModule);
sub load { }
sub new { }
sub query { }
sub unload { }

package Gio::IOModuleScope;
sub block { }
sub free { }

package Gio::IOSchedulerJob;
sub send_to_mainloop { }
sub send_to_mainloop_async { }

package Gio::IOStream;
our @ISA = qw(GObject::Object);
sub clear_pending { }
sub close { }
sub close_async { }
sub close_finish { }
sub get_input_stream { }
sub get_output_stream { }
sub has_pending { }
sub is_closed { }
sub set_pending { }
sub splice_async { }
sub splice_finish { }

package Gio::IOStreamClass;
sub _g_reserved1 { }
sub _g_reserved10 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub _g_reserved8 { }
sub _g_reserved9 { }
sub close_async { }
sub close_finish { }
sub close_fn { }
sub get_input_stream { }
sub get_output_stream { }
sub parent_class { }

package Gio::Icon;
sub deserialize { }
sub equal { }
sub hash { }
sub new_for_string { }
sub serialize { }
sub to_string { }

package Gio::IconIface;
sub equal { }
sub from_tokens { }
sub g_iface { }
sub hash { }
sub serialize { }
sub to_tokens { }

package Gio::InetAddress;
our @ISA = qw(GObject::Object);
sub equal { }
sub get_family { }
sub get_is_any { }
sub get_is_link_local { }
sub get_is_loopback { }
sub get_is_mc_global { }
sub get_is_mc_link_local { }
sub get_is_mc_node_local { }
sub get_is_mc_org_local { }
sub get_is_mc_site_local { }
sub get_is_multicast { }
sub get_is_site_local { }
sub get_native_size { }
sub new_any { }
sub new_from_bytes { }
sub new_from_string { }
sub new_loopback { }
sub to_string { }

package Gio::InetAddressClass;
sub parent_class { }
sub to_bytes { }
sub to_string { }

package Gio::InetAddressMask;
our @ISA = qw(GObject::Object);
sub equal { }
sub get_address { }
sub get_family { }
sub get_length { }
sub matches { }
sub new { }
sub new_from_string { }
sub to_string { }

package Gio::InetAddressMaskClass;
sub parent_class { }

package Gio::InetSocketAddress;
our @ISA = qw(Gio::SocketAddress);
sub get_address { }
sub get_flowinfo { }
sub get_port { }
sub get_scope_id { }
sub new { }
sub new_from_string { }

package Gio::InetSocketAddressClass;
sub parent_class { }

package Gio::Initable;
sub init { }
sub newv { }

package Gio::InitableIface;
sub g_iface { }
sub init { }

package Gio::InputMessage;
sub address { }
sub bytes_received { }
sub control_messages { }
sub flags { }
sub num_control_messages { }
sub num_vectors { }
sub vectors { }

package Gio::InputStream;
our @ISA = qw(GObject::Object);
sub clear_pending { }
sub close { }
sub close_async { }
sub close_finish { }
sub has_pending { }
sub is_closed { }
sub read { }
sub read_all { }
sub read_all_async { }
sub read_all_finish { }
sub read_async { }
sub read_bytes { }
sub read_bytes_async { }
sub read_bytes_finish { }
sub read_finish { }
sub set_pending { }
sub skip { }
sub skip_async { }
sub skip_finish { }

package Gio::InputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub close_async { }
sub close_finish { }
sub close_fn { }
sub parent_class { }
sub read_async { }
sub read_finish { }
sub read_fn { }
sub skip { }
sub skip_async { }
sub skip_finish { }

package Gio::InputVector;
sub buffer { }
sub size { }

package Gio::ListModel;
sub get_item { }
sub get_item_type { }
sub get_n_items { }
sub items_changed { }

package Gio::ListModelInterface;
sub g_iface { }
sub get_item { }
sub get_item_type { }
sub get_n_items { }

package Gio::ListStore;
our @ISA = qw(GObject::Object);
sub append { }
sub insert { }
sub insert_sorted { }
sub new { }
sub remove { }
sub remove_all { }
sub sort { }
sub splice { }

package Gio::ListStoreClass;
sub parent_class { }

package Gio::LoadableIcon;
sub load { }
sub load_async { }
sub load_finish { }

package Gio::LoadableIconIface;
sub g_iface { }
sub load { }
sub load_async { }
sub load_finish { }

package Gio::MemoryInputStream;
our @ISA = qw(Gio::InputStream);
sub add_bytes { }
sub add_data { }
sub new { }
sub new_from_bytes { }
sub new_from_data { }

package Gio::MemoryInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::MemoryOutputStream;
our @ISA = qw(Gio::OutputStream);
sub get_data { }
sub get_data_size { }
sub get_size { }
sub new_resizable { }
sub steal_as_bytes { }
sub steal_data { }

package Gio::MemoryOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::Menu;
our @ISA = qw(Gio::MenuModel);
sub append { }
sub append_item { }
sub append_section { }
sub append_submenu { }
sub freeze { }
sub insert { }
sub insert_item { }
sub insert_section { }
sub insert_submenu { }
sub new { }
sub prepend { }
sub prepend_item { }
sub prepend_section { }
sub prepend_submenu { }
sub remove { }
sub remove_all { }

package Gio::MenuAttributeIter;
our @ISA = qw(GObject::Object);
sub get_name { }
sub get_next { }
sub get_value { }
sub next { }

package Gio::MenuAttributeIterClass;
sub get_next { }
sub parent_class { }

package Gio::MenuItem;
our @ISA = qw(GObject::Object);
sub get_attribute_value { }
sub get_link { }
sub new { }
sub new_from_model { }
sub new_section { }
sub new_submenu { }
sub set_action_and_target_value { }
sub set_attribute_value { }
sub set_detailed_action { }
sub set_icon { }
sub set_label { }
sub set_link { }
sub set_section { }
sub set_submenu { }

package Gio::MenuLinkIter;
our @ISA = qw(GObject::Object);
sub get_name { }
sub get_next { }
sub get_value { }
sub next { }

package Gio::MenuLinkIterClass;
sub get_next { }
sub parent_class { }

package Gio::MenuModel;
our @ISA = qw(GObject::Object);
sub get_item_attribute_value { }
sub get_item_link { }
sub get_n_items { }
sub is_mutable { }
sub items_changed { }
sub iterate_item_attributes { }
sub iterate_item_links { }

package Gio::MenuModelClass;
sub get_item_attribute_value { }
sub get_item_attributes { }
sub get_item_link { }
sub get_item_links { }
sub get_n_items { }
sub is_mutable { }
sub iterate_item_attributes { }
sub iterate_item_links { }
sub parent_class { }

package Gio::Mount;
sub can_eject { }
sub can_unmount { }
sub eject { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub get_default_location { }
sub get_drive { }
sub get_icon { }
sub get_name { }
sub get_root { }
sub get_sort_key { }
sub get_symbolic_icon { }
sub get_uuid { }
sub get_volume { }
sub guess_content_type { }
sub guess_content_type_finish { }
sub guess_content_type_sync { }
sub is_shadowed { }
sub remount { }
sub remount_finish { }
sub shadow { }
sub unmount { }
sub unmount_finish { }
sub unmount_with_operation { }
sub unmount_with_operation_finish { }
sub unshadow { }

package Gio::MountIface;
sub can_eject { }
sub can_unmount { }
sub changed { }
sub eject { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub g_iface { }
sub get_default_location { }
sub get_drive { }
sub get_icon { }
sub get_name { }
sub get_root { }
sub get_sort_key { }
sub get_symbolic_icon { }
sub get_uuid { }
sub get_volume { }
sub guess_content_type { }
sub guess_content_type_finish { }
sub guess_content_type_sync { }
sub pre_unmount { }
sub remount { }
sub remount_finish { }
sub unmount { }
sub unmount_finish { }
sub unmount_with_operation { }
sub unmount_with_operation_finish { }
sub unmounted { }

package Gio::MountOperation;
our @ISA = qw(GObject::Object);
sub get_anonymous { }
sub get_choice { }
sub get_domain { }
sub get_password { }
sub get_password_save { }
sub get_username { }
sub new { }
sub reply { }
sub set_anonymous { }
sub set_choice { }
sub set_domain { }
sub set_password { }
sub set_password_save { }
sub set_username { }

package Gio::MountOperationClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub _g_reserved8 { }
sub _g_reserved9 { }
sub aborted { }
sub ask_password { }
sub ask_question { }
sub parent_class { }
sub reply { }
sub show_processes { }
sub show_unmount_progress { }

package Gio::NativeVolumeMonitorClass;
sub get_mount_for_mount_path { }
sub parent_class { }

package Gio::NetworkAddress;
our @ISA = qw(GObject::Object);
sub get_hostname { }
sub get_port { }
sub get_scheme { }
sub new { }
sub new_loopback { }
sub parse { }
sub parse_uri { }

package Gio::NetworkAddressClass;
sub parent_class { }

package Gio::NetworkMonitor;
sub can_reach { }
sub can_reach_async { }
sub can_reach_finish { }
sub get_connectivity { }
sub get_default { }
sub get_network_available { }
sub get_network_metered { }

package Gio::NetworkMonitorInterface;
sub can_reach { }
sub can_reach_async { }
sub can_reach_finish { }
sub g_iface { }
sub network_changed { }

package Gio::NetworkService;
our @ISA = qw(GObject::Object);
sub get_domain { }
sub get_protocol { }
sub get_scheme { }
sub get_service { }
sub new { }
sub set_scheme { }

package Gio::NetworkServiceClass;
sub parent_class { }

package Gio::Notification;
our @ISA = qw(GObject::Object);
sub add_button { }
sub add_button_with_target { }
sub new { }
sub set_body { }
sub set_default_action { }
sub set_default_action_and_target { }
sub set_icon { }
sub set_priority { }
sub set_title { }
sub set_urgent { }

package Gio::OutputMessage;
sub address { }
sub bytes_sent { }
sub control_messages { }
sub num_control_messages { }
sub num_vectors { }
sub vectors { }

package Gio::OutputStream;
our @ISA = qw(GObject::Object);
sub clear_pending { }
sub close { }
sub close_async { }
sub close_finish { }
sub flush { }
sub flush_async { }
sub flush_finish { }
sub has_pending { }
sub is_closed { }
sub is_closing { }
sub set_pending { }
sub splice { }
sub splice_async { }
sub splice_finish { }
sub write { }
sub write_all { }
sub write_all_async { }
sub write_all_finish { }
sub write_async { }
sub write_bytes { }
sub write_bytes_async { }
sub write_bytes_finish { }
sub write_finish { }

package Gio::OutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub _g_reserved8 { }
sub close_async { }
sub close_finish { }
sub close_fn { }
sub flush { }
sub flush_async { }
sub flush_finish { }
sub parent_class { }
sub splice { }
sub splice_async { }
sub splice_finish { }
sub write_async { }
sub write_finish { }
sub write_fn { }

package Gio::OutputVector;
sub buffer { }
sub size { }

package Gio::Permission;
our @ISA = qw(GObject::Object);
sub acquire { }
sub acquire_async { }
sub acquire_finish { }
sub get_allowed { }
sub get_can_acquire { }
sub get_can_release { }
sub impl_update { }
sub release { }
sub release_async { }
sub release_finish { }

package Gio::PermissionClass;
sub acquire { }
sub acquire_async { }
sub acquire_finish { }
sub parent_class { }
sub release { }
sub release_async { }
sub release_finish { }
sub reserved { }

package Gio::PollableInputStream;
sub can_poll { }
sub create_source { }
sub is_readable { }
sub read_nonblocking { }

package Gio::PollableInputStreamInterface;
sub can_poll { }
sub create_source { }
sub g_iface { }
sub is_readable { }
sub read_nonblocking { }

package Gio::PollableOutputStream;
sub can_poll { }
sub create_source { }
sub is_writable { }
sub write_nonblocking { }

package Gio::PollableOutputStreamInterface;
sub can_poll { }
sub create_source { }
sub g_iface { }
sub is_writable { }
sub write_nonblocking { }

package Gio::PropertyAction;
our @ISA = qw(GObject::Object);
sub new { }

package Gio::Proxy;
sub connect { }
sub connect_async { }
sub connect_finish { }
sub get_default_for_protocol { }
sub supports_hostname { }

package Gio::ProxyAddress;
our @ISA = qw(Gio::InetSocketAddress);
sub get_destination_hostname { }
sub get_destination_port { }
sub get_destination_protocol { }
sub get_password { }
sub get_protocol { }
sub get_uri { }
sub get_username { }
sub new { }

package Gio::ProxyAddressClass;
sub parent_class { }

package Gio::ProxyAddressEnumeratorClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub parent_class { }

package Gio::ProxyInterface;
sub connect { }
sub connect_async { }
sub connect_finish { }
sub g_iface { }
sub supports_hostname { }

package Gio::ProxyResolver;
sub get_default { }
sub is_supported { }
sub lookup { }
sub lookup_async { }
sub lookup_finish { }

package Gio::ProxyResolverInterface;
sub g_iface { }
sub is_supported { }
sub lookup { }
sub lookup_async { }
sub lookup_finish { }

package Gio::RemoteActionGroup;
sub activate_action_full { }
sub change_action_state_full { }

package Gio::RemoteActionGroupInterface;
sub activate_action_full { }
sub change_action_state_full { }
sub g_iface { }

package Gio::Resolver;
our @ISA = qw(GObject::Object);
sub get_default { }
sub lookup_by_address { }
sub lookup_by_address_async { }
sub lookup_by_address_finish { }
sub lookup_by_name { }
sub lookup_by_name_async { }
sub lookup_by_name_finish { }
sub lookup_records { }
sub lookup_records_async { }
sub lookup_records_finish { }
sub lookup_service { }
sub lookup_service_async { }
sub lookup_service_finish { }
sub set_default { }

package Gio::ResolverClass;
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub lookup_by_address { }
sub lookup_by_address_async { }
sub lookup_by_address_finish { }
sub lookup_by_name { }
sub lookup_by_name_async { }
sub lookup_by_name_finish { }
sub lookup_records { }
sub lookup_records_async { }
sub lookup_records_finish { }
sub lookup_service { }
sub lookup_service_async { }
sub lookup_service_finish { }
sub parent_class { }
sub reload { }

package Gio::ResolverError;
sub quark { }

package Gio::Resource;
sub _register { }
sub _unregister { }
sub enumerate_children { }
sub get_info { }
sub load { }
sub lookup_data { }
sub new_from_data { }
sub open_stream { }
sub ref { }
sub unref { }

package Gio::ResourceError;
sub quark { }

package Gio::Seekable;
sub can_seek { }
sub can_truncate { }
sub seek { }
sub tell { }
sub truncate { }

package Gio::SeekableIface;
sub can_seek { }
sub can_truncate { }
sub g_iface { }
sub seek { }
sub tell { }
sub truncate_fn { }

package Gio::Settings;
our @ISA = qw(GObject::Object);
sub apply { }
sub bind { }
sub bind_writable { }
sub create_action { }
sub delay { }
sub get_boolean { }
sub get_child { }
sub get_default_value { }
sub get_double { }
sub get_enum { }
sub get_flags { }
sub get_has_unapplied { }
sub get_int { }
sub get_int64 { }
sub get_mapped { }
sub get_range { }
sub get_string { }
sub get_strv { }
sub get_uint { }
sub get_uint64 { }
sub get_user_value { }
sub get_value { }
sub is_writable { }
sub list_children { }
sub list_keys { }
sub list_relocatable_schemas { }
sub list_schemas { }
sub new { }
sub new_full { }
sub new_with_backend { }
sub new_with_backend_and_path { }
sub new_with_path { }
sub range_check { }
sub reset { }
sub revert { }
sub set_boolean { }
sub set_double { }
sub set_enum { }
sub set_flags { }
sub set_int { }
sub set_int64 { }
sub set_string { }
sub set_strv { }
sub set_uint { }
sub set_uint64 { }
sub set_value { }
sub sync { }
sub unbind { }

package Gio::SettingsBackend;
our @ISA = qw(GObject::Object);
sub changed { }
sub changed_tree { }
sub flatten_tree { }
sub get_default { }
sub keys_changed { }
sub path_changed { }
sub path_writable_changed { }
sub writable_changed { }

package Gio::SettingsBackendClass;
sub get_permission { }
sub get_writable { }
sub padding { }
sub parent_class { }
sub read { }
sub read_user_value { }
sub reset { }
sub subscribe { }
sub sync { }
sub unsubscribe { }
sub write { }
sub write_tree { }

package Gio::SettingsClass;
sub change_event { }
sub changed { }
sub padding { }
sub parent_class { }
sub writable_change_event { }
sub writable_changed { }

package Gio::SettingsSchema;
sub get_id { }
sub get_key { }
sub get_path { }
sub has_key { }
sub list_children { }
sub list_keys { }
sub ref { }
sub unref { }

package Gio::SettingsSchemaKey;
sub get_default_value { }
sub get_description { }
sub get_name { }
sub get_range { }
sub get_summary { }
sub get_value_type { }
sub range_check { }
sub ref { }
sub unref { }

package Gio::SettingsSchemaSource;
sub get_default { }
sub list_schemas { }
sub lookup { }
sub new_from_directory { }
sub ref { }
sub unref { }

package Gio::SimpleAction;
our @ISA = qw(GObject::Object);
sub new { }
sub new_stateful { }
sub set_enabled { }
sub set_state { }
sub set_state_hint { }

package Gio::SimpleActionGroup;
our @ISA = qw(GObject::Object);
sub add_entries { }
sub insert { }
sub lookup { }
sub new { }
sub remove { }

package Gio::SimpleActionGroupClass;
sub padding { }
sub parent_class { }

package Gio::SimpleAsyncResult;
our @ISA = qw(GObject::Object);
sub complete { }
sub complete_in_idle { }
sub get_op_res_gboolean { }
sub get_op_res_gssize { }
sub is_valid { }
sub new { }
sub new_from_error { }
sub propagate_error { }
sub set_check_cancellable { }
sub set_from_error { }
sub set_handle_cancellation { }
sub set_op_res_gboolean { }
sub set_op_res_gssize { }

package Gio::SimpleIOStream;
our @ISA = qw(Gio::IOStream);
sub new { }

package Gio::SimplePermission;
our @ISA = qw(Gio::Permission);
sub new { }

package Gio::SimpleProxyResolver;
our @ISA = qw(GObject::Object);
sub new { }
sub set_default_proxy { }
sub set_ignore_hosts { }
sub set_uri_proxy { }

package Gio::SimpleProxyResolverClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::Socket;
our @ISA = qw(GObject::Object);
sub accept { }
sub bind { }
sub check_connect_result { }
sub close { }
sub condition_check { }
sub condition_timed_wait { }
sub condition_wait { }
sub connect { }
sub connection_factory_create_connection { }
sub get_available_bytes { }
sub get_blocking { }
sub get_broadcast { }
sub get_credentials { }
sub get_family { }
sub get_fd { }
sub get_keepalive { }
sub get_listen_backlog { }
sub get_local_address { }
sub get_multicast_loopback { }
sub get_multicast_ttl { }
sub get_option { }
sub get_protocol { }
sub get_remote_address { }
sub get_socket_type { }
sub get_timeout { }
sub get_ttl { }
sub is_closed { }
sub is_connected { }
sub join_multicast_group { }
sub leave_multicast_group { }
sub listen { }
sub new { }
sub new_from_fd { }
sub receive { }
sub receive_from { }
sub receive_message { }
sub receive_messages { }
sub receive_with_blocking { }
sub send { }
sub send_message { }
sub send_messages { }
sub send_to { }
sub send_with_blocking { }
sub set_blocking { }
sub set_broadcast { }
sub set_keepalive { }
sub set_listen_backlog { }
sub set_multicast_loopback { }
sub set_multicast_ttl { }
sub set_option { }
sub set_timeout { }
sub set_ttl { }
sub shutdown { }
sub speaks_ipv4 { }

package Gio::SocketAddress;
our @ISA = qw(GObject::Object);
sub get_family { }
sub get_native_size { }
sub new_from_native { }
sub to_native { }

package Gio::SocketAddressClass;
sub get_family { }
sub get_native_size { }
sub parent_class { }
sub to_native { }

package Gio::SocketAddressEnumerator;
our @ISA = qw(GObject::Object);
sub next { }
sub next_async { }
sub next_finish { }

package Gio::SocketAddressEnumeratorClass;
sub next { }
sub next_async { }
sub next_finish { }
sub parent_class { }

package Gio::SocketClass;
sub _g_reserved1 { }
sub _g_reserved10 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub _g_reserved7 { }
sub _g_reserved8 { }
sub _g_reserved9 { }
sub parent_class { }

package Gio::SocketClient;
our @ISA = qw(GObject::Object);
sub add_application_proxy { }
sub connect { }
sub connect_async { }
sub connect_finish { }
sub connect_to_host { }
sub connect_to_host_async { }
sub connect_to_host_finish { }
sub connect_to_service { }
sub connect_to_service_async { }
sub connect_to_service_finish { }
sub connect_to_uri { }
sub connect_to_uri_async { }
sub connect_to_uri_finish { }
sub get_enable_proxy { }
sub get_family { }
sub get_local_address { }
sub get_protocol { }
sub get_proxy_resolver { }
sub get_socket_type { }
sub get_timeout { }
sub get_tls { }
sub get_tls_validation_flags { }
sub new { }
sub set_enable_proxy { }
sub set_family { }
sub set_local_address { }
sub set_protocol { }
sub set_proxy_resolver { }
sub set_socket_type { }
sub set_timeout { }
sub set_tls { }
sub set_tls_validation_flags { }

package Gio::SocketClientClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub event { }
sub parent_class { }

package Gio::SocketConnectable;
sub enumerate { }
sub proxy_enumerate { }
sub to_string { }

package Gio::SocketConnectableIface;
sub enumerate { }
sub g_iface { }
sub proxy_enumerate { }
sub to_string { }

package Gio::SocketConnection;
our @ISA = qw(Gio::IOStream);
sub connect { }
sub connect_async { }
sub connect_finish { }
sub factory_lookup_type { }
sub factory_register_type { }
sub get_local_address { }
sub get_remote_address { }
sub get_socket { }
sub is_connected { }

package Gio::SocketConnectionClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub parent_class { }

package Gio::SocketControlMessage;
our @ISA = qw(GObject::Object);
sub deserialize { }
sub get_level { }
sub get_msg_type { }
sub get_size { }
sub serialize { }

package Gio::SocketControlMessageClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub deserialize { }
sub get_level { }
sub get_size { }
sub get_type { }
sub parent_class { }
sub serialize { }

package Gio::SocketListener;
our @ISA = qw(GObject::Object);
sub accept { }
sub accept_async { }
sub accept_finish { }
sub accept_socket { }
sub accept_socket_async { }
sub accept_socket_finish { }
sub add_address { }
sub add_any_inet_port { }
sub add_inet_port { }
sub add_socket { }
sub close { }
sub new { }
sub set_backlog { }

package Gio::SocketListenerClass;
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub changed { }
sub event { }
sub parent_class { }

package Gio::SocketService;
our @ISA = qw(Gio::SocketListener);
sub is_active { }
sub new { }
sub start { }
sub stop { }

package Gio::SocketServiceClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub incoming { }
sub parent_class { }

package Gio::SrvTarget;
sub copy { }
sub free { }
sub get_hostname { }
sub get_port { }
sub get_priority { }
sub get_weight { }
sub new { }

package Gio::StaticResource;
sub data { }
sub data_len { }
sub fini { }
sub get_resource { }
sub init { }
sub next { }
sub padding { }
sub resource { }

package Gio::Subprocess;
our @ISA = qw(GObject::Object);
sub communicate { }
sub communicate_async { }
sub communicate_finish { }
sub communicate_utf8 { }
sub communicate_utf8_async { }
sub communicate_utf8_finish { }
sub force_exit { }
sub get_exit_status { }
sub get_identifier { }
sub get_if_exited { }
sub get_if_signaled { }
sub get_status { }
sub get_stderr_pipe { }
sub get_stdin_pipe { }
sub get_stdout_pipe { }
sub get_successful { }
sub get_term_sig { }
sub new { }
sub send_signal { }
sub wait { }
sub wait_async { }
sub wait_check { }
sub wait_check_async { }
sub wait_check_finish { }
sub wait_finish { }

package Gio::SubprocessLauncher;
our @ISA = qw(GObject::Object);
sub getenv { }
sub new { }
sub set_child_setup { }
sub set_cwd { }
sub set_environ { }
sub set_flags { }
sub set_stderr_file_path { }
sub set_stdin_file_path { }
sub set_stdout_file_path { }
sub setenv { }
sub spawnv { }
sub take_fd { }
sub take_stderr_fd { }
sub take_stdin_fd { }
sub take_stdout_fd { }
sub unsetenv { }

package Gio::Task;
our @ISA = qw(GObject::Object);
sub get_cancellable { }
sub get_check_cancellable { }
sub get_completed { }
sub get_context { }
sub get_priority { }
sub get_return_on_cancel { }
sub get_source_object { }
sub get_source_tag { }
sub get_task_data { }
sub had_error { }
sub is_valid { }
sub new { }
sub propagate_boolean { }
sub propagate_int { }
sub propagate_pointer { }
sub report_error { }
sub return_boolean { }
sub return_error { }
sub return_error_if_cancelled { }
sub return_int { }
sub return_pointer { }
sub set_check_cancellable { }
sub set_priority { }
sub set_return_on_cancel { }
sub set_source_tag { }
sub set_task_data { }

package Gio::TcpConnection;
our @ISA = qw(Gio::SocketConnection);
sub get_graceful_disconnect { }
sub set_graceful_disconnect { }

package Gio::TcpConnectionClass;
sub parent_class { }

package Gio::TcpWrapperConnection;
our @ISA = qw(Gio::TcpConnection);
sub get_base_io_stream { }
sub new { }

package Gio::TcpWrapperConnectionClass;
sub parent_class { }

package Gio::TestDBus;
our @ISA = qw(GObject::Object);
sub add_service_dir { }
sub down { }
sub get_bus_address { }
sub get_flags { }
sub new { }
sub stop { }
sub unset { }
sub up { }

package Gio::ThemedIcon;
our @ISA = qw(GObject::Object);
sub append_name { }
sub get_names { }
sub new { }
sub new_from_names { }
sub new_with_default_fallbacks { }
sub prepend_name { }

package Gio::ThreadedSocketService;
our @ISA = qw(Gio::SocketService);
sub new { }

package Gio::ThreadedSocketServiceClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }
sub run { }

package Gio::TlsBackend;
sub get_certificate_type { }
sub get_client_connection_type { }
sub get_default { }
sub get_default_database { }
sub get_dtls_client_connection_type { }
sub get_dtls_server_connection_type { }
sub get_file_database_type { }
sub get_server_connection_type { }
sub supports_dtls { }
sub supports_tls { }

package Gio::TlsBackendInterface;
sub g_iface { }
sub get_certificate_type { }
sub get_client_connection_type { }
sub get_default_database { }
sub get_dtls_client_connection_type { }
sub get_dtls_server_connection_type { }
sub get_file_database_type { }
sub get_server_connection_type { }
sub supports_dtls { }
sub supports_tls { }

package Gio::TlsCertificate;
our @ISA = qw(GObject::Object);
sub get_issuer { }
sub is_same { }
sub list_new_from_file { }
sub new_from_file { }
sub new_from_files { }
sub new_from_pem { }
sub verify { }

package Gio::TlsCertificateClass;
sub padding { }
sub parent_class { }
sub verify { }

package Gio::TlsClientConnection;
sub copy_session_state { }
sub get_accepted_cas { }
sub get_server_identity { }
sub get_use_ssl3 { }
sub get_validation_flags { }
sub new { }
sub set_server_identity { }
sub set_use_ssl3 { }
sub set_validation_flags { }

package Gio::TlsClientConnectionInterface;
sub copy_session_state { }
sub g_iface { }

package Gio::TlsConnection;
our @ISA = qw(Gio::IOStream);
sub emit_accept_certificate { }
sub get_certificate { }
sub get_database { }
sub get_interaction { }
sub get_peer_certificate { }
sub get_peer_certificate_errors { }
sub get_rehandshake_mode { }
sub get_require_close_notify { }
sub get_use_system_certdb { }
sub handshake { }
sub handshake_async { }
sub handshake_finish { }
sub set_certificate { }
sub set_database { }
sub set_interaction { }
sub set_rehandshake_mode { }
sub set_require_close_notify { }
sub set_use_system_certdb { }

package Gio::TlsConnectionClass;
sub accept_certificate { }
sub handshake { }
sub handshake_async { }
sub handshake_finish { }
sub padding { }
sub parent_class { }

package Gio::TlsDatabase;
our @ISA = qw(GObject::Object);
sub create_certificate_handle { }
sub lookup_certificate_for_handle { }
sub lookup_certificate_for_handle_async { }
sub lookup_certificate_for_handle_finish { }
sub lookup_certificate_issuer { }
sub lookup_certificate_issuer_async { }
sub lookup_certificate_issuer_finish { }
sub lookup_certificates_issued_by { }
sub lookup_certificates_issued_by_async { }
sub lookup_certificates_issued_by_finish { }
sub verify_chain { }
sub verify_chain_async { }
sub verify_chain_finish { }

package Gio::TlsDatabaseClass;
sub create_certificate_handle { }
sub lookup_certificate_for_handle { }
sub lookup_certificate_for_handle_async { }
sub lookup_certificate_for_handle_finish { }
sub lookup_certificate_issuer { }
sub lookup_certificate_issuer_async { }
sub lookup_certificate_issuer_finish { }
sub lookup_certificates_issued_by { }
sub lookup_certificates_issued_by_async { }
sub lookup_certificates_issued_by_finish { }
sub padding { }
sub parent_class { }
sub verify_chain { }
sub verify_chain_async { }
sub verify_chain_finish { }

package Gio::TlsError;
sub quark { }

package Gio::TlsFileDatabase;
sub new { }

package Gio::TlsFileDatabaseInterface;
sub g_iface { }
sub padding { }

package Gio::TlsInteraction;
our @ISA = qw(GObject::Object);
sub ask_password { }
sub ask_password_async { }
sub ask_password_finish { }
sub invoke_ask_password { }
sub invoke_request_certificate { }
sub request_certificate { }
sub request_certificate_async { }
sub request_certificate_finish { }

package Gio::TlsInteractionClass;
sub ask_password { }
sub ask_password_async { }
sub ask_password_finish { }
sub padding { }
sub parent_class { }
sub request_certificate { }
sub request_certificate_async { }
sub request_certificate_finish { }

package Gio::TlsPassword;
our @ISA = qw(GObject::Object);
sub get_description { }
sub get_flags { }
sub get_value { }
sub get_warning { }
sub new { }
sub set_description { }
sub set_flags { }
sub set_value { }
sub set_value_full { }
sub set_warning { }

package Gio::TlsPasswordClass;
sub get_default_warning { }
sub get_value { }
sub padding { }
sub parent_class { }
sub set_value { }

package Gio::TlsServerConnection;
sub new { }

package Gio::TlsServerConnectionInterface;
sub g_iface { }

package Gio::UnixConnection;
our @ISA = qw(Gio::SocketConnection);
sub receive_credentials { }
sub receive_credentials_async { }
sub receive_credentials_finish { }
sub receive_fd { }
sub send_credentials { }
sub send_credentials_async { }
sub send_credentials_finish { }
sub send_fd { }

package Gio::UnixConnectionClass;
sub parent_class { }

package Gio::UnixCredentialsMessage;
our @ISA = qw(Gio::SocketControlMessage);
sub get_credentials { }
sub is_supported { }
sub new { }
sub new_with_credentials { }

package Gio::UnixCredentialsMessageClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub parent_class { }

package Gio::UnixFDList;
our @ISA = qw(GObject::Object);
sub append { }
sub get { }
sub get_length { }
sub new { }
sub new_from_array { }
sub peek_fds { }
sub steal_fds { }

package Gio::UnixFDListClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::UnixFDMessage;
our @ISA = qw(Gio::SocketControlMessage);
sub append_fd { }
sub get_fd_list { }
sub new { }
sub new_with_fd_list { }
sub steal_fds { }

package Gio::UnixFDMessageClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub parent_class { }

package Gio::UnixInputStream;
our @ISA = qw(Gio::InputStream);
sub get_close_fd { }
sub get_fd { }
sub new { }
sub set_close_fd { }

package Gio::UnixInputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::UnixMountMonitor;
our @ISA = qw(GObject::Object);
sub get { }
sub new { }
sub set_rate_limit { }

package Gio::UnixMountPoint;
sub compare { }
sub copy { }
sub free { }
sub get_device_path { }
sub get_fs_type { }
sub get_mount_path { }
sub get_options { }
sub guess_can_eject { }
sub guess_icon { }
sub guess_name { }
sub guess_symbolic_icon { }
sub is_loopback { }
sub is_readonly { }
sub is_user_mountable { }

package Gio::UnixOutputStream;
our @ISA = qw(Gio::OutputStream);
sub get_close_fd { }
sub get_fd { }
sub new { }
sub set_close_fd { }

package Gio::UnixOutputStreamClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub parent_class { }

package Gio::UnixSocketAddress;
our @ISA = qw(Gio::SocketAddress);
sub abstract_names_supported { }
sub get_address_type { }
sub get_is_abstract { }
sub get_path { }
sub get_path_len { }
sub new { }
sub new_abstract { }
sub new_with_type { }

package Gio::UnixSocketAddressClass;
sub parent_class { }

package Gio::Vfs;
our @ISA = qw(GObject::Object);
sub get_default { }
sub get_file_for_path { }
sub get_file_for_uri { }
sub get_local { }
sub get_supported_uri_schemes { }
sub is_active { }
sub parse_name { }
sub register_uri_scheme { }
sub unregister_uri_scheme { }

package Gio::VfsClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub add_writable_namespaces { }
sub deserialize_icon { }
sub get_file_for_path { }
sub get_file_for_uri { }
sub get_supported_uri_schemes { }
sub is_active { }
sub local_file_add_info { }
sub local_file_moved { }
sub local_file_removed { }
sub local_file_set_attributes { }
sub parent_class { }
sub parse_name { }

package Gio::Volume;
sub can_eject { }
sub can_mount { }
sub eject { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub enumerate_identifiers { }
sub get_activation_root { }
sub get_drive { }
sub get_icon { }
sub get_identifier { }
sub get_mount { }
sub get_name { }
sub get_sort_key { }
sub get_symbolic_icon { }
sub get_uuid { }
sub mount { }
sub mount_finish { }
sub should_automount { }

package Gio::VolumeIface;
sub can_eject { }
sub can_mount { }
sub changed { }
sub eject { }
sub eject_finish { }
sub eject_with_operation { }
sub eject_with_operation_finish { }
sub enumerate_identifiers { }
sub g_iface { }
sub get_activation_root { }
sub get_drive { }
sub get_icon { }
sub get_identifier { }
sub get_mount { }
sub get_name { }
sub get_sort_key { }
sub get_symbolic_icon { }
sub get_uuid { }
sub mount_finish { }
sub mount_fn { }
sub removed { }
sub should_automount { }

package Gio::VolumeMonitor;
our @ISA = qw(GObject::Object);
sub adopt_orphan_mount { }
sub get { }
sub get_connected_drives { }
sub get_mount_for_uuid { }
sub get_mounts { }
sub get_volume_for_uuid { }
sub get_volumes { }

package Gio::VolumeMonitorClass;
sub _g_reserved1 { }
sub _g_reserved2 { }
sub _g_reserved3 { }
sub _g_reserved4 { }
sub _g_reserved5 { }
sub _g_reserved6 { }
sub adopt_orphan_mount { }
sub drive_changed { }
sub drive_connected { }
sub drive_disconnected { }
sub drive_eject_button { }
sub drive_stop_button { }
sub get_connected_drives { }
sub get_mount_for_uuid { }
sub get_mounts { }
sub get_volume_for_uuid { }
sub get_volumes { }
sub is_supported { }
sub mount_added { }
sub mount_changed { }
sub mount_pre_unmount { }
sub mount_removed { }
sub parent_class { }
sub volume_added { }
sub volume_changed { }
sub volume_removed { }

package Gio::ZlibCompressor;
our @ISA = qw(GObject::Object);
sub get_file_info { }
sub new { }
sub set_file_info { }

package Gio::ZlibCompressorClass;
sub parent_class { }

package Gio::ZlibDecompressor;
our @ISA = qw(GObject::Object);
sub get_file_info { }
sub new { }

package Gio::ZlibDecompressorClass;
sub parent_class { }