~n3npq/lsb/booksets

« back to all changes in this revision

Viewing changes to LSB-Desktop-IA32/LSB-Desktop-IA32.txt

  • Committer: Mats Wichmann
  • Date: 2015-02-04 16:47:20 UTC
  • Revision ID: mats@linuxfoundation.org-20150204164720-2618vqhdqjofjt0z
build with gtk3 libs fully dropped from Desktop

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Linux Standard Base Desktop Specification for X86
2
2
 
3
 
   LSB Desktop - X86 5.0rc3-20150203 Edition
 
3
   LSB Desktop - X86 5.0rc3-20150204 Edition
4
4
 
5
5
   Copyright � 2014 Linux Foundation
6
6
 
106
106
              6.24. Data Definitions for libgdk_pixbuf_xlib-2.0
107
107
              6.25. Interfaces for libgdk-x11-2.0
108
108
              6.26. Data Definitions for libgdk-x11-2.0
109
 
              6.27. Interfaces for libgdk-3
110
 
              6.28. Data Definitions for libgdk-3
111
 
              6.29. Interfaces for libgtk-x11-2.0
112
 
              6.30. Data Definitions for libgtk-x11-2.0
113
 
              6.31. Interfaces for libgtk-3
114
 
              6.32. Data Definitions for libgtk-3
 
109
              6.27. Interfaces for libgtk-x11-2.0
 
110
              6.28. Data Definitions for libgtk-x11-2.0
115
111
 
116
112
   III. Qt Libraries
117
113
 
202
198
   6-11. libgdk_pixbuf-2.0 Definition
203
199
   6-12. libgdk_pixbuf_xlib-2.0 Definition
204
200
   6-13. libgdk-x11-2.0 Definition
205
 
   6-14. libgdk-3 Definition
206
 
   6-15. libgtk-x11-2.0 Definition
207
 
   6-16. libgtk-3 Definition
 
201
   6-14. libgtk-x11-2.0 Definition
208
202
   7-1. libQtCore Definition
209
203
   7-2. libQtCore - Qt4 Core Functions Function Interfaces
210
204
   7-3. typeinfo for QAbstractItemModel
699
693
 
700
694
Foreword
701
695
 
702
 
   This is version 5.0rc3-20150203 of the Linux Standard Base
 
696
   This is version 5.0rc3-20150204 of the Linux Standard Base
703
697
   Desktop Specification for X86. This specification is one of a
704
698
   series of volumes under the collective title Linux Standard
705
699
   Base:
909
903
   http://refspecs.linuxfoundation.org/fontconfig-2.6.0
910
904
   Gdk 2.10.14 Reference Manual Gdk 2.10.14 Reference Manual
911
905
   http://library.gnome.org/devel/gdk/2.10/
912
 
   Gdk 3.6.4 Reference Manual Gdk 3.6.4 Reference Manual
913
 
   http://developer.gnome.org/gdk3/3.6
914
906
   Gdk-pixbuf 2.26.0 Reference Manual Gdk-pixbuf 2.26.0 Reference
915
907
   Manual http://developer.gnome.org/gdk-pixbuf/2.26
916
908
   Gio 2.32 Reference Manual Gio 2.32 Reference Manual
919
911
   http://developer.gnome.org/glib/2.32
920
912
   Gobject 2.32 Reference Manual Gobject 2.32 Reference Manual
921
913
   http://developer.gnome.org/gobject/2.32
922
 
   Gtk 3.6.4 Reference Manual Gtk 3.6.4 Reference Manual
923
 
   http://developer.gnome.org/gtk3/3.6
924
914
   Gtk+ 2.10.14 Reference Manual Gtk+ 2.10.14 Reference Manual
925
915
   http://library.gnome.org/devel/gtk/2.10/
926
916
   ISO C (1999) ISO/IEC 9899: 1999, Programming Languages --C
1517
1507
              6.26.2. gtk-2.0/gdk/gdkkeysyms.h
