Volume One. Xlib Programming Manual

Size: px
Start display at page:

Download "Volume One. Xlib Programming Manual"

Transcription

1 Volume One Xlib Programming Manual for Version 11 of the X Window System by Adrian Nye O'Reilly & Associates, Inc.

2 -^ Table of Contents Page Preface About This Manual Summary of Contents How to Use This Manual Getting the Example Programs FTP FTPMA1L BITFTP UUCP Compiling the Example Programs Assumptions Font Conventions Used in This Manual Related Documents Requests for Comments Bulk Sales Information Acknowledgements xxix xxix xxix xxx xxxii xxxii xxxiii xxxiii xxxiv xxxv xxxv xxxv xxxvi xxxvii xxxvii xxxvii Chapter 1 Introduction Versions of X X Window System Concepts Displays and Screens The Server-Client Model Window Management Events Extensions to X X Window System Software Architecture Overview of Xlib 11 Chapter 2 X Concepts How Xlib Works The X Protocol Buffering Resources Properties and Atoms The Window Manager What are X Windows? 23 v

3 2.2.1 Window Characteristics Window Hierarchy Window Stacking Order Mapping and Visibility Introduction to X Graphics Pixels and Colors Pixels and Planes Pixmaps and Drawables Drawing and the Graphics Context Tiles and Stipples More on Window Characteristics Window Attributes Window Configuration Class: InputOutput and InputOnly Windows Depth and Visual Icons Special Characteristics of the Root Window Introduction to Events What is an Event? Selection and Propagation of Events The Event Queue An Event Structure The Event Loop How to Program with Xlib Designing an X Application Design Requirements The User Interface Writing an X Application Resources and User Customizability Compiling and Linking X Programs Naming Conventions Using Structures, Symbols, and Masks Performance Optimizing ANSI-C and POSIX Portability Debugging an X Application Errors The XErrorEvent Structure Synchronizing Errors.' Software Interrupts 51 Chapter 3 Basic Window Program Running the Program The Main of basicwin Include Files and Declarations Connecting to a Server Display Macros 61 vi

4 3.2.4 Getting Window Information Creating Windows Color Strategy Preparing an Icon Pixmap Communicating with the Window Manager Selecting Desired Event Types Creating Server Resources Window Mapping Flushing the Output Buffer Setting Up an Event-gathering Loop Repainting the Window When Can I Draw? When Will My Drawing Appear? Handling Resizing of the Window Exiting the Program Error Handling Summary Complete Code for basicwin 83 Chapter 4 Window Attributes Setting Window Attributes The Window Attribute Structures Settable Attributes The Window Background background_pixmap background_pixei The Window Border border_pixmap border_pixel Bit Gravity Window Gravity Backing Store Saving Under Event Handling Substructure Redirect Override Colormap Cursor Default Attributes Information from the XWindowAttributes Structure 110 Chapter 5 The Graphics Context Creating and Setting a Graphics Context Switching Between Graphics Contexts Controlling Pixel Selection 122 vii

5 5.3.1 Line Characteristics Line Width Line Style Cap Style Join Style Dash List and Offset Example of Setting Line Characteristics The Font Fill Rule Arc Mode (for Filling) Clip Mask Controlling Coloring and Patterning Drawing in Foreground Only Tiles Stipples Fill Style Drawing in Foreground and Background Tile and Stipple Sizes Controlling Graphics Tricks Logical Function Plane Mask Graphics Exposure Subwindow Mode Sharing GCs Between Clients GCs and Server Efficiency Querying the Graphics Context The Default GC Versus Default Values of a GC 146 Chapter 6 Drawing Graphics and Text Drawing The Request Size Limit Scaling Graphics Example of Drawing Graphics Filling Creating Bitmaps, Pixmaps, Tiles, and Stipples Copying and Clearing Areas Fonts and Text Character Format Loading Fonts Font Naming Character Metrics The XCharStruct Structure The XFontStruct Structure Positioning of Text Text-drawing Routines The drawjext Routine 169 via

6 6.2.8 Vertical Text and Rotated Text Font Properties Setting the Font Path Regions Moving and Resizing Regions Computations with Regions Returning Region Information Images Manipulating Images Examples Using Images Cursors The Standard Cursor Font Creating a Pixmap Cursor Loading and Changing Cursors 183 Chapter 7 Color Basic Color Terms and Concepts Color Naming and Specification The Server-side Color Name Database Xcms Color Specification The Client-side Color Name Database Hexadecimal Color Specification Differences in Display Hardware Mid-range Color Displays Monochrome and Gray Scale High Performance Color Displays How X Describes Color Support with Visuals Shareability vs. Changeability Allocating Shared Colors The XColor Structure Code to Allocate Read-only Colors Highlighting in Two Colors Choosing Default Colors Allocating Private Colors Allocating Read/Write Colorcells for Dynamic Colors Allocating Read/Write Colorcells for Overlays Using XAllocColorPlanes() Getting Complete Visual Information The XVisuallnfo Structure Example of Choosing a Visual The Grayscale Visual Standard Colormaps The Standard Colormap Properties The XStandardColormap Structure The 3/3/2 Standard Colormap Creating and Using a Standard Colormap 224 IX

