Linux Standard Base (LSB)

Noyau de base normalisé Linux (LSB)

General Information

Status
Published
Current Stage
4060 - Close of voting
Start Date
09-May-2020
Completion Date
08-May-2020
Ref Project

RELATIONS

Buy Standard

Draft
ISO/IEC DIS 23360-5-3 - Linux Standard Base (LSB)
English language
511 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

DRAFT INTERNATIONAL STANDARD
ISO/IEC DIS 23360-5-3
ISO/IEC JTC 1/SC 22 Secretariat: ANSI
Voting begins on: Voting terminates on:
2020-02-14 2020-05-08
Linux Standard Base (LSB) —
Part 5-3:
Desktop specification for PowerPC 32 architecture
ICS: 35.080
THIS DOCUMENT IS A DRAFT CIRCULATED
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL,
This document is circulated as received from the committee secretariat.
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/IEC DIS 23360-5-3:2020(E)
RECIPIENTS OF THIS DRAFT ARE INVITED
TO SUBMIT, WITH THEIR COMMENTS,
NOTIFICATION OF ANY RELEVANT PATENT
RIGHTS OF WHICH THEY ARE AWARE AND TO
PROVIDE SUPPORTING DOCUMENTATION. ISO/IEC 2020
---------------------- Page: 1 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2020

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting

on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address

below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2020 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)
Contents

Contents .......................................................................................................................................................... iii

List of Tables .................................................................................................................................................. vi

Foreword ...................................................................................................................................................... xvi

Status of this Document ....................................................................................................................... xviii

Introduction ................................................................................................................................................ xix

I Introductory Elements ............................................................................................................................. 1

1 Scope ................................................................................................................................................................ 2

1.1 General ...................................................................................................................................................... 2

1.2 Module Specific Scope ........................................................................................................................ 2

2 References ...................................................................................................................................................... 3

2.1 Normative References ........................................................................................................................ 3

2.2 Informative References/Bibliography......................................................................................... 6

3 Requirements ............................................................................................................................................... 8

3.1 Relevant Libraries ................................................................................................................................ 8

4 Terms and Definitions .............................................................................................................................. 9

5 Documentation Conventions ............................................................................................................... 11

II GTK+ Stack Libraries ............................................................................................................................ 12

6 Libraries ........................................................................................................................................................ 13

6.1 Introduction .......................................................................................................................................... 13

6.2 Interfaces for libglib-2.0 .................................................................................................................. 14

6.3 Data Definitions for libglib-2.0 ..................................................................................................... 21

6.4 Interfaces for libgmodule-2.0 ........................................................................................................ 22

6.5 Data Definitions for libgmodule-2.0 ........................................................................................... 22

6.6 Interfaces for libgobject-2.0 ........................................................................................................... 23

6.7 Data Definitions for libgobject-2.0 .............................................................................................. 25

6.8 Interfaces for libgthread-2.0 .......................................................................................................... 25

6.9 Interfaces for libgio-2.0 ................................................................................................................... 26

6.10 Data Definitions for libgio-2.0 .................................................................................................... 26

6.11 Interfaces for libatk-1.0 ................................................................................................................. 43

6.12 Data Definitions for libatk-1.0 .................................................................................................... 43

6.13 Interfaces for libpango-1.0 .......................................................................................................... 44

6.14 Data Definitions for libpango-1.0 ............................................................................................. 45

6.15 Interfaces for libpangocairo-1.0 ................................................................................................ 46

6.16 Data Definitions for libpangocairo-1.0 ................................................................................... 46

6.17 Interfaces for libpangoxft-1.0 ..................................................................................................... 46

6.18 Data Definitions for libpangoxft-1.0 ........................................................................................ 47

6.19 Interfaces for libpangoft2-1.0 .................................................................................................... 47

6.20 Data Definitions for libpangoft2-1.0 ....................................................................................... 48

6.21 Interfaces for libgdk_pixbuf-2.0 ................................................................................................ 48

6.22 Data Definitions for libgdk_pixbuf-2.0 ................................................................................... 49

6.23 Interfaces for libgdk_pixbuf_xlib-2.0 ....................................................................................... 49

6.24 Data Definitions for libgdk_pixbuf_xlib-2.0 .......................................................................... 50

6.25 Interfaces for libgdk-x11-2.0 ...................................................................................................... 50

6.26 Data Definitions for libgdk-x11-2.0 ......................................................................................... 51

6.27 Interfaces for libgtk-x11-2.0 ....................................................................................................... 51

6.28 Data Definitions for libgtk-x11-2.0 .......................................................................................... 52

III Qt Libraries ............................................................................................................................................. 55

7 Libraries ........................................................................................................................................................ 56

© ISO/IEC 2020 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)

7.1 Introduction .......................................................................................................................................... 56

7.2 Interfaces for libQtCore ................................................................................................................... 57

7.3 Data Definitions for libQtCore ...................................................................................................... 71

7.4 Interface Definitions for libQtCore ............................................................................................. 80

7.5 Interfaces for libQtGui ...................................................................................................................... 82

