This file is indexed.

/usr/lib/gauche-0.9/site/include/gtk-lib.types is in gauche-gtk 0.6~pre1+git20121223-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   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
;; -*-scheme-*-
;; Automatically generated - DO NOT EDIT

;; pango-attributes.h

(define-type <pango-color> "PangoColor*" #f
  "SCM_PANGO_COLOR_P" "SCM_PANGO_COLOR" "SCM_MAKE_PANGO_COLOR")
(define-type <pango-color>-or-null  "PangoColor*" #f
  "SCM_PANGO_COLOR_OR_NULL_P" "SCM_PANGO_COLOR" "SCM_MAKE_PANGO_COLOR")

(define-type <pango-attribute> "PangoAttribute*" #f
  "SCM_PANGO_ATTRIBUTE_P" "SCM_PANGO_ATTRIBUTE" "SCM_MAKE_PANGO_ATTRIBUTE")
(define-type <pango-attribute>-or-null  "PangoAttribute*" #f
  "SCM_PANGO_ATTRIBUTE_OR_NULL_P" "SCM_PANGO_ATTRIBUTE" "SCM_MAKE_PANGO_ATTRIBUTE")

(define-type <pango-attr-string> "PangoAttrString*" #f
  "SCM_PANGO_ATTR_STRING_P" "SCM_PANGO_ATTR_STRING" "SCM_MAKE_PANGO_ATTR_STRING")
(define-type <pango-attr-string>-or-null  "PangoAttrString*" #f
  "SCM_PANGO_ATTR_STRING_OR_NULL_P" "SCM_PANGO_ATTR_STRING" "SCM_MAKE_PANGO_ATTR_STRING")

(define-type <pango-attr-language> "PangoAttrLanguage*" #f
  "SCM_PANGO_ATTR_LANGUAGE_P" "SCM_PANGO_ATTR_LANGUAGE" "SCM_MAKE_PANGO_ATTR_LANGUAGE")
(define-type <pango-attr-language>-or-null  "PangoAttrLanguage*" #f
  "SCM_PANGO_ATTR_LANGUAGE_OR_NULL_P" "SCM_PANGO_ATTR_LANGUAGE" "SCM_MAKE_PANGO_ATTR_LANGUAGE")

(define-type <pango-attr-int> "PangoAttrInt*" #f
  "SCM_PANGO_ATTR_INT_P" "SCM_PANGO_ATTR_INT" "SCM_MAKE_PANGO_ATTR_INT")
(define-type <pango-attr-int>-or-null  "PangoAttrInt*" #f
  "SCM_PANGO_ATTR_INT_OR_NULL_P" "SCM_PANGO_ATTR_INT" "SCM_MAKE_PANGO_ATTR_INT")

(define-type <pango-attr-float> "PangoAttrFloat*" #f
  "SCM_PANGO_ATTR_FLOAT_P" "SCM_PANGO_ATTR_FLOAT" "SCM_MAKE_PANGO_ATTR_FLOAT")
(define-type <pango-attr-float>-or-null  "PangoAttrFloat*" #f
  "SCM_PANGO_ATTR_FLOAT_OR_NULL_P" "SCM_PANGO_ATTR_FLOAT" "SCM_MAKE_PANGO_ATTR_FLOAT")

(define-type <pango-attr-color> "PangoAttrColor*" #f
  "SCM_PANGO_ATTR_COLOR_P" "SCM_PANGO_ATTR_COLOR" "SCM_MAKE_PANGO_ATTR_COLOR")
(define-type <pango-attr-color>-or-null  "PangoAttrColor*" #f
  "SCM_PANGO_ATTR_COLOR_OR_NULL_P" "SCM_PANGO_ATTR_COLOR" "SCM_MAKE_PANGO_ATTR_COLOR")

(define-type <pango-attr-size> "PangoAttrSize*" #f
  "SCM_PANGO_ATTR_SIZE_P" "SCM_PANGO_ATTR_SIZE" "SCM_MAKE_PANGO_ATTR_SIZE")
(define-type <pango-attr-size>-or-null  "PangoAttrSize*" #f
  "SCM_PANGO_ATTR_SIZE_OR_NULL_P" "SCM_PANGO_ATTR_SIZE" "SCM_MAKE_PANGO_ATTR_SIZE")

(define-type <pango-attr-shape> "PangoAttrShape*" #f
  "SCM_PANGO_ATTR_SHAPE_P" "SCM_PANGO_ATTR_SHAPE" "SCM_MAKE_PANGO_ATTR_SHAPE")
(define-type <pango-attr-shape>-or-null  "PangoAttrShape*" #f
  "SCM_PANGO_ATTR_SHAPE_OR_NULL_P" "SCM_PANGO_ATTR_SHAPE" "SCM_MAKE_PANGO_ATTR_SHAPE")

(define-type <pango-attr-font-desc> "PangoAttrFontDesc*" #f
  "SCM_PANGO_ATTR_FONT_DESC_P" "SCM_PANGO_ATTR_FONT_DESC" "SCM_MAKE_PANGO_ATTR_FONT_DESC")
(define-type <pango-attr-font-desc>-or-null  "PangoAttrFontDesc*" #f
  "SCM_PANGO_ATTR_FONT_DESC_OR_NULL_P" "SCM_PANGO_ATTR_FONT_DESC" "SCM_MAKE_PANGO_ATTR_FONT_DESC")

(define-type <pango-attr-list> "PangoAttrList*" #f
  "SCM_PANGO_ATTR_LIST_P" "SCM_PANGO_ATTR_LIST" "SCM_MAKE_PANGO_ATTR_LIST")
(define-type <pango-attr-list>-or-null  "PangoAttrList*" #f
  "SCM_PANGO_ATTR_LIST_OR_NULL_P" "SCM_PANGO_ATTR_LIST" "SCM_MAKE_PANGO_ATTR_LIST")