7 7.8.5 RGB-to-Pixel Conversion Device-independent Color and Xcms The Fundamentals of Color Representation Screen Characterization and the XDCCC The Xcms Programming Interface Color and Colormap Functions Color Conversion Gamut-querying Functions Creating and Installing Colormaps Functions for Manipulating Colormaps The ColormapNotify Event The Required Colormap List Miscellaneous Color-handling Functions 245 Chapter 8 Events Overview of Event Handling Event Processing The Event Structures Event Types and XEvent Union Xlib's Event Queue Writing the Event Loop Printing the Event Type Routines that Get Events Predicate Procedures Selecting Events Correspondence Between Event Masks and Events Propagation of Device Events The Keyboard Focus Window Keyboard and Pointer Grabbing Event Masks KeyPressMask and KeyReleaseMask ButtonPressMask, ButtonReleaseMask, and OwnerGrabButtonMask The Pointer Motion Masks FocusChangeMask EnterWindowMask and LeaveWindowMask KeymapStateMask ExposureMask VisibilityChangeMask ColormapChangeMask PropertyChangeMask StructureNotifyMask and SubstructureNotifyMask SubstructureRedirectMask ResizeRedirectMask Automatically Selected Events Sending Events Where to Find More on Each Event 280 x i

8 -- jr Chapter 9 The Keyboard and Pointer The Keyboard Simple Keyboard Input Getting a String A Dialog Box The Keyboard Mappings Keysyms to Strings The Modifier Keys Keycodes to Keysyms Background on Keysyms The Design of Keysyms Conventions for Keysym Meaning Changing the Server-wide Keyboard Mappings Changing the Keycode-to-Keysym Mapping Changing Modifier Mapping Other Keyboard-handling Routines The Pointer Tracking Pointer Motion Getting All Motion Events Using Pointer Motion Hints Motion History Handling Pointer Button Events Changing the Pointer Button Mapping Moving the Pointer Border Crossing and Keyboard Focus Change Events The KeymapNotify Event Grabbing the Keyboard and Pointer Implementing Type-ahead for Information Entry Keyboard Preferences Setting Keyboard Preferences Getting Keyboard Preferences Pointer Preferences X Input Extension 323 Chapter 10 Internationalization An Overview of Internationalization Internationalization with ANSI-C Text Representation in an Internationalized Application IS and Other Encodings Multi-byte Strings and Wide-character Strings Internationalization Using X Locale Management in X Internationalized Text Output in X Creating and Manipulating Fontsets Querying Fontset Metrics Context Dependencies in Displayed Text 340 XI

9 г Measuring Strings Drawing Internationalized Text String Encoding Changes for Internationalization Internationalized Interclient Communication Localization of Resource Databases Summary: Writing an Internationalized Application 353 Chapter 11 Internationalized Text Input Issues of Internationalized Text Input Overview of the X Input Method Architecture Input Methods and Input Servers User Interaction with an Input Method The X Input Method The X Input Context Input Context Focus Management Preedit and Status Area Geometry Management Preedit and Status Callbacks Getting Composed Input Filtering Events The Big Picture XIM Programming Interface XIM Functions Opening and Closing an Input Method Querying Input Method Values XIC Functions Choosing an Interaction Style Creating and Destroying Input Contexts Querying and Modifying an XIC Resetting an Input Context Setting Input Context Focus Input Context Utility Functions Input Context Attributes XNInputStyle XNClientWindow XNFocusWindow XNResourceName and XNResourceClass XNGeometryCallback XNFilterEvents XNPreeditAttributes and XNStatusAttributes XNArea XNAreaNeeded XNSpotLocation XNColormap XNStdColormap XNForeground XNBackground : 377 xii

10 XNBackgroundPixmap XNFontSet XNLineSpacing XNCursor Preedit and Status Callbacks Negotiating Preedit and Status Area Geometries Geometry, Preedit, and Status Callbacks The Geometry Callback The PreeditStartCallback and the PreeditEndCallback The PreeditDrawCallback The PreeditCaretCallback The StatusStartCallback and the StatusDoneCallback The StatusDrawCallback Filtering Events Getting Composed Text XIM Programming Checklist 391 Chapter 12 Interclient Communication Properties and Atoms The Compound Text Encoding Communicating with the Window Manager Standard Properties for Window Manager Application Name -XA_WM_NAME Icon Name - XA_WM_ICON_NAME Window Size Hints - XA_WM_NORMAL_HINTS Additional Window Manager Hints - XA_WM_HINTS Application Class Name and Instance Name - XA_WM_CLASS Standard Properties for Session Manager Application Command and Arguments Client Machine Optional Properties for Window and Session Manager Using Created Colormaps - WM_COLORMAP_WINDOWS Window Manager Protocols - WM_PROTOCOLS Properties Set by the Window Manager XA_WM_ICON_SIZE WM_STATE Text Properties Constraints on Client Actions Changing Application State Reconfiguring the Top-level Window Selections The Selection Mechanism An Example of Selection Acquiring Selection Ownership Responsibilities of the Selection Owner Giving Up Selection Ownership 433 xiii

