ISO IEC 15852 M Windowing API

ISO IEC 15852 adalah Standar Internasional mengenai teknologi informasi, khususnya tentang M Windowing API pada bahasa pemrograman.

Standar versi terbaru yang masih berlaku adalah terbitan tahun 1999 dengan judul berikut :

  • ISO/IEC 15852:1999 Information technology — Programming languages — M Windowing API

Peninjauan dan konfirmasi dari standar ini terakhir dilakukan pada tahun 2021, oleh karena itu versi ini masih dinyatakan tetap berlaku hingga saat ini.

Standar ISO/IEC 15852:1999

M Windowing API (MWAPI) memperluas teknologi pemrograman M dengan penambahan kemampuan untuk mengembangkan dan mengoperasikan aplikasi antarmuka pengguna grafis (GUI).

Untuk tujuan Standar Internasional ini, aplikasi didefinisikan sebagai kumpulan dari satu atau lebih rutinitas M yang menggunakan kemampuan MWAPI dan pengguna adalah orang yang menggunakan aplikasi tersebut.

Penerbitan Standar ISO/IEC 15852:1999

Standar ini diterbitkan dan dipublikasikan pada Maret 1999, berupa dokumen edisi 1 dengan jumlah halaman sebanyak 85 lembar.

Disusun oleh :

  • Technical Committee ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces,
  • atau : Komite Teknis ISO/IEC JTC 1/SC 22 Bahasa pemrograman, lingkungannya, dan antarmuka perangkat lunak sistem.

ICS :

  • 35.060 Languages used in information technology, atau : 35.060 Bahasa yang digunakan dalam teknologi informasi

Sebagaimana standar ISO lainnya, ISO/IEC 15852:1999 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap: 90,93 (Dikonfirmasi)

Isi Standar ISO/IEC 15852:1999

Berikut adalah kutipan isi Standar ISO/IEC 15852:1999 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.

Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.

Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 2 saja.

Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.

Daftar Isi Standar ISO/IEC 15852:1999

0-5

  • Foreword
  • 1 General
  • 1.1 Scope
  • 1.2 Relation to Environment
  • 1.3 Windows, Elements and Choices
  • 1.4 Displays
  • 1.5 Events
  • 1.6 Attributes
  • 1.7 Drawing
  • 1.8 Parents and Children
  • 2 Normative Reference
  • 3 Attributes
  • 3.1 Manipulating Attributes
  • 3.2 Attribute Definitions
  • 3.3 Attribute Value Domains
  • 3.3.1 Length of Character Strings
  • 3.3.2 Colors
  • 3.3.3 Characters and the Empty String
  • 3.3.4 True/False Values
  • 3.3.5 Implementation and Application Attributes
  • 3.3.6 External Resources
  • 3.3.7 Fonts
  • 3.3.8 Identifiers
  • 3.3.9 Position, Size and Units
  • 3.3.10 Display Characteristics
  • 3.3.11 Drawing Characteristics
  • 3.3.12 Orientation
  • 3.3.13 Key and Pointer Button Codes
  • 3.3.14 Insertion Point and Selection Range
  • 3.3.15 Title Position
  • 3.3.16 Choice Layout
  • 3.3.17 Modality
  • 3.3.18 Scrolling
  • 3.3.19 Focus Location
  • 4 Displays
  • 4.1 Display Attributes
  • 4.1.1 BCOLOR dattribute
  • 4.1.2 CLIPBOARD dattribute
  • 4.1.3 COLOR dattribute
  • 4.1.4 COLORTYPE dattribute
  • 4.1.5 FCOLOR dattribute
  • 4.1.6 FOCUS dattribute
  • 4.1.7 KEYBOARD dattribute
  • 4.1.8 PEN dattribute
  • 4.1.9 PLATFORM dattribute
  • 4.1.10 PTR dattribute
  • 4.1.11 SIZE dattribute
  • 4.1.12 SPECTRUM dattribute
  • 4.1.13 TYPEFACE dattribute
  • 4.1.14 UNITS dattribute
  • 5 Windows
  • 5.1 Window Types
  • 5.1.1 MTERM Windows
  • 5.2 Window Components
  • 5.3 Window Repainting
  • 5.4 Window Attributes
  • 5.4.1 Applicability of Window Attributes
  • 5.4.2 ACTIVE wattribute
  • 5.4.3 BCOLOR wattribute
  • 5.4.4 COLOR wattribute
  • 5.4.5 DEFBUTTON wattribute
  • 5.4.6 DISPLAY wattribute
  • 5.4.7 EVENT wattribute
  • 5.4.8 FCOLOR wattribute
  • 5.4.9 FFACE wattribute
  • 5.4.10 FSIZE wattribute
  • 5.4.11 FSTYLE wattribute
  • 5.4.12 ICON wattribute
  • 5.4.13 ICONIFY wattribute
  • 5.4.14 ID wattribute
  • 5.4.15 ITITLE wattribute
  • 5.4.16 MENUBAR wattribute
  • 5.4.17 MIN wattribute
  • 5.4.18 MODAL wattribute
  • 5.4.19 NEXTG wattribute
  • 5.4.20 PARENT wattribute
  • 5.4.21 POS wattribute
  • 5.4.22 RESIZE wattribute
  • 5.4.23 SCROLL wattribute
  • 5.4.24 SIZE wattribute
  • 5.4.25 SIZEMIN wattribute
  • 5.4.26 SIZEWIN wattribute
  • 5.4.27 TIED wattribute
  • 5.4.28 TITLE wattribute
  • 5.4.29 TYPE wattribute
  • 5.4.30 UNITS wattribute
  • 5.4.31 VISIBLE wattribute

