The Joy of. An Overview of the X Window System. Niall Mansfield

Size: px
Start display at page:

Download "The Joy of. An Overview of the X Window System. Niall Mansfield"

Transcription

1 The Joy of An Overview of the X Window System Niall Mansfield

2

3 Preface V PART 1 X in a Nutshell 1 A Brief Overview of the X System X is a client/server window system The user interface is not built into the base X system The unique features that make X so useful How X compares with other systems The Benefits X Gives You X gives you all the usual benefits of a window system X integrates applications on different hardware and operating systems Benefits of a standard GUI throughout your organization X allows distributed computing, or centralized, or both X fundamentally changes software and hardware decisions The financial benefits of using X How X can help different categories of people 4 8 PART 2 How X Works, in Detail, and How the User Sees It 3 The Server - the Display Control Software The role of the server Implementations of the X server How the server handles output to the screen The server contains the only display hardware dependence in the system Handling text and fonts Handling colour Pictures and images - bitmaps, cursors and pixmaps Extras you may want or need : server extensions 94

4 4 Communication between the Server and Clients Clients send high-level `requests' to the server The server uses `events' to communicate input and status changes to th e client Intercepting input and requests for special handling X can work over many different network types, as well as locally What load does X impose on the network? X Version and Release numbers, and compatibility issues Clients - the Application Programs An overview of the client and its role What X clients consist of, and how they are built Internationalizing and localizing applications - Xil8n Examples of X application programs `Look and Feel' Part 1 - Toolkits for Application Programs `Look and feel' means how the user sees the system X allows many different look and feels Motif and OPEN LOOK - the standard look and feels How look and feel is implemented : toolkits The Standard X Toolkit - Intrinsics and Widgets The standard X Toolkit, `Xt' Widgets and widget sets are building blocks The `Intrinsics' lets you manipulate widgets Event handling and `callbacks' Some implementations of Motif and OPEN LOOK use Xt Other X toolkits `Look and Feel' Part 2 - Window Managers What you need a `window manager' for Using the window manager The window manager 's look and feel How a window manager works Using Many Applications Together - `Inter-Client Communications ' Why applications need to communicate with each other `Properties' - the basic mechanism for inter-client communications Advanced communications mechanisms The Selections Service - a high-level communications mechanism ICCCM - the rulebook for inter-client communications Desktop managers 228

5 PART 3 Using the System, System Administration, Performance, and Programming 10 Using the X System What you need to get started How you use the network facilities Using character-based applications - terminal emulators Integrating X with other systems Where to get the software System Administration Starting up the system Customizing server settings Administering fonts Security A summary of X system administration Customizing Applications Customizing applications The Resources mechanism for customizing applications How the Toolkit uses resources Translation tables resources and keyboard mapping Tools for customizing resources Performance Factors Server performance Network performance Client performance Benchmarks and tests Writing X Programs Programming the system, and development tools User interface management systems and other development tools Migrating old applications to X - enhanced terminal emulators Porting from other window systems, and multiple-platform applications User interface design, and programming Epilogue The MIT X Consortium The X standards Sources of further information and assistance 342 Index 345

HP DECwindows Motif for OpenVMS Documentation Overview

HP DECwindows Motif for OpenVMS Documentation Overview HP for OpenVMS Documentation Overview Order Number: BA402-90002 July 2006 This overview provides information about for OpenVMS Version 1.6 documentation. Revision/Update Information: This manual supersedes

More information

Low Level X Window Programming

Low Level X Window Programming Low Level X Window Programming Ross J. Maloney Low Level X Window Programming An Introduction by Examples 123 Dr. Ross J. Maloney Yenolam Corporation Booragoon, WA Australia ISBN 978-3-319-74249-6 ISBN

More information

X/Motif Short Course.

X/Motif Short Course. X Motif X Motif X/Motif Short Course Alan Dix & Devina Ramduny, 1995 http://www.hiraeth.com/alan/tutorials/xmotif/ X Motif X Motif XMotif Day 1 9:30 Fundamentals 1: What is X? platform independence, network

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

Index. A Aim of book, 3 Approach options taken here, 1 toolkits, 1 Approaches to options selection, 56

Index. A Aim of book, 3 Approach options taken here, 1 toolkits, 1 Approaches to options selection, 56 References Champine GA (1991) MIT Project Athena: a model for distributed campus computing. Digital Press, Massachusetts, USA Gettys J, Scheifler RW (2002) Xlib - c language x interface: X consortium standard.

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

DTP with MS Publisher

DTP with MS Publisher DTP with MS Publisher ICT Curriculum Team 2004 Getting Going Basics desktop publishing a system for producing printed materials that consists of a PERSONAL COMPUTER or COMPUTER workstation, a high-resolution

More information

Book Report. Activity 2. Objectives. Benchmarks for Technology Standards. Learning Objectives. Before the Computer.

Book Report. Activity 2. Objectives. Benchmarks for Technology Standards. Learning Objectives. Before the Computer. Book Report Objectives Each student will use the Google Docs word processing application to create a template that he or she can use to prepare a book report. Benchmarks for Technology Standards Students

More information

Basic Controls. Motif Programmer s Guide 1

Basic Controls. Motif Programmer s Guide 1 Basic Controls Controls are widgets and gadgets with which the user interacts directly. They form the leaves of the widget tree whose root is the application s top level shell. In most cases, controls

More information

The MUI (Micro User Interface) facility

The MUI (Micro User Interface) facility The MUI (Micro User Interface) facility Prerequisites An understanding of event-driven programming and some experience using the simple events and callbacks from the GLUT toolkit in OpenGL, and some review

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

COMP6700/2140 GUI and Event Driven Programming

COMP6700/2140 GUI and Event Driven Programming COMP6700/2140 GUI and Event Driven Programming Alexei B Khorev and Josh Milthorpe Research School of Computer Science, ANU April 2017 Alexei B Khorev and Josh Milthorpe (RSCS, ANU) COMP6700/2140 GUI and

More information

The Number One. Maturity. Value Added. Multi-Platform

The Number One. Maturity. Value Added. Multi-Platform X-Designer Enterprise X-Designer is the multi-award-winning Motif GUI builder capable of generating code for Motif 1, Motif 2, Java, Microsoft Windows and XML as well as C, C++ and UIL. Read on to find

More information

John Hunt and Alex McManus. Key Java. Advanced Tips and Techniques

John Hunt and Alex McManus. Key Java. Advanced Tips and Techniques John Hunt and Alex McManus Key Java Advanced Tips and Techniques Preface xiii Part 1 Java Development 1 Introduction 3 1.1 Introduction 3 1.2 A Brief History of Java 3 1.3 The Three Stages of Java 4 1.4

More information

Graphical User Interface Development Tools

Graphical User Interface Development Tools 1 A Report to the Awareness Workshop On Graphical User Interface Development Tools Sponsored by the Joint Information Systems Committee Lakshmi Sastry Visualization Group, Informatics Department, DRAL.

More information

Creating Postcards in Microsoft Publisher

Creating Postcards in Microsoft Publisher Creating Postcards in Microsoft Publisher Open Publisher either from the desktop or through the Start menu. Once Publisher opens, select Postcards from the menu on the right hand side of the screen. Scroll

More information

GUI s and Keyboards. Larry Rudolph March 13, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

GUI s and Keyboards. Larry Rudolph March 13, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph GUI s and Keyboards Larry Rudolph March 13, 2006 1 User Interface Goal Convey and gather information from user Support a set of standard actions and outputs Graphical User Interfaces have been well studied

More information

Event Dispatch. Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch. 2.4 Event Dispatch 1

Event Dispatch. Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch. 2.4 Event Dispatch 1 Event Dispatch Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch 2.4 Event Dispatch 1 Event Architecture A pipeline: - Capture and Queue low-level hardware events - Dispatch

More information

Event Dispatch. Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch. Event Architecture. A pipeline: Event Capture

Event Dispatch. Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch. Event Architecture. A pipeline: Event Capture Event Dispatch Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch 2.4 Event Dispatch 1 Event Architecture A pipeline: - Capture and Queue low-level hardware events - Dispatch

More information

Human-Computer Interaction. Chapter 2. What is HCI?

Human-Computer Interaction. Chapter 2. What is HCI? Human-Computer Interaction Chapter 2 What is HCI? Overview 2.1 The Human 2.2 The Computer 2.3 The Interaction Models of Interaction Interaction Styles Elements of the WIMP Interface HCI 2.3.1 Models of

More information

Using tcl to Replay Xt Applications

Using tcl to Replay Xt Applications Using tcl to Replay Xt Applications Jan Newmarch Faculty of Information Science and Engineering University of Canberra PO Box 1 Belconnen ACT 2616 email: jan@ise.canberra.edu.au Paper presented at AUUG94,

More information

APPLICATION INTEGRATION FOR THE COMMON DESKTOP ENVIRONMENT

APPLICATION INTEGRATION FOR THE COMMON DESKTOP ENVIRONMENT TM APPLICATION INTEGRATION FOR THE COMMON DESKTOP ENVIRONMENT July 31, 1995 This paper provides an overview of the steps needed to integrate applications into the Common Desktop Environment (CDE) on Digital

More information

Screen Designer. The Power of Ultimate Design. 43-TV GLO Issue 2 01/01 UK

Screen Designer. The Power of Ultimate Design. 43-TV GLO Issue 2 01/01 UK Screen Designer The Power of Ultimate Design 43-TV-25-13 GLO Issue 2 01/01 UK 43-TV-25-13 GLO Issue 2 01/01 UK Table of Contents Table of Contents Honeywell Screen Designer - The Power of Ultimate Design

More information

Xrdb - X Resource Database Operations

Xrdb - X Resource Database Operations Xrdb - X Resource Database Operations This section describes X resources, some of their customizing capabilities, and using Xrdb to manage them. Section 3.0 - Network and Host System Operations 3.4 X Resource

More information

2016 Suite. Cambridge TECHNICALS LEVEL 3. Unit 21 Web design and prototyping. Northbound Events assignment M/507/5024. Version 1 September 2017

2016 Suite. Cambridge TECHNICALS LEVEL 3. Unit 21 Web design and prototyping. Northbound Events assignment M/507/5024. Version 1 September 2017 2016 Suite Cambridge TECHNICALS LEVEL 3 IT Unit 21 Web design and prototyping Northbound Events assignment M/507/5024 Version 1 September 2017 1 Contents Scenario... 3 Part A Training... 3 Part B Designing

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

Introducing Motif. Motif User s Guide 1

Introducing Motif. Motif User s Guide 1 Introducing Motif Motif is a software system that provides you with a great deal of control over the appearance of your computer s visual display. This introductory chapter provides information on the

More information

Graphical User Interfaces (GUIs)

Graphical User Interfaces (GUIs) CMSC 132: Object-Oriented Programming II Graphical User Interfaces (GUIs) Department of Computer Science University of Maryland, College Park Model-View-Controller (MVC) Model for GUI programming (Xerox

More information

The home of Junior Librarian.net Classic features the book interface. The book interface hosts a number of interactive links that you can click on.

The home of Junior Librarian.net Classic features the book interface. The book interface hosts a number of interactive links that you can click on. Click on Other Libraries to visit MLSLibraries.net and library catalogues outside of your school. Quick Start Guide Click on Circulate to issue and return books to one student at a time. The home of Junior

More information

The Past, Present, and Future of SWT

The Past, Present, and Future of SWT The Past, Present, and Future of SWT Eric Williams Email: ericwill@redhat.com Twitter: @yyzericwill About me: Eric Williams - Studied computer science at the University of Toronto - Intern at Red Hat from

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

VPAT. Voluntary Product Accessibility Template. Version 1.3

VPAT. Voluntary Product Accessibility Template. Version 1.3 VPAT Voluntary Product Accessibility Template Version 1.3 The purpose of the Voluntary Product Accessibility Template, or VPAT, is to assist Federal contracting officials and other buyers in making preliminary

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 Review: WM,

More information

Grandstream Networks, Inc. GAC2500 Audio Conference Phone GUI Customization Guide

Grandstream Networks, Inc. GAC2500 Audio Conference Phone GUI Customization Guide Grandstream Networks, Inc. GAC2500 Audio Conference Phone GUI Customization Guide Table of Contents INTRODUCTION... 4 HOW TO CUSTOMIZE GAC2500 LCD GUI... 5 HTTPD SERVICE... 6 CONFIGURATION GUIDE... 7 App

More information

OpenServer Kernel Personality (OKP)

OpenServer Kernel Personality (OKP) OpenServer Kernel Personality (OKP) White Paper March, 2004 Version 4 1 Overview of OpenServer Kernel Personality (OKP) OpenServer Kernel Personality for SCO UnixWare enables installation and native execution

More information

Leow Wee Kheng CS3249 User Interface Development. Windowing Systems CS3249

Leow Wee Kheng CS3249 User Interface Development. Windowing Systems CS3249 Leow Wee Kheng User Interface Development 1 1 Modern computers come with graphical user interfaces... 2 2 Windows XP 3 3 Ubuntu 4 4 What is needed for GUI to work? What is needed for drop-down menu to

More information

FACTFILE: GCE DIGITAL TECHNOLOGY

FACTFILE: GCE DIGITAL TECHNOLOGY FACTFILE: GCE DIGITAL TECHNOLOGY AS2: FUNDAMENTALS OF DIGITAL TECHNOLOGY Hardware and Software The User Interface Learning Outcomes Students should be able to: describe the main features of different types

More information

ICS Tutorials: Basic Operations

ICS Tutorials: Basic Operations ICS Tutorials: Basic Operations This tutorial introduces the basic components of Builder Xcessory. For more detailed information, see the Builder Xcessory Reference Manual. This book is directly accessible

More information

Event Dispatch. Dispatching events to windows and widgets.

Event Dispatch. Dispatching events to windows and widgets. Event Dispatch Dispatching events to windows and widgets. Review: Event Architecture 2 Event capture, processing and dispatch. Event Capture Hardware events (interrupts) Event Dispatch Software events

More information

Organization of User Interface Software

Organization of User Interface Software Organization of User Interface Software Administration Questions about assignments due and assignments assigned 2 What we will talk about Ways to organize UI code Different models of user interfaces as

More information

Getting started with Inspirometer A basic guide to managing feedback

Getting started with Inspirometer A basic guide to managing feedback Getting started with Inspirometer A basic guide to managing feedback W elcome! Inspirometer is a new tool for gathering spontaneous feedback from our customers and colleagues in order that we can improve

More information

Technical Overview of the Picasso User Interface Management System

Technical Overview of the Picasso User Interface Management System Technical Overview of the Picasso User Interface Management System Picasso is developed by the OECD Halden Reactor Project at the Institute for Energy Technology, Halden, Norway Picasso is presented on

More information

C16a: Model-View-Controller and JavaFX Styling

C16a: Model-View-Controller and JavaFX Styling CISC 3120 C16a: Model-View-Controller and JavaFX Styling Hui Chen Department of Computer & Information Science CUNY Brooklyn College 3/28/2018 CUNY Brooklyn College 1 Outline Recap and issues Model-View-Controller

More information

Designing accessible applications

Designing accessible applications ᅠ Designing accessible applications Samuel Thibault Slides & stuff on http://brl.thefreecat.org/ http://liberte0.org/ 1 Gnuplot Color blindness: 8% male, 0.5% female 4 Gnuplot 5!! Color blindness: 8% male,

More information

Using OS Isolation Layers for Two-Step Migration

Using OS Isolation Layers for Two-Step Migration Using OS Isolation Layers for Two-Step Migration Janardhanan PS Systems Technology & Software Division Hewlett Packard Company [Contact: janardh@india.hp.com] Agenda Background Migration Approaches Two

More information

8/25/2016. What Is a Computer? The Components of a Computer

8/25/2016. What Is a Computer? The Components of a Computer Discovering Computers & Microsoft Office 2010 Selected Slides from Chapters 1-5 What Is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory

More information

WindowBuilder Graduation & Release Review

WindowBuilder Graduation & Release Review WindowBuilder Graduation & 1.0.0 Release Review http://www.eclipse.org/windowbuilder Planned Review Date: June 2011 Communication Channel: WindowBuilder Forum Eric Clayberg (Project Lead) 1 History Smalltalk

More information

Grandstream Networks, Inc.

Grandstream Networks, Inc. Grandstream Networks, Inc. GXV3240 IP Multimedia Phone for Android TM GUI Customization Guide Table of Contents INTRODUCTION... 4 GXV3240 LCD GUI CUSTOMIZATION STEPS... 5 CONFIGURATION GUIDE... 6 App Settings...

More information

The Interaction. Dr. Karim Bouzoubaa

The Interaction. Dr. Karim Bouzoubaa The Interaction Dr. Karim Bouzoubaa UI Hall of Fame or Shame? The buttons are limited to text labels: à pi instead of (scientific mode) à sqrt rather than à * instead of X Why only one line of display?

More information

Widget. Widget is a generic name for parts of an interface that have their own behaviour. e.g., buttons, progress bars, sliders, drop-down

Widget. Widget is a generic name for parts of an interface that have their own behaviour. e.g., buttons, progress bars, sliders, drop-down Widgets Jeff Avery Widget Widget is a generic name for parts of an interface that have their own behaviour. e.g., buttons, progress bars, sliders, drop-down menus, spinners, file dialog boxes, etc are

More information

Review. Designing Interactive Systems II. Review. Base Window System. Apps UITK BWS GEL. 4-Layer Model Graphics and Event Library BWS GEL

Review. Designing Interactive Systems II. Review. Base Window System. Apps UITK BWS GEL. 4-Layer Model Graphics and Event Library BWS GEL Window Manager Base Window System Graphics & Event Library Hardware more abstract, application-/user- Applications User Interface Toolkit Review Designing Interactive Systems II 4-Layer Model Graphics

More information

The Interaction. notion of interaction interaction frameworks ergonomics interaction styles context of interaction

The Interaction. notion of interaction interaction frameworks ergonomics interaction styles context of interaction The Interaction notion of interaction interaction frameworks ergonomics interaction styles context of interaction Interaction Frameworks Interaction: communication between the user and the system Why have

More information

Ink2Go Help. Toolbar functions

Ink2Go Help. Toolbar functions Toolbar functions S/N Icons Description 1 New Page Create a new page for annotations. Existing annotations will be saved as previous page. You can then use Previous Page/Next Page buttons to navigate between

More information

HP DECwindows Motif for OpenVMS Management Guide

HP DECwindows Motif for OpenVMS Management Guide HP DECwindows Motif for OpenVMS Management Guide Order Number: BA402 90001 January 2005 This manual describes how to configure and manage the HP DECwindows Motif for OpenVMS software. Revision/Update Information:

More information

Common Desktop Environment 1.0. Programmer s Overview

Common Desktop Environment 1.0. Programmer s Overview Common Desktop Environment 1.0 Programmer s Overview This edition of the Common Desktop Environment Advanced User s and System Administrator s Guide applies to AIX Version 4.2, and to all subsequent releases

More information

Getting started with PowerPoint 2010

Getting started with PowerPoint 2010 To start PowerPoint, select Start/All Programs/Microsoft Office/Microsoft PowerPoint 2010. PowerPoint opens to a new presentation. A presentation consists of one or more slides. The window has three parts,

More information

Swing Based Remote GUI Emulation

Swing Based Remote GUI Emulation Swing Based Remote GUI Emulation Thomas Tilley and Peter Eklund School of Information Technology, Griffith University, Australia 4215 {T.Tilley,P.Eklund}@gu.edu.au This paper describes the implementation

More information

APPLE COMPUTER, INC. Apple Computer, Inc., 1990

APPLE COMPUTER, INC. Apple Computer, Inc., 1990 -.. MacX"' User's Guide APPLE COMPUTER, INC. This manual and the software described in it are copyrighted, with all rights reserved. Under the copyright laws, this manual or the software may not be copied,

More information

Bryant W. York, editor. Final Report of the Boston University Workshop on Computers and Persons with Disabilities, 1989.

Bryant W. York, editor. Final Report of the Boston University Workshop on Computers and Persons with Disabilities, 1989. [Yor89] Bryant W. York, editor. Final Report of the Boston University Workshop on Computers and Persons with Disabilities, 1989. Page 11 Acknowledgments The authors would like to thank the other members

More information

GUI Basics and Windowing Systems. Using X Windows as a case study

GUI Basics and Windowing Systems. Using X Windows as a case study GUI Basics and Windowing Systems Using X Windows as a case study 2 CS 349 - Syllabus Evolution of GUIs Xero Star (1981) Developed at Xerox PARC Not commercially successful. Apple Macintosh (1984) Inspired

More information

Graphical User Interface (GUI)

Graphical User Interface (GUI) Graphical User Interface (GUI) An example of Inheritance and Sub-Typing 1 Java GUI Portability Problem Java loves the idea that your code produces the same results on any machine The underlying hardware

More information

DTP Theory Notes. Arbroath Academy - Technology Department - National 5 Graphic Communication

DTP Theory Notes. Arbroath Academy - Technology Department - National 5 Graphic Communication DTP Theory Notes What is Desktop Publishing? Desktop Publishing (DTP) is the process of using software to create different publications, e.g, magazines, brochures, posters, booklets,newspapers. Who makes

More information

TCP/IP for MVS, VM, OS/2 and DOS X Window System Guide

TCP/IP for MVS, VM, OS/2 and DOS X Window System Guide TCP/IP for MVS, VM, OS/2 and DOS X Window System Guide Document Number GG24-3911-01 July 1994 International Technical Support Organization Raleigh Center Take Note! Before using this information and the

More information

VMware ESXi 5.5 VPAT

VMware ESXi 5.5 VPAT VMware, Inc. 3401 Hillview Avenue Palo Alto, CA 94304 (877) 486-9273 main (650) 427-5001 fax www.vmware.com VMware ESXi 5.5 VPAT October 2013 Since the VPAT must be comprehensive, all Section 508 issues

More information

C15: JavaFX: Styling, FXML, and MVC

C15: JavaFX: Styling, FXML, and MVC CISC 3120 C15: JavaFX: Styling, FXML, and MVC Hui Chen Department of Computer & Information Science CUNY Brooklyn College 10/19/2017 CUNY Brooklyn College 1 Outline Recap and issues Styling user interface

More information

GUI framework communication via the WWW

GUI framework communication via the WWW GUI framework communication via the WWW Thomas Tilley, School of Information Technology, Griffith University, Australia 4215, T.Tilley@gu.edu.au Peter Eklund, School of Information Technology, Griffith

More information

SystemTweaker quick start guide

SystemTweaker quick start guide SystemTweaker Quick Start Guide SystemTweaker is a safe and easy-to-use tool to customize Windows to your individual taste. This quick start guide will help you to install the product and start using it.

More information

Quick Guide to the NoMachine GUI

Quick Guide to the NoMachine GUI Quick Guide to the NoMachine GUI Page 1 of 17 Table of Contents 1. What is the NoMachine GUI? The Player preferences GUI 2. How to access the NoMachine 'Player preferences' 2.1. Input preferences 2.2.

More information

Display PostScript System

Display PostScript System Display PostScript System Adobe Systems Incorporated Display PostScript Toolkit for X 15 April 1993 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA 95110 http://partners.adobe.com/

More information

Event-driven Programming: GUIs

Event-driven Programming: GUIs Dr. Sarah Abraham University of Texas at Austin Computer Science Department Event-driven Programming: GUIs Elements of Graphics CS324e Spring 2018 Event-driven Programming Programming model where code

More information

Designing Interactive Systems II

Designing Interactive Systems II Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. Jan Borchers Media Computing Group RWTH Aachen University http://hci.rwth-aachen.de/dis2 Jan Borchers 1 Today Class

More information

Programming Graphical

Programming Graphical Programming Graphical User Interfaces in R Michael F. Lawrence John Verzani CRC Press Taylorfii Francis Group Boca Raton London NewYork CRC Press Is an imprint of the Taylor & Francis Group an informs

More information

Quick Guide. Textease 2000 (PC)

Quick Guide. Textease 2000 (PC) Textease 2000 (PC) Quick Guide Created Updated 2/04 SO N, PN Textease is a Word Processor and Desktop Publisher which is fun and easy to use. Speech can be used to read aloud individual words or sentences

More information

The salient features of WinRunner that makes it different from other tools are

The salient features of WinRunner that makes it different from other tools are Introduction First of all, I would like to give the brief description about WinRunner. It is a powerful automated testing tool developed by Mercury Interactive Company since it is basically used for functional

More information

TIPS FOR WORKING WITH THE HONORS COLLEGE SENIOR PROJECT TEMPLATE

TIPS FOR WORKING WITH THE HONORS COLLEGE SENIOR PROJECT TEMPLATE TIPS FOR WORKING WITH THE HONORS COLLEGE SENIOR PROJECT TEMPLATE There are several issues that arise when using the Honors College Senior Project Template. Most common are formatting tabs, margins, and

More information

Widget Toolkits CS MVC

Widget Toolkits CS MVC Widget Toolkits 1 CS349 -- MVC Widget toolkits Also called widget libraries or GUI toolkits or GUI APIs Software bundled with a window manager, operating system, development language, hardware platform

More information

Grandstream Networks, Inc. GXV3275 IP Multimedia Phone GUI Customization Guide

Grandstream Networks, Inc. GXV3275 IP Multimedia Phone GUI Customization Guide Grandstream Networks, Inc. GXV3275 IP Multimedia Phone GUI Customization Guide TABLE OF CONTENTS INTRODUCTION... 3 OVERVIEW... 3 HOW TO CUSTOMIZE GXV3275 LCD GUI... 3 CONFIGURATION GUIDE... 4 APP SETTING...

More information

GUI Basics and Windowing Systems

GUI Basics and Windowing Systems GUI Basics and Windowing Systems Using X Windows as a case study 1 2 Evolution of GUIs Xero Star (1981) Developed at Xerox PARC Not commercially successful. Apple Macintosh (1984) Inspired by Xerox PARC

More information

An X11 Toolkit Based on the Tcl Language

An X11 Toolkit Based on the Tcl Language An X11 Toolkit Based on the Tcl Language John K. Ousterhout Computer Science Division Electrical Engineering and Computer Sciences University of California Berkeley, CA 94720 Abstract This paper describes

More information

Contents What is "Get 7 up!"?... 2 How will my PC be upgraded?... 2 What new features does Windows 7 have?... 4

Contents What is Get 7 up!?... 2 How will my PC be upgraded?... 2 What new features does Windows 7 have?... 4 Contents What is "Get 7 up!"?... 2 What is the project about, what will it improve?... 2 How will I benefit from these new features?... 2 Who is this project aimed at?... 2 What is the schedule?... 2 How

More information

CAF DONATE. Setting up CAF Donate. Overview of the CAF Donate donation tools. Step 1 Setting up your Main Campaign

CAF DONATE. Setting up CAF Donate. Overview of the CAF Donate donation tools. Step 1 Setting up your Main Campaign CAF DONATE Setting up CAF Donate Overview of the CAF Donate donation tools This guide will enable you to set up a secure donation page for a Main Campaign to appear on your own website. You will need to

More information

Graphical user interface software

Graphical user interface software Graphical user interface software what the user sees and uses examples of GUI-building systems HTML, CSS, Javascript (jquery, Dojo, YUI, XUL,...) Flash, Silverlight,... X Window system, GTk Tcl/Tk, with

More information

Unix Facilities for Andrew

Unix Facilities for Andrew CMU-ITC-85-041 Unix Facilities for Andrew David S. H. Rosenthal Information Technology Center Carnegie-Mellon University Schenley Park Pittsburgh PA 15213 Introduction The software basis for the Information

More information

Excel 2007 Fundamentals

Excel 2007 Fundamentals Excel 2007 Fundamentals Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on that information.

More information

This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name:

This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name: 6.831 User Interface Design & Implementation Fall 2004 Quiz 2 This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name: 1. (4 points) Programmer convenience is one reason for

More information

Adobe Acrobat Professional Training Information Session

Adobe Acrobat Professional Training Information Session Adobe Acrobat Professional Training Information Session Tuesday January 13, 2015 Page 1 Table of Contents Page Subject 3 How to Save or Print a Word document in PDF format 4 How to Merge multiple PDF documents

More information

Bull. AIX 4.3 Quick Beginnings AIX ORDER REFERENCE 86 A2 75HX 04

Bull. AIX 4.3 Quick Beginnings AIX ORDER REFERENCE 86 A2 75HX 04 Bull AIX 4.3 Quick Beginnings AIX ORDER REFERENCE 86 A2 75HX 04 Bull AIX 4.3 Quick Beginnings AIX Software September 1999 BULL ELECTRONICS ANGERS CEDOC 34 Rue du Nid de Pie BP 428 49004 ANGERS CEDEX 01

More information

Elementary Computing CSC M. Cheng, Computer Science 1

Elementary Computing CSC M. Cheng, Computer Science 1 Elementary Computing CSC 100 2014-07-14 M. Cheng, Computer Science 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every

More information

1. Open NetBeans and click File... New Project... Select Java as the Category and Java Desktop Application as the Project Click Next.

1. Open NetBeans and click File... New Project... Select Java as the Category and Java Desktop Application as the Project Click Next. Advanced User Interfaces 1. Open NetBeans and click File... New Project... Select Java as the Category and Java Desktop Application as the Project Click Next. 2. Enter YourLastNameU1A4Prog1 as the project

More information

Paper for Consideration by the S-100WG Focus Group / Test Strategy Meeting. Proposed Changes to the S-100 Portrayal

Paper for Consideration by the S-100WG Focus Group / Test Strategy Meeting. Proposed Changes to the S-100 Portrayal TSM4-4.3B Paper for Consideration by the S-100WG Focus Group / Test Strategy Meeting Proposed Changes to the S-100 Portrayal Submitted by: Executive Summary: SPAWAR Atlantic This paper proposes two changes

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

Address Bar. Application. The space provided on a web browser that shows the addresses of websites.

Address Bar. Application. The space provided on a web browser that shows the addresses of websites. Address Bar The space provided on a web browser that shows the addresses of websites. Application Computer software designed to help users perform Specific tasks. Back Button A button at the top of the

More information

Elementary Computing CSC 100. M. Cheng, Computer Science

Elementary Computing CSC 100. M. Cheng, Computer Science Elementary Computing CSC 100 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every computer. User Interfaces and File

More information

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

CS260. UI Toolkits. Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010

CS260. UI Toolkits. Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010 CS260 UI Toolkits Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010 In the beginning cryptonomicon.com/beginning.html The Xerox Alto (1973) Event-Driven UIs Old

More information

Preface. WELCOME to Filthy Rich Clients. This book is about building better, more. Organization

Preface. WELCOME to Filthy Rich Clients. This book is about building better, more. Organization Preface WELCOME to Filthy Rich Clients. This book is about building better, more effective, and cooler desktop applications using graphical and animated effects. We started writing this book after our

More information

Programming Training. This Week: Tkinter for GUI Interfaces. Some examples

Programming Training. This Week: Tkinter for GUI Interfaces. Some examples Programming Training This Week: Tkinter for GUI Interfaces Some examples Tkinter Overview Set of widgets designed by John K. Ousterhout, 1987 Tkinter == Tool Kit Interface Mean to be driven by Tcl (Toolkit

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Getting started with Eclipse 05/02/2010 Prepared by Chris Panayiotou for EPL 233 1 What is Eclipse? o Eclipse is an open source project http://www.eclipse.org Consortium of companies,

More information

CS415 Human Computer Interaction

CS415 Human Computer Interaction CS415 Human Computer Interaction Lecture 7 Implementation and Testing Tools for HCIs October 4, 2015 Sam Siewert Coming Up Quiz on Wednesday for Part II Chapters 5,6,7,8,9 Review Next Week on Monday, 10/12

More information

COP 1170 Introduction to Computer Programming using Visual Basic

COP 1170 Introduction to Computer Programming using Visual Basic Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database

More information