11 Requesting a Selection ; Large Data Transfers More on Selection Properties and Types Target Atoms Cut Buffers 436 Chapter 13 Managing User Preferences Using XGetDefault() Using the Low-level Resource Manager Routines Resource Files and Merging Including Files in a Resource File Resource Properties The Low Level Xrm Routines Standard Geometry Resource Specification and Matching Tight Bindings and Loose Bindings Wildcarding Resource Component Names The -name Option Storage/Access Rules Resource Manager Values and Representation Types Other Resource Manager Routines Putting Resources into the Database Combining the Contents of Databases Enumerating Database Entries Associating a Resource Database with a Display Getting the Locale of a Database Quarks 464 Chapter 14 A Complete Application Description of basecalc Include Files The Main of basecalc Getting User Preferences User Defaults for basecalc Parsing the Command Line Getting the Databases Getting Options from the Database Printing a Usage Message Initializing the Calculator Making Windows Selecting Events Processing Events Drawing a Pad Routines Not Shown 490 xiv

12 Chapter 15 Other Programming Techniques Reading and Writing Properties Screen Saver Host Access and Security The Host Access List Enabling and Disabling Access Control Getting the Window Hierarchy Close Down Mode Connection Close Operations Data Management The Context Manager The After Function Coordinate Transformation ANSI-C and POSIX Portability <Xll/Xosdefs.h> <Xll/Xos.h> <X11/Xfuncs.h> <Xll/Xfuncproto.h> Other Symbols Porting Programs to X Programming for Multiple X Releases Using Extensions to X 508 Chapter 16 Window Management Layout Policy Substructure Redirection Reparenting Shadows Window Save-set Window Manager - Client Communications Reading the Hints Setting Icon Sizes Window Manager Protocols Window Management Functions A Basic Window Manager Operation of the Program Description of the Code of main Window Layering Selecting Input Handling Input Inverting an Area Cursors Grabbing the Pointer Painting the Menu Circulating Windows 534 xv

13 Raising and Lowering Windows Moving and Resizing Windows The draw_box Routine (De)Iconifying Windows Creating the Icons Getting the Icon Size Updating the Icon List Removing Icons Changing Keyboard Focus Drawing the Focus Frame Executing a Shell Command 551 Appendix A Specifying Fonts 555 A.l Font Specification 555 A.l.l Font Naming Conventions 556 A.1.2 Font Name Wildcarding 558 A.1.3 Font Name Aliasing 559 A.l.4 Making the Server Aware of Aliases 560 A.1.5 The fonts.dir Files 561 A.2 Font Service 562 A.2.1 Font Server Naming 564 A.2.2 Font Server Configuration 565 A.3 Scalable Fonts 565 A.3.1 Finding Scalable Fonts 566 A.3.2 Finding Derived Instances of Scalable Fonts 567 A.3.3 Using Scalable Fonts 569 Appendix В Х10 Compatibility 575 B.l XDraw and XDrawFilled() 575 B.2 Association Tables 578 Appendix С Writing Extensions to X 581 C.l Basic Protocol Support Routines 582 C.l.l XListExtensions 582 C.1.2 XFreeExtensionList 583 C.2 Hooking into Xlib 583 C.2.1 XInitExtension 583 C.2.2 XAddExtension 584 C.2.3 Hooks into the Library 584 C XESetCloseDisplay 584 C XESetCreateGC 585 C XESetCopyGC 585 XVI

14 C XESetFreeGC 586 C XESetCreateFont 586 C XESetFreeFont 587 C.2.4 Defining New Events and Errors 587 C XESetWireToEvent 588 C _XSetLastRequestRead 588 C XESetEventToWire 589 C XESetWireToError 589 C XESetError 590 C XESetErrorString 591 C XESetPrintErrorValues 591 C XESetFlushGC 592 C.2.5 Hooks onto Xlib Data Structures 592 C XEHeadOfExtensionList 593 C XAddToExtensionList..593 C XFindOnExtensionList 593 C XAllocID 593 C.3 GC Caching 594 C.4 Graphics Batching 594 C.5 Writing Extension Stubs 596 C.5.1 Requests, Replies, and Xproto.h 596 C.5.2 Request Format 596 C.5.3 Starting to Write a Stub Routine 598 C.5.4 Locking Data Structures 598 C.5.5 Sending the Protocol Request and Arguments 599 C.5.6 Variable Length Arguments 600 C.5.7 Replies 600 C _XReadl6 602 C _XRead C _XReadl6Pad 603 C _XReadPad 603 C.5.8 Synchronous Calling 603 C.5.9 Allocating and Deallocating Memory 604 C.5.10 Portability Considerations 604 C.5.11 Deriving the Correct Extension Opcode 605 Appendix D The basecalc Application 609 Appendix E Event Reference 639 E.l Meaning of Common Structure Elements 639 ButtonPress, ButtonRelease 642 CirculateNotify 644 CirculateRequest 645 ClientMessage 646 ColormapNotify 647 xv/v

15 ConfigureNotify 648 ConfigureRequest 650 CreateNotify 652 DestroyNotify 654 EnterNotify, LeaveNotify 655 Expose, 661 Focusln, FocusOut 663 GraphicsExpose, NoExpose 669 GravityNotify 671 KeymapNotify 672 KeyPress, Key Release 673 MapNotify, UnmapNotify 675 MappingNotify 677 MapRequest 679 MotionNotify 680 PropertyNotify 682 ReparentNotify 683 ResizeRequest 684 SelectionClear 685 SelectionNotify 686 SeiectionRequest 687 VisibilityNotify 688 Appendix F The Xmu Library 693 F.l Atom Functions 693 F.2 Error Handler Functions 694 F.3 System Utility Functions 694 F.4 Window Utility Functions 694 F.5 Cursor Utility Functions 695 F.6 Color Utilities 695 F.7 Pixmap Utilities 695 F.8 Graphics Functions 695 F.9 Selection Functions 696 F.10 Character Set Functions 696 F.ll Compound Text Functions 697 F.12 CloseDisplay Hook Functions 697 F.13 Display Queue Functions 697 F.14 Standard Colormap Functions 698 Appendix G Sources of Additional Information 701 G.l Getting the X Software 701 G.l.l Bug Fixes 702 G.l.1.1 Notes 704 G.l.1.2 Fairness 704 XVIII