1518
1508
              6.26.3. gtk-2.0/gdk/gdkx.h
1519
1509
 
1520
 
        6.27. Interfaces for libgdk-3
1521
 
 
1522
 
              6.27.1. libgdk-3 interfaces
1523
 
 
1524
 
        6.28. Data Definitions for libgdk-3
1525
 
 
1526
 
              6.28.1. gtk-3.0/gdk/gdk.h
1527
 
              6.28.2. gtk-3.0/gdk/gdkbroadway.h
1528
 
              6.28.3. gtk-3.0/gdk/gdkkeysyms-compat.h
1529
 
              6.28.4. gtk-3.0/gdk/gdkkeysyms.h
1530
 
              6.28.5. gtk-3.0/gdk/gdkx.h
1531
 
 
1532
 
        6.29. Interfaces for libgtk-x11-2.0
1533
 
 
1534
 
              6.29.1. GTK main Widgets library
1535
 
 
1536
 
        6.30. Data Definitions for libgtk-x11-2.0
1537
 
 
1538
 
              6.30.1. gtk-2.0/gtk/gtk.h
1539
 
              6.30.2. gtk-2.0/gtk/gtkenums.h
1540
 
              6.30.3. gtk-2.0/gtk/gtkprintoperationpreview.h
1541
 
              6.30.4. gtk-2.0/gtk/gtkrecentfilter.h
1542
 
              6.30.5. gtk-2.0/gtk/gtkrecentmanager.h
1543
 
              6.30.6. gtk-2.0/gtk/gtkstatusicon.h
1544
 
              6.30.7. gtk-2.0/gtk/gtktextbufferrichtext.h
1545
 
              6.30.8.
 
1510
        6.27. Interfaces for libgtk-x11-2.0
 
1511
 
 
1512
              6.27.1. GTK main Widgets library
 
1513
 
 
1514
        6.28. Data Definitions for libgtk-x11-2.0
 
1515
 
 
1516
              6.28.1. gtk-2.0/gtk/gtk.h
 
1517
              6.28.2. gtk-2.0/gtk/gtkenums.h
 
1518
              6.28.3. gtk-2.0/gtk/gtkprintoperationpreview.h
 
1519
              6.28.4. gtk-2.0/gtk/gtkrecentfilter.h
 
1520
              6.28.5. gtk-2.0/gtk/gtkrecentmanager.h
 
1521
              6.28.6. gtk-2.0/gtk/gtkstatusicon.h
 
1522
              6.28.7. gtk-2.0/gtk/gtktextbufferrichtext.h
 
1523
              6.28.8.
1546
1524
                      gtk-unix-print-2.0/gtk/gtkpagesetupunixdialog
1547
1525
                      .h
1548
1526
 
1549
 
              6.30.9. gtk-unix-print-2.0/gtk/gtkprinter.h
1550
 
              6.30.10. gtk-unix-print-2.0/gtk/gtkprintjob.h
1551
 
              6.30.11. gtk-unix-print-2.0/gtk/gtkprintunixdialog.h
1552
 
              6.30.12. gtk-unix-print-2.0/gtk/gtkunixprint.h
1553
 
 
1554
 
        6.31. Interfaces for libgtk-3
1555
 
 
1556
 
              6.31.1. libgtk-3 interfaces
1557
 
 
1558
 
        6.32. Data Definitions for libgtk-3
1559
 
 
1560
 
              6.32.1. gtk-3.0/gtk/gtk.h
1561
 
              6.32.2. gtk-3.0/gtk/gtkunixprint.h
 
1527
              6.28.9. gtk-unix-print-2.0/gtk/gtkprinter.h
 
1528
              6.28.10. gtk-unix-print-2.0/gtk/gtkprintjob.h
 
1529
              6.28.11. gtk-unix-print-2.0/gtk/gtkprintunixdialog.h
 