7.6 Data Definitions for libQtGui ...................................................................................................... 366

7.7 Interfaces for libQtXml .................................................................................................................. 386

7.8 Data Definitions for libQtXml ..................................................................................................... 396

7.9 Interfaces for libQtOpenGL ......................................................................................................... 396

7.10 Data Definitions for libQtOpenGL .......................................................................................... 401

7.11 Interfaces for libQtSql ................................................................................................................. 402

7.12 Data Definitions for libQtSql .................................................................................................... 405

7.13 Interfaces for libQtSvg ................................................................................................................ 407

7.14 Data Definitions for libQtSvg ................................................................................................... 411

7.15 Interfaces for libQtNetwork ..................................................................................................... 412

7.16 Data Definitions for libQtNetwork ........................................................................................ 415

IV Package Format and Installation ................................................................................................. 417

8 Software Installation ............................................................................................................................ 418

8.1 Package Dependencies .................................................................................................................. 418

Annex A Alphabetical Listing of Interfaces by Library .............................................................. 419

A.1 libGL ................................................................................................................................................................ 419

A.2 libGLU ............................................................................................................................................................. 429

A.3 libICE .............................................................................................................................................................. 430

A.4 libSM ............................................................................................................................................................... 431

A.5 libX11 ............................................................................................................................................................. 432

A.6 libXext ............................................................................................................................................................ 444

A.7 libXft ............................................................................................................................................................... 446

A.8 libXi ................................................................................................................................................................. 447

A.9 libXrender .................................................................................................................................................... 448

A.10 libXt .............................................................................................................................................................. 448

A.11 libXtst........................................................................................................................................................... 454

A.12 libcairo ........................................................................................................................................................ 454

A.13 libcairo-gobject ....................................................................................................................................... 461

A.14 libcairo-script-interpreter .................................................................................................................. 462

A.15 libfontconfig.............................................................................................................................................. 462

A.16 libfreetype ................................................................................................................................................. 465

A.17 libjpeg .......................................................................................................................................................... 467

A.18 libpng12 ..................................................................................................................................................... 468

A.19 libtiff ............................................................................................................................................................. 471

A.20 libxcb ............................................................................................................................................................ 474

A.21 libQtCore .................................................................................................................................................... 482

A.22 libQtGui ....................................................................................................................................................... 483

A.23 libQtOpenGL ............................................................................................................................................. 488

A.24 libQtSql ....................................................................................................................................................... 488

A.25 libQtSvg ....................................................................................................................................................... 489

A.26 libQtXml ...................................................................................................................................................... 489

A.27 libasound ................................................................................................................................................... 490

Annex B GNU Free Documentation License (Informative) ....................................................... 506

B.1 PREAMBLE ................................................................................................................................................... 506

B.2 APPLICABILITY AND DEFINITIONS ................................................................................................. 506

iv © ISO/IEC 2020 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)

B.3 VERBATIM COPYING ............................................................................................................................... 507

B.4 COPYING IN QUANTITY.......................................................................................................................... 507

B.5 MODIFICATIONS ........................................................................................................................................ 508

B.6 COMBINING DOCUMENTS .................................................................................................................... 510

B.7 COLLECTIONS OF DOCUMENTS ......................................................................................................... 510

B.8 AGGREGATION WITH INDEPENDENT WORKS ........................................................................... 510

B.9 TRANSLATION ............................................................................................................................................ 510

B.10 TERMINATION ......................................................................................................................................... 511

B.11 FUTURE REVISIONS OF THIS LICENSE ........................................................................................ 511

B.12 How to use this License for your documents ............................................................................. 511

© ISO/IEC 2020 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)
List of Tables

Table 2-1 Normative References .......................................................................................................... 3

Table 2-2 Other References ..................................................................................................................... 6

Table 3-1 Standard Library Names ...................................................................................................... 8

Table 6-1 libglib-2.0 Definition ............................................................................................................ 14

Table 6-2 libgmodule-2.0 Definition ................................................................................................. 22

Table 6-3 libgobject-2.0 Definition .................................................................................................... 23

Table 6-4 libgthread-2.0 Definition ................................................................................................... 25

Table 6-5 libgio-2.0 Definition ............................................................................................................. 26

Table 6-6 libatk-1.0 Definition ............................................................................................................. 43

Table 6-7 libpango-1.0 Definition ....................................................................................................... 45

Table 6-8 libpangocairo-1.0 Definition ............................................................................................ 46

Table 6-9 libpangoxft-1.0 Definition ................................................................................................. 46

Table 6-10 libpangoft2-1.0 Definition .............................................................................................. 47

Table 6-11 libgdk_pixbuf-2.0 Definition .......................................................................................... 48

Table 6-12 libgdk_pixbuf_xlib-2.0 Definition ................................................................................ 49

Table 6-13 libgdk-x11-2.0 Definition ................................................................................................ 50

Table 6-14 libgtk-x11-2.0 Definition ................................................................................................. 51

Table 7-1 libQtCore Definition ............................................................................................................. 57

Table 7-2 libQtCore - Qt4 Core Functions Function Interfaces ............................................. 57