16 G.2 Netnews 705 G.3 Training, Consulting, and Support 705 G.4 The X Consortium 706 G.5 Finding Out for Yourself 708 Appendix H Release Notes 711 H.l Changes from Release 4 to Release H.l.l Internationalization 711 H.l.2 X Color Management System 712 H.1.3 Resource Management 713 H.1.4 Scalable Font Support 713 H.2 Miscellaneous Xlib Changes 713 H.3 Changes from Release 3 to Release H.3.1 New Routines 714 H.3.2 Existing Interface Changes 717 H XOpenDisplayO 717 H Error Handlers 717 H Nonstandard Keysyms 717 H XReadBitmapFileO 718 H Resource Specification Syntax 718 H XrmParseCommandO 718 H Keyboard Groups 718 References 744 Glossary 723 References 744 Index 747 XIX

Events. Events and the Event Loop Animation Double Buffering. 1.5 Events 1

Events. Events and the Event Loop Animation Double Buffering. 1.5 Events 1 Events Events and the Event Loop Animation Double Buffering 1.5 Events 1 Human vs. System User Interactive System perceive present seconds milliseconds or faster express translate 1.5 Events 2 Event Driven

More information

Background Information About GTK+ and Related Libraries

Background Information About GTK+ and Related Libraries Background Information About GTK+ and Related Libraries The X Window System The X Window System is a networking and display protocol which provides windowing on bitmapped displays. X provides the basic

More information

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c

More information

Volume Three. X Window System User's Guide

Volume Three. X Window System User's Guide Volume Three X Window System User's Guide for XI1 Release 5 by Valerie Quercia and Tim O'Reilly O'Reilly & Associates, Inc. Table of Contents Page Preface Do I Have To Read This WHOLE Book? A Quick Start

More information

Contents. Table of Contents. Table of Contents... iii Preface... xvii. Getting Started iii

Contents. Table of Contents. Table of Contents... iii Preface... xvii. Getting Started iii Contents Discovering the Possibilities... iii Preface... xvii Preface to the First Edition xvii Preface to the Second Edition xviii Getting Started... 1 Chapter Overview 1 Philosophy Behind this Book 1

More information

C SCI The X Window System Stewart Weiss

C SCI The X Window System Stewart Weiss The X Window System The X Window System is a networking and display protocol which provides windowing on bitmapped displays. X provides the basic framework for building GUI environments, such as drawing

More information

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3 74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The

More information

PROBLEM SOLVING WITH FORTRAN 90

PROBLEM SOLVING WITH FORTRAN 90 David R. Brooks PROBLEM SOLVING WITH FORTRAN 90 FOR SCIENTISTS AND ENGINEERS Springer Contents Preface v 1.1 Overview for Instructors v 1.1.1 The Case for Fortran 90 vi 1.1.2 Structure of the Text vii

More information

MPI: A Message-Passing Interface Standard

MPI: A Message-Passing Interface Standard MPI: A Message-Passing Interface Standard Version 2.1 Message Passing Interface Forum June 23, 2008 Contents Acknowledgments xvl1 1 Introduction to MPI 1 1.1 Overview and Goals 1 1.2 Background of MPI-1.0

More information

Windows and Events. created originally by Brian Bailey

Windows and Events. created originally by Brian Bailey Windows and Events created originally by Brian Bailey Announcements Review next time Midterm next Friday UI Architecture Applications UI Builders and Runtimes Frameworks Toolkits Windowing System Operating

More information

Volume Three. X Window System User's Guide

Volume Three. X Window System User's Guide Volume Three X Window System User's Guide OSF/Motif 1.2 Edition by Valerie Quercia and Tim O'Reilly O'Reilly & Associates, Inc. Table of Contents Page Preface Do I Have To Read This WHOLE Book? A Quick

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

X Windows Version 11.5 A Concise Description

X Windows Version 11.5 A Concise Description X Windows Version 11.5 A Concise Description Tim Love - CUED November 2, 1994 This document is an introduction to the X Windows system particularly from the point of view of a programmer in C. It does

More information

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration contents foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration xix xxxii PART 1 GETTING STARTED WITH ORM...1 1 2 Understanding object/relational

More information

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24 Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

object/relational persistence What is persistence? 5

object/relational persistence What is persistence? 5 contents foreword to the revised edition xix foreword to the first edition xxi preface to the revised edition xxiii preface to the first edition xxv acknowledgments xxviii about this book xxix about the

More information

Color and Pixmaps. Motif Programmer s Guide 1

Color and Pixmaps. Motif Programmer s Guide 1 Color and Pixmaps Motif uses colors and pixmaps for several general purposes: To fill window backgrounds and borders To draw text and graphics in window foregrounds To generate shadows with a three dimensional

More information

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Microsoft. Microsoft Visual C# Step by Step. John Sharp Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Update to Creo Parametric 4.0 from Creo Parametric 2.0