1530
              6.28.12. gtk-unix-print-2.0/gtk/gtkunixprint.h
1562
1531
     __________________________________________________________
1563
1532
 
1564
1533
Chapter 6. Libraries
1625
1594
   GDK is the abstraction layer that allows GTK+ to support
1626
1595
   multiple windowing systems. GDK provides drawing and window
1627
1596
   system facilities on X11, Windows, and the Linux framebuffer
1628
 
   device. GDK is provided in two versions in this edition.
 
1597
   device.
1629
1598
 
1630
1599
   libgdk-x11-2.0
1631
 
 
1632
 
   libgdk-3
1633
1600
   GTK+
1634
1601
 
1635
1602
   The GTK+ library contains widgets, that is, GUI components such
1636
 
   as GtkButton or GtkTextView. GTK+ is provided in two versions
1637
 
   in this edition.
 
1603
   as GtkButton or GtkTextView.
1638
1604
 
1639
1605
   libgtk-x11-2.0
1640
1606
 
1641
 
   libgtk-3
1642
 
 
1643
1607
   There are three main parts to the definition of each of these
1644
1608
   libraries.
1645
1609
 
4161
4125
 */
4162
4126
     __________________________________________________________
4163
4127
 
4164
 
6.27. Interfaces for libgdk-3
 
4128
6.27. Interfaces for libgtk-x11-2.0
4165
4129
 
4166
4130
   Table 6-14 defines the library name and shared object name for
4167
 
   the libgdk-3 library
4168
 
 
4169
 
   Table 6-14. libgdk-3 Definition
4170
 
   Library: libgdk-3
4171
 
   SONAME:  libgdk-3.so.0
4172
 
     __________________________________________________________
4173
 
 
4174
 
6.27.1. libgdk-3 interfaces
4175
 
     __________________________________________________________
4176
 
 
4177
 
6.27.1.1. Interfaces for libgdk-3 interfaces
4178
 
 
4179
 
   No external functions are defined for libgdk-3 - libgdk-3
4180
 
   interfaces in this part of the specification. See also the
4181
 
   generic specification.
4182
 
     __________________________________________________________
4183
 
 
4184
 
6.28. Data Definitions for libgdk-3
4185
 
 
4186
 
   This section defines global identifiers and their values that
4187
 
   are associated with interfaces contained in libgdk-3. These
4188
 
   definitions are organized into groups that correspond to system
4189
 
   headers. This convention is used as a convenience for the
4190
 
   reader, and does not imply the existence of these headers, or
4191
 
   their content. Where an interface is defined as requiring a
4192
 
   particular system header file all of the data definitions for
4193
 
   that system header file presented here shall be in effect.
4194
 
 
4195
 
   This section gives data definitions to promote binary
4196
 
   application portability, not to repeat source interface
4197
 
   definitions available elsewhere. System providers and
4198
 
   application developers should use this ABI to supplement - not
4199
 
   to replace - source interface definition specifications.
4200
 
 
4201
 
   This specification uses the ISO C (1999) C Language as the
4202
 
   reference programming language, and data definitions are
4203
 
   specified in ISO C format. The C language is used here as a
4204
 
   convenient notation. Using a C language description of these
4205
 
   data objects does not preclude their use by other programming
4206
 
   languages.
4207
 
     __________________________________________________________
4208
 
 
4209
 
6.28.1. gtk-3.0/gdk/gdk.h
4210
 
 
4211
 
/*
4212
 
 * This header is architecture neutral
4213
 
 * Please refer to the generic specification for details
4214
 
 */
4215
 
     __________________________________________________________
4216
 
 
4217
 
6.28.2. gtk-3.0/gdk/gdkbroadway.h
4218
 
 
4219
 
/*
4220
 
 * This header is architecture neutral
4221
 
 * Please refer to the generic specification for details
4222
 
 */
4223
 
     __________________________________________________________
4224
 
 
4225
 