6-7

  • 6 Elements
  • 6.1 Gadgets
  • 6.1.1 Check Box
  • 6.1.2 Document
  • 6.1.3 Generic Box
  • 6.1.4 Group Frame
  • 6.1.5 Label
  • 6.1.6 List Box
  • 6.1.7 List Button
  • 6.1.8 List Entry Box
  • 6.1.9 Long List Box
  • 6.1.10 Push Button
  • 6.1.11 Radio Button Set
  • 6.1.12 Scroll
  • 6.1.13 Symbol
  • 6.1.14 Text
  • 6.2 Menus
  • 6.3 Timers
  • 6.4 Element Attributes
  • 6.4.1 ACTIVE elattribüte
  • 6.4.2 BCOLOR elattribute
  • 6.4.3 CANCEL elattribute
  • 6.4.4 CANCHANGE elattribute
  • 6.4.5 CHANGED elattribute
  • 6.4.6 CHARMAX elattribute
  • 6.4.7 CHOICE elattribute
  • 6.4.8 DRAW elattribute
  • 6.4.9 DRAWTYPE elattribute
  • 6.4.10 EVENT elattribute
  • 6.4.11 FCOLOR elattribute
  • 6.4.12 FFACE elattribute
  • 6.4.13 FRAMED elattribute
  • 6.4.14 FSIZE elattribute
  • 6.4.15 FSTYLE elattribute
  • 6.4.16 ID elattribute
  • 6.4.17 INSELECT elattribute
  • 6.4.18 INTERVAL elattribute
  • 6.4.19 NEXTG elattribute
  • 6.4.20 POS elattribute
  • 6.4.21 RESOURCE elattribute
  • 6.4.22 ROWCOL elattribute
  • 6.4.23 SCROLL elattribute
  • 6.4.24 SCROLLBY elattribute
  • 6.4.25 SCROLLDIR elattribute
  • 6.4.26 SCROLLPOS elattribute
  • 6.4.27 SCROLLRANGE elattribute
  • 6.4.28 SELECTMAX elattribute
  • 6.4.29 SELECTVAL elattribute
  • 6.4.30 SIZE elattribute
  • 6.4.31 TBCOLOR elattribute
  • 6.4.32 TFCOLOR elattribute
  • 6.4.33 TFFACE elattribute
  • 6.4.34 TFSIZE elattribute
  • 6.4.35 TFSTYLE elattribute
  • 6.4.36 TITLE elattribute
  • 6.4.37 TOPSHOW elattribute
  • 6.4.38 TPOS elattribute
  • 6.4.39 TYPE elattribute
  • 6.4.40 UNITS elattribute
  • 6.4.41 VALUE elattribute
  • 6.4.42 VISIBLE elattribute
  • 6.5 Choice Attributes
  • 6.5.1 Applicability of Choice Attributes
  • 6.5.2 ACCELERATOR cattribute
  • 6.5.3 ACTIVE cattribute
  • 6.5.4 AID cattribute
  • 6.5.5 EVENT cattribute
  • 6.5.6 MARKER cattribute
  • 6.5.7 SEPARATOR cattribute
  • 6.5.8 SUBMENU cattribute
  • 7 Drawing
  • 7.1 Draw Command Numbers
  • 7.2 Draw Commands
  • 7.2.1 ARC Draw Command
  • 7.2.2 BCOLOR Draw Command
  • 7.2.3 BITMAP Draw Command
  • 7.2.4 BOX Draw Command
  • 7.2.5 DMODE Draw Command
  • 7.2.6 DRAWTEXT Draw Command
  • 7.2.7 FCOLOR Draw Command
  • 7.2.8 FFACE Draw Command
  • 7.2.9 FILLPAT Draw Command
  • 7.2.10 FSIZE Draw Command
  • 7.2.11 FSTYLE Draw Command
  • 7.2.12 LINE Draw Command
  • 7.2.13 OVAL Draw Command
  • 7.2.14 PENSIZE Draw Command
  • 7.2.15 PICTURE Draw Command
  • 7.2.16 PIE Draw Command
  • 7.2.17 POINT Draw Command