Update to Creo Parametric 4.0 from Creo Parametric 2.0 Update to Creo from Creo Parametric 2.0 Overview Course Code Course Length TRN-5125-T 16 Hours In this course, you will learn how to utilize the variety of functionality enhancements in Creo. You will

More information

Python Scripting for Computational Science

Python Scripting for Computational Science Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures Sprin ger Table of Contents 1 Introduction 1 1.1 Scripting versus Traditional Programming 1 1.1.1 Why Scripting

More information

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE Using Inspiration 7 Inspiration is a graphic organizer application for grades 6 through adult providing visual thinking tools used to brainstorm, plan, organize, outline, diagram, and write. I. How Inspiration

More information

KLiC C Programming. (KLiC Certificate in C Programming)

KLiC C Programming. (KLiC Certificate in C Programming) KLiC C Programming (KLiC Certificate in C Programming) Turbo C Skills: The C Character Set, Constants, Variables and Keywords, Types of C Constants, Types of C Variables, C Keywords, Receiving Input, Integer

More information

Andale Store Getting Started Manual

Andale Store Getting Started Manual Andale Store Getting Started Manual CHAPTER 1 : INTRODUCTION AND WELCOME 3 1. LOG INTO YOUR ACCOUNT 3 CHAPTER 2 : DESIGN CENTER 3 1. CREATE YOUR DESIGN LAYOUT 4 1.1 Choose a Style 4 1.2 Choose a Font 5

More information

Excel Programming with VBA (Macro Programming) 24 hours Getting Started

Excel Programming with VBA (Macro Programming) 24 hours Getting Started Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook

More information

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт. SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University

More information

Security Extension Specification Version 7.1 X11 Release 6.4

Security Extension Specification Version 7.1 X11 Release 6.4 Security Extension Specification Version 7.1 X11 Release 6.4 David P. Wiggins X Consortium, Inc. November 15, 1996 Security Extension Specification 2 Copyright c 1996 X Consortium, Inc. THE SOFTWARE IS

More information

Python Scripting for Computational Science

Python Scripting for Computational Science Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures 43 Springer Table of Contents 1 Introduction... 1 1.1 Scripting versus Traditional Programming... 1 1.1.1

More information

XTEST Extension Protocol

XTEST Extension Protocol Version 2.2 XConsortium Standard Kieron Drake UniSoft Ltd. Copyright 1992 by UniSoft Group Ltd. Permission to use, copy, modify, and distribute this documentation for any purpose and without fee is hereby

More information

Developing Professional Applications in Windows 95 and NT sing MFC

Developing Professional Applications in Windows 95 and NT sing MFC m^ Developing Professional Applications in Windows 95 and NT sing MFC Marshall Brain Lance Lovette To join a Prentice Hall PTR internet mailing list, point to http://www.prenhall.com/register Prentice

More information

"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary

Charting the Course to Your Success! MOC D Querying Microsoft SQL Server Course Summary Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation

More information

SOME ASSEMBLY REQUIRED

SOME ASSEMBLY REQUIRED SOME ASSEMBLY REQUIRED Assembly Language Programming with the AVR Microcontroller TIMOTHY S. MARGUSH CRC Press Taylor & Francis Group CRC Press is an imprint of the Taylor & Francis Croup an Informa business

More information

HE COMPLETE OPENGL PROGI FOR WINDOW WIND

HE COMPLETE OPENGL PROGI FOR WINDOW WIND HE COMPLETE OPENGL PROGI FOR WINDOW WIND WAITC GROUP PRESS. A Division of Sams Publishing Corte Madera CA Table of Contents FOREWORD xxii INTRODUCTION xxiii PART I: INTRODUCTION TO OPENGL 1 CHAPTER 1:

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv

More information

Textadept Quick Reference

Textadept Quick Reference THIRD EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015, 2016 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although great

More information

Organizing Design Data

Organizing Design Data Organizing Design Data Module Overview This module explains how to use the data in different files for reference purposes. Module Prerequisites Knowledge of MicroStation s interface Some knowledge about

More information

Introduction to PTC Windchill MPMLink 11.0

Introduction to PTC Windchill MPMLink 11.0 Introduction to PTC Windchill MPMLink 11.0 Overview Course Code Course Length TRN-4754-T 16 Hours In this course, you will learn how to complete basic Windchill MPMLink functions. You will learn about

More information

CONTENTS IN DETAIL. What s in This Book?... xx Who Is This Book For?... xx

CONTENTS IN DETAIL. What s in This Book?... xx Who Is This Book For?... xx CONTENTS IN DETAIL ACKNOWLEDGMENTS xvii INTRODUCTION xix What s in This Book?... xx Who Is This Book For?... xx 1 INKSCAPE AND THE WORLD 1.1 What Vector Graphics Is and Why It Matters... 1.2 What Can You

More information

The Designer's Guide to VHDL Second Edition

The Designer's Guide to VHDL Second Edition The Designer's Guide to VHDL Second Edition Peter J. Ashenden EDA CONSULTANT, ASHENDEN DESIGNS PTY. VISITING RESEARCH FELLOW, ADELAIDE UNIVERSITY Cl MORGAN KAUFMANN PUBLISHERS An Imprint of Elsevier SAN

More information

Security Extension Specification

Security Extension Specification Security Extension Specification X Consortium Standard David Wiggins Security Extension Specification: X Consortium Standard by David Wiggins X Version 11, Release 6.8 Version 7.1 Copyright 1996 X Consortium

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