6.28.3. gtk-3.0/gdk/gdkkeysyms-compat.h
4226
 
 
4227
 
/*
4228
 
 * This header is architecture neutral
4229
 
 * Please refer to the generic specification for details
4230
 
 */
4231
 
     __________________________________________________________
4232
 
 
4233
 
6.28.4. gtk-3.0/gdk/gdkkeysyms.h
4234
 
 
4235
 
/*
4236
 
 * This header is architecture neutral
4237
 
 * Please refer to the generic specification for details
4238
 
 */
4239
 
     __________________________________________________________
4240
 
 
4241
 
6.28.5. gtk-3.0/gdk/gdkx.h
4242
 
 
4243
 
/*
4244
 
 * This header is architecture neutral
4245
 
 * Please refer to the generic specification for details
4246
 
 */
4247
 
     __________________________________________________________
4248
 
 
4249
 
6.29. Interfaces for libgtk-x11-2.0
4250
 
 
4251
 
   Table 6-15 defines the library name and shared object name for
4252
4131
   the libgtk-x11-2.0 library
4253
4132
 
4254
 
   Table 6-15. libgtk-x11-2.0 Definition
 
4133
   Table 6-14. libgtk-x11-2.0 Definition
4255
4134
   Library: libgtk-x11-2.0
4256
4135
   SONAME:  libgtk-x11-2.0.so.0
4257
4136
     __________________________________________________________
4258
4137
 
4259
 
6.29.1. GTK main Widgets library
 
4138
6.27.1. GTK main Widgets library
4260
4139
     __________________________________________________________
4261
4140
 
4262
 
6.29.1.1. Interfaces for GTK main Widgets library
 
4141
6.27.1.1. Interfaces for GTK main Widgets library
4263
4142
 
4264
4143
   No external functions are defined for libgtk-x11-2.0 - GTK main
4265
4144
   Widgets library in this part of the specification. See also the
4266
4145
   generic specification.
4267
4146
     __________________________________________________________
4268
4147
 
4269
 
6.30. Data Definitions for libgtk-x11-2.0
 
4148
6.28. Data Definitions for libgtk-x11-2.0
4270
4149
 
4271
4150
   This section defines global identifiers and their values that
4272
4151
   are associated with interfaces contained in libgtk-x11-2.0.
4291
4170
   languages.
4292
4171
     __________________________________________________________
4293
4172
 
4294
 
6.30.1. gtk-2.0/gtk/gtk.h
4295
 
 
4296
 
/*
4297
 
 * This header is architecture neutral
4298
 
 * Please refer to the generic specification for details
4299
 
 */
4300
 
     __________________________________________________________
4301
 
 
4302
 
6.30.2. gtk-2.0/gtk/gtkenums.h
4303
 
 
4304
 
/*
4305
 
 * This header is architecture neutral
4306
 
 * Please refer to the generic specification for details
4307
 
 */
4308
 
     __________________________________________________________
4309
 
 
4310
 
6.30.3. gtk-2.0/gtk/gtkprintoperationpreview.h
4311
 
 
4312
 
/*
4313
 
 * This header is architecture neutral
4314
 
 * Please refer to the generic specification for details
4315
 
 */
4316
 
     __________________________________________________________
4317
 
 
4318
 
6.30.4. gtk-2.0/gtk/gtkrecentfilter.h
4319
 
 
4320
 
/*
4321
 
 * This header is architecture neutral
4322
 
 * Please refer to the generic specification for details
4323
 
 */
4324
 
     __________________________________________________________
4325
 
 
4326
 
6.30.5. gtk-2.0/gtk/gtkrecentmanager.h
4327
 
 
4328
 
/*
4329
 
 * This header is architecture neutral
4330
 
 * Please refer to the generic specification for details
4331
 
 */
4332
 
     __________________________________________________________
4333
 
 
4334
 
6.30.6. gtk-2.0/gtk/gtkstatusicon.h
4335
 
 
4336
 