8-11

  • 8 Events
  • 8.1 Event Types
  • 8.1.1 Window State Events
  • 8.1.2 Pointer Events
  • 8.1.3 Keyboard Events
  • 8.1.4 Focus Events
  • 8.1.5 Select Events
  • 8.1.6 Long List Box Events
  • 8.1.7 Help Events
  • 8.1.8 Timer Events
  • 8.1.9 Applicability of Event Types
  • 8.2 Event Specification Attributes
  • 8.2.1 ENABLE especattribute
  • 8.2.2 FILTERIN especattribute
  • 8.3 Processing Events
  • 8.4 Event Commands
  • 8.4.1 ESTART
  • 8.4.2 ESTOP
  • 8.4.3 ETRIGGER
  • 8.5 Event Information
  • 8.5.1 CHOICE einfoattribute
  • 8.5.2 CLASS einfoattribute
  • 8.5.3 ELEMENT einfoattribute
  • 8.5.4 KEY einfoattribute
  • 8.5.5 NEXTFOCUS einfoattribute
  • 8.5.6 PRIORFOCUS einfoattribute
  • 8.5.7 OK einfoattribute
  • 8.5.8 PBUTTON einfoattribute
  • 8.5.9 PPOS einfoattribute
  • 8.5.10 PSTATE einfoattribute
  • 8.5.11 SEQUENCE einfoattribute
  • 8.5.12 TYPE einfoattribute
  • 8.5.13 WINDOW einfoattribute
  • 8.5.14 Applicability of Event Information Attributes
  • 9 Additional Functions and Special Variables
  • 9.1 Functions
  • 9.1.1 $WFONT
  • 9.1.2 $WTFIT
  • 9.1.3 $WTWIDTH
  • 9.2 Special Variables
  • 10 Error Handling
  • 10.1 Error Information
  • 10.2 Errors
  • 11 Conformance
  • 11.1 Implementations
  • 11.1.1 Conforming Implementation
  • 11.1.2 MDC Conforming Implementation
  • 11.1.3 MDC Strictly Conforming Implementation
  • 11.1.4 MDC Partial Implementation
  • 11.1.5 Multiple Levels of Conformance

ISO/IEC 15852:1999 Klausa 0-2

0 Kata pengantar

Sebagaimana tercantum dalam “Klausa 0 Foreword”, bahwa :

ISO (Organisasi Internasional untuk Standardisasi) dan IEC (Komisi Elektroteknik Internasional) membentuk sistem khusus untuk standardisasi di seluruh dunia.

Badan-badan nasional yang menjadi anggota ISO atau IEC berpartisipasi dalam pengembangan Standar Internasional melalui komite teknis yang dibentuk oleh organisasi masing-masing untuk menangani bidang kegiatan teknis tertentu.

Komite teknis ISO dan IEC berkolaborasi dalam bidang yang menjadi kepentingan bersama.

Organisasi internasional lainnya, pemerintah dan non-pemerintah, bekerja sama dengan ISO dan IEC, juga ambil bagian dalam pekerjaan tersebut.

Di bidang teknologi informasi, ISO dan IEC telah membentuk komite teknis bersama, ISO/IEC JTC 1.

Rancangan Standar Internasional yang diadopsi oleh komite teknis bersama diedarkan ke badan-badan nasional untuk pemungutan suara.

Publikasi sebagai Standar Internasional memerlukan persetujuan setidaknya 75% dari badan-badan nasional yang memberikan suara.

Standar Internasional ISO/IEC 15852 disiapkan oleh :

  • Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments and system software interfaces.
  • Atau : Komite Teknis Bersama ISO/IEC JTC 1, Teknologi informasi, Subkomite SC 22, Bahasa pemrograman, lingkungan mereka, dan antarmuka perangkat lunak sistem.

Mengenal ISO dan IEC

ISO (International Organization for Standardization) adalah suatu organisasi atau lembaga nirlaba internasional.

Tujuan dari ISO adalah untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.

Sebagaimana dengan ISO, IEC juga merupakan organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional.

Namun ruang lingkupnya adalah untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).

Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :

2 Normative references : Referensi normatif

Standar berikut berisi ketentuan-ketentuan yang, melalui referensi dalam teks ini, merupakan ketentuan dari Standar Internasional ini.

Pada saat diterbitkan, edisi yang tertera adalah valid. Semua standar tunduk pada revisi, dan para pihak dalam perjanjian berdasarkan Standar Internasional ini didorong untuk menyelidiki kemungkinan penerapan edisi terbaru dari standar yang ditunjukkan di bawah ini.

Anggota IEC dan ISO memelihara daftar Standar Internasional yang berlaku saat ini.

  • ANSI/MDC X11.1-1995, American National Standard for Information Systems — Programming Languages — M.

Penutup

Demikian artikel dari standarku.com mengenai Standar ISO/IEC 15852:1999.

Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.

Baca artikel lain :

Sumber referensi :

Leave a Comment