С and the Programming for Multitasking. Thomas W. Schultz. Purdue University West Lafayette, Indiana

С and the Programming for Multitasking. Thomas W. Schultz. Purdue University West Lafayette, Indiana С and the 8051 Programming for Multitasking Thomas W. Schultz Purdue University West Lafayette, Indiana PTR Prentice Hall Englewood Cliffs, New Jersey 07632 Preface Introduction Chapter 1 WHY THE 8051?

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 Takashi Fujiwara, FUJITSU LIMITED The XIM Transport Specification: Revision 0.1 by Takashi Fujiwara X Version 11, Release 7 Copyright 1994 FUJITSU LIMITED Copyright

More information

Contents. Volume 1 Base Definitions, Issue

Contents. Volume 1 Base Definitions, Issue Volume 1 Base Definitions, Issue 7... 1 Chapter 1 Introduction... 3 1.1 Scope... 3 1.2 Conformance... 4 1.3 Normative References... 4 1.4 Change History... 5 1.5 Terminology... 5 1.6 Definitions and Concepts...

More information

Textadept Quick Reference. Mitchell

Textadept Quick Reference. Mitchell Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013 Mitchell. All rights reserved. Contact the author at mitchell.att.foicica.com. Although great care has been taken

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Programming Windows, Sixth Edition

Programming Windows, Sixth Edition Programming Windows, Sixth Edition Charles Petzold Table of Introduction xvii i-'-f..?.'!. ELE MENTALS Chapter 1 Markup and Code 3 The First Project 3 Graphical Greetings 9 Variations in Text 13 Media

More information

Table of Contents at a Glance

Table of Contents at a Glance Table of Contents at a Glance Preface... xix Chapter 1 What Is CL?... 1 Chapter 2 Control Language Command Names... 7 Chapter 3 Command Parameters... 13 Chapter 4 The IBM i User Interface... 25 Chapter

More information

XGL Device Pipeline Porting Guide

XGL Device Pipeline Porting Guide XGL Device Pipeline Porting Guide Loadable Interfaces Version 4.1 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. A Sun Microsystems, Inc. Business Copyright 1996 Sun Microsystems, Inc., 2550 Garcia

More information

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015 EMBEDDED SYSTEMS: INTRODUCTION TO THE MSP432 MICROCONTROLLER Volume 1 First Edition June 2015 Jonathan W. Valvano ii Jonathan Valvano First edition 3 rd printing June 2015 The true engineering experience

More information

CHAPTER 1: INTRODUCTION TO THE IDE 3

CHAPTER 1: INTRODUCTION TO THE IDE 3 INTRODUCTION xxvii PART I: IDE CHAPTER 1: INTRODUCTION TO THE IDE 3 Introducing the IDE 3 Different IDE Appearances 4 IDE Configurations 5 Projects and Solutions 6 Starting the IDE 6 Creating a Project

More information

38.1 Tk_ConfigureWidget 337

38.1 Tk_ConfigureWidget 337 1 Chapter 36 Introduction 323 36.1 What s in a widget? 324 36.2 Widgets are event-driven 325 36.3 Tk vs. Xlib 325 36.4 Square: an example widget 326 36.5 Design for re-usability 328 Chapter 37 Creating

More information

Display PostScript System

Display PostScript System Display PostScript System Adobe Systems Incorporated Global Index to the Display PostScript Reference Manuals Introduction: Perspective for Software Developers Client Library Reference Manual Client Library

More information

Practical C++ Programming

Practical C++ Programming SECOND EDITION Practical C++ Programming Steve Oualline O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xv Part I. The Basics 1. What Is C++? 3 A Brief History of C++ 3 C++

More information

MB86290 Series Graphics Driver V02 User's Manual Rev. 3.1 Lime

MB86290 Series Graphics Driver V02 User's Manual Rev. 3.1 Lime MB86290 Series Graphics Driver V02 User's Manual Rev. 3.1 Lime FUJITSU LIMITED Copyright FUJITSU LIMITED 1999-2006 ALL RIGHTS RESERVED 1. The contents of this document are subject to change without notice.

More information

Table of Contents. Preface... xiii

Table of Contents. Preface... xiii Table of Contents Preface...................................................... xiii Part I. SVG on the Web 1. Graphics from Vectors....................................... 3 Defining an SVG in Code 4 Simple

More information

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye SQL Server 2012 T-SQL Recipes A Problem- Approach v? Jason Brimhall David Dye Jonathan Gennick Andy Roberts Wayne Sheffield Contents About the Authors About the Technical Reviewers Acknowledgments Introduction

More information

A Document Preparation System. User's Guide and Reference Manual. Leslie Lamport

A Document Preparation System. User's Guide and Reference Manual. Leslie Lamport A Document Preparation System User's Guide and Reference Manual Leslie Lamport Digital Equipment Corporation Illustrations by Duane Bibby TT ADDISON-WESLEY Boston San Francisco New York Toronto Montreal

More information

Understanding the implementation of SLS requires a little background on

Understanding the implementation of SLS requires a little background on Implementation of Advanced Display Technologies on HP-UX Workstations This article provides implementation and configuration information about the single logical screen (SLS) technology described in the

More information

The Waite Group's. New. Primer Plus. Second Edition. Mitchell Waite and Stephen Prata SAMS