/*
4337
 
 * This header is architecture neutral
4338
 
 * Please refer to the generic specification for details
4339
 
 */
4340
 
     __________________________________________________________
4341
 
 
4342
 
6.30.7. gtk-2.0/gtk/gtktextbufferrichtext.h
4343
 
 
4344
 
/*
4345
 
 * This header is architecture neutral
4346
 
 * Please refer to the generic specification for details
4347
 
 */
4348
 
     __________________________________________________________
4349
 
 
4350
 
6.30.8. gtk-unix-print-2.0/gtk/gtkpagesetupunixdialog.h
4351
 
 
4352
 
/*
4353
 
 * This header is architecture neutral
4354
 
 * Please refer to the generic specification for details
4355
 
 */
4356
 
     __________________________________________________________
4357
 
 
4358
 
6.30.9. gtk-unix-print-2.0/gtk/gtkprinter.h
4359
 
 
4360
 
/*
4361
 
 * This header is architecture neutral
4362
 
 * Please refer to the generic specification for details
4363
 
 */
4364
 
     __________________________________________________________
4365
 
 
4366
 
6.30.10. gtk-unix-print-2.0/gtk/gtkprintjob.h
4367
 
 
4368
 
/*
4369
 
 * This header is architecture neutral
4370
 
 * Please refer to the generic specification for details
4371
 
 */
4372
 
     __________________________________________________________
4373
 
 
4374
 
6.30.11. gtk-unix-print-2.0/gtk/gtkprintunixdialog.h
4375
 
 
4376
 
/*
4377
 
 * This header is architecture neutral
4378
 
 * Please refer to the generic specification for details
4379
 
 */
4380
 
     __________________________________________________________
4381
 
 
4382
 
6.30.12. gtk-unix-print-2.0/gtk/gtkunixprint.h
4383
 
 
4384
 
/*
4385
 
 * This header is architecture neutral
4386
 
 * Please refer to the generic specification for details
4387
 
 */
4388
 
     __________________________________________________________
4389
 
 
4390
 
6.31. Interfaces for libgtk-3
4391
 
 
4392
 
   Table 6-16 defines the library name and shared object name for
4393
 
   the libgtk-3 library
4394
 
 
4395
 
   Table 6-16. libgtk-3 Definition
4396
 
   Library: libgtk-3
4397
 
   SONAME:  libgtk-3.so.0
4398
 
     __________________________________________________________
4399
 
 
4400
 
6.31.1. libgtk-3 interfaces
4401
 
     __________________________________________________________
4402
 
 
4403
 
6.31.1.1. Interfaces for libgtk-3 interfaces
4404
 
 
4405
 
   No external functions are defined for libgtk-3 - libgtk-3
4406
 
   interfaces in this part of the specification. See also the
4407
 
   generic specification.
4408
 
     __________________________________________________________
4409
 
 
4410
 
6.32. Data Definitions for libgtk-3
4411
 
 
4412
 
   This section defines global identifiers and their values that
4413
 
   are associated with interfaces contained in libgtk-3. These
4414
 
   definitions are organized into groups that correspond to system
4415
 
   headers. This convention is used as a convenience for the
4416
 
   reader, and does not imply the existence of these headers, or
4417
 
   their content. Where an interface is defined as requiring a
4418
 
   particular system header file all of the data definitions for
4419
 
   that system header file presented here shall be in effect.
4420
 
 
4421
 
   This section gives data definitions to promote binary
4422
 
   application portability, not to repeat source interface
4423
 
   definitions available elsewhere. System providers and
4424
 
   application developers should use this ABI to supplement - not
4425
 
   to replace - source interface definition specifications.
4426
 
 
4427
 
   This specification uses the ISO C (1999) C Language as the
4428
 
   reference programming language, and data definitions are
4429
 
   specified in ISO C format. The C language is used here as a
4430
 
   convenient notation. Using a C language description of these
4431
 
   data objects does not preclude their use by other programming