Table 7-3 typeinfo for QAbstractItemModel.................................................................................. 58

Table 7-4 typeinfo for QAbstractTableModel................................................................................ 58

Table 7-5 typeinfo for QAbstractListModel ................................................................................... 58

Table 7-6 typeinfo for QTextCodec .................................................................................................... 59

Table 7-7 typeinfo for QTextCodecFactoryInterface ................................................................. 59

Table 7-8 typeinfo for QTranslator .................................................................................................... 59

Table 7-9 typeinfo for QMimeData..................................................................................................... 60

Table 7-10 typeinfo for QEventLoop ................................................................................................. 60

Table 7-11 typeinfo for QEvent ........................................................................................................... 61

Table 7-12 typeinfo for QTimerEvent .............................................................................................. 61

Table 7-13 typeinfo for QChildEvent ................................................................................................ 61

Table 7-14 typeinfo for QCustomEvent ........................................................................................... 61

Table 7-15 typeinfo for QAbstractEventDispatcher ................................................................... 62

Table 7-16 Primary vtable for QTextCodecPlugin ...................................................................... 62

Table 7-17 Secondary vtable for QTextCodecPlugin.................................................................. 63

Table 7-18 typeinfo for QTextCodecPlugin .................................................................................... 64

Table 7-19 typeinfo for QPluginLoader ........................................................................................... 64

Table 7-20 typeinfo for QLibrary ........................................................................................................ 64

Table 7-21 libQtCore - Qt4 Plugins Function Interfaces ........................................................... 65

Table 7-22 typeinfo for QTimer ........................................................................................................... 65

Table 7-23 typeinfo for QFactoryInterface ..................................................................................... 65

Table 7-24 typeinfo for QIODevice..................................................................................................... 66

Table 7-25 typeinfo for QDataStream ............................................................................................... 66

Table 7-26 typeinfo for QTextStream ............................................................................................... 66

Table 7-27 typeinfo for QFile ................................................................................................................ 67

Table 7-28 typeinfo for QTemporaryFile ........................................................................................ 67

Table 7-29 typeinfo for QAbstractFileEngine ............................................................................... 67

Table 7-30 typeinfo for QAbstractFileEngineHandler .............................................................. 67

Table 7-31 typeinfo for QFSFileEngine ............................................................................................ 68

Table 7-32 typeinfo for QProcess ....................................................................................................... 68

Table 7-33 typeinfo for QBuffer .......................................................................................................... 68

Table 7-34 typeinfo for QSettings ....................................................................................................... 68

Table 7-35 typeinfo for QSignalMapper .......................................................................................... 69

Table 7-36 typeinfo for QSocketNotifier ......................................................................................... 69

Table 7-37 typeinfo for QCoreApplication ..................................................................................... 70

vi © ISO/IEC 2020 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC DIS 23360-5-3:2020(E)

Table 7-38 typeinfo for QObject .......................................................................................................... 70

Table 7-39 typeinfo for QObjectUserData ....................................................................................... 70

Table 7-40 typeinfo for QObjectCleanupHandler ........................................................................ 70

Table 7-41 typeinfo for QThread ........................................................................................................ 71

Table 7-42 libQtGui Definition ............................................................................................................. 82

Table 7-43 libQtGui - Qt4 GUI Functions Function Interfaces ............................................... 82

Table 7-44 typeinfo for QButtonGroup ............................................................................................ 83

Table 7-45 Primary vtable for QGroupBox ..................................................................................... 84

Table 7-46 Secondary vtable for QGroupBox ................................................................................ 86

Table 7-47 typeinfo for QGroupBox .................................................................................................. 86

Table 7-48 Primary vtable for QSplitter .......................................................................................... 86

Table 7-49 Secondary vtable for QSplitter ..................................................................................... 89

Table 7-50 typeinfo for QSplitter ........................................................................................................ 89

Table 7-51 Primary vtable for QSplitterHandle ........................................................................... 89

Table 7-52 Secondary vtable for QSplitterHandle ...................................................................... 92

Table 7-53 typeinfo for QSplitterHandle ......................................................................................... 92

Table 7-54 libQtGui - Qt4 Organizers Function Interfaces ...................................................... 92

Table 7-55 typeinfo for QInputEvent ................................................................................................ 93

Table 7-56 typeinfo for QMouseEvent ............................................................................................. 93

Table 7-57 typeinfo for QHoverEvent .............................................................................................. 93

Table 7-58 typeinfo for QWheelEvent .............................................................................................. 94

Table 7-59 typeinfo for QTabletEvent .............................................................................................. 94

Table 7-60 typeinfo for QKeyEvent ................................................................................................... 94

Table 7-61 typeinfo for QFocusEvent ............................................................................................... 94

Table 7-62 typeinfo for QPaintEvent ................................................................................................ 95

Table 7-63 typeinfo for QMoveEvent ................................................................................................ 95

Table 7-64 typeinfo for QResizeEvent .............................................................................................. 95

Table 7-65 typeinfo for QCloseEvent ................................................................................................ 96

Table 7-66 typeinfo
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.