The Waite Group's. New. Primer Plus. Second Edition. Mitchell Waite and Stephen Prata SAMS The Waite Group's New Primer Plus Second Edition Mitchell Waite and Stephen Prata SAMS PUBLISHING A Division of Prentice Hall Computer Publishing 11711 North College, Carmel, Indiana 46032 USA Contents

More information

Editing Objects. Introduction

Editing Objects. Introduction M-Graphics User s Manual 6-1 Chapter 6 Editing Objects Introduction This chapter explains how to edit objects in M-Graphic displays. This chapter describes how to: edit the length of a line reposition

More information

Layout and display. STILOG IST, all rights reserved

Layout and display. STILOG IST, all rights reserved 2 Table of Contents I. Main Window... 1 1. DEFINITION... 1 2. LIST OF WINDOW ELEMENTS... 1 Quick Access Bar... 1 Menu Bar... 1 Windows... 2 Status bar... 2 Pop-up menu... 4 II. Menu Bar... 5 1. DEFINITION...

More information

MSP430 IAR Embedded Workbench IDE User Guide. for Texas Instruments MSP430 Microcontroller Family

MSP430 IAR Embedded Workbench IDE User Guide. for Texas Instruments MSP430 Microcontroller Family MSP430 IAR Embedded Workbench IDE User Guide for Texas Instruments MSP430 Microcontroller Family COPYRIGHT NOTICE Copyright 1995 2003 IAR Systems. All rights reserved. No part of this document may be reproduced

More information

Contents. More Controls 51. Visual Basic 1. Introduction to. xiii. Modify the Project 30. Print the Project Documentation 35

Contents. More Controls 51. Visual Basic 1. Introduction to. xiii. Modify the Project 30. Print the Project Documentation 35 Contents Modify the Project 30 Introduction to Print the Project Documentation 35 Visual Basic 1 Sample Printout 36 Writing Windows Applications The Form Image 36 The Code 37 with Visual Basic 2 The Form

More information

Textadept Quick Reference

Textadept Quick Reference SECOND EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although great care

More information

Designing Interactive Systems II

Designing Interactive Systems II Designing Interactive Systems II Computer Science Graduate Program SS 2011 Prof. Dr. Jan Borchers Media Computing Group RWTH Aachen University http://hci.rwth-aachen.de/dis2 Jan Borchers 1 1 Review From

More information

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17 Table of Contents Preface...........iii INTRODUCTION 1. Introduction to M ultimedia and Web Design 1 Introduction 2 Exploring the Applications of Multimedia 2 Understanding Web Design 3 Exploring the Scope

More information

Internetworking With TCP/IP

Internetworking With TCP/IP Internetworking With TCP/IP Vol II: Design, Implementation, and Internals SECOND EDITION DOUGLAS E. COMER and DAVID L. STEVENS Department of Computer Sciences Purdue University West Lafayette, IN 47907

More information

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI:

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI: SAP' ABAP Handbook Kogent Learning Solutions, Inc. JONES AND BARTLETT PUBLISHERS Sudbury, Massachusetts BOSTON TORONTO LONDON SINUAPORI: Table of Contents Introduction xxi About This Book How to Use This

More information

"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary

Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge

More information

To Everyone... iii To Educators... v To Students... vi Acknowledgments... vii Final Words... ix References... x. 1 ADialogueontheBook 1

To Everyone... iii To Educators... v To Students... vi Acknowledgments... vii Final Words... ix References... x. 1 ADialogueontheBook 1 Contents To Everyone.............................. iii To Educators.............................. v To Students............................... vi Acknowledgments........................... vii Final Words..............................

More information

PostScript Internals Graphics II Spring 1999

PostScript Internals Graphics II Spring 1999 PostScript Internals 15-463 Graphics II Spring 1999 Background PostScript raster image processor for Mac All Level 1 features Some support for color and multi-bit devices Undergrad independent study: MacRIP

More information

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at Contents Chapters 16 27 and Appendix F are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface Before You Begin xix xxix 1 Introduction to

More information

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................

More information

Shop Manager Help. Version 5

Shop Manager Help. Version 5 Version 5 Contents I Table of Contents Foreword 0 Part I Overview 4 Part II ToolBar 5 Part III Login to Server 6 Part IV LogOut from Server 8 Part V Print Mount Report for Current Wheelset 9 Part VI Preview

More information

Configuring BGP on Cisco Routers Volume 1

Configuring BGP on Cisco Routers Volume 1 Volume 1 I. Course Introduction A. Overview/Learner Skills and Knowledge B. Course Flow C. Additional References 1. Cisco Glossary of Terms D. Your Training Curriculum II. BGP Overview III. Introducing

More information

Introduction to Creo Elements/Direct 19.0 Modeling

Introduction to Creo Elements/Direct 19.0 Modeling Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You

More information

WINDOWS NT BASICS

WINDOWS NT BASICS WINDOWS NT BASICS 9.30.99 Windows NT Basics ABOUT UNIVERSITY TECHNOLOGY TRAINING CENTER The University Technology Training Center (UTTC) provides computer training services with a focus on helping University

More information

Table of Contents. Preface... iii COMPUTER BASICS WINDOWS XP

Table of Contents. Preface... iii COMPUTER BASICS WINDOWS XP Table of Contents Preface... iii COMPUTER BASICS Fundamentals of Computer 1 Various Types of Computers 2 Personal Computer 2 Personal Digital Assistant 3 Laptop Computer 3 Tablet PC 3 Main Frame Computer

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Microsoft Visual C# Step by Step. John Sharp