(define-type <pango-attr-list> "PangoAttrList*" #f #f #f "SCM_MAKE_PANGO_ATTR_LIST")

;; pango-break.h

(define-type <pango-log-attr> "PangoLogAttr*" #f
  "SCM_PANGO_LOG_ATTR_P" "SCM_PANGO_LOG_ATTR" "SCM_MAKE_PANGO_LOG_ATTR")
(define-type <pango-log-attr>-or-null  "PangoLogAttr*" #f
  "SCM_PANGO_LOG_ATTR_OR_NULL_P" "SCM_PANGO_LOG_ATTR" "SCM_MAKE_PANGO_LOG_ATTR")

;; pango-context.h

(define-type <pango-context> "PangoContext*" #f
  "SCM_PANGO_CONTEXT_P" "SCM_PANGO_CONTEXT" "SCM_MAKE_PANGO_CONTEXT")
(define-type <pango-context>-or-null  "PangoContext*" #f
  "SCM_PANGO_CONTEXT_OR_NULL_P" "SCM_PANGO_CONTEXT" "SCM_MAKE_PANGO_CONTEXT")

(define-type <pango-context> "PangoContext*" #f #f #f "SCM_MAKE_PANGO_CONTEXT")

;; pango-coverage.h

(define-type <pango-coverage> "PangoCoverage*" #f
  "SCM_PANGO_COVERAGE_P" "SCM_PANGO_COVERAGE" "SCM_MAKE_PANGO_COVERAGE")
(define-type <pango-coverage>-or-null  "PangoCoverage*" #f
  "SCM_PANGO_COVERAGE_OR_NULL_P" "SCM_PANGO_COVERAGE" "SCM_MAKE_PANGO_COVERAGE")

;; pango-enum-types.h

;; pango-font.h

(define-type <pango-font-metrics> "PangoFontMetrics*" #f
  "SCM_PANGO_FONT_METRICS_P" "SCM_PANGO_FONT_METRICS" "SCM_MAKE_PANGO_FONT_METRICS")
(define-type <pango-font-metrics>-or-null  "PangoFontMetrics*" #f
  "SCM_PANGO_FONT_METRICS_OR_NULL_P" "SCM_PANGO_FONT_METRICS" "SCM_MAKE_PANGO_FONT_METRICS")

(define-type <pango-font-family> "PangoFontFamily*" #f
  "SCM_PANGO_FONT_FAMILY_P" "SCM_PANGO_FONT_FAMILY" "SCM_MAKE_PANGO_FONT_FAMILY")
(define-type <pango-font-family>-or-null  "PangoFontFamily*" #f
  "SCM_PANGO_FONT_FAMILY_OR_NULL_P" "SCM_PANGO_FONT_FAMILY" "SCM_MAKE_PANGO_FONT_FAMILY")

(define-type <pango-font-face> "PangoFontFace*" #f
  "SCM_PANGO_FONT_FACE_P" "SCM_PANGO_FONT_FACE" "SCM_MAKE_PANGO_FONT_FACE")
(define-type <pango-font-face>-or-null  "PangoFontFace*" #f
  "SCM_PANGO_FONT_FACE_OR_NULL_P" "SCM_PANGO_FONT_FACE" "SCM_MAKE_PANGO_FONT_FACE")

(define-type <pango-font> "PangoFont*" #f
  "SCM_PANGO_FONT_P" "SCM_PANGO_FONT" "SCM_MAKE_PANGO_FONT")
(define-type <pango-font>-or-null  "PangoFont*" #f
  "SCM_PANGO_FONT_OR_NULL_P" "SCM_PANGO_FONT" "SCM_MAKE_PANGO_FONT")

(define-type <pango-font-description> "PangoFontDescription*" #f
  "SCM_PANGO_FONT_DESCRIPTION_P" "SCM_PANGO_FONT_DESCRIPTION" "SCM_MAKE_PANGO_FONT_DESCRIPTION")
(define-type <pango-font-description>-or-null  "PangoFontDescription*" #f
  "SCM_PANGO_FONT_DESCRIPTION_OR_NULL_P" "SCM_PANGO_FONT_DESCRIPTION" "SCM_MAKE_PANGO_FONT_DESCRIPTION")

;; pango-fontmap.h

(define-type <pango-font-map> "PangoFontMap*" #f
  "SCM_PANGO_FONT_MAP_P" "SCM_PANGO_FONT_MAP" "SCM_MAKE_PANGO_FONT_MAP")
(define-type <pango-font-map>-or-null  "PangoFontMap*" #f
  "SCM_PANGO_FONT_MAP_OR_NULL_P" "SCM_PANGO_FONT_MAP" "SCM_MAKE_PANGO_FONT_MAP")

;; pango-fontset.h

(define-type <pango-fontset> "PangoFontset*" #f
  "SCM_PANGO_FONTSET_P" "SCM_PANGO_FONTSET" "SCM_MAKE_PANGO_FONTSET")
(define-type <pango-fontset>-or-null  "PangoFontset*" #f
  "SCM_PANGO_FONTSET_OR_NULL_P" "SCM_PANGO_FONTSET" "SCM_MAKE_PANGO_FONTSET")

;; pango-glyph.h

(define-type <pango-glyph-geometry> "PangoGlyphGeometry*" #f
  "SCM_PANGO_GLYPH_GEOMETRY_P" "SCM_PANGO_GLYPH_GEOMETRY" "SCM_MAKE_PANGO_GLYPH_GEOMETRY")
(define-type <pango-glyph-geometry>-or-null  "PangoGlyphGeometry*" #f
  "SCM_PANGO_GLYPH_GEOMETRY_OR_NULL_P" "SCM_PANGO_GLYPH_GEOMETRY" "SCM_MAKE_PANGO_GLYPH_GEOMETRY")

(define-type <pango-glyph-vis-attr> "PangoGlyphVisAttr*" #f
  "SCM_PANGO_GLYPH_VIS_ATTR_P" "SCM_PANGO_GLYPH_VIS_ATTR" "SCM_MAKE_PANGO_GLYPH_VIS_ATTR")
(define-type <pango-glyph-vis-attr>-or-null  "PangoGlyphVisAttr*" #f
  "SCM_PANGO_GLYPH_VIS_ATTR_OR_NULL_P" "SCM_PANGO_GLYPH_VIS_ATTR" "SCM_MAKE_PANGO_GLYPH_VIS_ATTR")

(define-type <pango-glyph-info> "PangoGlyphInfo*" #f
  "SCM_PANGO_GLYPH_INFO_P" "SCM_PANGO_GLYPH_INFO" "SCM_MAKE_PANGO_GLYPH_INFO")
(define-type <pango-glyph-info>-or-null  "PangoGlyphInfo*" #f
  "SCM_PANGO_GLYPH_INFO_OR_NULL_P" "SCM_PANGO_GLYPH_INFO" "SCM_MAKE_PANGO_GLYPH_INFO")

(define-type <pango-glyph-string> "PangoGlyphString*" #f
  "SCM_PANGO_GLYPH_STRING_P" "SCM_PANGO_GLYPH_STRING" "SCM_MAKE_PANGO_GLYPH_STRING")
(define-type <pango-glyph-string>-or-null  "PangoGlyphString*" #f
  "SCM_PANGO_GLYPH_STRING_OR_NULL_P" "SCM_PANGO_GLYPH_STRING" "SCM_MAKE_PANGO_GLYPH_STRING")

;; pango-item.h

(define-type <pango-analysis> "PangoAnalysis*" #f
  "SCM_PANGO_ANALYSIS_P" "SCM_PANGO_ANALYSIS" "SCM_MAKE_PANGO_ANALYSIS")
(define-type <pango-analysis>-or-null  "PangoAnalysis*" #f
  "SCM_PANGO_ANALYSIS_OR_NULL_P" "SCM_PANGO_ANALYSIS" "SCM_MAKE_PANGO_ANALYSIS")

(define-type <pango-item> "PangoItem*" #f
  "SCM_PANGO_ITEM_P" "SCM_PANGO_ITEM" "SCM_MAKE_PANGO_ITEM")
(define-type <pango-item>-or-null  "PangoItem*" #f
  "SCM_PANGO_ITEM_OR_NULL_P" "SCM_PANGO_ITEM" "SCM_MAKE_PANGO_ITEM")

;; pango-layout.h

(define-type <pango-layout-line> "PangoLayoutLine*" #f
  "SCM_PANGO_LAYOUT_LINE_P" "SCM_PANGO_LAYOUT_LINE" "SCM_MAKE_PANGO_LAYOUT_LINE")
(define-type <pango-layout-line>-or-null  "PangoLayoutLine*" #f
  "SCM_PANGO_LAYOUT_LINE_OR_NULL_P" "SCM_PANGO_LAYOUT_LINE" "SCM_MAKE_PANGO_LAYOUT_LINE")

(define-type <pango-layout> "PangoLayout*" #f
  "SCM_PANGO_LAYOUT_P" "SCM_PANGO_LAYOUT" "SCM_MAKE_PANGO_LAYOUT")
(define-type <pango-layout>-or-null  "PangoLayout*" #f
  "SCM_PANGO_LAYOUT_OR_NULL_P" "SCM_PANGO_LAYOUT" "SCM_MAKE_PANGO_LAYOUT")

(define-type <pango-layout-iter> "PangoLayoutIter*" #f "SCM_PANGO_LAYOUT_ITER_P" "SCM_PANGO_LAYOUT_ITER" "SCM_MAKE_PANGO_LAYOUT_ITER")

;; pango-types.h

(define-type <pango-rectangle> "PangoRectangle*" #f
  "SCM_PANGO_RECTANGLE_P" "SCM_PANGO_RECTANGLE" "SCM_MAKE_PANGO_RECTANGLE")
(define-type <pango-rectangle>-or-null  "PangoRectangle*" #f
  "SCM_PANGO_RECTANGLE_OR_NULL_P" "SCM_PANGO_RECTANGLE" "SCM_MAKE_PANGO_RECTANGLE")

(define-type <pango-language> "PangoLanguage*" #f
  "SCM_PANGO_LANGUAGE_P" "SCM_PANGO_LANGUAGE" "SCM_MAKE_PANGO_LANGUAGE")
(define-type <pango-language>-or-null  "PangoLanguage*" #f
  "SCM_PANGO_LANGUAGE_OR_NULL_P" "SCM_PANGO_LANGUAGE" "SCM_MAKE_PANGO_LANGUAGE")

(define-type <pango-language> "PangoLanguage*" #f #f #f "SCM_MAKE_PANGO_LANGUAGE")

;; gdk.h

;; gdkcolor.h

(define-type <gdk-color> "GdkColor*" #f
  "SCM_GDK_COLOR_P" "SCM_GDK_COLOR" "SCM_MAKE_GDK_COLOR")
(define-type <gdk-color>-or-null  "GdkColor*" #f
  "SCM_GDK_COLOR_OR_NULL_P" "SCM_GDK_COLOR" "SCM_MAKE_GDK_COLOR")

(define-type <gdk-colormap> "GdkColormap*" #f
  "SCM_GDK_COLORMAP_P" "SCM_GDK_COLORMAP" "SCM_MAKE_GDK_COLORMAP")
(define-type <gdk-colormap>-or-null  "GdkColormap*" #f
  "SCM_GDK_COLORMAP_OR_NULL_P" "SCM_GDK_COLORMAP" "SCM_MAKE_GDK_COLORMAP")

;; gdkcursor.h

(define-type <gdk-cursor> "GdkCursor*" #f
  "SCM_GDK_CURSOR_P" "SCM_GDK_CURSOR" "SCM_MAKE_GDK_CURSOR")
(define-type <gdk-cursor>-or-null  "GdkCursor*" #f
  "SCM_GDK_CURSOR_OR_NULL_P" "SCM_GDK_CURSOR" "SCM_MAKE_GDK_CURSOR")

;; gdkdisplay.h

(define-type <gdk-display> "GdkDisplay*" #f
  "SCM_GDK_DISPLAY_P" "SCM_GDK_DISPLAY" "SCM_MAKE_GDK_DISPLAY")
(define-type <gdk-display>-or-null  "GdkDisplay*" #f
  "SCM_GDK_DISPLAY_OR_NULL_P" "SCM_GDK_DISPLAY" "SCM_MAKE_GDK_DISPLAY")

(define-type <gdk-display-pointer-hooks> "GdkDisplayPointerHooks*" #f
  "SCM_GDK_DISPLAY_POINTER_HOOKS_P" "SCM_GDK_DISPLAY_POINTER_HOOKS" "SCM_MAKE_GDK_DISPLAY_POINTER_HOOKS")
(define-type <gdk-display-pointer-hooks>-or-null  "GdkDisplayPointerHooks*" #f
  "SCM_GDK_DISPLAY_POINTER_HOOKS_OR_NULL_P" "SCM_GDK_DISPLAY_POINTER_HOOKS" "SCM_MAKE_GDK_DISPLAY_POINTER_HOOKS")

;; gdkdnd.h

(define-type <gdk-drag-context> "GdkDragContext*" #f
  "SCM_GDK_DRAG_CONTEXT_P" "SCM_GDK_DRAG_CONTEXT" "SCM_MAKE_GDK_DRAG_CONTEXT")
(define-type <gdk-drag-context>-or-null  "GdkDragContext*" #f
  "SCM_GDK_DRAG_CONTEXT_OR_NULL_P" "SCM_GDK_DRAG_CONTEXT" "SCM_MAKE_GDK_DRAG_CONTEXT")

;; gdkdrawable.h

(define-type <gdk-drawable> "GdkDrawable*" #f
  "SCM_GDK_DRAWABLE_P" "SCM_GDK_DRAWABLE" "SCM_MAKE_GDK_DRAWABLE")
(define-type <gdk-drawable>-or-null  "GdkDrawable*" #f
  "SCM_GDK_DRAWABLE_OR_NULL_P" "SCM_GDK_DRAWABLE" "SCM_MAKE_GDK_DRAWABLE")

(define-type <gdk-trapezoid> "GdkTrapezoid*" #f
  "SCM_GDK_TRAPEZOID_P" "SCM_GDK_TRAPEZOID" "SCM_MAKE_GDK_TRAPEZOID")
(define-type <gdk-trapezoid>-or-null  "GdkTrapezoid*" #f
  "SCM_GDK_TRAPEZOID_OR_NULL_P" "SCM_GDK_TRAPEZOID" "SCM_MAKE_GDK_TRAPEZOID")

;; gdkenumtypes.h

;; gdkevents.h

(define-type <gdk-event-any> "GdkEventAny*" #f
  "SCM_GDK_EVENT_ANY_P" "SCM_GDK_EVENT_ANY" "SCM_MAKE_GDK_EVENT_ANY")
(define-type <gdk-event-any>-or-null  "GdkEventAny*" #f
  "SCM_GDK_EVENT_ANY_OR_NULL_P" "SCM_GDK_EVENT_ANY" "SCM_MAKE_GDK_EVENT_ANY")

(define-type <gdk-event-expose> "GdkEventExpose*" #f
  "SCM_GDK_EVENT_EXPOSE_P" "SCM_GDK_EVENT_EXPOSE" "SCM_MAKE_GDK_EVENT_EXPOSE")
(define-type <gdk-event-expose>-or-null  "GdkEventExpose*" #f
  "SCM_GDK_EVENT_EXPOSE_OR_NULL_P" "SCM_GDK_EVENT_EXPOSE" "SCM_MAKE_GDK_EVENT_EXPOSE")

(define-type <gdk-event-no-expose> "GdkEventNoExpose*" #f
  "SCM_GDK_EVENT_NO_EXPOSE_P" "SCM_GDK_EVENT_NO_EXPOSE" "SCM_MAKE_GDK_EVENT_NO_EXPOSE")
(define-type <gdk-event-no-expose>-or-null  "GdkEventNoExpose*" #f
  "SCM_GDK_EVENT_NO_EXPOSE_OR_NULL_P" "SCM_GDK_EVENT_NO_EXPOSE" "SCM_MAKE_GDK_EVENT_NO_EXPOSE")

(define-type <gdk-event-visibility> "GdkEventVisibility*" #f
  "SCM_GDK_EVENT_VISIBILITY_P" "SCM_GDK_EVENT_VISIBILITY" "SCM_MAKE_GDK_EVENT_VISIBILITY")
(define-type <gdk-event-visibility>-or-null  "GdkEventVisibility*" #f
  "SCM_GDK_EVENT_VISIBILITY_OR_NULL_P" "SCM_GDK_EVENT_VISIBILITY" "SCM_MAKE_GDK_EVENT_VISIBILITY")

(define-type <gdk-event-motion> "GdkEventMotion*" #f
  "SCM_GDK_EVENT_MOTION_P" "SCM_GDK_EVENT_MOTION" "SCM_MAKE_GDK_EVENT_MOTION")
(define-type <gdk-event-motion>-or-null  "GdkEventMotion*" #f
  "SCM_GDK_EVENT_MOTION_OR_NULL_P" "SCM_GDK_EVENT_MOTION" "SCM_MAKE_GDK_EVENT_MOTION")

(define-type <gdk-event-button> "GdkEventButton*" #f
  "SCM_GDK_EVENT_BUTTON_P" "SCM_GDK_EVENT_BUTTON" "SCM_MAKE_GDK_EVENT_BUTTON")
(define-type <gdk-event-button>-or-null  "GdkEventButton*" #f
  "SCM_GDK_EVENT_BUTTON_OR_NULL_P" "SCM_GDK_EVENT_BUTTON" "SCM_MAKE_GDK_EVENT_BUTTON")

(define-type <gdk-event-scroll> "GdkEventScroll*" #f
  "SCM_GDK_EVENT_SCROLL_P" "SCM_GDK_EVENT_SCROLL" "SCM_MAKE_GDK_EVENT_SCROLL")
(define-type <gdk-event-scroll>-or-null  "GdkEventScroll*" #f
  "SCM_GDK_EVENT_SCROLL_OR_NULL_P" "SCM_GDK_EVENT_SCROLL" "SCM_MAKE_GDK_EVENT_SCROLL")

(define-type <gdk-event-key> "GdkEventKey*" #f
  "SCM_GDK_EVENT_KEY_P" "SCM_GDK_EVENT_KEY" "SCM_MAKE_GDK_EVENT_KEY")
(define-type <gdk-event-key>-or-null  "GdkEventKey*" #f
  "SCM_GDK_EVENT_KEY_OR_NULL_P" "SCM_GDK_EVENT_KEY" "SCM_MAKE_GDK_EVENT_KEY")

(define-type <gdk-event-crossing> "GdkEventCrossing*" #f
  "SCM_GDK_EVENT_CROSSING_P" "SCM_GDK_EVENT_CROSSING" "SCM_MAKE_GDK_EVENT_CROSSING")
(define-type <gdk-event-crossing>-or-null  "GdkEventCrossing*" #f
  "SCM_GDK_EVENT_CROSSING_OR_NULL_P" "SCM_GDK_EVENT_CROSSING" "SCM_MAKE_GDK_EVENT_CROSSING")

(define-type <gdk-event-focus> "GdkEventFocus*" #f
  "SCM_GDK_EVENT_FOCUS_P" "SCM_GDK_EVENT_FOCUS" "SCM_MAKE_GDK_EVENT_FOCUS")
(define-type <gdk-event-focus>-or-null  "GdkEventFocus*" #f
  "SCM_GDK_EVENT_FOCUS_OR_NULL_P" "SCM_GDK_EVENT_FOCUS" "SCM_MAKE_GDK_EVENT_FOCUS")

(define-type <gdk-event-configure> "GdkEventConfigure*" #f
  "SCM_GDK_EVENT_CONFIGURE_P" "SCM_GDK_EVENT_CONFIGURE" "SCM_MAKE_GDK_EVENT_CONFIGURE")
(define-type <gdk-event-configure>-or-null  "GdkEventConfigure*" #f
  "SCM_GDK_EVENT_CONFIGURE_OR_NULL_P" "SCM_GDK_EVENT_CONFIGURE" "SCM_MAKE_GDK_EVENT_CONFIGURE")

(define-type <gdk-event-property> "GdkEventProperty*" #f
  "SCM_GDK_EVENT_PROPERTY_P" "SCM_GDK_EVENT_PROPERTY" "SCM_MAKE_GDK_EVENT_PROPERTY")
(define-type <gdk-event-property>-or-null  "GdkEventProperty*" #f
  "SCM_GDK_EVENT_PROPERTY_OR_NULL_P" "SCM_GDK_EVENT_PROPERTY" "SCM_MAKE_GDK_EVENT_PROPERTY")

(define-type <gdk-event-selection> "GdkEventSelection*" #f
  "SCM_GDK_EVENT_SELECTION_P" "SCM_GDK_EVENT_SELECTION" "SCM_MAKE_GDK_EVENT_SELECTION")
(define-type <gdk-event-selection>-or-null  "GdkEventSelection*" #f
  "SCM_GDK_EVENT_SELECTION_OR_NULL_P" "SCM_GDK_EVENT_SELECTION" "SCM_MAKE_GDK_EVENT_SELECTION")

(define-type <gdk-event-owner-change> "GdkEventOwnerChange*" #f
  "SCM_GDK_EVENT_OWNER_CHANGE_P" "SCM_GDK_EVENT_OWNER_CHANGE" "SCM_MAKE_GDK_EVENT_OWNER_CHANGE")
(define-type <gdk-event-owner-change>-or-null  "GdkEventOwnerChange*" #f
  "SCM_GDK_EVENT_OWNER_CHANGE_OR_NULL_P" "SCM_GDK_EVENT_OWNER_CHANGE" "SCM_MAKE_GDK_EVENT_OWNER_CHANGE")

(define-type <gdk-event-proximity> "GdkEventProximity*" #f
  "SCM_GDK_EVENT_PROXIMITY_P" "SCM_GDK_EVENT_PROXIMITY" "SCM_MAKE_GDK_EVENT_PROXIMITY")
(define-type <gdk-event-proximity>-or-null  "GdkEventProximity*" #f
  "SCM_GDK_EVENT_PROXIMITY_OR_NULL_P" "SCM_GDK_EVENT_PROXIMITY" "SCM_MAKE_GDK_EVENT_PROXIMITY")

(define-type <gdk-event-client> "GdkEventClient*" #f
  "SCM_GDK_EVENT_CLIENT_P" "SCM_GDK_EVENT_CLIENT" "SCM_MAKE_GDK_EVENT_CLIENT")
(define-type <gdk-event-client>-or-null  "GdkEventClient*" #f
  "SCM_GDK_EVENT_CLIENT_OR_NULL_P" "SCM_GDK_EVENT_CLIENT" "SCM_MAKE_GDK_EVENT_CLIENT")

(define-type <gdk-event-setting> "GdkEventSetting*" #f
  "SCM_GDK_EVENT_SETTING_P" "SCM_GDK_EVENT_SETTING" "SCM_MAKE_GDK_EVENT_SETTING")
(define-type <gdk-event-setting>-or-null  "GdkEventSetting*" #f
  "SCM_GDK_EVENT_SETTING_OR_NULL_P" "SCM_GDK_EVENT_SETTING" "SCM_MAKE_GDK_EVENT_SETTING")

(define-type <gdk-event-window-state> "GdkEventWindowState*" #f
  "SCM_GDK_EVENT_WINDOW_STATE_P" "SCM_GDK_EVENT_WINDOW_STATE" "SCM_MAKE_GDK_EVENT_WINDOW_STATE")
(define-type <gdk-event-window-state>-or-null  "GdkEventWindowState*" #f
  "SCM_GDK_EVENT_WINDOW_STATE_OR_NULL_P" "SCM_GDK_EVENT_WINDOW_STATE" "SCM_MAKE_GDK_EVENT_WINDOW_STATE")

(define-type <gdk-event-grab-broken> "GdkEventGrabBroken*" #f
  "SCM_GDK_EVENT_GRAB_BROKEN_P" "SCM_GDK_EVENT_GRAB_BROKEN" "SCM_MAKE_GDK_EVENT_GRAB_BROKEN")
(define-type <gdk-event-grab-broken>-or-null  "GdkEventGrabBroken*" #f
  "SCM_GDK_EVENT_GRAB_BROKEN_OR_NULL_P" "SCM_GDK_EVENT_GRAB_BROKEN" "SCM_MAKE_GDK_EVENT_GRAB_BROKEN")

(define-type <gdk-event-dnd> "GdkEventDND*" #f
  "SCM_GDK_EVENT_DND_P" "SCM_GDK_EVENT_DND" "SCM_MAKE_GDK_EVENT_DND")
(define-type <gdk-event-dnd>-or-null  "GdkEventDND*" #f
  "SCM_GDK_EVENT_DND_OR_NULL_P" "SCM_GDK_EVENT_DND" "SCM_MAKE_GDK_EVENT_DND")

;; gdkfont.h

(define-type <gdk-font> "GdkFont*" #f
  "SCM_GDK_FONT_P" "SCM_GDK_FONT" "SCM_MAKE_GDK_FONT")
(define-type <gdk-font>-or-null  "GdkFont*" #f
  "SCM_GDK_FONT_OR_NULL_P" "SCM_GDK_FONT" "SCM_MAKE_GDK_FONT")

;; gdkgc.h

(define-type <gdk-gc-values> "GdkGCValues*" #f
  "SCM_GDK_GC_VALUES_P" "SCM_GDK_GC_VALUES" "SCM_MAKE_GDK_GC_VALUES")
(define-type <gdk-gc-values>-or-null  "GdkGCValues*" #f
  "SCM_GDK_GC_VALUES_OR_NULL_P" "SCM_GDK_GC_VALUES" "SCM_MAKE_GDK_GC_VALUES")

(define-type <gdk-gc> "GdkGC*" #f
  "SCM_GDK_GC_P" "SCM_GDK_GC" "SCM_MAKE_GDK_GC")
(define-type <gdk-gc>-or-null  "GdkGC*" #f
  "SCM_GDK_GC_OR_NULL_P" "SCM_GDK_GC" "SCM_MAKE_GDK_GC")

;; gdkimage.h

(define-type <gdk-image> "GdkImage*" #f
  "SCM_GDK_IMAGE_P" "SCM_GDK_IMAGE" "SCM_MAKE_GDK_IMAGE")
(define-type <gdk-image>-or-null  "GdkImage*" #f
  "SCM_GDK_IMAGE_OR_NULL_P" "SCM_GDK_IMAGE" "SCM_MAKE_GDK_IMAGE")

;; gdkinput.h

(define-type <gdk-device-key> "GdkDeviceKey*" #f
  "SCM_GDK_DEVICE_KEY_P" "SCM_GDK_DEVICE_KEY" "SCM_MAKE_GDK_DEVICE_KEY")
(define-type <gdk-device-key>-or-null  "GdkDeviceKey*" #f
  "SCM_GDK_DEVICE_KEY_OR_NULL_P" "SCM_GDK_DEVICE_KEY" "SCM_MAKE_GDK_DEVICE_KEY")

(define-type <gdk-device-axis> "GdkDeviceAxis*" #f
  "SCM_GDK_DEVICE_AXIS_P" "SCM_GDK_DEVICE_AXIS" "SCM_MAKE_GDK_DEVICE_AXIS")
(define-type <gdk-device-axis>-or-null  "GdkDeviceAxis*" #f
  "SCM_GDK_DEVICE_AXIS_OR_NULL_P" "SCM_GDK_DEVICE_AXIS" "SCM_MAKE_GDK_DEVICE_AXIS")

(define-type <gdk-device> "GdkDevice*" #f
  "SCM_GDK_DEVICE_P" "SCM_GDK_DEVICE" "SCM_MAKE_GDK_DEVICE")
(define-type <gdk-device>-or-null  "GdkDevice*" #f
  "SCM_GDK_DEVICE_OR_NULL_P" "SCM_GDK_DEVICE" "SCM_MAKE_GDK_DEVICE")

(define-type <gdk-time-coord> "GdkTimeCoord*" #f
  "SCM_GDK_TIME_COORD_P" "SCM_GDK_TIME_COORD" "SCM_MAKE_GDK_TIME_COORD")
(define-type <gdk-time-coord>-or-null  "GdkTimeCoord*" #f
  "SCM_GDK_TIME_COORD_OR_NULL_P" "SCM_GDK_TIME_COORD" "SCM_MAKE_GDK_TIME_COORD")

;; gdkkeys.h

(define-type <gdk-keymap-key> "GdkKeymapKey*" #f
  "SCM_GDK_KEYMAP_KEY_P" "SCM_GDK_KEYMAP_KEY" "SCM_MAKE_GDK_KEYMAP_KEY")
(define-type <gdk-keymap-key>-or-null  "GdkKeymapKey*" #f
  "SCM_GDK_KEYMAP_KEY_OR_NULL_P" "SCM_GDK_KEYMAP_KEY" "SCM_MAKE_GDK_KEYMAP_KEY")

(define-type <gdk-keymap> "GdkKeymap*" #f
  "SCM_GDK_KEYMAP_P" "SCM_GDK_KEYMAP" "SCM_MAKE_GDK_KEYMAP")
(define-type <gdk-keymap>-or-null  "GdkKeymap*" #f
  "SCM_GDK_KEYMAP_OR_NULL_P" "SCM_GDK_KEYMAP" "SCM_MAKE_GDK_KEYMAP")

;; gdkpango.h

(define-type <gdk-pango-renderer> "GdkPangoRenderer*" #f
  "SCM_GDK_PANGO_RENDERER_P" "SCM_GDK_PANGO_RENDERER" "SCM_MAKE_GDK_PANGO_RENDERER")
(define-type <gdk-pango-renderer>-or-null  "GdkPangoRenderer*" #f
  "SCM_GDK_PANGO_RENDERER_OR_NULL_P" "SCM_GDK_PANGO_RENDERER" "SCM_MAKE_GDK_PANGO_RENDERER")

(define-type <gdk-pango-attr-stipple> "GdkPangoAttrStipple*" #f
  "SCM_GDK_PANGO_ATTR_STIPPLE_P" "SCM_GDK_PANGO_ATTR_STIPPLE" "SCM_MAKE_GDK_PANGO_ATTR_STIPPLE")
(define-type <gdk-pango-attr-stipple>-or-null  "GdkPangoAttrStipple*" #f
  "SCM_GDK_PANGO_ATTR_STIPPLE_OR_NULL_P" "SCM_GDK_PANGO_ATTR_STIPPLE" "SCM_MAKE_GDK_PANGO_ATTR_STIPPLE")

(define-type <gdk-pango-attr-embossed> "GdkPangoAttrEmbossed*" #f
  "SCM_GDK_PANGO_ATTR_EMBOSSED_P" "SCM_GDK_PANGO_ATTR_EMBOSSED" "SCM_MAKE_GDK_PANGO_ATTR_EMBOSSED")
(define-type <gdk-pango-attr-embossed>-or-null  "GdkPangoAttrEmbossed*" #f
  "SCM_GDK_PANGO_ATTR_EMBOSSED_OR_NULL_P" "SCM_GDK_PANGO_ATTR_EMBOSSED" "SCM_MAKE_GDK_PANGO_ATTR_EMBOSSED")

(define-type <gdk-pango-attr-emboss-color> "GdkPangoAttrEmbossColor*" #f
  "SCM_GDK_PANGO_ATTR_EMBOSS_COLOR_P" "SCM_GDK_PANGO_ATTR_EMBOSS_COLOR" "SCM_MAKE_GDK_PANGO_ATTR_EMBOSS_COLOR")
(define-type <gdk-pango-attr-emboss-color>-or-null  "GdkPangoAttrEmbossColor*" #f
  "SCM_GDK_PANGO_ATTR_EMBOSS_COLOR_OR_NULL_P" "SCM_GDK_PANGO_ATTR_EMBOSS_COLOR" "SCM_MAKE_GDK_PANGO_ATTR_EMBOSS_COLOR")

;; gdkpixbuf.h

(define-type <gdk-pixbuf> "GdkPixbuf*" #f
  "SCM_GDK_PIXBUF_P" "SCM_GDK_PIXBUF" "SCM_MAKE_GDK_PIXBUF")
(define-type <gdk-pixbuf>-or-null  "GdkPixbuf*" #f
  "SCM_GDK_PIXBUF_OR_NULL_P" "SCM_GDK_PIXBUF" "SCM_MAKE_GDK_PIXBUF")

(define-type <gdk-pixbuf-animation> "GdkPixbufAnimation*" #f
  "SCM_GDK_PIXBUF_ANIMATION_P" "SCM_GDK_PIXBUF_ANIMATION" "SCM_MAKE_GDK_PIXBUF_ANIMATION")
(define-type <gdk-pixbuf-animation>-or-null  "GdkPixbufAnimation*" #f
  "SCM_GDK_PIXBUF_ANIMATION_OR_NULL_P" "SCM_GDK_PIXBUF_ANIMATION" "SCM_MAKE_GDK_PIXBUF_ANIMATION")

(define-type <gdk-pixbuf-animation-iter> "GdkPixbufAnimationIter*" #f
  "SCM_GDK_PIXBUF_ANIMATION_ITER_P" "SCM_GDK_PIXBUF_ANIMATION_ITER" "SCM_MAKE_GDK_PIXBUF_ANIMATION_ITER")
(define-type <gdk-pixbuf-animation-iter>-or-null  "GdkPixbufAnimationIter*" #f
  "SCM_GDK_PIXBUF_ANIMATION_ITER_OR_NULL_P" "SCM_GDK_PIXBUF_ANIMATION_ITER" "SCM_MAKE_GDK_PIXBUF_ANIMATION_ITER")

;; gdkpixmap.h

(define-type <gdk-pixmap-object> "GdkPixmapObject*" #f
  "SCM_GDK_PIXMAP_OBJECT_P" "SCM_GDK_PIXMAP_OBJECT" "SCM_MAKE_GDK_PIXMAP_OBJECT")
(define-type <gdk-pixmap-object>-or-null  "GdkPixmapObject*" #f
  "SCM_GDK_PIXMAP_OBJECT_OR_NULL_P" "SCM_GDK_PIXMAP_OBJECT" "SCM_MAKE_GDK_PIXMAP_OBJECT")

;; gdkproperty.h

;; gdkregion.h

(define-type <gdk-region> "GdkRegion*" #f
  "SCM_GDK_REGION_P" "SCM_GDK_REGION" "SCM_MAKE_GDK_REGION")
(define-type <gdk-region>-or-null  "GdkRegion*" #f
  "SCM_GDK_REGION_OR_NULL_P" "SCM_GDK_REGION" "SCM_MAKE_GDK_REGION")

(define-type <gdk-region> "GdkRegion*" #f #f #f "SCM_MAKE_GDK_REGION")

;; gdkrgb.h

(define-type <gdk-rgb-cmap> "GdkRgbCmap*" #f
  "SCM_GDK_RGB_CMAP_P" "SCM_GDK_RGB_CMAP" "SCM_MAKE_GDK_RGB_CMAP")
(define-type <gdk-rgb-cmap>-or-null  "GdkRgbCmap*" #f
  "SCM_GDK_RGB_CMAP_OR_NULL_P" "SCM_GDK_RGB_CMAP" "SCM_MAKE_GDK_RGB_CMAP")

;; gdkscreen.h

(define-type <gdk-screen> "GdkScreen*" #f
  "SCM_GDK_SCREEN_P" "SCM_GDK_SCREEN" "SCM_MAKE_GDK_SCREEN")
(define-type <gdk-screen>-or-null  "GdkScreen*" #f
  "SCM_GDK_SCREEN_OR_NULL_P" "SCM_GDK_SCREEN" "SCM_MAKE_GDK_SCREEN")

;; gdkselection.h

;; gdktypes.h

(define-type <gdk-point> "GdkPoint*" #f
  "SCM_GDK_POINT_P" "SCM_GDK_POINT" "SCM_MAKE_GDK_POINT")
(define-type <gdk-point>-or-null  "GdkPoint*" #f
  "SCM_GDK_POINT_OR_NULL_P" "SCM_GDK_POINT" "SCM_MAKE_GDK_POINT")

(define-type <gdk-rectangle> "GdkRectangle*" #f
  "SCM_GDK_RECTANGLE_P" "SCM_GDK_RECTANGLE" "SCM_MAKE_GDK_RECTANGLE")
(define-type <gdk-rectangle>-or-null  "GdkRectangle*" #f
  "SCM_GDK_RECTANGLE_OR_NULL_P" "SCM_GDK_RECTANGLE" "SCM_MAKE_GDK_RECTANGLE")

(define-type <gdk-segment> "GdkSegment*" #f
  "SCM_GDK_SEGMENT_P" "SCM_GDK_SEGMENT" "SCM_MAKE_GDK_SEGMENT")
(define-type <gdk-segment>-or-null  "GdkSegment*" #f
  "SCM_GDK_SEGMENT_OR_NULL_P" "SCM_GDK_SEGMENT" "SCM_MAKE_GDK_SEGMENT")

(define-type <gdk-span> "GdkSpan*" #f
  "SCM_GDK_SPAN_P" "SCM_GDK_SPAN" "SCM_MAKE_GDK_SPAN")
(define-type <gdk-span>-or-null  "GdkSpan*" #f
  "SCM_GDK_SPAN_OR_NULL_P" "SCM_GDK_SPAN" "SCM_MAKE_GDK_SPAN")

;; gdkvisual.h

(define-type <gdk-visual> "GdkVisual*" #f
  "SCM_GDK_VISUAL_P" "SCM_GDK_VISUAL" "SCM_MAKE_GDK_VISUAL")
(define-type <gdk-visual>-or-null  "GdkVisual*" #f
  "SCM_GDK_VISUAL_OR_NULL_P" "SCM_GDK_VISUAL" "SCM_MAKE_GDK_VISUAL")

;; gdkwindow.h

(define-type <gdk-window-attr> "GdkWindowAttr*" #f
  "SCM_GDK_WINDOW_ATTR_P" "SCM_GDK_WINDOW_ATTR" "SCM_MAKE_GDK_WINDOW_ATTR")
(define-type <gdk-window-attr>-or-null  "GdkWindowAttr*" #f
  "SCM_GDK_WINDOW_ATTR_OR_NULL_P" "SCM_GDK_WINDOW_ATTR" "SCM_MAKE_GDK_WINDOW_ATTR")

(define-type <gdk-geometry> "GdkGeometry*" #f
  "SCM_GDK_GEOMETRY_P" "SCM_GDK_GEOMETRY" "SCM_MAKE_GDK_GEOMETRY")
(define-type <gdk-geometry>-or-null  "GdkGeometry*" #f
  "SCM_GDK_GEOMETRY_OR_NULL_P" "SCM_GDK_GEOMETRY" "SCM_MAKE_GDK_GEOMETRY")

(define-type <gdk-pointer-hooks> "GdkPointerHooks*" #f
  "SCM_GDK_POINTER_HOOKS_P" "SCM_GDK_POINTER_HOOKS" "SCM_MAKE_GDK_POINTER_HOOKS")
(define-type <gdk-pointer-hooks>-or-null  "GdkPointerHooks*" #f
  "SCM_GDK_POINTER_HOOKS_OR_NULL_P" "SCM_GDK_POINTER_HOOKS" "SCM_MAKE_GDK_POINTER_HOOKS")

(define-type <gdk-window-object> "GdkWindowObject*" #f
  "SCM_GDK_WINDOW_OBJECT_P" "SCM_GDK_WINDOW_OBJECT" "SCM_MAKE_GDK_WINDOW_OBJECT")
(define-type <gdk-window-object>-or-null  "GdkWindowObject*" #f
  "SCM_GDK_WINDOW_OBJECT_OR_NULL_P" "SCM_GDK_WINDOW_OBJECT" "SCM_MAKE_GDK_WINDOW_OBJECT")

;; gdk-pixbuf-loader.h

(define-type <gdk-pixbuf-loader> "GdkPixbufLoader*" #f
  "SCM_GDK_PIXBUF_LOADER_P" "SCM_GDK_PIXBUF_LOADER" "SCM_MAKE_GDK_PIXBUF_LOADER")
(define-type <gdk-pixbuf-loader>-or-null  "GdkPixbufLoader*" #f
  "SCM_GDK_PIXBUF_LOADER_OR_NULL_P" "SCM_GDK_PIXBUF_LOADER" "SCM_MAKE_GDK_PIXBUF_LOADER")

;; gdk-pixdata.h

(define-type <gdk-pixdata> "GdkPixdata*" #f
  "SCM_GDK_PIXDATA_P" "SCM_GDK_PIXDATA" "SCM_MAKE_GDK_PIXDATA")
(define-type <gdk-pixdata>-or-null  "GdkPixdata*" #f
  "SCM_GDK_PIXDATA_OR_NULL_P" "SCM_GDK_PIXDATA" "SCM_MAKE_GDK_PIXDATA")

;; gdk-pixbuf-core.h

;; gdk-pixbuf-transform.h

;; gtkaboutdialog.h

(define-type <gtk-about-dialog> "GtkAboutDialog*" #f
  "SCM_GTK_ABOUT_DIALOG_P" "SCM_GTK_ABOUT_DIALOG" "SCM_MAKE_GTK_ABOUT_DIALOG")
(define-type <gtk-about-dialog>-or-null  "GtkAboutDialog*" #f
  "SCM_GTK_ABOUT_DIALOG_OR_NULL_P" "SCM_GTK_ABOUT_DIALOG" "SCM_MAKE_GTK_ABOUT_DIALOG")

;; gtkaccelgroup.h

(define-type <gtk-accel-group> "GtkAccelGroup*" #f
  "SCM_GTK_ACCEL_GROUP_P" "SCM_GTK_ACCEL_GROUP" "SCM_MAKE_GTK_ACCEL_GROUP")
(define-type <gtk-accel-group>-or-null  "GtkAccelGroup*" #f
  "SCM_GTK_ACCEL_GROUP_OR_NULL_P" "SCM_GTK_ACCEL_GROUP" "SCM_MAKE_GTK_ACCEL_GROUP")

(define-type <gtk-accel-key> "GtkAccelKey*" #f
  "SCM_GTK_ACCEL_KEY_P" "SCM_GTK_ACCEL_KEY" "SCM_MAKE_GTK_ACCEL_KEY")
(define-type <gtk-accel-key>-or-null  "GtkAccelKey*" #f
  "SCM_GTK_ACCEL_KEY_OR_NULL_P" "SCM_GTK_ACCEL_KEY" "SCM_MAKE_GTK_ACCEL_KEY")

(define-type <gtk-accel-group-entry> "GtkAccelGroupEntry*" #f
  "SCM_GTK_ACCEL_GROUP_ENTRY_P" "SCM_GTK_ACCEL_GROUP_ENTRY" "SCM_MAKE_GTK_ACCEL_GROUP_ENTRY")
(define-type <gtk-accel-group-entry>-or-null  "GtkAccelGroupEntry*" #f
  "SCM_GTK_ACCEL_GROUP_ENTRY_OR_NULL_P" "SCM_GTK_ACCEL_GROUP_ENTRY" "SCM_MAKE_GTK_ACCEL_GROUP_ENTRY")

;; gtkaccellabel.h

(define-type <gtk-accel-label> "GtkAccelLabel*" #f
  "SCM_GTK_ACCEL_LABEL_P" "SCM_GTK_ACCEL_LABEL" "SCM_MAKE_GTK_ACCEL_LABEL")
(define-type <gtk-accel-label>-or-null  "GtkAccelLabel*" #f
  "SCM_GTK_ACCEL_LABEL_OR_NULL_P" "SCM_GTK_ACCEL_LABEL" "SCM_MAKE_GTK_ACCEL_LABEL")

;; gtkaccelmap.h

;; gtkaccessible.h

(define-type <gtk-accessible> "GtkAccessible*" #f
  "SCM_GTK_ACCESSIBLE_P" "SCM_GTK_ACCESSIBLE" "SCM_MAKE_GTK_ACCESSIBLE")
(define-type <gtk-accessible>-or-null  "GtkAccessible*" #f
  "SCM_GTK_ACCESSIBLE_OR_NULL_P" "SCM_GTK_ACCESSIBLE" "SCM_MAKE_GTK_ACCESSIBLE")

;; gtkaction.h

(define-type <gtk-action> "GtkAction*" #f
  "SCM_GTK_ACTION_P" "SCM_GTK_ACTION" "SCM_MAKE_GTK_ACTION")
(define-type <gtk-action>-or-null  "GtkAction*" #f
  "SCM_GTK_ACTION_OR_NULL_P" "SCM_GTK_ACTION" "SCM_MAKE_GTK_ACTION")

;; gtkactiongroup.h

(define-type <gtk-action-group> "GtkActionGroup*" #f
  "SCM_GTK_ACTION_GROUP_P" "SCM_GTK_ACTION_GROUP" "SCM_MAKE_GTK_ACTION_GROUP")
(define-type <gtk-action-group>-or-null  "GtkActionGroup*" #f
  "SCM_GTK_ACTION_GROUP_OR_NULL_P" "SCM_GTK_ACTION_GROUP" "SCM_MAKE_GTK_ACTION_GROUP")

(define-type <gtk-action-entry> "GtkActionEntry*" #f
  "SCM_GTK_ACTION_ENTRY_P" "SCM_GTK_ACTION_ENTRY" "SCM_MAKE_GTK_ACTION_ENTRY")
(define-type <gtk-action-entry>-or-null  "GtkActionEntry*" #f
  "SCM_GTK_ACTION_ENTRY_OR_NULL_P" "SCM_GTK_ACTION_ENTRY" "SCM_MAKE_GTK_ACTION_ENTRY")

(define-type <gtk-toggle-action-entry> "GtkToggleActionEntry*" #f
  "SCM_GTK_TOGGLE_ACTION_ENTRY_P" "SCM_GTK_TOGGLE_ACTION_ENTRY" "SCM_MAKE_GTK_TOGGLE_ACTION_ENTRY")
(define-type <gtk-toggle-action-entry>-or-null  "GtkToggleActionEntry*" #f
  "SCM_GTK_TOGGLE_ACTION_ENTRY_OR_NULL_P" "SCM_GTK_TOGGLE_ACTION_ENTRY" "SCM_MAKE_GTK_TOGGLE_ACTION_ENTRY")

(define-type <gtk-radio-action-entry> "GtkRadioActionEntry*" #f
  "SCM_GTK_RADIO_ACTION_ENTRY_P" "SCM_GTK_RADIO_ACTION_ENTRY" "SCM_MAKE_GTK_RADIO_ACTION_ENTRY")
(define-type <gtk-radio-action-entry>-or-null  "GtkRadioActionEntry*" #f
  "SCM_GTK_RADIO_ACTION_ENTRY_OR_NULL_P" "SCM_GTK_RADIO_ACTION_ENTRY" "SCM_MAKE_GTK_RADIO_ACTION_ENTRY")

;; gtkadjustment.h

(define-type <gtk-adjustment> "GtkAdjustment*" #f
  "SCM_GTK_ADJUSTMENT_P" "SCM_GTK_ADJUSTMENT" "SCM_MAKE_GTK_ADJUSTMENT")
(define-type <gtk-adjustment>-or-null  "GtkAdjustment*" #f
  "SCM_GTK_ADJUSTMENT_OR_NULL_P" "SCM_GTK_ADJUSTMENT" "SCM_MAKE_GTK_ADJUSTMENT")

;; gtkalignment.h

(define-type <gtk-alignment> "GtkAlignment*" #f
  "SCM_GTK_ALIGNMENT_P" "SCM_GTK_ALIGNMENT" "SCM_MAKE_GTK_ALIGNMENT")
(define-type <gtk-alignment>-or-null  "GtkAlignment*" #f
  "SCM_GTK_ALIGNMENT_OR_NULL_P" "SCM_GTK_ALIGNMENT" "SCM_MAKE_GTK_ALIGNMENT")

;; gtkarrow.h

(define-type <gtk-arrow> "GtkArrow*" #f
  "SCM_GTK_ARROW_P" "SCM_GTK_ARROW" "SCM_MAKE_GTK_ARROW")
(define-type <gtk-arrow>-or-null  "GtkArrow*" #f
  "SCM_GTK_ARROW_OR_NULL_P" "SCM_GTK_ARROW" "SCM_MAKE_GTK_ARROW")

;; gtkaspectframe.h

(define-type <gtk-aspect-frame> "GtkAspectFrame*" #f
  "SCM_GTK_ASPECT_FRAME_P" "SCM_GTK_ASPECT_FRAME" "SCM_MAKE_GTK_ASPECT_FRAME")
(define-type <gtk-aspect-frame>-or-null  "GtkAspectFrame*" #f
  "SCM_GTK_ASPECT_FRAME_OR_NULL_P" "SCM_GTK_ASPECT_FRAME" "SCM_MAKE_GTK_ASPECT_FRAME")

;; gtkbbox.h

(define-type <gtk-button-box> "GtkButtonBox*" #f
  "SCM_GTK_BUTTON_BOX_P" "SCM_GTK_BUTTON_BOX" "SCM_MAKE_GTK_BUTTON_BOX")
(define-type <gtk-button-box>-or-null  "GtkButtonBox*" #f
  "SCM_GTK_BUTTON_BOX_OR_NULL_P" "SCM_GTK_BUTTON_BOX" "SCM_MAKE_GTK_BUTTON_BOX")

;; gtkbin.h

(define-type <gtk-bin> "GtkBin*" #f
  "SCM_GTK_BIN_P" "SCM_GTK_BIN" "SCM_MAKE_GTK_BIN")
(define-type <gtk-bin>-or-null  "GtkBin*" #f
  "SCM_GTK_BIN_OR_NULL_P" "SCM_GTK_BIN" "SCM_MAKE_GTK_BIN")

;; gtkbindings.h

(define-type <gtk-binding-set> "GtkBindingSet*" #f
  "SCM_GTK_BINDING_SET_P" "SCM_GTK_BINDING_SET" "SCM_MAKE_GTK_BINDING_SET")
(define-type <gtk-binding-set>-or-null  "GtkBindingSet*" #f
  "SCM_GTK_BINDING_SET_OR_NULL_P" "SCM_GTK_BINDING_SET" "SCM_MAKE_GTK_BINDING_SET")

(define-type <gtk-binding-entry> "GtkBindingEntry*" #f
  "SCM_GTK_BINDING_ENTRY_P" "SCM_GTK_BINDING_ENTRY" "SCM_MAKE_GTK_BINDING_ENTRY")
(define-type <gtk-binding-entry>-or-null  "GtkBindingEntry*" #f
  "SCM_GTK_BINDING_ENTRY_OR_NULL_P" "SCM_GTK_BINDING_ENTRY" "SCM_MAKE_GTK_BINDING_ENTRY")

(define-type <gtk-binding-arg> "GtkBindingArg*" #f
  "SCM_GTK_BINDING_ARG_P" "SCM_GTK_BINDING_ARG" "SCM_MAKE_GTK_BINDING_ARG")
(define-type <gtk-binding-arg>-or-null  "GtkBindingArg*" #f
  "SCM_GTK_BINDING_ARG_OR_NULL_P" "SCM_GTK_BINDING_ARG" "SCM_MAKE_GTK_BINDING_ARG")

(define-type <gtk-binding-signal> "GtkBindingSignal*" #f
  "SCM_GTK_BINDING_SIGNAL_P" "SCM_GTK_BINDING_SIGNAL" "SCM_MAKE_GTK_BINDING_SIGNAL")
(define-type <gtk-binding-signal>-or-null  "GtkBindingSignal*" #f
  "SCM_GTK_BINDING_SIGNAL_OR_NULL_P" "SCM_GTK_BINDING_SIGNAL" "SCM_MAKE_GTK_BINDING_SIGNAL")

;; gtkbox.h

(define-type <gtk-box> "GtkBox*" #f
  "SCM_GTK_BOX_P" "SCM_GTK_BOX" "SCM_MAKE_GTK_BOX")
(define-type <gtk-box>-or-null  "GtkBox*" #f
  "SCM_GTK_BOX_OR_NULL_P" "SCM_GTK_BOX" "SCM_MAKE_GTK_BOX")

(define-type <gtk-box-child> "GtkBoxChild*" #f
  "SCM_GTK_BOX_CHILD_P" "SCM_GTK_BOX_CHILD" "SCM_MAKE_GTK_BOX_CHILD")
(define-type <gtk-box-child>-or-null  "GtkBoxChild*" #f
  "SCM_GTK_BOX_CHILD_OR_NULL_P" "SCM_GTK_BOX_CHILD" "SCM_MAKE_GTK_BOX_CHILD")

;; gtkbutton.h

(define-type <gtk-button> "GtkButton*" #f
  "SCM_GTK_BUTTON_P" "SCM_GTK_BUTTON" "SCM_MAKE_GTK_BUTTON")
(define-type <gtk-button>-or-null  "GtkButton*" #f
  "SCM_GTK_BUTTON_OR_NULL_P" "SCM_GTK_BUTTON" "SCM_MAKE_GTK_BUTTON")

;; gtkcalendar.h

(define-type <gtk-calendar> "GtkCalendar*" #f
  "SCM_GTK_CALENDAR_P" "SCM_GTK_CALENDAR" "SCM_MAKE_GTK_CALENDAR")
(define-type <gtk-calendar>-or-null  "GtkCalendar*" #f
  "SCM_GTK_CALENDAR_OR_NULL_P" "SCM_GTK_CALENDAR" "SCM_MAKE_GTK_CALENDAR")

;; gtkcelllayout.h

(define-type <gtk-cell-layout-iface> "GtkCellLayoutIface*" #f
  "SCM_GTK_CELL_LAYOUT_IFACE_P" "SCM_GTK_CELL_LAYOUT_IFACE" "SCM_MAKE_GTK_CELL_LAYOUT_IFACE")
(define-type <gtk-cell-layout-iface>-or-null  "GtkCellLayoutIface*" #f
  "SCM_GTK_CELL_LAYOUT_IFACE_OR_NULL_P" "SCM_GTK_CELL_LAYOUT_IFACE" "SCM_MAKE_GTK_CELL_LAYOUT_IFACE")

(define-type <gtk-cell-layout> "GtkCellLayout*" #f
  "SCM_GTK_CELL_LAYOUT_P" "SCM_GTK_CELL_LAYOUT" "SCM_MAKE_GTK_CELL_LAYOUT")
(define-type <gtk-cell-layout>-or-null  "GtkCellLayout*" #f
  "SCM_GTK_CELL_LAYOUT_OR_NULL_P" "SCM_GTK_CELL_LAYOUT" "SCM_MAKE_GTK_CELL_LAYOUT")

(define-type <gtk-cell-layout> "GtkCellLaout*" #f "SCM_GTK_CELL_LAYOUT_P" "SCM_GTK_CELL_LAYOUT" "SCM_MAKE_GTK_CELL_LAYOUT")

;; gtkcellrenderer.h

(define-type <gtk-cell-renderer> "GtkCellRenderer*" #f
  "SCM_GTK_CELL_RENDERER_P" "SCM_GTK_CELL_RENDERER" "SCM_MAKE_GTK_CELL_RENDERER")
(define-type <gtk-cell-renderer>-or-null  "GtkCellRenderer*" #f
  "SCM_GTK_CELL_RENDERER_OR_NULL_P" "SCM_GTK_CELL_RENDERER" "SCM_MAKE_GTK_CELL_RENDERER")

;; gtkcellrenderercombo.h

(define-type <gtk-cell-renderer-combo> "GtkCellRendererCombo*" #f
  "SCM_GTK_CELL_RENDERER_COMBO_P" "SCM_GTK_CELL_RENDERER_COMBO" "SCM_MAKE_GTK_CELL_RENDERER_COMBO")
(define-type <gtk-cell-renderer-combo>-or-null  "GtkCellRendererCombo*" #f
  "SCM_GTK_CELL_RENDERER_COMBO_OR_NULL_P" "SCM_GTK_CELL_RENDERER_COMBO" "SCM_MAKE_GTK_CELL_RENDERER_COMBO")

;; gtkcellrendererpixbuf.h

(define-type <gtk-cell-renderer-pixbuf> "GtkCellRendererPixbuf*" #f
  "SCM_GTK_CELL_RENDERER_PIXBUF_P" "SCM_GTK_CELL_RENDERER_PIXBUF" "SCM_MAKE_GTK_CELL_RENDERER_PIXBUF")
(define-type <gtk-cell-renderer-pixbuf>-or-null  "GtkCellRendererPixbuf*" #f
  "SCM_GTK_CELL_RENDERER_PIXBUF_OR_NULL_P" "SCM_GTK_CELL_RENDERER_PIXBUF" "SCM_MAKE_GTK_CELL_RENDERER_PIXBUF")

;; gtkcellrendererprogress.h

(define-type <gtk-cell-renderer-progress> "GtkCellRendererProgress*" #f
  "SCM_GTK_CELL_RENDERER_PROGRESS_P" "SCM_GTK_CELL_RENDERER_PROGRESS" "SCM_MAKE_GTK_CELL_RENDERER_PROGRESS")
(define-type <gtk-cell-renderer-progress>-or-null  "GtkCellRendererProgress*" #f
  "SCM_GTK_CELL_RENDERER_PROGRESS_OR_NULL_P" "SCM_GTK_CELL_RENDERER_PROGRESS" "SCM_MAKE_GTK_CELL_RENDERER_PROGRESS")

;; gtkcellrenderertext.h

(define-type <gtk-cell-renderer-text> "GtkCellRendererText*" #f
  "SCM_GTK_CELL_RENDERER_TEXT_P" "SCM_GTK_CELL_RENDERER_TEXT" "SCM_MAKE_GTK_CELL_RENDERER_TEXT")
(define-type <gtk-cell-renderer-text>-or-null  "GtkCellRendererText*" #f
  "SCM_GTK_CELL_RENDERER_TEXT_OR_NULL_P" "SCM_GTK_CELL_RENDERER_TEXT" "SCM_MAKE_GTK_CELL_RENDERER_TEXT")

;; gtkcellrenderertoggle.h

(define-type <gtk-cell-renderer-toggle> "GtkCellRendererToggle*" #f
  "SCM_GTK_CELL_RENDERER_TOGGLE_P" "SCM_GTK_CELL_RENDERER_TOGGLE" "SCM_MAKE_GTK_CELL_RENDERER_TOGGLE")
(define-type <gtk-cell-renderer-toggle>-or-null  "GtkCellRendererToggle*" #f
  "SCM_GTK_CELL_RENDERER_TOGGLE_OR_NULL_P" "SCM_GTK_CELL_RENDERER_TOGGLE" "SCM_MAKE_GTK_CELL_RENDERER_TOGGLE")

;; gtkcellview.h

(define-type <gtk-cell-view> "GtkCellView*" #f
  "SCM_GTK_CELL_VIEW_P" "SCM_GTK_CELL_VIEW" "SCM_MAKE_GTK_CELL_VIEW")
(define-type <gtk-cell-view>-or-null  "GtkCellView*" #f
  "SCM_GTK_CELL_VIEW_OR_NULL_P" "SCM_GTK_CELL_VIEW" "SCM_MAKE_GTK_CELL_VIEW")

;; gtkcheckbutton.h

(define-type <gtk-check-button> "GtkCheckButton*" #f
  "SCM_GTK_CHECK_BUTTON_P" "SCM_GTK_CHECK_BUTTON" "SCM_MAKE_GTK_CHECK_BUTTON")
(define-type <gtk-check-button>-or-null  "GtkCheckButton*" #f
  "SCM_GTK_CHECK_BUTTON_OR_NULL_P" "SCM_GTK_CHECK_BUTTON" "SCM_MAKE_GTK_CHECK_BUTTON")

;; gtkcheckmenuitem.h

(define-type <gtk-check-menu-item> "GtkCheckMenuItem*" #f
  "SCM_GTK_CHECK_MENU_ITEM_P" "SCM_GTK_CHECK_MENU_ITEM" "SCM_MAKE_GTK_CHECK_MENU_ITEM")
(define-type <gtk-check-menu-item>-or-null  "GtkCheckMenuItem*" #f
  "SCM_GTK_CHECK_MENU_ITEM_OR_NULL_P" "SCM_GTK_CHECK_MENU_ITEM" "SCM_MAKE_GTK_CHECK_MENU_ITEM")

;; gtkclipboard.h

(define-type <gtk-clipboard> "GtkClipboard*" #f
  "SCM_GTK_CLIPBOARD_P" "SCM_GTK_CLIPBOARD" "SCM_MAKE_GTK_CLIPBOARD")
(define-type <gtk-clipboard>-or-null  "GtkClipboard*" #f
  "SCM_GTK_CLIPBOARD_OR_NULL_P" "SCM_GTK_CLIPBOARD" "SCM_MAKE_GTK_CLIPBOARD")

(define-type <gtk-clipboard> "GtkClipboard*" #f "SCM_GTK_CLIPBOARD_P" "SCM_GTK_CLIPBOARD" "SCM_MAKE_GTK_CLIPBOARD")

;; gtkclist.h

(define-type <gtk-clist-cell-info> "GtkCListCellInfo*" #f
  "SCM_GTK_CLIST_CELL_INFO_P" "SCM_GTK_CLIST_CELL_INFO" "SCM_MAKE_GTK_CLIST_CELL_INFO")
(define-type <gtk-clist-cell-info>-or-null  "GtkCListCellInfo*" #f
  "SCM_GTK_CLIST_CELL_INFO_OR_NULL_P" "SCM_GTK_CLIST_CELL_INFO" "SCM_MAKE_GTK_CLIST_CELL_INFO")

(define-type <gtk-clist-dest-info> "GtkCListDestInfo*" #f
  "SCM_GTK_CLIST_DEST_INFO_P" "SCM_GTK_CLIST_DEST_INFO" "SCM_MAKE_GTK_CLIST_DEST_INFO")
(define-type <gtk-clist-dest-info>-or-null  "GtkCListDestInfo*" #f
  "SCM_GTK_CLIST_DEST_INFO_OR_NULL_P" "SCM_GTK_CLIST_DEST_INFO" "SCM_MAKE_GTK_CLIST_DEST_INFO")

(define-type <gtk-clist> "GtkCList*" #f
  "SCM_GTK_CLIST_P" "SCM_GTK_CLIST" "SCM_MAKE_GTK_CLIST")
(define-type <gtk-clist>-or-null  "GtkCList*" #f
  "SCM_GTK_CLIST_OR_NULL_P" "SCM_GTK_CLIST" "SCM_MAKE_GTK_CLIST")

(define-type <gtk-clist-column> "GtkCListColumn*" #f
  "SCM_GTK_CLIST_COLUMN_P" "SCM_GTK_CLIST_COLUMN" "SCM_MAKE_GTK_CLIST_COLUMN")
(define-type <gtk-clist-column>-or-null  "GtkCListColumn*" #f
  "SCM_GTK_CLIST_COLUMN_OR_NULL_P" "SCM_GTK_CLIST_COLUMN" "SCM_MAKE_GTK_CLIST_COLUMN")

(define-type <gtk-clist-row> "GtkCListRow*" #f
  "SCM_GTK_CLIST_ROW_P" "SCM_GTK_CLIST_ROW" "SCM_MAKE_GTK_CLIST_ROW")
(define-type <gtk-clist-row>-or-null  "GtkCListRow*" #f
  "SCM_GTK_CLIST_ROW_OR_NULL_P" "SCM_GTK_CLIST_ROW" "SCM_MAKE_GTK_CLIST_ROW")

(define-type <gtk-cell-text> "GtkCellText*" #f
  "SCM_GTK_CELL_TEXT_P" "SCM_GTK_CELL_TEXT" "SCM_MAKE_GTK_CELL_TEXT")
(define-type <gtk-cell-text>-or-null  "GtkCellText*" #f
  "SCM_GTK_CELL_TEXT_OR_NULL_P" "SCM_GTK_CELL_TEXT" "SCM_MAKE_GTK_CELL_TEXT")

(define-type <gtk-cell-pixmap> "GtkCellPixmap*" #f
  "SCM_GTK_CELL_PIXMAP_P" "SCM_GTK_CELL_PIXMAP" "SCM_MAKE_GTK_CELL_PIXMAP")
(define-type <gtk-cell-pixmap>-or-null  "GtkCellPixmap*" #f
  "SCM_GTK_CELL_PIXMAP_OR_NULL_P" "SCM_GTK_CELL_PIXMAP" "SCM_MAKE_GTK_CELL_PIXMAP")

(define-type <gtk-cell-pix-text> "GtkCellPixText*" #f
  "SCM_GTK_CELL_PIX_TEXT_P" "SCM_GTK_CELL_PIX_TEXT" "SCM_MAKE_GTK_CELL_PIX_TEXT")
(define-type <gtk-cell-pix-text>-or-null  "GtkCellPixText*" #f
  "SCM_GTK_CELL_PIX_TEXT_OR_NULL_P" "SCM_GTK_CELL_PIX_TEXT" "SCM_MAKE_GTK_CELL_PIX_TEXT")

(define-type <gtk-cell-widget> "GtkCellWidget*" #f
  "SCM_GTK_CELL_WIDGET_P" "SCM_GTK_CELL_WIDGET" "SCM_MAKE_GTK_CELL_WIDGET")
(define-type <gtk-cell-widget>-or-null  "GtkCellWidget*" #f
  "SCM_GTK_CELL_WIDGET_OR_NULL_P" "SCM_GTK_CELL_WIDGET" "SCM_MAKE_GTK_CELL_WIDGET")

(define-type <gtk-cell> "GtkCell*" #f
  "SCM_GTK_CELL_P" "SCM_GTK_CELL" "SCM_MAKE_GTK_CELL")
(define-type <gtk-cell>-or-null  "GtkCell*" #f
  "SCM_GTK_CELL_OR_NULL_P" "SCM_GTK_CELL" "SCM_MAKE_GTK_CELL")

;; gtkcolorbutton.h

(define-type <gtk-color-button> "GtkColorButton*" #f
  "SCM_GTK_COLOR_BUTTON_P" "SCM_GTK_COLOR_BUTTON" "SCM_MAKE_GTK_COLOR_BUTTON")
(define-type <gtk-color-button>-or-null  "GtkColorButton*" #f
  "SCM_GTK_COLOR_BUTTON_OR_NULL_P" "SCM_GTK_COLOR_BUTTON" "SCM_MAKE_GTK_COLOR_BUTTON")

;; gtkcolorsel.h

(define-type <gtk-color-selection> "GtkColorSelection*" #f
  "SCM_GTK_COLOR_SELECTION_P" "SCM_GTK_COLOR_SELECTION" "SCM_MAKE_GTK_COLOR_SELECTION")
(define-type <gtk-color-selection>-or-null  "GtkColorSelection*" #f
  "SCM_GTK_COLOR_SELECTION_OR_NULL_P" "SCM_GTK_COLOR_SELECTION" "SCM_MAKE_GTK_COLOR_SELECTION")

;; gtkcolorseldialog.h

(define-type <gtk-color-selection-dialog> "GtkColorSelectionDialog*" #f
  "SCM_GTK_COLOR_SELECTION_DIALOG_P" "SCM_GTK_COLOR_SELECTION_DIALOG" "SCM_MAKE_GTK_COLOR_SELECTION_DIALOG")
(define-type <gtk-color-selection-dialog>-or-null  "GtkColorSelectionDialog*" #f
  "SCM_GTK_COLOR_SELECTION_DIALOG_OR_NULL_P" "SCM_GTK_COLOR_SELECTION_DIALOG" "SCM_MAKE_GTK_COLOR_SELECTION_DIALOG")

;; gtkcombo.h

(define-type <gtk-combo> "GtkCombo*" #f
  "SCM_GTK_COMBO_P" "SCM_GTK_COMBO" "SCM_MAKE_GTK_COMBO")
(define-type <gtk-combo>-or-null  "GtkCombo*" #f
  "SCM_GTK_COMBO_OR_NULL_P" "SCM_GTK_COMBO" "SCM_MAKE_GTK_COMBO")

;; gtkcombobox.h

(define-type <gtk-combo-box> "GtkComboBox*" #f
  "SCM_GTK_COMBO_BOX_P" "SCM_GTK_COMBO_BOX" "SCM_MAKE_GTK_COMBO_BOX")
(define-type <gtk-combo-box>-or-null  "GtkComboBox*" #f
  "SCM_GTK_COMBO_BOX_OR_NULL_P" "SCM_GTK_COMBO_BOX" "SCM_MAKE_GTK_COMBO_BOX")

;; gtkcomboboxentry.h

(define-type <gtk-combo-box-entry> "GtkComboBoxEntry*" #f
  "SCM_GTK_COMBO_BOX_ENTRY_P" "SCM_GTK_COMBO_BOX_ENTRY" "SCM_MAKE_GTK_COMBO_BOX_ENTRY")
(define-type <gtk-combo-box-entry>-or-null  "GtkComboBoxEntry*" #f
  "SCM_GTK_COMBO_BOX_ENTRY_OR_NULL_P" "SCM_GTK_COMBO_BOX_ENTRY" "SCM_MAKE_GTK_COMBO_BOX_ENTRY")

;; gtkcontainer.h

(define-type <gtk-container> "GtkContainer*" #f
  "SCM_GTK_CONTAINER_P" "SCM_GTK_CONTAINER" "SCM_MAKE_GTK_CONTAINER")
(define-type <gtk-container>-or-null  "GtkContainer*" #f
  "SCM_GTK_CONTAINER_OR_NULL_P" "SCM_GTK_CONTAINER" "SCM_MAKE_GTK_CONTAINER")

;; gtkctree.h

(define-type <gtk-ctree> "GtkCTree*" #f
  "SCM_GTK_CTREE_P" "SCM_GTK_CTREE" "SCM_MAKE_GTK_CTREE")
(define-type <gtk-ctree>-or-null  "GtkCTree*" #f
  "SCM_GTK_CTREE_OR_NULL_P" "SCM_GTK_CTREE" "SCM_MAKE_GTK_CTREE")

(define-type <gtk-ctree-row> "GtkCTreeRow*" #f
  "SCM_GTK_CTREE_ROW_P" "SCM_GTK_CTREE_ROW" "SCM_MAKE_GTK_CTREE_ROW")
(define-type <gtk-ctree-row>-or-null  "GtkCTreeRow*" #f
  "SCM_GTK_CTREE_ROW_OR_NULL_P" "SCM_GTK_CTREE_ROW" "SCM_MAKE_GTK_CTREE_ROW")

(define-type <gtk-ctree-node> "GtkCTreeNode*" #f
  "SCM_GTK_CTREE_NODE_P" "SCM_GTK_CTREE_NODE" "SCM_MAKE_GTK_CTREE_NODE")
(define-type <gtk-ctree-node>-or-null  "GtkCTreeNode*" #f
  "SCM_GTK_CTREE_NODE_OR_NULL_P" "SCM_GTK_CTREE_NODE" "SCM_MAKE_GTK_CTREE_NODE")

;; gtkcurve.h

(define-type <gtk-curve> "GtkCurve*" #f
  "SCM_GTK_CURVE_P" "SCM_GTK_CURVE" "SCM_MAKE_GTK_CURVE")
(define-type <gtk-curve>-or-null  "GtkCurve*" #f
  "SCM_GTK_CURVE_OR_NULL_P" "SCM_GTK_CURVE" "SCM_MAKE_GTK_CURVE")

;; gtkdialog.h

(define-type <gtk-dialog> "GtkDialog*" #f
  "SCM_GTK_DIALOG_P" "SCM_GTK_DIALOG" "SCM_MAKE_GTK_DIALOG")
(define-type <gtk-dialog>-or-null  "GtkDialog*" #f
  "SCM_GTK_DIALOG_OR_NULL_P" "SCM_GTK_DIALOG" "SCM_MAKE_GTK_DIALOG")

;; gtkdnd.h

;; gtkdrawingarea.h

(define-type <gtk-drawing-area> "GtkDrawingArea*" #f
  "SCM_GTK_DRAWING_AREA_P" "SCM_GTK_DRAWING_AREA" "SCM_MAKE_GTK_DRAWING_AREA")
(define-type <gtk-drawing-area>-or-null  "GtkDrawingArea*" #f
  "SCM_GTK_DRAWING_AREA_OR_NULL_P" "SCM_GTK_DRAWING_AREA" "SCM_MAKE_GTK_DRAWING_AREA")

;; gtkeditable.h

(define-type <gtk-editable> "GtkEditable*" #f
  "SCM_GTK_EDITABLE_P" "SCM_GTK_EDITABLE" "SCM_MAKE_GTK_EDITABLE")
(define-type <gtk-editable>-or-null  "GtkEditable*" #f
  "SCM_GTK_EDITABLE_OR_NULL_P" "SCM_GTK_EDITABLE" "SCM_MAKE_GTK_EDITABLE")

(define-type <gtk-editable> "GtkEditable*" #f "SCM_GTK_EDITABLE_P" "SCM_GTK_EDITABLE" "SCM_MAKE_GTK_EDITABLE")

;; gtkentry.h

(define-type <gtk-entry> "GtkEntry*" #f
  "SCM_GTK_ENTRY_P" "SCM_GTK_ENTRY" "SCM_MAKE_GTK_ENTRY")
(define-type <gtk-entry>-or-null  "GtkEntry*" #f
  "SCM_GTK_ENTRY_OR_NULL_P" "SCM_GTK_ENTRY" "SCM_MAKE_GTK_ENTRY")

;; gtkentrycompletion.h

(define-type <gtk-entry-completion> "GtkEntryCompletion*" #f
  "SCM_GTK_ENTRY_COMPLETION_P" "SCM_GTK_ENTRY_COMPLETION" "SCM_MAKE_GTK_ENTRY_COMPLETION")
(define-type <gtk-entry-completion>-or-null  "GtkEntryCompletion*" #f
  "SCM_GTK_ENTRY_COMPLETION_OR_NULL_P" "SCM_GTK_ENTRY_COMPLETION" "SCM_MAKE_GTK_ENTRY_COMPLETION")

;; gtkenums.h

;; gtkeventbox.h

(define-type <gtk-event-box> "GtkEventBox*" #f
  "SCM_GTK_EVENT_BOX_P" "SCM_GTK_EVENT_BOX" "SCM_MAKE_GTK_EVENT_BOX")
(define-type <gtk-event-box>-or-null  "GtkEventBox*" #f
  "SCM_GTK_EVENT_BOX_OR_NULL_P" "SCM_GTK_EVENT_BOX" "SCM_MAKE_GTK_EVENT_BOX")

;; gtkexpander.h

(define-type <gtk-expander> "GtkExpander*" #f
  "SCM_GTK_EXPANDER_P" "SCM_GTK_EXPANDER" "SCM_MAKE_GTK_EXPANDER")
(define-type <gtk-expander>-or-null  "GtkExpander*" #f
  "SCM_GTK_EXPANDER_OR_NULL_P" "SCM_GTK_EXPANDER" "SCM_MAKE_GTK_EXPANDER")

;; gtkfilesel.h

(define-type <gtk-file-selection> "GtkFileSelection*" #f
  "SCM_GTK_FILE_SELECTION_P" "SCM_GTK_FILE_SELECTION" "SCM_MAKE_GTK_FILE_SELECTION")
(define-type <gtk-file-selection>-or-null  "GtkFileSelection*" #f
  "SCM_GTK_FILE_SELECTION_OR_NULL_P" "SCM_GTK_FILE_SELECTION" "SCM_MAKE_GTK_FILE_SELECTION")

;; gtkfixed.h

(define-type <gtk-fixed> "GtkFixed*" #f
  "SCM_GTK_FIXED_P" "SCM_GTK_FIXED" "SCM_MAKE_GTK_FIXED")
(define-type <gtk-fixed>-or-null  "GtkFixed*" #f
  "SCM_GTK_FIXED_OR_NULL_P" "SCM_GTK_FIXED" "SCM_MAKE_GTK_FIXED")

(define-type <gtk-fixed-child> "GtkFixedChild*" #f
  "SCM_GTK_FIXED_CHILD_P" "SCM_GTK_FIXED_CHILD" "SCM_MAKE_GTK_FIXED_CHILD")
(define-type <gtk-fixed-child>-or-null  "GtkFixedChild*" #f
  "SCM_GTK_FIXED_CHILD_OR_NULL_P" "SCM_GTK_FIXED_CHILD" "SCM_MAKE_GTK_FIXED_CHILD")

;; gtkfilechooserbutton.h

(define-type <gtk-file-chooser-button> "GtkFileChooserButton*" #f
  "SCM_GTK_FILE_CHOOSER_BUTTON_P" "SCM_GTK_FILE_CHOOSER_BUTTON" "SCM_MAKE_GTK_FILE_CHOOSER_BUTTON")
(define-type <gtk-file-chooser-button>-or-null  "GtkFileChooserButton*" #f
  "SCM_GTK_FILE_CHOOSER_BUTTON_OR_NULL_P" "SCM_GTK_FILE_CHOOSER_BUTTON" "SCM_MAKE_GTK_FILE_CHOOSER_BUTTON")

;; gtkfilechooserdialog.h

(define-type <gtk-file-chooser-dialog> "GtkFileChooserDialog*" #f
  "SCM_GTK_FILE_CHOOSER_DIALOG_P" "SCM_GTK_FILE_CHOOSER_DIALOG" "SCM_MAKE_GTK_FILE_CHOOSER_DIALOG")
(define-type <gtk-file-chooser-dialog>-or-null  "GtkFileChooserDialog*" #f
  "SCM_GTK_FILE_CHOOSER_DIALOG_OR_NULL_P" "SCM_GTK_FILE_CHOOSER_DIALOG" "SCM_MAKE_GTK_FILE_CHOOSER_DIALOG")

;; gtkfilechooserwidget.h

(define-type <gtk-file-chooser-widget> "GtkFileChooserWidget*" #f
  "SCM_GTK_FILE_CHOOSER_WIDGET_P" "SCM_GTK_FILE_CHOOSER_WIDGET" "SCM_MAKE_GTK_FILE_CHOOSER_WIDGET")
(define-type <gtk-file-chooser-widget>-or-null  "GtkFileChooserWidget*" #f
  "SCM_GTK_FILE_CHOOSER_WIDGET_OR_NULL_P" "SCM_GTK_FILE_CHOOSER_WIDGET" "SCM_MAKE_GTK_FILE_CHOOSER_WIDGET")

;; gtkfontbutton.h

(define-type <gtk-font-button> "GtkFontButton*" #f
  "SCM_GTK_FONT_BUTTON_P" "SCM_GTK_FONT_BUTTON" "SCM_MAKE_GTK_FONT_BUTTON")
(define-type <gtk-font-button>-or-null  "GtkFontButton*" #f
  "SCM_GTK_FONT_BUTTON_OR_NULL_P" "SCM_GTK_FONT_BUTTON" "SCM_MAKE_GTK_FONT_BUTTON")

;; gtkfontsel.h

(define-type <gtk-font-selection> "GtkFontSelection*" #f
  "SCM_GTK_FONT_SELECTION_P" "SCM_GTK_FONT_SELECTION" "SCM_MAKE_GTK_FONT_SELECTION")
(define-type <gtk-font-selection>-or-null  "GtkFontSelection*" #f
  "SCM_GTK_FONT_SELECTION_OR_NULL_P" "SCM_GTK_FONT_SELECTION" "SCM_MAKE_GTK_FONT_SELECTION")

(define-type <gtk-font-selection-dialog> "GtkFontSelectionDialog*" #f
  "SCM_GTK_FONT_SELECTION_DIALOG_P" "SCM_GTK_FONT_SELECTION_DIALOG" "SCM_MAKE_GTK_FONT_SELECTION_DIALOG")
(define-type <gtk-font-selection-dialog>-or-null  "GtkFontSelectionDialog*" #f
  "SCM_GTK_FONT_SELECTION_DIALOG_OR_NULL_P" "SCM_GTK_FONT_SELECTION_DIALOG" "SCM_MAKE_GTK_FONT_SELECTION_DIALOG")

;; gtkframe.h

(define-type <gtk-frame> "GtkFrame*" #f
  "SCM_GTK_FRAME_P" "SCM_GTK_FRAME" "SCM_MAKE_GTK_FRAME")
(define-type <gtk-frame>-or-null  "GtkFrame*" #f
  "SCM_GTK_FRAME_OR_NULL_P" "SCM_GTK_FRAME" "SCM_MAKE_GTK_FRAME")

;; gtkgamma.h

(define-type <gtk-gamma-curve> "GtkGammaCurve*" #f
  "SCM_GTK_GAMMA_CURVE_P" "SCM_GTK_GAMMA_CURVE" "SCM_MAKE_GTK_GAMMA_CURVE")
(define-type <gtk-gamma-curve>-or-null  "GtkGammaCurve*" #f
  "SCM_GTK_GAMMA_CURVE_OR_NULL_P" "SCM_GTK_GAMMA_CURVE" "SCM_MAKE_GTK_GAMMA_CURVE")

;; gtkgc.h

;; gtkhandlebox.h

(define-type <gtk-handle-box> "GtkHandleBox*" #f
  "SCM_GTK_HANDLE_BOX_P" "SCM_GTK_HANDLE_BOX" "SCM_MAKE_GTK_HANDLE_BOX")
(define-type <gtk-handle-box>-or-null  "GtkHandleBox*" #f
  "SCM_GTK_HANDLE_BOX_OR_NULL_P" "SCM_GTK_HANDLE_BOX" "SCM_MAKE_GTK_HANDLE_BOX")

;; gtkhbbox.h

(define-type <gtk-hbutton-box> "GtkHButtonBox*" #f
  "SCM_GTK_HBUTTON_BOX_P" "SCM_GTK_HBUTTON_BOX" "SCM_MAKE_GTK_HBUTTON_BOX")
(define-type <gtk-hbutton-box>-or-null  "GtkHButtonBox*" #f
  "SCM_GTK_HBUTTON_BOX_OR_NULL_P" "SCM_GTK_HBUTTON_BOX" "SCM_MAKE_GTK_HBUTTON_BOX")

;; gtkhbox.h

(define-type <gtk-hbox> "GtkHBox*" #f
  "SCM_GTK_HBOX_P" "SCM_GTK_HBOX" "SCM_MAKE_GTK_HBOX")
(define-type <gtk-hbox>-or-null  "GtkHBox*" #f
  "SCM_GTK_HBOX_OR_NULL_P" "SCM_GTK_HBOX" "SCM_MAKE_GTK_HBOX")

;; gtkhpaned.h

(define-type <gtk-hpaned> "GtkHPaned*" #f
  "SCM_GTK_HPANED_P" "SCM_GTK_HPANED" "SCM_MAKE_GTK_HPANED")
(define-type <gtk-hpaned>-or-null  "GtkHPaned*" #f
  "SCM_GTK_HPANED_OR_NULL_P" "SCM_GTK_HPANED" "SCM_MAKE_GTK_HPANED")

;; gtkhruler.h

(define-type <gtk-hruler> "GtkHRuler*" #f
  "SCM_GTK_HRULER_P" "SCM_GTK_HRULER" "SCM_MAKE_GTK_HRULER")
(define-type <gtk-hruler>-or-null  "GtkHRuler*" #f
  "SCM_GTK_HRULER_OR_NULL_P" "SCM_GTK_HRULER" "SCM_MAKE_GTK_HRULER")

;; gtkhscale.h

(define-type <gtk-hscale> "GtkHScale*" #f
  "SCM_GTK_HSCALE_P" "SCM_GTK_HSCALE" "SCM_MAKE_GTK_HSCALE")
(define-type <gtk-hscale>-or-null  "GtkHScale*" #f
  "SCM_GTK_HSCALE_OR_NULL_P" "SCM_GTK_HSCALE" "SCM_MAKE_GTK_HSCALE")

;; gtkhscrollbar.h

(define-type <gtk-hscrollbar> "GtkHScrollbar*" #f
  "SCM_GTK_HSCROLLBAR_P" "SCM_GTK_HSCROLLBAR" "SCM_MAKE_GTK_HSCROLLBAR")
(define-type <gtk-hscrollbar>-or-null  "GtkHScrollbar*" #f
  "SCM_GTK_HSCROLLBAR_OR_NULL_P" "SCM_GTK_HSCROLLBAR" "SCM_MAKE_GTK_HSCROLLBAR")

;; gtkhseparator.h

(define-type <gtk-hseparator> "GtkHSeparator*" #f
  "SCM_GTK_HSEPARATOR_P" "SCM_GTK_HSEPARATOR" "SCM_MAKE_GTK_HSEPARATOR")
(define-type <gtk-hseparator>-or-null  "GtkHSeparator*" #f
  "SCM_GTK_HSEPARATOR_OR_NULL_P" "SCM_GTK_HSEPARATOR" "SCM_MAKE_GTK_HSEPARATOR")

;; gtkiconfactory.h

(define-type <gtk-icon-factory> "GtkIconFactory*" #f
  "SCM_GTK_ICON_FACTORY_P" "SCM_GTK_ICON_FACTORY" "SCM_MAKE_GTK_ICON_FACTORY")
(define-type <gtk-icon-factory>-or-null  "GtkIconFactory*" #f
  "SCM_GTK_ICON_FACTORY_OR_NULL_P" "SCM_GTK_ICON_FACTORY" "SCM_MAKE_GTK_ICON_FACTORY")

;; gtkicontheme.h

(define-type <gtk-icon-theme> "GtkIconTheme*" #f
  "SCM_GTK_ICON_THEME_P" "SCM_GTK_ICON_THEME" "SCM_MAKE_GTK_ICON_THEME")
(define-type <gtk-icon-theme>-or-null  "GtkIconTheme*" #f
  "SCM_GTK_ICON_THEME_OR_NULL_P" "SCM_GTK_ICON_THEME" "SCM_MAKE_GTK_ICON_THEME")

;; gtkiconview.h

(define-type <gtk-icon-view> "GtkIconView*" #f
  "SCM_GTK_ICON_VIEW_P" "SCM_GTK_ICON_VIEW" "SCM_MAKE_GTK_ICON_VIEW")
(define-type <gtk-icon-view>-or-null  "GtkIconView*" #f
  "SCM_GTK_ICON_VIEW_OR_NULL_P" "SCM_GTK_ICON_VIEW" "SCM_MAKE_GTK_ICON_VIEW")

;; gtkimage.h

(define-type <gtk-image-pixmap-data> "GtkImagePixmapData*" #f
  "SCM_GTK_IMAGE_PIXMAP_DATA_P" "SCM_GTK_IMAGE_PIXMAP_DATA" "SCM_MAKE_GTK_IMAGE_PIXMAP_DATA")
(define-type <gtk-image-pixmap-data>-or-null  "GtkImagePixmapData*" #f
  "SCM_GTK_IMAGE_PIXMAP_DATA_OR_NULL_P" "SCM_GTK_IMAGE_PIXMAP_DATA" "SCM_MAKE_GTK_IMAGE_PIXMAP_DATA")

(define-type <gtk-image-image-data> "GtkImageImageData*" #f
  "SCM_GTK_IMAGE_IMAGE_DATA_P" "SCM_GTK_IMAGE_IMAGE_DATA" "SCM_MAKE_GTK_IMAGE_IMAGE_DATA")
(define-type <gtk-image-image-data>-or-null  "GtkImageImageData*" #f
  "SCM_GTK_IMAGE_IMAGE_DATA_OR_NULL_P" "SCM_GTK_IMAGE_IMAGE_DATA" "SCM_MAKE_GTK_IMAGE_IMAGE_DATA")

(define-type <gtk-image-pixbuf-data> "GtkImagePixbufData*" #f
  "SCM_GTK_IMAGE_PIXBUF_DATA_P" "SCM_GTK_IMAGE_PIXBUF_DATA" "SCM_MAKE_GTK_IMAGE_PIXBUF_DATA")
(define-type <gtk-image-pixbuf-data>-or-null  "GtkImagePixbufData*" #f
  "SCM_GTK_IMAGE_PIXBUF_DATA_OR_NULL_P" "SCM_GTK_IMAGE_PIXBUF_DATA" "SCM_MAKE_GTK_IMAGE_PIXBUF_DATA")

(define-type <gtk-image-stock-data> "GtkImageStockData*" #f
  "SCM_GTK_IMAGE_STOCK_DATA_P" "SCM_GTK_IMAGE_STOCK_DATA" "SCM_MAKE_GTK_IMAGE_STOCK_DATA")
(define-type <gtk-image-stock-data>-or-null  "GtkImageStockData*" #f
  "SCM_GTK_IMAGE_STOCK_DATA_OR_NULL_P" "SCM_GTK_IMAGE_STOCK_DATA" "SCM_MAKE_GTK_IMAGE_STOCK_DATA")

(define-type <gtk-image-icon-set-data> "GtkImageIconSetData*" #f
  "SCM_GTK_IMAGE_ICON_SET_DATA_P" "SCM_GTK_IMAGE_ICON_SET_DATA" "SCM_MAKE_GTK_IMAGE_ICON_SET_DATA")
(define-type <gtk-image-icon-set-data>-or-null  "GtkImageIconSetData*" #f
  "SCM_GTK_IMAGE_ICON_SET_DATA_OR_NULL_P" "SCM_GTK_IMAGE_ICON_SET_DATA" "SCM_MAKE_GTK_IMAGE_ICON_SET_DATA")

(define-type <gtk-image-animation-data> "GtkImageAnimationData*" #f
  "SCM_GTK_IMAGE_ANIMATION_DATA_P" "SCM_GTK_IMAGE_ANIMATION_DATA" "SCM_MAKE_GTK_IMAGE_ANIMATION_DATA")
(define-type <gtk-image-animation-data>-or-null  "GtkImageAnimationData*" #f
  "SCM_GTK_IMAGE_ANIMATION_DATA_OR_NULL_P" "SCM_GTK_IMAGE_ANIMATION_DATA" "SCM_MAKE_GTK_IMAGE_ANIMATION_DATA")

(define-type <gtk-image-icon-name-data> "GtkImageIconNameData*" #f
  "SCM_GTK_IMAGE_ICON_NAME_DATA_P" "SCM_GTK_IMAGE_ICON_NAME_DATA" "SCM_MAKE_GTK_IMAGE_ICON_NAME_DATA")
(define-type <gtk-image-icon-name-data>-or-null  "GtkImageIconNameData*" #f
  "SCM_GTK_IMAGE_ICON_NAME_DATA_OR_NULL_P" "SCM_GTK_IMAGE_ICON_NAME_DATA" "SCM_MAKE_GTK_IMAGE_ICON_NAME_DATA")

(define-type <gtk-image-gicon-data> "GtkImageGIconData*" #f
  "SCM_GTK_IMAGE_GICON_DATA_P" "SCM_GTK_IMAGE_GICON_DATA" "SCM_MAKE_GTK_IMAGE_GICON_DATA")
(define-type <gtk-image-gicon-data>-or-null  "GtkImageGIconData*" #f
  "SCM_GTK_IMAGE_GICON_DATA_OR_NULL_P" "SCM_GTK_IMAGE_GICON_DATA" "SCM_MAKE_GTK_IMAGE_GICON_DATA")

(define-type <gtk-image> "GtkImage*" #f
  "SCM_GTK_IMAGE_P" "SCM_GTK_IMAGE" "SCM_MAKE_GTK_IMAGE")
(define-type <gtk-image>-or-null  "GtkImage*" #f
  "SCM_GTK_IMAGE_OR_NULL_P" "SCM_GTK_IMAGE" "SCM_MAKE_GTK_IMAGE")

;; gtkimagemenuitem.h

(define-type <gtk-image-menu-item> "GtkImageMenuItem*" #f
  "SCM_GTK_IMAGE_MENU_ITEM_P" "SCM_GTK_IMAGE_MENU_ITEM" "SCM_MAKE_GTK_IMAGE_MENU_ITEM")
(define-type <gtk-image-menu-item>-or-null  "GtkImageMenuItem*" #f
  "SCM_GTK_IMAGE_MENU_ITEM_OR_NULL_P" "SCM_GTK_IMAGE_MENU_ITEM" "SCM_MAKE_GTK_IMAGE_MENU_ITEM")

;; gtkimcontext.h

(define-type <gtk-im-context> "GtkIMContext*" #f
  "SCM_GTK_IM_CONTEXT_P" "SCM_GTK_IM_CONTEXT" "SCM_MAKE_GTK_IM_CONTEXT")
(define-type <gtk-im-context>-or-null  "GtkIMContext*" #f
  "SCM_GTK_IM_CONTEXT_OR_NULL_P" "SCM_GTK_IM_CONTEXT" "SCM_MAKE_GTK_IM_CONTEXT")

;; gtkimcontextsimple.h

(define-type <gtk-im-context-simple> "GtkIMContextSimple*" #f
  "SCM_GTK_IM_CONTEXT_SIMPLE_P" "SCM_GTK_IM_CONTEXT_SIMPLE" "SCM_MAKE_GTK_IM_CONTEXT_SIMPLE")
(define-type <gtk-im-context-simple>-or-null  "GtkIMContextSimple*" #f
  "SCM_GTK_IM_CONTEXT_SIMPLE_OR_NULL_P" "SCM_GTK_IM_CONTEXT_SIMPLE" "SCM_MAKE_GTK_IM_CONTEXT_SIMPLE")

;; gtkimmulticontext.h

(define-type <gtk-im-multicontext> "GtkIMMulticontext*" #f
  "SCM_GTK_IM_MULTICONTEXT_P" "SCM_GTK_IM_MULTICONTEXT" "SCM_MAKE_GTK_IM_MULTICONTEXT")
(define-type <gtk-im-multicontext>-or-null  "GtkIMMulticontext*" #f
  "SCM_GTK_IM_MULTICONTEXT_OR_NULL_P" "SCM_GTK_IM_MULTICONTEXT" "SCM_MAKE_GTK_IM_MULTICONTEXT")

;; gtkinputdialog.h

(define-type <gtk-input-dialog> "GtkInputDialog*" #f
  "SCM_GTK_INPUT_DIALOG_P" "SCM_GTK_INPUT_DIALOG" "SCM_MAKE_GTK_INPUT_DIALOG")
(define-type <gtk-input-dialog>-or-null  "GtkInputDialog*" #f
  "SCM_GTK_INPUT_DIALOG_OR_NULL_P" "SCM_GTK_INPUT_DIALOG" "SCM_MAKE_GTK_INPUT_DIALOG")

;; gtkinvisible.h

(define-type <gtk-invisible> "GtkInvisible*" #f
  "SCM_GTK_INVISIBLE_P" "SCM_GTK_INVISIBLE" "SCM_MAKE_GTK_INVISIBLE")
(define-type <gtk-invisible>-or-null  "GtkInvisible*" #f
  "SCM_GTK_INVISIBLE_OR_NULL_P" "SCM_GTK_INVISIBLE" "SCM_MAKE_GTK_INVISIBLE")

;; gtkitem.h

(define-type <gtk-item> "GtkItem*" #f
  "SCM_GTK_ITEM_P" "SCM_GTK_ITEM" "SCM_MAKE_GTK_ITEM")
(define-type <gtk-item>-or-null  "GtkItem*" #f
  "SCM_GTK_ITEM_OR_NULL_P" "SCM_GTK_ITEM" "SCM_MAKE_GTK_ITEM")

;; gtkitemfactory.h

(define-type <gtk-item-factory> "GtkItemFactory*" #f
  "SCM_GTK_ITEM_FACTORY_P" "SCM_GTK_ITEM_FACTORY" "SCM_MAKE_GTK_ITEM_FACTORY")
(define-type <gtk-item-factory>-or-null  "GtkItemFactory*" #f
  "SCM_GTK_ITEM_FACTORY_OR_NULL_P" "SCM_GTK_ITEM_FACTORY" "SCM_MAKE_GTK_ITEM_FACTORY")

(define-type <gtk-item-factory-entry> "GtkItemFactoryEntry*" #f
  "SCM_GTK_ITEM_FACTORY_ENTRY_P" "SCM_GTK_ITEM_FACTORY_ENTRY" "SCM_MAKE_GTK_ITEM_FACTORY_ENTRY")
(define-type <gtk-item-factory-entry>-or-null  "GtkItemFactoryEntry*" #f
  "SCM_GTK_ITEM_FACTORY_ENTRY_OR_NULL_P" "SCM_GTK_ITEM_FACTORY_ENTRY" "SCM_MAKE_GTK_ITEM_FACTORY_ENTRY")

(define-type <gtk-item-factory-item> "GtkItemFactoryItem*" #f
  "SCM_GTK_ITEM_FACTORY_ITEM_P" "SCM_GTK_ITEM_FACTORY_ITEM" "SCM_MAKE_GTK_ITEM_FACTORY_ITEM")
(define-type <gtk-item-factory-item>-or-null  "GtkItemFactoryItem*" #f
  "SCM_GTK_ITEM_FACTORY_ITEM_OR_NULL_P" "SCM_GTK_ITEM_FACTORY_ITEM" "SCM_MAKE_GTK_ITEM_FACTORY_ITEM")

;; gtklabel.h

(define-type <gtk-label> "GtkLabel*" #f
  "SCM_GTK_LABEL_P" "SCM_GTK_LABEL" "SCM_MAKE_GTK_LABEL")
(define-type <gtk-label>-or-null  "GtkLabel*" #f
  "SCM_GTK_LABEL_OR_NULL_P" "SCM_GTK_LABEL" "SCM_MAKE_GTK_LABEL")

;; gtklayout.h

(define-type <gtk-layout> "GtkLayout*" #f
  "SCM_GTK_LAYOUT_P" "SCM_GTK_LAYOUT" "SCM_MAKE_GTK_LAYOUT")
(define-type <gtk-layout>-or-null  "GtkLayout*" #f
  "SCM_GTK_LAYOUT_OR_NULL_P" "SCM_GTK_LAYOUT" "SCM_MAKE_GTK_LAYOUT")

;; gtklist.h

(define-type <gtk-list> "GtkList*" #f
  "SCM_GTK_LIST_P" "SCM_GTK_LIST" "SCM_MAKE_GTK_LIST")
(define-type <gtk-list>-or-null  "GtkList*" #f
  "SCM_GTK_LIST_OR_NULL_P" "SCM_GTK_LIST" "SCM_MAKE_GTK_LIST")

;; gtklistitem.h

(define-type <gtk-list-item> "GtkListItem*" #f
  "SCM_GTK_LIST_ITEM_P" "SCM_GTK_LIST_ITEM" "SCM_MAKE_GTK_LIST_ITEM")
(define-type <gtk-list-item>-or-null  "GtkListItem*" #f
  "SCM_GTK_LIST_ITEM_OR_NULL_P" "SCM_GTK_LIST_ITEM" "SCM_MAKE_GTK_LIST_ITEM")

;; gtkliststore.h

(define-type <gtk-list-store> "GtkListStore*" #f
  "SCM_GTK_LIST_STORE_P" "SCM_GTK_LIST_STORE" "SCM_MAKE_GTK_LIST_STORE")
(define-type <gtk-list-store>-or-null  "GtkListStore*" #f
  "SCM_GTK_LIST_STORE_OR_NULL_P" "SCM_GTK_LIST_STORE" "SCM_MAKE_GTK_LIST_STORE")

;; gtkmain.h

;; gtkmenu.h

(define-type <gtk-menu> "GtkMenu*" #f
  "SCM_GTK_MENU_P" "SCM_GTK_MENU" "SCM_MAKE_GTK_MENU")
(define-type <gtk-menu>-or-null  "GtkMenu*" #f
  "SCM_GTK_MENU_OR_NULL_P" "SCM_GTK_MENU" "SCM_MAKE_GTK_MENU")

;; gtkmenubar.h

(define-type <gtk-menu-bar> "GtkMenuBar*" #f
  "SCM_GTK_MENU_BAR_P" "SCM_GTK_MENU_BAR" "SCM_MAKE_GTK_MENU_BAR")
(define-type <gtk-menu-bar>-or-null  "GtkMenuBar*" #f
  "SCM_GTK_MENU_BAR_OR_NULL_P" "SCM_GTK_MENU_BAR" "SCM_MAKE_GTK_MENU_BAR")

;; gtkmenuitem.h

(define-type <gtk-menu-item> "GtkMenuItem*" #f
  "SCM_GTK_MENU_ITEM_P" "SCM_GTK_MENU_ITEM" "SCM_MAKE_GTK_MENU_ITEM")
(define-type <gtk-menu-item>-or-null  "GtkMenuItem*" #f
  "SCM_GTK_MENU_ITEM_OR_NULL_P" "SCM_GTK_MENU_ITEM" "SCM_MAKE_GTK_MENU_ITEM")

;; gtkmenushell.h

(define-type <gtk-menu-shell> "GtkMenuShell*" #f
  "SCM_GTK_MENU_SHELL_P" "SCM_GTK_MENU_SHELL" "SCM_MAKE_GTK_MENU_SHELL")
(define-type <gtk-menu-shell>-or-null  "GtkMenuShell*" #f
  "SCM_GTK_MENU_SHELL_OR_NULL_P" "SCM_GTK_MENU_SHELL" "SCM_MAKE_GTK_MENU_SHELL")

;; gtkmenutoolbutton.h

(define-type <gtk-menu-tool-button> "GtkMenuToolButton*" #f
  "SCM_GTK_MENU_TOOL_BUTTON_P" "SCM_GTK_MENU_TOOL_BUTTON" "SCM_MAKE_GTK_MENU_TOOL_BUTTON")
(define-type <gtk-menu-tool-button>-or-null  "GtkMenuToolButton*" #f
  "SCM_GTK_MENU_TOOL_BUTTON_OR_NULL_P" "SCM_GTK_MENU_TOOL_BUTTON" "SCM_MAKE_GTK_MENU_TOOL_BUTTON")

;; gtkmessagedialog.h

(define-type <gtk-message-dialog> "GtkMessageDialog*" #f
  "SCM_GTK_MESSAGE_DIALOG_P" "SCM_GTK_MESSAGE_DIALOG" "SCM_MAKE_GTK_MESSAGE_DIALOG")
(define-type <gtk-message-dialog>-or-null  "GtkMessageDialog*" #f
  "SCM_GTK_MESSAGE_DIALOG_OR_NULL_P" "SCM_GTK_MESSAGE_DIALOG" "SCM_MAKE_GTK_MESSAGE_DIALOG")

;; gtkmisc.h

(define-type <gtk-misc> "GtkMisc*" #f
  "SCM_GTK_MISC_P" "SCM_GTK_MISC" "SCM_MAKE_GTK_MISC")
(define-type <gtk-misc>-or-null  "GtkMisc*" #f
  "SCM_GTK_MISC_OR_NULL_P" "SCM_GTK_MISC" "SCM_MAKE_GTK_MISC")

;; gtknotebook.h

(define-type <gtk-notebook> "GtkNotebook*" #f
  "SCM_GTK_NOTEBOOK_P" "SCM_GTK_NOTEBOOK" "SCM_MAKE_GTK_NOTEBOOK")
(define-type <gtk-notebook>-or-null  "GtkNotebook*" #f
  "SCM_GTK_NOTEBOOK_OR_NULL_P" "SCM_GTK_NOTEBOOK" "SCM_MAKE_GTK_NOTEBOOK")

;; gtkobject.h

(define-type <gtk-object> "GtkObject*" #f
  "SCM_GTK_OBJECT_P" "SCM_GTK_OBJECT" "SCM_MAKE_GTK_OBJECT")
(define-type <gtk-object>-or-null  "GtkObject*" #f
  "SCM_GTK_OBJECT_OR_NULL_P" "SCM_GTK_OBJECT" "SCM_MAKE_GTK_OBJECT")

;; gtkoldeditable.h

(define-type <gtk-old-editable> "GtkOldEditable*" #f
  "SCM_GTK_OLD_EDITABLE_P" "SCM_GTK_OLD_EDITABLE" "SCM_MAKE_GTK_OLD_EDITABLE")
(define-type <gtk-old-editable>-or-null  "GtkOldEditable*" #f
  "SCM_GTK_OLD_EDITABLE_OR_NULL_P" "SCM_GTK_OLD_EDITABLE" "SCM_MAKE_GTK_OLD_EDITABLE")

;; gtkoptionmenu.h

(define-type <gtk-option-menu> "GtkOptionMenu*" #f
  "SCM_GTK_OPTION_MENU_P" "SCM_GTK_OPTION_MENU" "SCM_MAKE_GTK_OPTION_MENU")
(define-type <gtk-option-menu>-or-null  "GtkOptionMenu*" #f
  "SCM_GTK_OPTION_MENU_OR_NULL_P" "SCM_GTK_OPTION_MENU" "SCM_MAKE_GTK_OPTION_MENU")

;; gtkpaned.h

(define-type <gtk-paned> "GtkPaned*" #f
  "SCM_GTK_PANED_P" "SCM_GTK_PANED" "SCM_MAKE_GTK_PANED")
(define-type <gtk-paned>-or-null  "GtkPaned*" #f
  "SCM_GTK_PANED_OR_NULL_P" "SCM_GTK_PANED" "SCM_MAKE_GTK_PANED")

;; gtkpixmap.h

(define-type <gtk-pixmap> "GtkPixmap*" #f
  "SCM_GTK_PIXMAP_P" "SCM_GTK_PIXMAP" "SCM_MAKE_GTK_PIXMAP")
(define-type <gtk-pixmap>-or-null  "GtkPixmap*" #f
  "SCM_GTK_PIXMAP_OR_NULL_P" "SCM_GTK_PIXMAP" "SCM_MAKE_GTK_PIXMAP")

;; gtkplug.h

(define-type <gtk-plug> "GtkPlug*" #f
  "SCM_GTK_PLUG_P" "SCM_GTK_PLUG" "SCM_MAKE_GTK_PLUG")
(define-type <gtk-plug>-or-null  "GtkPlug*" #f
  "SCM_GTK_PLUG_OR_NULL_P" "SCM_GTK_PLUG" "SCM_MAKE_GTK_PLUG")

;; gtkpreview.h

(define-type <gtk-preview> "GtkPreview*" #f
  "SCM_GTK_PREVIEW_P" "SCM_GTK_PREVIEW" "SCM_MAKE_GTK_PREVIEW")
(define-type <gtk-preview>-or-null  "GtkPreview*" #f
  "SCM_GTK_PREVIEW_OR_NULL_P" "SCM_GTK_PREVIEW" "SCM_MAKE_GTK_PREVIEW")

(define-type <gtk-preview-info> "GtkPreviewInfo*" #f
  "SCM_GTK_PREVIEW_INFO_P" "SCM_GTK_PREVIEW_INFO" "SCM_MAKE_GTK_PREVIEW_INFO")
(define-type <gtk-preview-info>-or-null  "GtkPreviewInfo*" #f
  "SCM_GTK_PREVIEW_INFO_OR_NULL_P" "SCM_GTK_PREVIEW_INFO" "SCM_MAKE_GTK_PREVIEW_INFO")

;; gtkprogress.h

(define-type <gtk-progress> "GtkProgress*" #f
  "SCM_GTK_PROGRESS_P" "SCM_GTK_PROGRESS" "SCM_MAKE_GTK_PROGRESS")
(define-type <gtk-progress>-or-null  "GtkProgress*" #f
  "SCM_GTK_PROGRESS_OR_NULL_P" "SCM_GTK_PROGRESS" "SCM_MAKE_GTK_PROGRESS")

;; gtkprogressbar.h

(define-type <gtk-progress-bar> "GtkProgressBar*" #f
  "SCM_GTK_PROGRESS_BAR_P" "SCM_GTK_PROGRESS_BAR" "SCM_MAKE_GTK_PROGRESS_BAR")
(define-type <gtk-progress-bar>-or-null  "GtkProgressBar*" #f
  "SCM_GTK_PROGRESS_BAR_OR_NULL_P" "SCM_GTK_PROGRESS_BAR" "SCM_MAKE_GTK_PROGRESS_BAR")

;; gtkradioaction.h

(define-type <gtk-radio-action> "GtkRadioAction*" #f
  "SCM_GTK_RADIO_ACTION_P" "SCM_GTK_RADIO_ACTION" "SCM_MAKE_GTK_RADIO_ACTION")
(define-type <gtk-radio-action>-or-null  "GtkRadioAction*" #f
  "SCM_GTK_RADIO_ACTION_OR_NULL_P" "SCM_GTK_RADIO_ACTION" "SCM_MAKE_GTK_RADIO_ACTION")

;; gtkradiobutton.h

(define-type <gtk-radio-button> "GtkRadioButton*" #f
  "SCM_GTK_RADIO_BUTTON_P" "SCM_GTK_RADIO_BUTTON" "SCM_MAKE_GTK_RADIO_BUTTON")
(define-type <gtk-radio-button>-or-null  "GtkRadioButton*" #f
  "SCM_GTK_RADIO_BUTTON_OR_NULL_P" "SCM_GTK_RADIO_BUTTON" "SCM_MAKE_GTK_RADIO_BUTTON")

;; gtkradiomenuitem.h

(define-type <gtk-radio-menu-item> "GtkRadioMenuItem*" #f
  "SCM_GTK_RADIO_MENU_ITEM_P" "SCM_GTK_RADIO_MENU_ITEM" "SCM_MAKE_GTK_RADIO_MENU_ITEM")
(define-type <gtk-radio-menu-item>-or-null  "GtkRadioMenuItem*" #f
  "SCM_GTK_RADIO_MENU_ITEM_OR_NULL_P" "SCM_GTK_RADIO_MENU_ITEM" "SCM_MAKE_GTK_RADIO_MENU_ITEM")

;; gtkradiotoolbutton.h

(define-type <gtk-radio-tool-button> "GtkRadioToolButton*" #f
  "SCM_GTK_RADIO_TOOL_BUTTON_P" "SCM_GTK_RADIO_TOOL_BUTTON" "SCM_MAKE_GTK_RADIO_TOOL_BUTTON")
(define-type <gtk-radio-tool-button>-or-null  "GtkRadioToolButton*" #f
  "SCM_GTK_RADIO_TOOL_BUTTON_OR_NULL_P" "SCM_GTK_RADIO_TOOL_BUTTON" "SCM_MAKE_GTK_RADIO_TOOL_BUTTON")

;; gtkrange.h

(define-type <gtk-range> "GtkRange*" #f
  "SCM_GTK_RANGE_P" "SCM_GTK_RANGE" "SCM_MAKE_GTK_RANGE")
(define-type <gtk-range>-or-null  "GtkRange*" #f
  "SCM_GTK_RANGE_OR_NULL_P" "SCM_GTK_RANGE" "SCM_MAKE_GTK_RANGE")

;; gtkrc.h

(define-type <gtk-rc-style> "GtkRcStyle*" #f
  "SCM_GTK_RC_STYLE_P" "SCM_GTK_RC_STYLE" "SCM_MAKE_GTK_RC_STYLE")
(define-type <gtk-rc-style>-or-null  "GtkRcStyle*" #f
  "SCM_GTK_RC_STYLE_OR_NULL_P" "SCM_GTK_RC_STYLE" "SCM_MAKE_GTK_RC_STYLE")

(define-type <gtk-rc-property> "GtkRcProperty*" #f
  "SCM_GTK_RC_PROPERTY_P" "SCM_GTK_RC_PROPERTY" "SCM_MAKE_GTK_RC_PROPERTY")
(define-type <gtk-rc-property>-or-null  "GtkRcProperty*" #f
  "SCM_GTK_RC_PROPERTY_OR_NULL_P" "SCM_GTK_RC_PROPERTY" "SCM_MAKE_GTK_RC_PROPERTY")

;; gtkruler.h

(define-type <gtk-ruler> "GtkRuler*" #f
  "SCM_GTK_RULER_P" "SCM_GTK_RULER" "SCM_MAKE_GTK_RULER")
(define-type <gtk-ruler>-or-null  "GtkRuler*" #f
  "SCM_GTK_RULER_OR_NULL_P" "SCM_GTK_RULER" "SCM_MAKE_GTK_RULER")

(define-type <gtk-ruler-metric> "GtkRulerMetric*" #f
  "SCM_GTK_RULER_METRIC_P" "SCM_GTK_RULER_METRIC" "SCM_MAKE_GTK_RULER_METRIC")
(define-type <gtk-ruler-metric>-or-null  "GtkRulerMetric*" #f
  "SCM_GTK_RULER_METRIC_OR_NULL_P" "SCM_GTK_RULER_METRIC" "SCM_MAKE_GTK_RULER_METRIC")

;; gtkscale.h

(define-type <gtk-scale> "GtkScale*" #f
  "SCM_GTK_SCALE_P" "SCM_GTK_SCALE" "SCM_MAKE_GTK_SCALE")
(define-type <gtk-scale>-or-null  "GtkScale*" #f
  "SCM_GTK_SCALE_OR_NULL_P" "SCM_GTK_SCALE" "SCM_MAKE_GTK_SCALE")

;; gtkscrollbar.h

(define-type <gtk-scrollbar> "GtkScrollbar*" #f
  "SCM_GTK_SCROLLBAR_P" "SCM_GTK_SCROLLBAR" "SCM_MAKE_GTK_SCROLLBAR")
(define-type <gtk-scrollbar>-or-null  "GtkScrollbar*" #f
  "SCM_GTK_SCROLLBAR_OR_NULL_P" "SCM_GTK_SCROLLBAR" "SCM_MAKE_GTK_SCROLLBAR")

;; gtkscrolledwindow.h

(define-type <gtk-scrolled-window> "GtkScrolledWindow*" #f
  "SCM_GTK_SCROLLED_WINDOW_P" "SCM_GTK_SCROLLED_WINDOW" "SCM_MAKE_GTK_SCROLLED_WINDOW")
(define-type <gtk-scrolled-window>-or-null  "GtkScrolledWindow*" #f
  "SCM_GTK_SCROLLED_WINDOW_OR_NULL_P" "SCM_GTK_SCROLLED_WINDOW" "SCM_MAKE_GTK_SCROLLED_WINDOW")

;; gtkselection.h

(define-type <gtk-selection-data> "GtkSelectionData*" #f
  "SCM_GTK_SELECTION_DATA_P" "SCM_GTK_SELECTION_DATA" "SCM_MAKE_GTK_SELECTION_DATA")
(define-type <gtk-selection-data>-or-null  "GtkSelectionData*" #f
  "SCM_GTK_SELECTION_DATA_OR_NULL_P" "SCM_GTK_SELECTION_DATA" "SCM_MAKE_GTK_SELECTION_DATA")

(define-type <gtk-target-entry> "GtkTargetEntry*" #f
  "SCM_GTK_TARGET_ENTRY_P" "SCM_GTK_TARGET_ENTRY" "SCM_MAKE_GTK_TARGET_ENTRY")
(define-type <gtk-target-entry>-or-null  "GtkTargetEntry*" #f
  "SCM_GTK_TARGET_ENTRY_OR_NULL_P" "SCM_GTK_TARGET_ENTRY" "SCM_MAKE_GTK_TARGET_ENTRY")

(define-type <gtk-target-list> "GtkTargetList*" #f
  "SCM_GTK_TARGET_LIST_P" "SCM_GTK_TARGET_LIST" "SCM_MAKE_GTK_TARGET_LIST")
(define-type <gtk-target-list>-or-null  "GtkTargetList*" #f
  "SCM_GTK_TARGET_LIST_OR_NULL_P" "SCM_GTK_TARGET_LIST" "SCM_MAKE_GTK_TARGET_LIST")

(define-type <gtk-target-pair> "GtkTargetPair*" #f
  "SCM_GTK_TARGET_PAIR_P" "SCM_GTK_TARGET_PAIR" "SCM_MAKE_GTK_TARGET_PAIR")
(define-type <gtk-target-pair>-or-null  "GtkTargetPair*" #f
  "SCM_GTK_TARGET_PAIR_OR_NULL_P" "SCM_GTK_TARGET_PAIR" "SCM_MAKE_GTK_TARGET_PAIR")

;; gtkseparator.h

(define-type <gtk-separator> "GtkSeparator*" #f
  "SCM_GTK_SEPARATOR_P" "SCM_GTK_SEPARATOR" "SCM_MAKE_GTK_SEPARATOR")
(define-type <gtk-separator>-or-null  "GtkSeparator*" #f
  "SCM_GTK_SEPARATOR_OR_NULL_P" "SCM_GTK_SEPARATOR" "SCM_MAKE_GTK_SEPARATOR")

;; gtkseparatormenuitem.h

(define-type <gtk-separator-menu-item> "GtkSeparatorMenuItem*" #f
  "SCM_GTK_SEPARATOR_MENU_ITEM_P" "SCM_GTK_SEPARATOR_MENU_ITEM" "SCM_MAKE_GTK_SEPARATOR_MENU_ITEM")
(define-type <gtk-separator-menu-item>-or-null  "GtkSeparatorMenuItem*" #f
  "SCM_GTK_SEPARATOR_MENU_ITEM_OR_NULL_P" "SCM_GTK_SEPARATOR_MENU_ITEM" "SCM_MAKE_GTK_SEPARATOR_MENU_ITEM")

;; gtkseparatortoolitem.h

(define-type <gtk-separator-tool-item> "GtkSeparatorToolItem*" #f
  "SCM_GTK_SEPARATOR_TOOL_ITEM_P" "SCM_GTK_SEPARATOR_TOOL_ITEM" "SCM_MAKE_GTK_SEPARATOR_TOOL_ITEM")
(define-type <gtk-separator-tool-item>-or-null  "GtkSeparatorToolItem*" #f
  "SCM_GTK_SEPARATOR_TOOL_ITEM_OR_NULL_P" "SCM_GTK_SEPARATOR_TOOL_ITEM" "SCM_MAKE_GTK_SEPARATOR_TOOL_ITEM")

;; gtksettings.h

(define-type <gtk-settings> "GtkSettings*" #f
  "SCM_GTK_SETTINGS_P" "SCM_GTK_SETTINGS" "SCM_MAKE_GTK_SETTINGS")
(define-type <gtk-settings>-or-null  "GtkSettings*" #f
  "SCM_GTK_SETTINGS_OR_NULL_P" "SCM_GTK_SETTINGS" "SCM_MAKE_GTK_SETTINGS")

(define-type <gtk-settings-value> "GtkSettingsValue*" #f
  "SCM_GTK_SETTINGS_VALUE_P" "SCM_GTK_SETTINGS_VALUE" "SCM_MAKE_GTK_SETTINGS_VALUE")
(define-type <gtk-settings-value>-or-null  "GtkSettingsValue*" #f
  "SCM_GTK_SETTINGS_VALUE_OR_NULL_P" "SCM_GTK_SETTINGS_VALUE" "SCM_MAKE_GTK_SETTINGS_VALUE")

;; gtksignal.h

;; gtksizegroup.h

(define-type <gtk-size-group> "GtkSizeGroup*" #f
  "SCM_GTK_SIZE_GROUP_P" "SCM_GTK_SIZE_GROUP" "SCM_MAKE_GTK_SIZE_GROUP")
(define-type <gtk-size-group>-or-null  "GtkSizeGroup*" #f
  "SCM_GTK_SIZE_GROUP_OR_NULL_P" "SCM_GTK_SIZE_GROUP" "SCM_MAKE_GTK_SIZE_GROUP")

;; gtksocket.h

(define-type <gtk-socket> "GtkSocket*" #f
  "SCM_GTK_SOCKET_P" "SCM_GTK_SOCKET" "SCM_MAKE_GTK_SOCKET")
(define-type <gtk-socket>-or-null  "GtkSocket*" #f
  "SCM_GTK_SOCKET_OR_NULL_P" "SCM_GTK_SOCKET" "SCM_MAKE_GTK_SOCKET")

;; gtkspinbutton.h

(define-type <gtk-spin-button> "GtkSpinButton*" #f
  "SCM_GTK_SPIN_BUTTON_P" "SCM_GTK_SPIN_BUTTON" "SCM_MAKE_GTK_SPIN_BUTTON")
(define-type <gtk-spin-button>-or-null  "GtkSpinButton*" #f
  "SCM_GTK_SPIN_BUTTON_OR_NULL_P" "SCM_GTK_SPIN_BUTTON" "SCM_MAKE_GTK_SPIN_BUTTON")

;; gtkstatusbar.h

(define-type <gtk-statusbar> "GtkStatusbar*" #f
  "SCM_GTK_STATUSBAR_P" "SCM_GTK_STATUSBAR" "SCM_MAKE_GTK_STATUSBAR")
(define-type <gtk-statusbar>-or-null  "GtkStatusbar*" #f
  "SCM_GTK_STATUSBAR_OR_NULL_P" "SCM_GTK_STATUSBAR" "SCM_MAKE_GTK_STATUSBAR")

;; gtkstock.h

(define-type <gtk-stock-item> "GtkStockItem*" #f
  "SCM_GTK_STOCK_ITEM_P" "SCM_GTK_STOCK_ITEM" "SCM_MAKE_GTK_STOCK_ITEM")
(define-type <gtk-stock-item>-or-null  "GtkStockItem*" #f
  "SCM_GTK_STOCK_ITEM_OR_NULL_P" "SCM_GTK_STOCK_ITEM" "SCM_MAKE_GTK_STOCK_ITEM")

;; gtkstyle.h

(define-type <gtk-style> "GtkStyle*" #f
  "SCM_GTK_STYLE_P" "SCM_GTK_STYLE" "SCM_MAKE_GTK_STYLE")
(define-type <gtk-style>-or-null  "GtkStyle*" #f
  "SCM_GTK_STYLE_OR_NULL_P" "SCM_GTK_STYLE" "SCM_MAKE_GTK_STYLE")

(define-type <gtk-border> "GtkBorder*" #f
  "SCM_GTK_BORDER_P" "SCM_GTK_BORDER" "SCM_MAKE_GTK_BORDER")
(define-type <gtk-border>-or-null  "GtkBorder*" #f
  "SCM_GTK_BORDER_OR_NULL_P" "SCM_GTK_BORDER" "SCM_MAKE_GTK_BORDER")

;; gtktable.h

(define-type <gtk-table> "GtkTable*" #f
  "SCM_GTK_TABLE_P" "SCM_GTK_TABLE" "SCM_MAKE_GTK_TABLE")
(define-type <gtk-table>-or-null  "GtkTable*" #f
  "SCM_GTK_TABLE_OR_NULL_P" "SCM_GTK_TABLE" "SCM_MAKE_GTK_TABLE")

(define-type <gtk-table-child> "GtkTableChild*" #f
  "SCM_GTK_TABLE_CHILD_P" "SCM_GTK_TABLE_CHILD" "SCM_MAKE_GTK_TABLE_CHILD")
(define-type <gtk-table-child>-or-null  "GtkTableChild*" #f
  "SCM_GTK_TABLE_CHILD_OR_NULL_P" "SCM_GTK_TABLE_CHILD" "SCM_MAKE_GTK_TABLE_CHILD")

(define-type <gtk-table-row-col> "GtkTableRowCol*" #f
  "SCM_GTK_TABLE_ROW_COL_P" "SCM_GTK_TABLE_ROW_COL" "SCM_MAKE_GTK_TABLE_ROW_COL")
(define-type <gtk-table-row-col>-or-null  "GtkTableRowCol*" #f
  "SCM_GTK_TABLE_ROW_COL_OR_NULL_P" "SCM_GTK_TABLE_ROW_COL" "SCM_MAKE_GTK_TABLE_ROW_COL")

;; gtktearoffmenuitem.h

(define-type <gtk-tearoff-menu-item> "GtkTearoffMenuItem*" #f
  "SCM_GTK_TEAROFF_MENU_ITEM_P" "SCM_GTK_TEAROFF_MENU_ITEM" "SCM_MAKE_GTK_TEAROFF_MENU_ITEM")
(define-type <gtk-tearoff-menu-item>-or-null  "GtkTearoffMenuItem*" #f
  "SCM_GTK_TEAROFF_MENU_ITEM_OR_NULL_P" "SCM_GTK_TEAROFF_MENU_ITEM" "SCM_MAKE_GTK_TEAROFF_MENU_ITEM")

;; gtktextmark.h

(define-type <gtk-text-mark> "GtkTextMark*" #f
  "SCM_GTK_TEXT_MARK_P" "SCM_GTK_TEXT_MARK" "SCM_MAKE_GTK_TEXT_MARK")
(define-type <gtk-text-mark>-or-null  "GtkTextMark*" #f
  "SCM_GTK_TEXT_MARK_OR_NULL_P" "SCM_GTK_TEXT_MARK" "SCM_MAKE_GTK_TEXT_MARK")

;; gtktextbuffer.h

(define-type <gtk-text-buffer> "GtkTextBuffer*" #f
  "SCM_GTK_TEXT_BUFFER_P" "SCM_GTK_TEXT_BUFFER" "SCM_MAKE_GTK_TEXT_BUFFER")
(define-type <gtk-text-buffer>-or-null  "GtkTextBuffer*" #f
  "SCM_GTK_TEXT_BUFFER_OR_NULL_P" "SCM_GTK_TEXT_BUFFER" "SCM_MAKE_GTK_TEXT_BUFFER")

;; gtktextview.h

(define-type <gtk-text-view> "GtkTextView*" #f
  "SCM_GTK_TEXT_VIEW_P" "SCM_GTK_TEXT_VIEW" "SCM_MAKE_GTK_TEXT_VIEW")
(define-type <gtk-text-view>-or-null  "GtkTextView*" #f
  "SCM_GTK_TEXT_VIEW_OR_NULL_P" "SCM_GTK_TEXT_VIEW" "SCM_MAKE_GTK_TEXT_VIEW")

;; gtktextchild.h

(define-type <gtk-text-child-anchor> "GtkTextChildAnchor*" #f
  "SCM_GTK_TEXT_CHILD_ANCHOR_P" "SCM_GTK_TEXT_CHILD_ANCHOR" "SCM_MAKE_GTK_TEXT_CHILD_ANCHOR")
(define-type <gtk-text-child-anchor>-or-null  "GtkTextChildAnchor*" #f
  "SCM_GTK_TEXT_CHILD_ANCHOR_OR_NULL_P" "SCM_GTK_TEXT_CHILD_ANCHOR" "SCM_MAKE_GTK_TEXT_CHILD_ANCHOR")

;; gtktexttag.h

(define-type <gtk-text-tag> "GtkTextTag*" #f
  "SCM_GTK_TEXT_TAG_P" "SCM_GTK_TEXT_TAG" "SCM_MAKE_GTK_TEXT_TAG")
(define-type <gtk-text-tag>-or-null  "GtkTextTag*" #f
  "SCM_GTK_TEXT_TAG_OR_NULL_P" "SCM_GTK_TEXT_TAG" "SCM_MAKE_GTK_TEXT_TAG")

(define-type <gtk-text-appearance> "GtkTextAppearance*" #f
  "SCM_GTK_TEXT_APPEARANCE_P" "SCM_GTK_TEXT_APPEARANCE" "SCM_MAKE_GTK_TEXT_APPEARANCE")
(define-type <gtk-text-appearance>-or-null  "GtkTextAppearance*" #f
  "SCM_GTK_TEXT_APPEARANCE_OR_NULL_P" "SCM_GTK_TEXT_APPEARANCE" "SCM_MAKE_GTK_TEXT_APPEARANCE")

(define-type <gtk-text-attributes> "GtkTextAttributes*" #f
  "SCM_GTK_TEXT_ATTRIBUTES_P" "SCM_GTK_TEXT_ATTRIBUTES" "SCM_MAKE_GTK_TEXT_ATTRIBUTES")
(define-type <gtk-text-attributes>-or-null  "GtkTextAttributes*" #f
  "SCM_GTK_TEXT_ATTRIBUTES_OR_NULL_P" "SCM_GTK_TEXT_ATTRIBUTES" "SCM_MAKE_GTK_TEXT_ATTRIBUTES")

;; gtktextiter.h

(define-type <gtk-text-iter> "GtkTextIter*" #f
  "SCM_GTK_TEXT_ITER_P" "SCM_GTK_TEXT_ITER" "SCM_MAKE_GTK_TEXT_ITER")
(define-type <gtk-text-iter>-or-null  "GtkTextIter*" #f
  "SCM_GTK_TEXT_ITER_OR_NULL_P" "SCM_GTK_TEXT_ITER" "SCM_MAKE_GTK_TEXT_ITER")

;; gtktexttagtable.h

(define-type <gtk-text-tag-table> "GtkTextTagTable*" #f
  "SCM_GTK_TEXT_TAG_TABLE_P" "SCM_GTK_TEXT_TAG_TABLE" "SCM_MAKE_GTK_TEXT_TAG_TABLE")
(define-type <gtk-text-tag-table>-or-null  "GtkTextTagTable*" #f
  "SCM_GTK_TEXT_TAG_TABLE_OR_NULL_P" "SCM_GTK_TEXT_TAG_TABLE" "SCM_MAKE_GTK_TEXT_TAG_TABLE")

;; gtktipsquery.h

;; gtktoggleaction.h

(define-type <gtk-toggle-action> "GtkToggleAction*" #f
  "SCM_GTK_TOGGLE_ACTION_P" "SCM_GTK_TOGGLE_ACTION" "SCM_MAKE_GTK_TOGGLE_ACTION")
(define-type <gtk-toggle-action>-or-null  "GtkToggleAction*" #f
  "SCM_GTK_TOGGLE_ACTION_OR_NULL_P" "SCM_GTK_TOGGLE_ACTION" "SCM_MAKE_GTK_TOGGLE_ACTION")

;; gtktogglebutton.h

(define-type <gtk-toggle-button> "GtkToggleButton*" #f
  "SCM_GTK_TOGGLE_BUTTON_P" "SCM_GTK_TOGGLE_BUTTON" "SCM_MAKE_GTK_TOGGLE_BUTTON")
(define-type <gtk-toggle-button>-or-null  "GtkToggleButton*" #f
  "SCM_GTK_TOGGLE_BUTTON_OR_NULL_P" "SCM_GTK_TOGGLE_BUTTON" "SCM_MAKE_GTK_TOGGLE_BUTTON")

;; gtktoggletoolbutton.h

(define-type <gtk-toggle-tool-button> "GtkToggleToolButton*" #f
  "SCM_GTK_TOGGLE_TOOL_BUTTON_P" "SCM_GTK_TOGGLE_TOOL_BUTTON" "SCM_MAKE_GTK_TOGGLE_TOOL_BUTTON")
(define-type <gtk-toggle-tool-button>-or-null  "GtkToggleToolButton*" #f
  "SCM_GTK_TOGGLE_TOOL_BUTTON_OR_NULL_P" "SCM_GTK_TOGGLE_TOOL_BUTTON" "SCM_MAKE_GTK_TOGGLE_TOOL_BUTTON")

;; gtktoolbar.h

(define-type <gtk-toolbar-child> "GtkToolbarChild*" #f
  "SCM_GTK_TOOLBAR_CHILD_P" "SCM_GTK_TOOLBAR_CHILD" "SCM_MAKE_GTK_TOOLBAR_CHILD")
(define-type <gtk-toolbar-child>-or-null  "GtkToolbarChild*" #f
  "SCM_GTK_TOOLBAR_CHILD_OR_NULL_P" "SCM_GTK_TOOLBAR_CHILD" "SCM_MAKE_GTK_TOOLBAR_CHILD")

(define-type <gtk-toolbar> "GtkToolbar*" #f
  "SCM_GTK_TOOLBAR_P" "SCM_GTK_TOOLBAR" "SCM_MAKE_GTK_TOOLBAR")
(define-type <gtk-toolbar>-or-null  "GtkToolbar*" #f
  "SCM_GTK_TOOLBAR_OR_NULL_P" "SCM_GTK_TOOLBAR" "SCM_MAKE_GTK_TOOLBAR")

;; gtktoolbutton.h

(define-type <gtk-tool-button> "GtkToolButton*" #f
  "SCM_GTK_TOOL_BUTTON_P" "SCM_GTK_TOOL_BUTTON" "SCM_MAKE_GTK_TOOL_BUTTON")
(define-type <gtk-tool-button>-or-null  "GtkToolButton*" #f
  "SCM_GTK_TOOL_BUTTON_OR_NULL_P" "SCM_GTK_TOOL_BUTTON" "SCM_MAKE_GTK_TOOL_BUTTON")

;; gtktoolitem.h

(define-type <gtk-tool-item> "GtkToolItem*" #f
  "SCM_GTK_TOOL_ITEM_P" "SCM_GTK_TOOL_ITEM" "SCM_MAKE_GTK_TOOL_ITEM")
(define-type <gtk-tool-item>-or-null  "GtkToolItem*" #f
  "SCM_GTK_TOOL_ITEM_OR_NULL_P" "SCM_GTK_TOOL_ITEM" "SCM_MAKE_GTK_TOOL_ITEM")

;; gtktooltips.h

(define-type <gtk-tooltips-data> "GtkTooltipsData*" #f
  "SCM_GTK_TOOLTIPS_DATA_P" "SCM_GTK_TOOLTIPS_DATA" "SCM_MAKE_GTK_TOOLTIPS_DATA")
(define-type <gtk-tooltips-data>-or-null  "GtkTooltipsData*" #f
  "SCM_GTK_TOOLTIPS_DATA_OR_NULL_P" "SCM_GTK_TOOLTIPS_DATA" "SCM_MAKE_GTK_TOOLTIPS_DATA")

(define-type <gtk-tooltips> "GtkTooltips*" #f
  "SCM_GTK_TOOLTIPS_P" "SCM_GTK_TOOLTIPS" "SCM_MAKE_GTK_TOOLTIPS")
(define-type <gtk-tooltips>-or-null  "GtkTooltips*" #f
  "SCM_GTK_TOOLTIPS_OR_NULL_P" "SCM_GTK_TOOLTIPS" "SCM_MAKE_GTK_TOOLTIPS")

;; gtktreednd.h

(define-type <gtk-tree-drag-source-iface> "GtkTreeDragSourceIface*" #f
  "SCM_GTK_TREE_DRAG_SOURCE_IFACE_P" "SCM_GTK_TREE_DRAG_SOURCE_IFACE" "SCM_MAKE_GTK_TREE_DRAG_SOURCE_IFACE")
(define-type <gtk-tree-drag-source-iface>-or-null  "GtkTreeDragSourceIface*" #f
  "SCM_GTK_TREE_DRAG_SOURCE_IFACE_OR_NULL_P" "SCM_GTK_TREE_DRAG_SOURCE_IFACE" "SCM_MAKE_GTK_TREE_DRAG_SOURCE_IFACE")

(define-type <gtk-tree-drag-dest-iface> "GtkTreeDragDestIface*" #f
  "SCM_GTK_TREE_DRAG_DEST_IFACE_P" "SCM_GTK_TREE_DRAG_DEST_IFACE" "SCM_MAKE_GTK_TREE_DRAG_DEST_IFACE")
(define-type <gtk-tree-drag-dest-iface>-or-null  "GtkTreeDragDestIface*" #f
  "SCM_GTK_TREE_DRAG_DEST_IFACE_OR_NULL_P" "SCM_GTK_TREE_DRAG_DEST_IFACE" "SCM_MAKE_GTK_TREE_DRAG_DEST_IFACE")

(define-type <gtk-tree-drag-source> "GtkTreeDragSource*" #f
  "SCM_GTK_TREE_DRAG_SOURCE_P" "SCM_GTK_TREE_DRAG_SOURCE" "SCM_MAKE_GTK_TREE_DRAG_SOURCE")
(define-type <gtk-tree-drag-source>-or-null  "GtkTreeDragSource*" #f
  "SCM_GTK_TREE_DRAG_SOURCE_OR_NULL_P" "SCM_GTK_TREE_DRAG_SOURCE" "SCM_MAKE_GTK_TREE_DRAG_SOURCE")

(define-type <gtk-tree-drag-dest> "GtkTreeDragDest*" #f
  "SCM_GTK_TREE_DRAG_DEST_P" "SCM_GTK_TREE_DRAG_DEST" "SCM_MAKE_GTK_TREE_DRAG_DEST")
(define-type <gtk-tree-drag-dest>-or-null  "GtkTreeDragDest*" #f
  "SCM_GTK_TREE_DRAG_DEST_OR_NULL_P" "SCM_GTK_TREE_DRAG_DEST" "SCM_MAKE_GTK_TREE_DRAG_DEST")

;; gtktreemodel.h

(define-type <gtk-tree-iter> "GtkTreeIter*" #f
  "SCM_GTK_TREE_ITER_P" "SCM_GTK_TREE_ITER" "SCM_MAKE_GTK_TREE_ITER")
(define-type <gtk-tree-iter>-or-null  "GtkTreeIter*" #f
  "SCM_GTK_TREE_ITER_OR_NULL_P" "SCM_GTK_TREE_ITER" "SCM_MAKE_GTK_TREE_ITER")

(define-type <gtk-tree-model-iface> "GtkTreeModelIface*" #f
  "SCM_GTK_TREE_MODEL_IFACE_P" "SCM_GTK_TREE_MODEL_IFACE" "SCM_MAKE_GTK_TREE_MODEL_IFACE")
(define-type <gtk-tree-model-iface>-or-null  "GtkTreeModelIface*" #f
  "SCM_GTK_TREE_MODEL_IFACE_OR_NULL_P" "SCM_GTK_TREE_MODEL_IFACE" "SCM_MAKE_GTK_TREE_MODEL_IFACE")

(define-type <gtk-tree-model> "GtkTreeModel*" #f
  "SCM_GTK_TREE_MODEL_P" "SCM_GTK_TREE_MODEL" "SCM_MAKE_GTK_TREE_MODEL")
(define-type <gtk-tree-model>-or-null  "GtkTreeModel*" #f
  "SCM_GTK_TREE_MODEL_OR_NULL_P" "SCM_GTK_TREE_MODEL" "SCM_MAKE_GTK_TREE_MODEL")

(define-type <gtk-tree-model> "GtkTreeModel*" #f "SCM_GTK_TREE_MODEL_P" "SCM_GTK_TREE_MODEL" "SCM_MAKE_GTK_TREE_MODEL")

(define-type <gtk-tree-path> "GtkTreePath*" #f
  "SCM_GTK_TREE_PATH_P" "SCM_GTK_TREE_PATH" "SCM_MAKE_GTK_TREE_PATH")
(define-type <gtk-tree-path>-or-null  "GtkTreePath*" #f
  "SCM_GTK_TREE_PATH_OR_NULL_P" "SCM_GTK_TREE_PATH" "SCM_MAKE_GTK_TREE_PATH")

(define-type <gtk-tree-path> "GtkTreePath*" #f "SCM_GTK_TREE_PATH_P" "SCM_GTK_TREE_PATH" "SCM_MAKE_GTK_TREE_PATH")

(define-type <gtk-tree-row-reference> "GtkTreeRowReference*" #f
  "SCM_GTK_TREE_ROW_REFERENCE_P" "SCM_GTK_TREE_ROW_REFERENCE" "SCM_MAKE_GTK_TREE_ROW_REFERENCE")
(define-type <gtk-tree-row-reference>-or-null  "GtkTreeRowReference*" #f
  "SCM_GTK_TREE_ROW_REFERENCE_OR_NULL_P" "SCM_GTK_TREE_ROW_REFERENCE" "SCM_MAKE_GTK_TREE_ROW_REFERENCE")

(define-type <gtk-tree-row-reference> "GtkTreeRowReference*" #f "SCM_GTK_TREE_ROW_REFERENCE_P" "SCM_GTK_TREE_ROW_REFERENCE" "SCM_MAKE_GTK_TREE_ROW_REFERENCE")

;; gtktreemodelfilter.h

(define-type <gtk-tree-model-filter> "GtkTreeModelFilter*" #f
  "SCM_GTK_TREE_MODEL_FILTER_P" "SCM_GTK_TREE_MODEL_FILTER" "SCM_MAKE_GTK_TREE_MODEL_FILTER")
(define-type <gtk-tree-model-filter>-or-null  "GtkTreeModelFilter*" #f
  "SCM_GTK_TREE_MODEL_FILTER_OR_NULL_P" "SCM_GTK_TREE_MODEL_FILTER" "SCM_MAKE_GTK_TREE_MODEL_FILTER")

;; gtktreemodelsort.h

(define-type <gtk-tree-model-sort> "GtkTreeModelSort*" #f
  "SCM_GTK_TREE_MODEL_SORT_P" "SCM_GTK_TREE_MODEL_SORT" "SCM_MAKE_GTK_TREE_MODEL_SORT")
(define-type <gtk-tree-model-sort>-or-null  "GtkTreeModelSort*" #f
  "SCM_GTK_TREE_MODEL_SORT_OR_NULL_P" "SCM_GTK_TREE_MODEL_SORT" "SCM_MAKE_GTK_TREE_MODEL_SORT")

;; gtktreeselection.h

(define-type <gtk-tree-selection> "GtkTreeSelection*" #f
  "SCM_GTK_TREE_SELECTION_P" "SCM_GTK_TREE_SELECTION" "SCM_MAKE_GTK_TREE_SELECTION")
(define-type <gtk-tree-selection>-or-null  "GtkTreeSelection*" #f
  "SCM_GTK_TREE_SELECTION_OR_NULL_P" "SCM_GTK_TREE_SELECTION" "SCM_MAKE_GTK_TREE_SELECTION")

;; gtktreestore.h

(define-type <gtk-tree-store> "GtkTreeStore*" #f
  "SCM_GTK_TREE_STORE_P" "SCM_GTK_TREE_STORE" "SCM_MAKE_GTK_TREE_STORE")
(define-type <gtk-tree-store>-or-null  "GtkTreeStore*" #f
  "SCM_GTK_TREE_STORE_OR_NULL_P" "SCM_GTK_TREE_STORE" "SCM_MAKE_GTK_TREE_STORE")

;; gtktreeview.h

(define-type <gtk-tree-view> "GtkTreeView*" #f
  "SCM_GTK_TREE_VIEW_P" "SCM_GTK_TREE_VIEW" "SCM_MAKE_GTK_TREE_VIEW")
(define-type <gtk-tree-view>-or-null  "GtkTreeView*" #f
  "SCM_GTK_TREE_VIEW_OR_NULL_P" "SCM_GTK_TREE_VIEW" "SCM_MAKE_GTK_TREE_VIEW")

;; gtktreeviewcolumn.h

(define-type <gtk-tree-view-column> "GtkTreeViewColumn*" #f
  "SCM_GTK_TREE_VIEW_COLUMN_P" "SCM_GTK_TREE_VIEW_COLUMN" "SCM_MAKE_GTK_TREE_VIEW_COLUMN")
(define-type <gtk-tree-view-column>-or-null  "GtkTreeViewColumn*" #f
  "SCM_GTK_TREE_VIEW_COLUMN_OR_NULL_P" "SCM_GTK_TREE_VIEW_COLUMN" "SCM_MAKE_GTK_TREE_VIEW_COLUMN")

;; gtktypeutils.h

(define-type <gtk-arg> "GtkArg*" #f
  "SCM_GTK_ARG_P" "SCM_GTK_ARG" "SCM_MAKE_GTK_ARG")
(define-type <gtk-arg>-or-null  "GtkArg*" #f
  "SCM_GTK_ARG_OR_NULL_P" "SCM_GTK_ARG" "SCM_MAKE_GTK_ARG")

(define-type <gtk-type-info> "GtkTypeInfo*" #f
  "SCM_GTK_TYPE_INFO_P" "SCM_GTK_TYPE_INFO" "SCM_MAKE_GTK_TYPE_INFO")
(define-type <gtk-type-info>-or-null  "GtkTypeInfo*" #f
  "SCM_GTK_TYPE_INFO_OR_NULL_P" "SCM_GTK_TYPE_INFO" "SCM_MAKE_GTK_TYPE_INFO")

;; gtkuimanager.h

(define-type <gtk-ui-manager> "GtkUIManager*" #f
  "SCM_GTK_UI_MANAGER_P" "SCM_GTK_UI_MANAGER" "SCM_MAKE_GTK_UI_MANAGER")
(define-type <gtk-ui-manager>-or-null  "GtkUIManager*" #f
  "SCM_GTK_UI_MANAGER_OR_NULL_P" "SCM_GTK_UI_MANAGER" "SCM_MAKE_GTK_UI_MANAGER")

;; gtkvbbox.h

(define-type <gtk-vbutton-box> "GtkVButtonBox*" #f
  "SCM_GTK_VBUTTON_BOX_P" "SCM_GTK_VBUTTON_BOX" "SCM_MAKE_GTK_VBUTTON_BOX")
(define-type <gtk-vbutton-box>-or-null  "GtkVButtonBox*" #f
  "SCM_GTK_VBUTTON_BOX_OR_NULL_P" "SCM_GTK_VBUTTON_BOX" "SCM_MAKE_GTK_VBUTTON_BOX")

;; gtkvbox.h

(define-type <gtk-vbox> "GtkVBox*" #f
  "SCM_GTK_VBOX_P" "SCM_GTK_VBOX" "SCM_MAKE_GTK_VBOX")
(define-type <gtk-vbox>-or-null  "GtkVBox*" #f
  "SCM_GTK_VBOX_OR_NULL_P" "SCM_GTK_VBOX" "SCM_MAKE_GTK_VBOX")

;; gtkviewport.h

(define-type <gtk-viewport> "GtkViewport*" #f
  "SCM_GTK_VIEWPORT_P" "SCM_GTK_VIEWPORT" "SCM_MAKE_GTK_VIEWPORT")
(define-type <gtk-viewport>-or-null  "GtkViewport*" #f
  "SCM_GTK_VIEWPORT_OR_NULL_P" "SCM_GTK_VIEWPORT" "SCM_MAKE_GTK_VIEWPORT")

;; gtkvpaned.h

(define-type <gtk-vpaned> "GtkVPaned*" #f
  "SCM_GTK_VPANED_P" "SCM_GTK_VPANED" "SCM_MAKE_GTK_VPANED")
(define-type <gtk-vpaned>-or-null  "GtkVPaned*" #f
  "SCM_GTK_VPANED_OR_NULL_P" "SCM_GTK_VPANED" "SCM_MAKE_GTK_VPANED")

;; gtkvruler.h

(define-type <gtk-vruler> "GtkVRuler*" #f
  "SCM_GTK_VRULER_P" "SCM_GTK_VRULER" "SCM_MAKE_GTK_VRULER")
(define-type <gtk-vruler>-or-null  "GtkVRuler*" #f
  "SCM_GTK_VRULER_OR_NULL_P" "SCM_GTK_VRULER" "SCM_MAKE_GTK_VRULER")

;; gtkvscale.h

(define-type <gtk-vscale> "GtkVScale*" #f
  "SCM_GTK_VSCALE_P" "SCM_GTK_VSCALE" "SCM_MAKE_GTK_VSCALE")
(define-type <gtk-vscale>-or-null  "GtkVScale*" #f
  "SCM_GTK_VSCALE_OR_NULL_P" "SCM_GTK_VSCALE" "SCM_MAKE_GTK_VSCALE")

;; gtkvscrollbar.h

(define-type <gtk-vscrollbar> "GtkVScrollbar*" #f
  "SCM_GTK_VSCROLLBAR_P" "SCM_GTK_VSCROLLBAR" "SCM_MAKE_GTK_VSCROLLBAR")
(define-type <gtk-vscrollbar>-or-null  "GtkVScrollbar*" #f
  "SCM_GTK_VSCROLLBAR_OR_NULL_P" "SCM_GTK_VSCROLLBAR" "SCM_MAKE_GTK_VSCROLLBAR")

;; gtkvseparator.h

(define-type <gtk-vseparator> "GtkVSeparator*" #f
  "SCM_GTK_VSEPARATOR_P" "SCM_GTK_VSEPARATOR" "SCM_MAKE_GTK_VSEPARATOR")
(define-type <gtk-vseparator>-or-null  "GtkVSeparator*" #f
  "SCM_GTK_VSEPARATOR_OR_NULL_P" "SCM_GTK_VSEPARATOR" "SCM_MAKE_GTK_VSEPARATOR")

;; gtkwidget.h

(define-type <gtk-requisition> "GtkRequisition*" #f
  "SCM_GTK_REQUISITION_P" "SCM_GTK_REQUISITION" "SCM_MAKE_GTK_REQUISITION")
(define-type <gtk-requisition>-or-null  "GtkRequisition*" #f
  "SCM_GTK_REQUISITION_OR_NULL_P" "SCM_GTK_REQUISITION" "SCM_MAKE_GTK_REQUISITION")

(define-type <gtk-widget> "GtkWidget*" #f
  "SCM_GTK_WIDGET_P" "SCM_GTK_WIDGET" "SCM_MAKE_GTK_WIDGET")
(define-type <gtk-widget>-or-null  "GtkWidget*" #f
  "SCM_GTK_WIDGET_OR_NULL_P" "SCM_GTK_WIDGET" "SCM_MAKE_GTK_WIDGET")

(define-type <gtk-widget-aux-info> "GtkWidgetAuxInfo*" #f
  "SCM_GTK_WIDGET_AUX_INFO_P" "SCM_GTK_WIDGET_AUX_INFO" "SCM_MAKE_GTK_WIDGET_AUX_INFO")
(define-type <gtk-widget-aux-info>-or-null  "GtkWidgetAuxInfo*" #f
  "SCM_GTK_WIDGET_AUX_INFO_OR_NULL_P" "SCM_GTK_WIDGET_AUX_INFO" "SCM_MAKE_GTK_WIDGET_AUX_INFO")

(define-type <gtk-widget-shape-info> "GtkWidgetShapeInfo*" #f
  "SCM_GTK_WIDGET_SHAPE_INFO_P" "SCM_GTK_WIDGET_SHAPE_INFO" "SCM_MAKE_GTK_WIDGET_SHAPE_INFO")
(define-type <gtk-widget-shape-info>-or-null  "GtkWidgetShapeInfo*" #f
  "SCM_GTK_WIDGET_SHAPE_INFO_OR_NULL_P" "SCM_GTK_WIDGET_SHAPE_INFO" "SCM_MAKE_GTK_WIDGET_SHAPE_INFO")

(define-type <list-of-gchar*> "gchar **" "list of C strings, free-d by the external library" "SCM_STRING_LIST_P" "SCM_STRING_LIST" "SCM_MAKE_STRING_LIST")

;; gtkwindow.h

(define-type <gtk-window> "GtkWindow*" #f
  "SCM_GTK_WINDOW_P" "SCM_GTK_WINDOW" "SCM_MAKE_GTK_WINDOW")
(define-type <gtk-window>-or-null  "GtkWindow*" #f
  "SCM_GTK_WINDOW_OR_NULL_P" "SCM_GTK_WINDOW" "SCM_MAKE_GTK_WINDOW")

(define-type <gtk-window-group> "GtkWindowGroup*" #f
  "SCM_GTK_WINDOW_GROUP_P" "SCM_GTK_WINDOW_GROUP" "SCM_MAKE_GTK_WINDOW_GROUP")
(define-type <gtk-window-group>-or-null  "GtkWindowGroup*" #f
  "SCM_GTK_WINDOW_GROUP_OR_NULL_P" "SCM_GTK_WINDOW_GROUP" "SCM_MAKE_GTK_WINDOW_GROUP")

;; gtktreesortable.h

(define-type <gtk-tree-sortable-iface> "GtkTreeSortableIface*" #f
  "SCM_GTK_TREE_SORTABLE_IFACE_P" "SCM_GTK_TREE_SORTABLE_IFACE" "SCM_MAKE_GTK_TREE_SORTABLE_IFACE")
(define-type <gtk-tree-sortable-iface>-or-null  "GtkTreeSortableIface*" #f
  "SCM_GTK_TREE_SORTABLE_IFACE_OR_NULL_P" "SCM_GTK_TREE_SORTABLE_IFACE" "SCM_MAKE_GTK_TREE_SORTABLE_IFACE")

(define-type <gtk-tree-sortable> "GtkTreeSortable*" #f
  "SCM_GTK_TREE_SORTABLE_P" "SCM_GTK_TREE_SORTABLE" "SCM_MAKE_GTK_TREE_SORTABLE")
(define-type <gtk-tree-sortable>-or-null  "GtkTreeSortable*" #f
  "SCM_GTK_TREE_SORTABLE_OR_NULL_P" "SCM_GTK_TREE_SORTABLE" "SCM_MAKE_GTK_TREE_SORTABLE")

(define-type <gtk-tree-sortable> "GtkTreeSortable*" #f "SCM_GTK_TREE_SORTABLE_P" "SCM_GTK_TREE_SORTABLE" "SCM_MAKE_GTK_TREE_SORTABLE")

;; gtkcelleditable.h

(define-type <gtk-cell-editable-iface> "GtkCellEditableIface*" #f
  "SCM_GTK_CELL_EDITABLE_IFACE_P" "SCM_GTK_CELL_EDITABLE_IFACE" "SCM_MAKE_GTK_CELL_EDITABLE_IFACE")
(define-type <gtk-cell-editable-iface>-or-null  "GtkCellEditableIface*" #f
  "SCM_GTK_CELL_EDITABLE_IFACE_OR_NULL_P" "SCM_GTK_CELL_EDITABLE_IFACE" "SCM_MAKE_GTK_CELL_EDITABLE_IFACE")

(define-type <gtk-cell-editable> "GtkCellEditable*" #f
  "SCM_GTK_CELL_EDITABLE_P" "SCM_GTK_CELL_EDITABLE" "SCM_MAKE_GTK_CELL_EDITABLE")
(define-type <gtk-cell-editable>-or-null  "GtkCellEditable*" #f
  "SCM_GTK_CELL_EDITABLE_OR_NULL_P" "SCM_GTK_CELL_EDITABLE" "SCM_MAKE_GTK_CELL_EDITABLE")

(define-type <gtk-cell-editable> "GtkCellEditable*" #f "SCM_GTK_CELL_EDITABLE_P" "SCM_GTK_CELL_EDITABLE" "SCM_MAKE_GTK_CELL_EDITABLE")

;; gtkfilechooser.h

(define-type <gtk-file-chooser> "GtkFileChooser*" #f
  "SCM_GTK_FILE_CHOOSER_P" "SCM_GTK_FILE_CHOOSER" "SCM_MAKE_GTK_FILE_CHOOSER")
(define-type <gtk-file-chooser>-or-null  "GtkFileChooser*" #f
  "SCM_GTK_FILE_CHOOSER_OR_NULL_P" "SCM_GTK_FILE_CHOOSER" "SCM_MAKE_GTK_FILE_CHOOSER")

;; gdk-pixbuf-features.h

;; gdk-pixbuf.h

(define-type <gdk-pixbuf-format> "GdkPixbufFormat*" #f
  "SCM_GDK_PIXBUF_FORMAT_P" "SCM_GDK_PIXBUF_FORMAT" "SCM_MAKE_GDK_PIXBUF_FORMAT")
(define-type <gdk-pixbuf-format>-or-null  "GdkPixbufFormat*" #f
  "SCM_GDK_PIXBUF_FORMAT_OR_NULL_P" "SCM_GDK_PIXBUF_FORMAT" "SCM_MAKE_GDK_PIXBUF_FORMAT")

(define-type <gdk-pixbuf-format> "GdkPxibufFormat*" #f #f #f "SCM_MAKE_GDK_PIXBUF_FORMAT")

(define-type <uvector> "ScmUVector*")

(define-type <g-list> "GList*" "Glib (single linked) list" "SCM_PAIRP" "Scm_ListToGList" "Scm_GList_to_list")

(define-type <const-g-list> "GList*" "Glib (single linked) list" "SCM_PAIRP" "Scm_ListToGList" "Scm_const_GList_to_list")

(define-type <g-value> "GValue*" "General (arbitrary type) value " "SCM_PAIRP" "Scm_UnboxGValue" "Scm_obj_to_gvalue")

(define-type <gunichar> "gunichar" "A type which can hold any UCS-4 character code" "SCM_CHARP" "Scm_char2gunichar" "Scm_gunichar2char")

(define-type <const-char*> "const char *" #f "SCM_STRINGP" "CONST_CHAR_PTR")
(define-type <const-gchar*> "const gchar *" #f "SCM_STRINGP" "CONST_GCHAR_PTR")
(define-type <gchar*> "gchar *" #f "SCM_STRINGP" "CONST_GCHAR_PTR" "GCHAR_PTR_BOX")
(define-type <const-gchar*>-or-null "const gchar *" #f "SCM_STRING_OR_NULL_P" "CONST_GCHAR_PTR_NULLABLE")
(define-type <g-object> "GObject *" #f "SCM_GOBJECT_P" "SCM_GOBJECT_OBJECT" "SCM_GOBJECT_BOX")
(define-type <g-timer> "GTimer *" #f "SCM_GTIMER_P" "SCM_GTIMER" "SCM_MAKE_GTIMER")
(define-type <gdk-atom> "GdkAtom" #f #f #f "SCM_MAKE_GDK_ATOM")
(define-type <gdk-event> "GdkEvent*" #f #f #f "SCM_MAKE_GDK_EVENT")
(define-type <gdk-point-vector> "ScmGdkPointVector*")
(define-type <gdk-segment-vector> "ScmGdkSegmentVector*")
(define-type <gdk-rectangle-vector> "ScmGdkRectangleVector*")
(define-type <gdk-color-vector> "ScmGdkColorVector*")
(define-type <gtk-radio-group> "ScmGtkRadioGroup*")
(define-type <u8vector> "ScmU8Vector*")
(define-type <s8vector> "ScmS8Vector*")
(define-type <u16vector> "ScmU16Vector*")
(define-type <s16vector> "ScmS16Vector*")
(define-type <u32vector> "ScmU32Vector*")
(define-type <s32vector> "ScmS32Vector*")
(define-type <u64vector> "ScmU64Vector*")
(define-type <s64vector> "ScmS64Vector*")
(define-type <f32vector> "ScmF32Vector*")
(define-type <f64vector> "ScmF64Vector*")