Motif 2.1—Programmer's Reference Desktop Product Documentation

Total Page:16

File Type:pdf, Size:1020Kb

Motif 2.1—Programmer's Reference Desktop Product Documentation Motif 2.1—Programmer’s Reference Desktop Product Documentation The Open Group Copyright © The Open Group, 1997. All Rights Reserved The information contained within this document is subject to change without notice. This documentation and the software to which it relates are derived in part from copyrighted materials supplied by Digital Equipment Corporation, Hewlett-Packard Company, International Business Machines, Massachusetts Institute of Technology, Microsoft Corporation, Sun Microsystems Inc., and The Santa Cruz Operation Inc. THE OPEN GROUP MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The Open Group shall not be liable for errors contained herein, or for any direct or indirect, incidental, special or consequential damages in connection with the furnishing, performance, or use of this material. Desktop Product Documentation: Motif 2.1—Programmer’s Reference, Volume 1 ISBN 1-85912-119-5 Document Number M214A Motif 2.1—Programmer’s Reference, Volume 2 ISBN 1-85912-124-1 Document Number M214B Motif 2.1—Programmer’s Reference, Volume 3 ISBN 1-85912-164-0 Document Number M214C Published in the U.K. by The Open Group, 1997 Any comments relating to the material contained in this document may be submitted to: The Open Group Apex Plaza Forbury Road Reading Berkshire, RG1 1AX United Kingdom or by Electronic Mail to: [email protected] OTHER NOTICES THIS DOCUMENT AND THE SOFTWARE DESCRIBED HEREIN ARE FURNISHED UNDER A LICENSE, AND MAY BE USED AND COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE. TITLE TO AND OWNERSHIP OF THE DOCUMENT AND SOFTWARE REMAIN WITH THE OPEN GROUP OR ITS LICENSORS. Certain portions of CDE known as "PBMPlus" are copyrighted © 1989, 1991 by Jef Poskanzer. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both the copyright notice and this permission notice appears in supporting documentation. This software is provided "as is" without express or implied warranty. The code and documentation for the DtComboBox and DtSpinBox widgets were contributed by Interleaf, Inc. Copyright © 1993, Interleaf, Inc. FOR U.S. GOVERNMENT CUSTOMERS REGARDING THIS DOCUMENTATION AND THE ASSOCIATED SOFTWARE These notices shall be marked on any reproduction of this data, in whole or in part. NOTICE:Notwithstanding any other lease or license that may pertain to, or accompany the delivery of, this computer software, the rights of the Government regarding its use, reproduction and disclosure are as set forth in Section 52.227-19 of the FARS Computer Software-Restricted Rights clause. RESTRICTED RIGHTS NOTICE:Use, duplication, or disclosure by the Government is subject to the restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013. RESTRICTED RIGHTS LEGEND:Use, duplication or disclosure by the Government is subject to restrictions as set forth in paragraph (b)(3)(B) of the rights in Technical Data and Computer Software clause in DAR 7-104.9(a). This computer software is submitted with "restricted rights." Use, duplication or disclosure is subject to the restrictions as set forth in NASA FAR SUP 18-52.227-79 (April 1985) "Commercial Computer Software-Restricted Rights (April 1985)." If the contract contains the Clause at 18-52.227-74 "Rights in Data General" then the "Alternate III" clause applies. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract. Unpublished - All rights reserved under the Copyright Laws of the United States. This notice shall be marked on any reproduction of this data, in whole or in part. Contents Preface .................... xvii The Open Group ............ xvii The Development of Product Standards ....... xviii Open Group Publications .......... xix Versions and Issues of Specifications ....... xxi Corrigenda .............. xxi Ordering Information ........... xxi This Book .............. xxii Audience .............. xxii Applicability ............. xxii Purpose ............... xxii Organization ............. xxii Reference Page Format ........ xxiii Related Documents ............ xxiv Typographic and Keying Conventions ....... xxv DocBook SGML Conventions ....... xxvi Terminology Conventions ........ xxvi Keyboard Conventions ......... xxvi Mouse Conventions ......... xxvii Problem Reporting ............ xxvii Trademarks .............. xxvii Chapter 1. Programs ................ 1 mwm ............. 2 uil .............. 37 xmbind ............ 39 i Motif 2.1—Programmer’s Reference Chapter 2. Xt Widget Classes .............. 41 ApplicationShell .......... 42 Composite ............ 47 Constraint ............ 51 Core ............. 54 Object ............. 59 OverrideShell ........... 61 RectObj ............ 64 Shell ............. 67 TopLevelShell ........... 71 TransientShell ........... 76 VendorShell ........... 81 WMShell ............ 94 Chapter 3. Xm Widget Classes .............. 103 XmArrowButton .......... 104 XmArrowButtonGadget ........ 111 XmBulletinBoard .......... 117 XmCascadeButton .......... 128 XmCascadeButtonGadget ........ 139 XmComboBox........... 147 XmCommand ........... 161 XmContainer ........... 171 XmDialogShell .......... 213 XmDisplay ........... 219 XmDragContext .......... 230 XmDragIcon ........... 252 XmDrawingArea .......... 257 XmDrawnButton .......... 268 XmDropTransfer .......... 277 XmFileSelectionBox ......... 281 XmForm ............ 303 XmFrame ............ 319 XmGadget ............ 325 XmIconGadget........... 333 XmLabel ............ 340 XmLabelGadget .......... 356 XmList ............ 371 XmMainWindow .......... 406 XmManager ........... 413 XmMenuShell ........... 428 XmMessageBox .......... 434 XmNotebook ........... 444 ii Contents XmPanedWindow .......... 460 XmPrimitive ........... 470 XmPushButton........... 486 XmPushButtonGadget ......... 498 XmRendition ........... 508 XmRowColumn .......... 512 XmScale ............ 540 XmScreen ............ 558 XmScrollBar ........... 567 XmScrolledWindow ......... 583 XmSelectionBox .......... 595 XmSeparator ........... 608 XmSeparatorGadget ......... 613 XmText ............ 618 XmTextField ........... 673 XmToggleButton .......... 709 XmToggleButtonGadget ........ 725 Chapter 4. Translations................ 739 VirtualBindings .......... 740 Chapter 5. Xm Data Types ............... 747 XmDirection ........... 748 XmFontList ........... 751 XmParseMapping .......... 754 XmParseTable ........... 759 XmRenderTable .......... 760 XmString ............ 763 XmStringDirection.......... 766 XmStringTable........... 767 XmTab ............ 768 XmTabList............ 769 XmTextPosition .......... 771 Chapter 6. Xm Functions ............... 773 XmActivateProtocol ......... 774 XmActivateWMProtocol ........ 776 XmAddProtocolCallback ........ 777 XmAddProtocols .......... 779 XmAddTabGroup .......... 780 XmAddToPostFromList ........ 781 XmAddWMProtocolCallback ....... 783 XmAddWMProtocols ......... 784 iii Motif 2.1—Programmer’s Reference XmCascadeButtonGadgetHighlight ...... 785 XmCascadeButtonHighlight ....... 786 XmChangeColor .......... 787 XmClipboardCancelCopy ........ 788 XmClipboardCopy .......... 790 XmClipboardCopyByName ....... 793 XmClipboardEndCopy ......... 795 XmClipboardEndRetrieve ........ 797 XmClipboardInquireCount ........ 799 XmClipboardInquireFormat ....... 801 XmClipboardInquireLength ....... 803 XmClipboardInquirePendingItems ...... 805 XmClipboardLock .......... 807 XmClipboardRegisterFormat ....... 809 XmClipboardRetrieve ......... 811 XmClipboardStartCopy ........ 814 XmClipboardStartRetrieve ........ 817 XmClipboardUndoCopy ........ 819 XmClipboardUnlock ......... 821 XmClipboardWithdrawFormat ....... 823 XmComboBoxAddItem ........ 825 XmComboBoxDeletePos ........ 827 XmComboBoxSelectItem ........ 828 XmComboBoxSetItem ......... 829 XmComboBoxUpdate ......... 830 XmCommandAppendValue........ 831 XmCommandError.......... 832 XmCommandGetChild ......... 833 XmCommandSetValue ......... 835 XmContainerCopy .......... 836 XmContainerCopyLink......... 837 XmContainerCut .......... 839 XmContainerGetItemChildren ....... 841 XmContainerPaste .......... 843 XmContainerPasteLink......... 844 XmContainerRelayout ......... 845 XmContainerReorder ......... 846 XmConvertStringToUnits ........ 847 XmConvertUnits .......... 850 XmCreateArrowButton......... 853 XmCreateArrowButtonGadget ....... 854 XmCreateBulletinBoard ........ 855 XmCreateBulletinBoardDialog ....... 856 XmCreateCascadeButton ........ 858 iv Contents XmCreateCascadeButtonGadget ...... 860 XmCreateComboBox ......... 862 XmCreateCommand ......... 863 XmCreateContainer ......... 864 XmCreateDialogShell ......... 865 XmCreateDragIcon ......... 866 XmCreateDrawingArea ........ 868 XmCreateDrawnButton ........ 869 XmCreateDropDownComboBox ...... 870 XmCreateDropDownList ........ 872 XmCreateErrorDialog ......... 873 XmCreateFileSelectionBox........ 875 XmCreateFileSelectionDialog ....... 877 XmCreateForm .......... 879 XmCreateFormDialog ......... 880 XmCreateFrame .......... 882 XmCreateIconGadget ......... 883 XmCreateInformationDialog ....... 884 XmCreateLabel .......... 886 XmCreateLabelGadget ......... 887 XmCreateList ........... 888 XmCreateMainWindow ........ 889 XmCreateMenuBar ........
Recommended publications
  • Oracle® Tuxedo Product Overview 12C Release 1 (12.1.1)
    Oracle® Tuxedo Product Overview 12c Release 1 (12.1.1) June 2012 Oracle Tuxedo Product Overview, 12c Release 1 (12.1.1) Copyright © 1996, 20112, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
    [Show full text]
  • Technical Standard DRDA, Version 2, Volume 1: Distributed Relational Database Architecture (DRDA) Document Number: C911
    Technical Standard DRDA, Version 2, Volume 1: Distributed Relational Database Architecture (DRDA) NICAL H S C T A E N T D A R D [This page intentionally left blank] Open Group Technical Standard DRDA, Version 2, Volume 1: Distributed Relational Database Architecture (DRDA) The Open Group December 1999, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. This documentation and the software to which it relates are derived in part from copyrighted materials supplied by International Business Machines. Neither International Business Machines nor The Open Group makes any warranty of any kind with regard to this material, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The Open Group shall not be liable for errors contained herein, or for any direct or indirect, incidental, special, or consequential damages in connection with the furnishing, performance, or use of this material. Open Group Technical Standard DRDA, Version 2, Volume 1: Distributed Relational Database Architecture (DRDA) Document Number: C911 Published in the U.K. by The Open Group, December 1999. Any comments relating to the material contained in this document may be submitted to: The Open Group Apex Plaza Forbury Road Reading Berkshire, RG1 1AX United Kingdom or by Electronic Mail to: [email protected] ii Open Group Technical Standard (1999) Contents Chapter 1 The DRDA Specification................................................................... 1 1.1 The DRDA Reference................................................................................
    [Show full text]
  • Brand Identity Manual As of January 2018
    Brand Identity Manual as of January 2018 © 2018 The Open Group 1 Contents The Open Group Brand Identity 3 What is the Brand Identity and why is it important? 4 How was The Open Group Brand Identity created? 4 How to use The Open Group trademarked brand name 5 Trademarks 7 Copyrights 7 The Open Group positioning statement 7 The Open Group category descriptor 8 The Open Group primary features and benefts 9 The Open Group organizational values 10 The Open Group brand archetype 11 Brand Identity messages and how to use them 13 Strategic creative theme 14 Imagery Graphic Identity Standards 15 The Open Group logo 16 The Open Group logo — “don’ts” 17 Other logos of The Open Group 18 Color palette 19 Fonts 19 Language standards 20 File formats 22 Print standards 23 Stationery templates 27 Conclusion Addenda 28 Messaging Rollout: Talking Points 31 Messaging Rollout: Positioning 38 Resources 2 The Open Group Brand Identity What is the Brand Identity and why is it important? In its simplest form, The Open Group brand is represented by the promises we make and keep with our members, partners, sponsors, etc. Brand Identity is the proprietary visual, emotional, and cultural image that surrounds The Open Group and its standards, certifcations, products, brands, forums, events, etc. as well as each of us as representatives of The Open Group. It defnes and represents who we are and how we act with respect to ourselves, our communities, and to the world as a whole. It is our best “sales pitch” and increases perceived value and reputation.
    [Show full text]
  • Introduction to the Open Group
    Welcome! Great to meet you! Apex Plaza, Forbury Road Chris Parnell Reading Director RG1 1AX Membership Services UK [email protected] Tel: +44 (0)23 9225 7694 Fax: +44 (0)700 609 9522 www.opengroup.org American Football … Rugby Football … Agenda Introduction to The Open Group What's New in The Open Group? Conference Overview About The Open Group • International Consortium • >350 Member organizations • >8,000 participants • > 80 countries • <50 staff • Vendor/technology neutral • Non-profit operation • >25 years experience South America OFFICES • San Francisco, CA • Boston, MA • Reading, UK • Tokyo, Japan • Shenzhen, China • Paris, France • Johannesburg, RSA • Dubai, UAE • Mumbai, India • Göteborg, Sweden • Istanbul, Turkey How The Open Group Works Governing Board Silver*/Gold Members Platinum Members Elected Representatives Customer Supplier Council Council ArchiMate Forum President & CEO Architecture Forum Enterprise Management Forum Identity Management Forum Management Team Platform Membership & Certification Full Consortia Real-time & Embedded Systems Events Authority Services Security Forum Legal, HR & Marketing Operations Council Work Groups Business Architecture Finance & IT Semantic Interoperability Service Oriented Architecture Legal Homesteading The Open Group Members Wide range of company sizes, industries and public/private organizations Customers . Financial Sector . Government Departments & Agencies . Manufacturers, Utilities and Materials . Retail . Telecommunications Suppliers . Systems Vendors . Software, Middleware
    [Show full text]
  • The Single UNIX® Ingle UNIX Specification History & Timeline
    The Single UNIX® Specifi cationcation HistoryHistory && TTimelineimeline The history of UNIX starts back in 1969, when Ken UNIX System Laboratories (USL) becomes a company Thompson, Dennis Ritchie and others started working on 1969 The Beginning “The Single UNIX Specifi cation brings all the benefi ts of a single standard 1991 - majority-owned by AT&T. Linus Torvalds commences the “little-used PDP-7 in a corner” at Bell Labs and what operating system, namely application and information portability, scalability, Linux development. Solaris 1.0 debuts. was to become UNIX. fl exibility and freedom of choice for customers” USL releases UNIX System V Release 4.2 (Destiny). It had an assembler for a PDP-11/20, fi le system, fork(), October - XPG4 Brand launched by X/Open. December 1992 SVR4.2 1971 First Edition roff and ed. It was used for text processing of patent Allen Brown, President and CEO, The Open Group 22nd - Novell announces intent to acquire USL. Solaris documents. 2.0 and HP-UX 9.0 ship. 4.4BSD the fi nal release from Berkeley. June 16 - Novell First UNIX The fi rst installations had 3 users, no memory protection, 1993 4.4BSD 1972 The Story of the License Plate... acquires USL Installations and a 500 KB disk. Novell decides to get out of the UNIX business. Rather It was rewritten in C. This made it portable and changed than sell the business as a single entity, Novell transfers 1973 Fourth Edition In 1983 Digital Equipment Corporation the middle of it, Late the rights to the UNIX trademark and the specifi cation the history of OS’s.
    [Show full text]
  • Archimate 3.1 Specification
    The Open Group Standard ArchiMate® 3.1 Specification © 2012-2019 The Open Group, All Rights Reserved Personal PDF Edition. Not for redistribution Copyright © 2012-2019, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior permission of the copyright owner. It is fair use of this specification for implementers to use the names, labels, etc. contained within the specification. The intent of publication of the specification is to encourage implementations of the specification. The Open Group Standard ArchiMate® 3.1 Specification ISBN: 1-947754-30-0 Document Number: C197 Published by The Open Group, November 2019. For information on licensing refer to www.opengroup.org/legal. Comments relating to the material contained in this document may be submitted to: The Open Group, Apex Plaza, Forbury Road, Reading, Berkshire, RG1 1AX, United Kingdom or by electronic mail to: [email protected] © 2012-2019 The Open Group, All Rights Reserved ii The Open Group Standard (2019) Personal PDF Edition. Not for redistribution Contents 1 Introduction ............................................................................................................... 1 1.1 Objective ......................................................................................................... 1 1.2 Overview ........................................................................................................
    [Show full text]
  • API Standards Briefing: ISO/JTC1 Linux Study Group Meeting
    APIAPI StandardsStandards Briefing:Briefing: ISO/JTC1ISO/JTC1 LinuxLinux StudyStudy GroupGroup MeetingMeeting Andrew Josey The Open Group Email: [email protected] UNIX is a registered trademark of The Open Group Linux is a registered trademark of Linus Torvalds 1 This talk covers ! Why Standards Matter… ! The Standards " A review of the latest API standards " How Linux shapes up to them ! Their use… " POSIX " The Single UNIX Specification " The Linux Standard Base (LSB) 2 “Despite their well earned reputation as a source of confusion, standards are one of the enabling factors behind the success of Linux. If it weren't for the adoption of the right standards by Linus Torvalds and other developers, Linux would likely be a small footnote in the history of operating systems.” - Dan Quinlan, Free Standards Group Chairman 3 The Free Market ! The key to the growth of the Linux market is the free-market demands placed upon suppliers by customers " Open Standards ! These systems ultimately compete on quality and added value features to retain customers ! Dissatisfied customers can move on to another supplier 4 Background: Source Standards versus Binary Standards Source Specific Binary API Stds Linux Stds Behavior enables enables Shrink Application Wrapped Source Applications Portability 5 What is an API? ! Application Program Interface ! A written contract between system developers and application developers ! It is not a piece of code, it is a piece of paper defining what the two sets of developers are guaranteed to receive and are in turn
    [Show full text]
  • Product Standard
    Product Standard Operating System and Languages: UNIX 98 The Open Group Copyright January 1998, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. Motif, OSF/1, UNIX, and the ‘‘X Device’’ are registered trademarks and IT DialToneTM and The Open GroupTM are trademarks of The Open Group in the U.S. and other countries. Product Standard Operating System and Languages: UNIX 98 Document Number: X98XX Published in the U.K. by The Open Group, January 1998. Any comments relating to the material contained in this document may be submitted to: The Open Group Apex Plaza Forbury Road Reading Berkshire RG1 1AX U.K. Or by email to: [email protected] 2 Product Standard ____________________________________________________ Product Standard ____________________________________________________ NAME UNIX 98 LABEL FOR LOGO UNIX. When this logo is used on, or in relation to a product registered as conformant to this Product Standard, it must be accompanied by an attribution, in the form defined in the Trademark License Agreement, which includes the UNIX 98 Product Standard name. DESCRIPTION The UNIX 98 Product Standard is a significantly enhanced version of the UNIX 95 Product Standard. The mandatory enhancements include: • Threads interfaces, fully aligned with the POSIX Threads Extension,1 together with a set of X/Open-defined threads extensions. • Multibyte Support Extension (MSE), aligned with ISO/IEC 9899:1990/Amendment 1:1995 (E),2 to further support internationalized applications.
    [Show full text]
  • A Source Book from the Open Group
    A Source Book from The Open Group The Single UNIX· Specification: The Authorized Guide to Version 3, 2nd Edition The Open Group Copyright ¶ June 2004, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. A Source Book from The Open Group The Single UNIX· Specification: The Authorized Guide to Version 3, 2nd Edition ISBN: 1-931624-47-X Document Number: G041 Published in the U.S. by The Open Group, June 2004. Any comments relating to the material contained in this document may be submitted by email to: [email protected] ii A Source Book from The Open Group (2004) ____________________________________________________ Contents ____________________________________________________ Chapter 1 The Single UNIX Specification............................................ 1 1.1 Introduction.................................................................................. 1 1.2 Background ................................................................................. 1 1.3 The Value of Standards................................................................ 2 1.4 The Single UNIX Specification ..................................................... 2 1.5 Benefits for Application Developers.............................................. 3 1.6 Benefits for Users........................................................................ 3 1.7 The
    [Show full text]
  • Product Standard
    Product Standard User Interface: X Window System Application Interface The Open Group Copyright January 1998, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. Motif, OSF/1, UNIX, and the ‘‘X Device’’ are registered trademarks and IT DialToneTM and The Open GroupTM are trademarks of The Open Group in the U.S. and other countries. Product Standard User Interface: X Window System Application Interface Document Number: X98UA Published in the U.K. by The Open Group, January 1998. Any comments relating to the material contained in this document may be submitted to: The Open Group Apex Plaza Forbury Road Reading Berkshire RG1 1AX U.K. Or by email to: [email protected] 2 Product Standard ____________________________________________________ Product Standard ____________________________________________________ NAME X Window System Application Interface LABEL FOR LOGO No label. DESCRIPTION This Product Standard provides X Window System user interface services to applications via a programmatic interface. It includes the Xlib interface, the X Protocol, ICCCM, and the Xt Intrinsics, at the X11 Release 4 level. It is optional whether the displays are local and/or remote and whether they employ the X Protocol (that is, the focus of this Product Standard is application portability). CONFORMANCE REQUIREMENTS Conforming implementations must be able to drive a local or a remote display device, or both. Human-Computer Interface Not applicable. Portability Interface Xlib-C Language Binding Specification.1 X Toolkit Intrinsics Specification.2 X Window System File Formats and Application Conventions Specification3, Chapters 2 to 7, Inter-client Communications Conventions Manual (ICCCM).
    [Show full text]
  • An Overview of the Single UNIX® Specification
    Standards:Standards: AnAn OverviewOverview OfOf thethe SingleSingle UNIX®UNIX® SpecificationSpecification VersionVersion 33 Andrew Josey Director of Certification The Open Group Email: [email protected] UNIX is a registered trademark of The Open Group Linux is a registered trademark of Linus Torvalds 30-01-2002 1 The Single UNIX Specification Designed to give software developers a single set of APIs to be supported by every UNIX system Shifts the focus from incompatible UNIX system product implementations to compliance to a single set of APIs If an OS meets the specification and commonly available applications run on it then it is open 30-01-2002 2 What is the Single UNIX Specification? It is the codification and de jure standardization of the common core of UNIX® system practice The basic objective is portability of both programmers and application source code Portability of the OS kernel itself and/or application binary code are not objectives 30-01-2002 3 What is an API? An API (Application Program Interface) is a written contract between system developers and application developers An API is not a piece of code, it is a piece of paper defining what the two sets of developers are guaranteed to receive and are in turn responsible for providing 30-01-2002 4 UNIX - The Brand Today, all the major vendors have implemented the Single UNIX Specification The UNIX mark is validated using extensive tests and backed up by a unique vendor guarantee - The Open Brand The Open Brand operates under trademark law designates products
    [Show full text]
  • POSIX® : Certified by IEEE and the Open Group – a Briefing
    POSIX® : Certified by IEEE and The Open Group – a briefing. The Source for POSIX Certification http://posixcertified.ieee.org January 2005. 1 6 January 2005 Copyright (c) 2005 The Open Group Agenda ! What is POSIX? ! POSIX 1003.1, 2004 Edition Status ! POSIX 1003.13-2003 ! POSIX: Certified by IEEE and The Open Group 6 January 20052 Copyright (c) 2005 The Open Group POSIX® /pahz-icks/ ! POSIX , pronounced pahz-icks as in positive, not poh-six, or other variations ! POSIX is a registered trademark of the IEEE " Licensed through certification ! An acronym for Portable Operating System Interface 6 January 20053 Copyright (c) 2005 The Open Group POSIX®/pahz-icks/ ! POSIX is a family of standards developed by the Portable Applications Standards Committee (PASC) of the IEEE Computer Society ! Main subject areas: " System Interfaces (C, Fortran, Ada Bindings) " Commands & Utilities " Test Methods 6 January 20054 Copyright (c) 2005 The Open Group What is POSIX? ! Its about portability " Both programmers and application source code " Portability of the OS kernel itself and/or application binary code are not objectives ! POSIX is a set of books specifying APIs " It is neither a piece of code " Nor an operating system " It is a rich, proven API 6 January 20055 Copyright (c) 2005 The Open Group What is an API? ! Application Program Interface ! A written contract between system developers and application developers ! It is not a piece of code, it is a piece of paper defining what the two sets of developers are guaranteed to receive and are in turn responsible
    [Show full text]