4432
 
   languages.
4433
 
     __________________________________________________________
4434
 
 
4435
 
6.32.1. gtk-3.0/gtk/gtk.h
4436
 
 
4437
 
/*
4438
 
 * This header is architecture neutral
4439
 
 * Please refer to the generic specification for details
4440
 
 */
4441
 
     __________________________________________________________
4442
 
 
4443
 
6.32.2. gtk-3.0/gtk/gtkunixprint.h
 
4173
6.28.1. gtk-2.0/gtk/gtk.h
 
4174
 
 
4175
/*
 
4176
 * This header is architecture neutral
 
4177
 * Please refer to the generic specification for details
 
4178
 */
 
4179
     __________________________________________________________
 
4180
 
 
4181
6.28.2. gtk-2.0/gtk/gtkenums.h
 
4182
 
 
4183
/*
 
4184
 * This header is architecture neutral
 
4185
 * Please refer to the generic specification for details
 
4186
 */
 
4187
     __________________________________________________________
 
4188
 
 
4189
6.28.3. gtk-2.0/gtk/gtkprintoperationpreview.h
 
4190
 
 
4191
/*
 
4192
 * This header is architecture neutral
 
4193
 * Please refer to the generic specification for details
 
4194
 */
 
4195
     __________________________________________________________
 
4196
 
 
4197
6.28.4. gtk-2.0/gtk/gtkrecentfilter.h
 
4198
 
 
4199
/*
 
4200
 * This header is architecture neutral
 
4201
 * Please refer to the generic specification for details
 
4202
 */
 
4203
     __________________________________________________________
 
4204
 
 
4205
6.28.5. gtk-2.0/gtk/gtkrecentmanager.h
 
4206
 
 
4207
/*
 
4208
 * This header is architecture neutral
 
4209
 * Please refer to the generic specification for details
 
4210
 */
 
4211
     __________________________________________________________
 
4212
 
 
4213
6.28.6. gtk-2.0/gtk/gtkstatusicon.h
 
4214
 
 
4215
/*
 
4216
 * This header is architecture neutral
 
4217
 * Please refer to the generic specification for details
 
4218
 */
 
4219
     __________________________________________________________
 
4220
 
 
4221
6.28.7. gtk-2.0/gtk/gtktextbufferrichtext.h
 
4222
 
 
4223
/*
 
4224
 * This header is architecture neutral
 
4225
 * Please refer to the generic specification for details
 
4226
 */
 
4227
     __________________________________________________________
 
4228
 
 
4229
6.28.8. gtk-unix-print-2.0/gtk/gtkpagesetupunixdialog.h
 
4230
 
 
4231
/*
 
4232
 * This header is architecture neutral
 
4233
 * Please refer to the generic specification for details
 
4234
 */
 
4235
     __________________________________________________________
 
4236
 
 
4237
6.28.9. gtk-unix-print-2.0/gtk/gtkprinter.h
 
4238
 
 
4239
/*
 
4240
 * This header is architecture neutral
 
4241
 * Please refer to the generic specification for details
 
4242
 */
 
4243
     __________________________________________________________
 
4244
 
 
4245
6.28.10. gtk-unix-print-2.0/gtk/gtkprintjob.h
 
4246
 
 
4247
/*
 
4248
 * This header is architecture neutral
 
4249
 * Please refer to the generic specification for details
 
4250
 */
 
4251
     __________________________________________________________
 
4252
 
 
4253
6.28.11. gtk-unix-print-2.0/gtk/gtkprintunixdialog.h
 
4254
 
 
4255
/*
 
4256
 * This header is architecture neutral
 
4257
 * Please refer to the generic specification for details
 
4258
 */
 
4259
     __________________________________________________________
 
4260
 
 
4261
6.28.12. gtk-unix-print-2.0/gtk/gtkunixprint.h
4444
4262
 
4445
4263
/*
4446
4264
 * This header is architecture neutral