Microsoft Visual C# Step by Step. John Sharp Microsoft Visual C# 2013 Step by Step John Sharp Introduction xix PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO 2013 Chapter 1 Welcome to C# 3 Beginning programming with the Visual

More information

core-css.book Page i Sunday, January 9, :18 PM CORE CSS

core-css.book Page i Sunday, January 9, :18 PM CORE CSS CORE CSS Prentice Hall PTR Core Series Core Visual Basic 5, Cornell & Jezak Core Web Programming, Hall Core Java Foundation Classes, Topley Core Java Networking, Niemeyer Core CSS, Schengili-Roberts CORE

More information

Data Structures in C++ Using the Standard Template Library

Data Structures in C++ Using the Standard Template Library Data Structures in C++ Using the Standard Template Library Timothy Budd Oregon State University ^ ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Reading, Massachusetts Harlow, England Menlo

More information

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln jquery Cookbook jquery Community Experts O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Foreword xi Contributors xiii Preface xvii 1. jquery Basics 1 1.1 Including the jquery Library

More information

Microsoft Word 2016 by Prapaporn Techa-angkoon adapted into English by Dr. Prakarn Unachak

Microsoft Word 2016 by Prapaporn Techa-angkoon adapted into English by Dr. Prakarn Unachak Microsoft Word 2016 by Prapaporn Techa-angkoon adapted into English by Dr. Prakarn Unachak 204100 IT AND MODERN LIFE 1. Microsoft Word 2016 Basics 2. Formatting: Font and Paragraph 3. Formatting: Layout

More information

Textadept Quick Reference

Textadept Quick Reference FOURTH EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015, 2016, 2018 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although

More information

List of Examples List of Figures List of Tables. Acknowledgments 1. VERIFICATION GUIDELINES 1

List of Examples List of Figures List of Tables. Acknowledgments 1. VERIFICATION GUIDELINES 1 Contents List of Examples List of Figures List of Tables Preface Acknowledgments xiii xxvii xxix xxxi xxxvii 1. VERIFICATION GUIDELINES 1 1.1 The Verification Process 2 1.2 The Verification Methodology

More information

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo THIRD EDITION CSS Cookbook Christopher Schmitt foreword by Dan Cederholm O'REILLY 8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Table of Contents Foreword.\..,., xv Preface, xvii 1. Using HTML

More information

Programming. Principles and Practice Using C++ Bjarne Stroustrup. / Addison-Wesley. Second Edition

Programming. Principles and Practice Using C++ Bjarne Stroustrup. / Addison-Wesley. Second Edition Programming Principles and Practice Using C++ Second Edition Bjarne Stroustrup / Addison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid

More information

TMS370 Family C Source Debugger User s Guide

TMS370 Family C Source Debugger User s Guide TMS370 Family C Source Debugger User s Guide 2547295-9721 revision * SPNU028 October 1992 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments Incorporated (TI) reserves the right to make changes

More information

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A ICT CLASS-5 COMPREHENSIVE WORKSHEET Mid Term Session 2015-16 The City School PAF Chapter Junior Section Name : Class: 5 Sec: Date: Q1. Encircle any one correct option. i.) SECTION - A is an electronic

More information

Employer Self Service (ESS) User Quick Guide

Employer Self Service (ESS) User Quick Guide Employer Self Service (ESS) User Quick Guide i Table of Contents Getting Started 6 Accessing the Employer Self Service (ESS) Portal 6 Maintaining Account Settings 7 Switching Employers within Session 7

More information

Ryan Stephens. Ron Plew Arie D. Jones. Sams Teach Yourself FIFTH EDITION. 800 East 96th Street, Indianapolis, Indiana, 46240

Ryan Stephens. Ron Plew Arie D. Jones. Sams Teach Yourself FIFTH EDITION. 800 East 96th Street, Indianapolis, Indiana, 46240 Ryan Stephens Ron Plew Arie D. Jones Sams Teach Yourself FIFTH EDITION 800 East 96th Street, Indianapolis, Indiana, 46240 Table of Contents Part I: An SQL Concepts Overview HOUR 1: Welcome to the World

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 XVersion 11, Release 6.7 Takashi Fujiwara FUJITSU LIMITED ABSTRACT This specification describes the transport layer interfaces between Xlib and IM Server, which

More information

Chapter 9 GUI Programming Using Tkinter. Copyright 2012 by Pearson Education, Inc. All Rights Reserved.

Chapter 9 GUI Programming Using Tkinter. Copyright 2012 by Pearson Education, Inc. All Rights Reserved. Chapter 9 GUI Programming Using Tkinter 1 Motivations Tkinter is not only a useful tool for developing GUI projects, but also a valuable pedagogical tool for learning object-oriented programming. 2 Objectives

More information

Xt Widget Classes. ApplicationShell. Composite. Constraint. Core. Object. OverrideShell. RectObj. Shell. TopLevelShell. TransientShell.

Xt Widget Classes. ApplicationShell. Composite. Constraint. Core. Object. OverrideShell. RectObj. Shell. TopLevelShell. TransientShell. Xt Widget Classes ApplicationShell Composite Constraint Core Object OverrideShell RectObj Shell TopLevelShell TransientShell VendorShell WMShell Motif Programmer s Reference 1 ApplicationShell (library

More information