Mastering OSF/Motif Widgets
|
|
- Edwin Richards
- 5 years ago
- Views:
Transcription
1 Mastering OSF/Motif Widgets SECOND EDITION Donald L McMinds TV Addison-Wesley Publishing Company, Inc. Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam Bonn Paris Milan Madrid Sydney Singapore Tokyo Seoul Taipei Mexico City San Juan
2 Contents 1. Getting Started About the Programs 2 Introduction to X 3 Widgets and Gadgets 6 Hierarchy 6 Combining Widgets 12 Other Documentation 13 Summary A Widget Program Introduction 15 Using Widgets in an Application 15 Steps in Writing a Widget Program 16 Include Required Header Files 16 Initialize the Xt Intrinsics 17 Creating the Widgets 19 Creating the Bulletin Board Widget 19 Compound Strings 20 Creating the Pushbutton Widget 20 Adding a Callback 23 Writing a Callback 23 Adding the Callback Procedure to the Callback List Making the Widgets Visible 25 Compiling and Linking the Program 25 Creating Defaults Files 26 App-Defaults File 27.Xdefaults File 31 Which Defaults File to Use 31 Setting Defaults in the Command Line 32 Summary 34 vii
3 3. Appearance Introduction 35 Some Examples 36 Pushbutton Widget 36 Frame Widget 36 Colors 38 Setting Colors in Defaults Files 39 Setting Colors Programmatically 42 Fonts 43 Setting Fonts in Defaults Files 44 Setting Fonts Programmatically 44 Shadows 46 Borders, Highlighting, Default Shadows, and Traversal Borders 48 Highlighting 50 Default Shadows 51 Traversal 53 Tiling 55 Using the Available Tiles 56 Creating Custom Pixmaps for Tiling 58 Frame Widget 61 Summary Shell Widgets Introduction 67 The Shells 70 Shell 70 OverrideShell 70 XmMenuShell 70 WMShell 70 VendorShell 71 TopLevelShell 71 ApplicationShell 71 TransientShell 71 XmDialogShell 74 Using Shells 74 Shells Created by Convenience Functions 74 Creating a Shell Directly 77 viii
4 / Creating XmDialogShell 78 Positioning XmDialogShell 79 Summary Containers Introduction 81 Bulletin Board Widget 81 Form Widget 84 Main Window Widget 90 Menu Bar 92 Command Area 93 Work Area 94 Message Area 95 Using XmMainWindowSetAreas 98 Paned Window Widget 98 Row Column Widget 103 Scrolled Window Widget 107 Summary Controls Introduction 113 Gadgets 113 Buttons 115 Arrow Button 115 Cascade Button 120 Drawn Button 122 Pushbutton 123 Toggle Button 125 List Widget 128 getdlog.c 129 listdemo.c 134 Scale 140 scaledemo.c 140 scalecolors.c 143 Summary 151 ix
5 Text and Text Field Widgets Introduction 153 Using Text and Text Field Widgets 154 Button and Key Functions 154 Cursors 157 Insertion Cursor 158 Destination Cursor 158 Selections 158 Primary Selection 158 Secondary Selection 159 Editing 160 Inserting Text 160 Copying Text 161 Deleting Text 165 Replacing Text 165 Creating Text and Text Field Widgets 166 Scrolled Text 166 Single-line Text Widget 168 Multi-line Text Widget 168 Text Field Widget 169 Using the Clipboard 170 Copying Text 173 Copying Text by Name 178 Cutting Text 183 Pasting Text 184 Convenience Functions 185 Summary 190 Menu Widgets Introduction 191 Types of Menus 191 Pulldown Menus 192 Popup Menus 192 Option Menus 193 Organization and Construction of Menus 194 Panes 194 Types of Menu Panes 195 Buttons, Labels, and Separators 196
6 Organizing Menu Source Code 196 Assembling a Pulldown Menu System 197 Creating a Menu Bar 198 Creating the Pulldown Menu Panes 199 Right-Justifying the Help Menu 200 Assembling a Popup Menu 201 Creating the Primary (Toplevel) Pane 201 Posting (Displaying) a Popup Menu 202 Assembling an Option Menu 204 Adding Behavior to a Menu 206 Keeping Menus Posted 207 Using Tearoff Menus 208 Providing Tearoff Capability 208 Providing Keyboard Traversal 210 Using Toggle Buttons in Menus 211 Choosing an Appropriate Label 211 Creating a Group of Check Boxes 212 Creating a Group of Radio Buttons 213 Summary 215 Dialog Widgets Introduction 217 Dialog Widgets and Menus 218 Dialog Widgets 219 Convenience Dialogs 220 BulletinBoardDialog 220 ErrorDialog 220 FileSelectionDialog 221 FormDialog 222 InformationDialog 222 PromptDialog 223 QuestionDialog 223 SelectionDialog 223 WarningDialog 224 WorkingDialog 225 Summary of Dialogs 225 Using Dialogs and Convenience Functions 226 XmDialogShell 226 xi
7 XmBulletinBoard 227 XmCommand 228 XmCommandAppendValue( ) 231 XmCommandSetValue( ) 231 XmCommandError( ) 231 XmCommandGetChild( ) 231 XmFileSelectionBox 232 XmForm 235 XmMessageBox 238 XmSelectionBox 240 Summary 245 Compound Strings, Fonts, and Fontlists Introduction 247 Compound String Format 247 How to Build a Compound String 250 Examples 251 XmFontListCreate( ) and XmFontListAdd( ) 251 XmStringCreate( ) 252 XmStringCreateLtoR( ) 254 XmStringCreateSimple( ) 255 XmStringSegmentCreate( ) 255 With Separators 255 Without Separators 256 Other Functions 257 XmStringBaseline( ) 259 XmStringByteCompare( ) and XmStringCompare( ) XmStringConcat( ) and XmStringNConcat( ) 260 XmStringCopy( ) and XmStringNCopy( ) 261 XmStringDraw( ), XmStringDrawImage( ), and XmStringDrawUnderline( ) 261 XmStringEmpty( ) 262 XmStringExtent( ) 262 XmFontListFree( ) and XmStringFree( ) 263 XmStringInitContext( ) and XmStringFreeContext( ) Summary 264
8 11. Behavior Introduction 265 Callback Lists 265 Using a Callback 266 Writing a Callback 266 Registering a Callback 267 Passing Client Data to a Callback Procedure 268 Using Widget Data Within a Callback Procedure 271 Actions and Translations 275 Actions 277 Translations 278 Summary Drag-and-Drop Introduction 283 Using Drag-and-Drop 284 Built-in Drag-and-Drop 286 Drag Icon 287 Drag States 288 Drag Actions 288 Visual Effects 289 Programming With Drag-and-Drop 290 Drag-and-Drop Programs 290 Registering A Drop Site Programmatically 291 Drop Site Requirements 291 Drag-and-Drop Header File 293 Global Variable 293 Code Added to main() 293 Subroutine ProcessDrop() 294 Subroutine TransferData() 297 Executing buttondnd 297 Drag-and-Drop Functions, Objects, and Widgets 300 Summary 301 xiii
9 X < Cd ""ь. h..». egg». - -f ь..? Г Ь "РЬ Г 04 С о ч ч В Л О О О С О С О С О Ю О О О О - J O i 2 ä? cocococococococococo CO ^ -J
10 PrintOpt.c 463 Protocols.с 465 pushbtns.c 467 rcdemo.c 475 scalecolors.c 476 scaledemo.c 488 scrolledtext.c 495 seldlog.c 497 septest.c 500 setcolors.c 502 sheldraw.c 504 swindemo.c 513 textdemo.c 522 textfield.c 526 tiling.c 528 toggles.с 530 xmbutton.c 539 xmeditor.c 541 xmfonts.c 572 C. Motif Motif 1.1 Differences What's in This Appendix 583 Virtual Key Cross-Reference 585 Porting Applications to Motif Recompiling 587 In Case of Difficulty 587 Motif 1.1 General Changes 588 Xt Intrinsics 589 Application Contexts and Initializing the Xt Intrinsics XtToolkitInitialize( ) 590 XtCreateApplicationContext( ) 590 XtOpenDisplay( ) 590 XtAppCreateShell( ) 591 XtAppMainLoop( ) 591 XtAppInitialize( ) 592 VendorShell 593 Event Management Changes 593 Improved Memory Utilization 593 xv
11 Specifying a Resource Value 593 Performance Enhancements 593 Enforcement of ANSI С Standards 594 Change Position and Dimension Types 594 Changes to Metaclass Widgets 594 Changes to XmManager Class 594 XmNnavigationType 595 XmNstringDirection 595 Changes to XmGadget Class 595 XmNnavigationType 595 Gadget Instance-Caching System 595 Changes to XmPrimitive Class 596 Changes to VendorShell 596 Default Font Resource 596 Move VendorShell to Xm Library 596 Changes to Primitive Widgets and Gadgets 596 Some Common Changes 597 Default Fontlist 597 Multi-click 597 Style Guide Conformance for Button Behavior 598 Changes to XmArrowButton and XmArrowButtonGadget Changes to XmDrawnButton 599 Changes to XmLabel and XmLabelGadget 599 XmNmnemonic 599 XmNmnemonicCharSet 599 Default Fontlist Behavior 600 New String Direction Behavior 600 Changes to XmList 600 Default Fontlist Behavior 600 New String Direction Behavior 600 New Functions 600 XmListItemPos( ) 600 XmListGetMatchPos( ) 601 XmListGetSelectedPos( ) 601 XmListAddItems( ) 601 XmListDeleteItems( ) 602 XmListDeleteItemsPos( ) 602 XmListDeleteAllItems( ) 602
12 XmListReplaceItems( ) 603 XmListReplaceItemsPos( ) 603 XmListSetAddMode( ) 603 Changes to XmListCallbackStruct 604 Changes to Key Bindings 604 A New Selection Mode 605 Rubber Band Deselection Behavior 606 XmNdoubleClicklnterval Default Value 607 New Appearance for Location/Selection Interaction Automatic Tab Group Initialization 607 Changes to XmPushButton and XmPushButtonGadget Changes in Common with Other Widgets 608 Default Button Shadow 608 Highlight Area Space 609 Changes to XmScrollBar 609 Style Guide Conformance 609 Improved Appearance 611 New Default Behavior for XmNprocessingDirection Automatic Tab Group Initialization 611 Changes to XmSeparator and XmSeparatorGadget 612 Changes to XmText 612 Changes to XmText Behavior 613 New Cursors 613 Selection Behavior 613 Primary Paste 616 Quick Paste 616 Add Mode 617 Changes in Common with Other Widgets 617 New Functionality 618 Clipboard Cut and Paste 618 Keyboard Bindings 619 New Functions 620 XmTextInsert( ) 620 XmTextGetBaseline( ) 621 XmTextGetSource( ) 621 XmTextSetSource( ) 621 XmTextGetTopCharacter( ) 622 XmTextSetTopCharacter( ) 622 xvii
13 XmTextGetCursorPosition( ) 622 XmTextSetCursorPosition( ) 623 XmTextGetLastPosition( ) 623 XmTextGetSelectionPosition( ) 623 XmTextSetHighlight( ) 623 XmTextShowPosition( ) 624 XmTextScroll( ) 624 XmTextPosToXY( ) 625 XmTextXYToPos( ) 625 XmText Resource Changes 625 XmNsource 626 XmNselectionArray and XmNselectionArrayCount XmNverifyBell 626 XmNtopPosition Name Change 627 New Callbacks for Edit Menus 627 XmNgainPrimaryCallback 627 XmNlosePrimaryCallback 627 XmTextField 628 XmTextField Performance 628 XmTextField Convenience Functions 628 XmTextFieldInsert( ) 628 XmTextFieldGetBaseline( ) 629 XmTextFieldGetCursorPosition( ) 629 XmTextFieldSetCursorPosition( ) 629 XmTextFieldGetLastPosition( ) 629 XmTextFieldGetSelectionPosition( ) 630 XmTextFieldSetHighlight( ) 630 XmTextFieldShowPosition( ) 631 XmText FieldXYToPos( ) 631 XmTextFieldPosToXY( ) 631 XmTextFieldGetAddMode( ) 632 XmTextFieldSetAddMode( ) 632 XmTextFieldCopy( ) 632 XmTextFieldCut( ) 633 XmTextFieldPaste( ) 633 XmTextFieldRemove( ) 633 Changes to XmToggleButton and XmToggleButtonGadget Default Fontlist Behavior 634
14 XmNindicatorSize 634 Enhancement of the Diamond Indicator 634 Widget and Gadget State Independence 634 Changes to Manager Widgets 635 Changes to XmBulletinBoard 635 Changes to XmDrawingArea 635 Changes to XmMainWindow 636 XmNcommandWindowLocation 636 XmNmessageWindow 637 XmMainWindowSep3() 637 Changes to XmPanedWindow 637 Sash Keyboard Traversal 637 Traversal Between Panes 638 Resource Name Changes 638 Mouse Button 2 Bindings 639 Sash Actions 639 Changes to XmScale 640 Scale Movement 640 XmNscaleMultiple 640 Revised Bindings for Style Guide Conformance 641 New Default for XmNprocessingDirection 642 Automatic Tab Group Initialization 642 Changes to XmScrolledWindow 642 New Translations for Automatic Mode 642 Passing Resources 643 Changes to Dialog Widgets 643 General Changes 644 Default Button Tracking 644 Fontlist Resource Initialization 644 Changes to XmDialogShell 645 Changes to XmFileSelectionBox 645 Directory Traversal Mechanism 645 Horizontal Scrolling at Initialization 648 Changes to XmForm 648 Calculate a Default Size 648 Add Shadow Drawing 649 Changes to XmMessageBox and XmSelectionBox 649 Changes to Menu Widgets 649
15 xx General Changes 649 Posting Menu Panes 650 XmAddToPostFromList( ) 650 XmGetPostedFromWidget( ) 650 XmRemoveFromPostFromList( ) 650 Menu Creation Convenience Functions 651 XmCreateSimpleMenuBar( ) 651 XmCreateSimplePopupMenu( ) 651 XmCreateSimplePulldownMenu( ) 651 XmCreateSimpleOptionMenu( ) 651 Button Resources for Menu Creation Convenience Functions 652 Keyboard Traversal 655 Changes to XmCascadeButtonGadget 655 Changes to XmRowColumn 655 General Changes 656 Positioning an Option Menu's Submenu 656 Cascade Buttons in a Menu Bar 656 New Convenience Functions 656 XmCreateWorkArea( ) 656 XmCreateSimpleRadioBox( ) 656 XmCreateSimpleWorkArea( ) 657 New Resources 657 XmNmenuPost 657 XmNmnemonicCharSet 658 Changes to Existing Resources 658 Miscellaneous Changes 658 Dynamic Color Defaults 659 Access to Secondary Resource Lists 660 Keyboard Traversal 661 Default Settings 662 Virtual Keys 662 Default Keyboard Navigation 663 XmNnavigationType 663 Navigation Order 665 XmNtraversalOn Default 665 XmProcessTraversal() 666 Modal Mouse-Based Selection of a Component 668
16 Resolution Independence 668 External Resource Conversion 668 Type Converter XmConvertUnitsQ 669 D. Motif 1.1 -Motif 1.2 Differences General Changes 671 Changes to "Include" Files 671 Link Changes 671 Additions 671 Deletions 672 ANSI С Compliance 672 Internationalization 672 Displays and Screens 673 Drag-and-Drop 673 Tearoff Menus 673 Insensitive Visual Indications 673 Frame Title 674 Audible Warning 674 Color Enhancements 674 Baseline Alignment 674 Expanded Traversal Set 674 Input Focus 675 Virtual Keys 675 Resource Management 675 Button Activating 676 Clipboard Changes 676 Changes to Widgets 677 XmCommand 677 XmFileSelectionBox, XmSelectionBox 677 XmList 677 XmMessageBox 678 XmRowColumn and Menus 679 XmScrollBar 679 XmScrolledWindow 679 XmText 679 XmTextField 680 XmToggleButton, XmToggleButtonGadget 680 Motif Window Manager Changes 681 xxi
17 E. Preventing Memory Leaks Some General Rules 683 If You Create It, You Free It 683 Using Compound Strings 683 Using XtGetValues 684 Compound Strings 684 Copies of Data 685 Using Motif and Xt Functions 685 Xt Intrinsics Memory Allocating Functions 690 F. A Look Ahead: Interactive Development Tools How an IDT Can Help 694 Interactive Visual Layout 694 Usefulness Throughout the Project Lifecycle 694 Rapid Prototyping 695 A Good Way to Learn Motif 695 Good Design and Style 695 Reusable Work 696 IDTs Cannot Solve Some Problems 696 What to Look for in an Interactive Development Tool 697 IDTs Make Impressive Demonstrations 699 Suggestions for Further Reading on IDTs 699 Glossary Index
Xm Widget Classes. XmArrowButton. XmArrowButtonGadget. XmBulletinBoard. XmCascadeButton. XmCascadeButtonGadget. XmComboBox. XmCommand.
Xm Widget Classes XmArrowButton XmArrowButtonGadget XmBulletinBoard XmCascadeButton XmCascadeButtonGadget XmComboBox XmCommand XmContainer XmDialogShell XmDisplay XmDragContext XmDragIcon XmDrawingArea
More informationWin32 Network Programming
Win32 Network Programming Windows 95 and Windows NT Network Programming Using MFC Ralph Davis TT Addison-Wesley Developers Press Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario
More informationAn Introduction to Object-Oriented Programming
An Introduction to Object-Oriented Programming Timothy Budd Oregon State University TT Addison-Wesley Publishing Company Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham,
More informationSystem BIOS for IBM PCs, Compatibles, and EISA Computers, Second Edition
TECHNICAL REFERENCE SERIES System BIOS for IBM PCs, Compatibles, and EISA Computers, Second Edition The Complete Guide to ROM-Based System Software PHOENIX TECHNOLOGIES LTD. J TT Addison-Wesley Publishing
More informationMathematica for Scientists and Engineers
Mathematica for Scientists and Engineers Thomas B. Bahder Addison-Wesley Publishing Company Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam Bonn Paris
More informationBasic 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 informationXm Data Types. XmDirection. XmFontList. XmParseMapping. XmParseTable. XmRenderTable. XmString. XmStringDirection. XmStringTable. XmTab.
Xm Data Types XmDirection XmFontList XmParseMapping XmParseTable XmRenderTable XmString XmStringDirection XmStringTable XmTab XmTabList XmTextPosition Motif Programmer s Reference 1 XmDirection (library
More informationDesigning the User Interface
Designing the User Interface Strategies for Effective Human-Computer Interaction Second Edition Ben Shneiderman The University of Maryland Addison-Wesley Publishing Company Reading, Massachusetts Menlo
More informationAdvanced Programming in the UNIX Environment W. Richard Stevens
Advanced Programming in the UNIX Environment W. Richard Stevens ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam
More informationWorld Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs
PROGRAMMING THE World Wide Web EIGHTH EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape
More informationUsing 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 informationDECwindows Motif Guide to Application Programming
DECwindows Motif Guide to Application Programming Order Number: AA PGZEB TE January 1994 This document describes the programming interface for widgets provided by Digital in the DECwindows Motif Version
More informationIntroductory logic and sets for Computer scientists
Introductory logic and sets for Computer scientists Nimal Nissanke University of Reading ADDISON WESLEY LONGMAN Harlow, England II Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario
More informationBeyond 20/20. Browser - English. Version 7.0, SP3
Beyond 20/20 Browser - English Version 7.0, SP3 Notice of Copyright Beyond 20/20 Desktop Browser Version 7.0, SP3 Copyright 1992-2006 Beyond 20/20 Inc. All rights reserved. This document forms part of
More informationAccess ComprehGnsiwG. Shelley Gaskin, Carolyn McLellan, and. Nancy Graviett. with Microsoft
with Microsoft Access 2010 ComprehGnsiwG Shelley Gaskin, Carolyn McLellan, and Nancy Graviett Prentice Hall Boston Columbus Indianapolis New York San Francisco Upper Saddle River Imsterdam Cape Town Dubai
More informationOPEN LOOK to Motif GUI Transition Guide
OPEN LOOK to Motif GUI Transition Guide 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. A Sun Microsystems, Inc. Business 1994 Sun Microsystems, Inc. 2550 Garcia Avenue, Mountain View, California 94043-1100
More informationLayout 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 informationChapter 4 Printing and Viewing a Presentation Using Proofing Tools I. Spell Check II. The Thesaurus... 23
PowerPoint Level 1 Table of Contents Chapter 1 Getting Started... 7 Interacting with PowerPoint... 7 Slides... 7 I. Adding Slides... 8 II. Deleting Slides... 8 III. Cutting, Copying and Pasting Slides...
More informationTxWin 5.xx Programming and User Guide
TxWin 5.xx Programming and User Guide Jan van Wijk Brief programming and user guide for the open-source TxWin text UI library Presentation contents Interfacing, include files, LIBs The message event model
More informationMicrosoft Office Word 2016 for Mac
Microsoft Office Word 2016 for Mac Formatting Your Document University Information Technology Services Learning Technologies, Training & Audiovisual Outreach Copyright 2016 KSU Division of University Information
More informationIntermediate Word for Windows
Intermediate Word for Windows Version: 2002 Academic Computing Support Information Technology Services Tennessee Technological University September 2003 1. Opening Word for Windows In the PC labs, click
More informationXt 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 informationVisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved
VisualPST 2.4 Visual object report editor for PowerSchool Copyright 2004-2015 Park Bench Software, LLC All Rights Reserved www.parkbenchsoftware.com This software is not free - if you use it, you must
More informationStarting Excel application
MICROSOFT EXCEL 1 2 Microsoft Excel: is a special office program used to apply mathematical operations according to reading a cell automatically, just click on it. It is called electronic tables Starting
More informationStructure of a Program Using UIL and MRM
Structure of a Program Using UIL and MRM The User Interface Language (UIL) allows an application developer to separate the specification of particular widget hierarchies from the application source code.
More informationDIGITAL UNIX. Common Desktop Environment: Application Builder User s Guide. Digital Equipment Corporation Maynard, Massachusetts
DIGITAL UNIX Common Desktop Environment: Application Builder User s Guide Order Number: AA-QTM1A-TE March 1996 Product Version: DIGITAL UNIX Version 4.0 or higher Digital Equipment Corporation Maynard,
More informationDesigning 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 informationCreating Buttons and Pop-up Menus
Using Fireworks CHAPTER 12 Creating Buttons and Pop-up Menus 12 In Macromedia Fireworks 8 you can create a variety of JavaScript buttons and CSS or JavaScript pop-up menus, even if you know nothing about
More informationWelcome. Microsoft PowerPoint 2010 Fundamentals Workshop. Faculty and Staff Development Program
Faculty and Staff Development Program Welcome Microsoft PowerPoint 2010 Fundamentals Workshop Computing Services and Systems Development Phone: 412-624-HELP (4357) Last Updated: 04/19/13 Technology Help
More informationOffice 2016 Excel Basics 01 Video/Class Project #13 Excel Basics 1: Excel Grid, Formatting, Formulas, Cell References, Page Setup (O16-13)
Office 2016 Excel Basics 01 Video/Class Project #13 Excel Basics 1: Excel Grid, Formatting, Formulas, Cell References, Page Setup (O16-13) Topics Covered in Video: 1) Excel file = Workbook, not Document
More informationThe Unified Modeling Language User Guide
The Unified Modeling Language User Guide Grady Booch James Rumbaugh Ivar Jacobson Rational Software Corporation TT ADDISON-WESLEY Boston San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationNauticom NetEditor: A How-to Guide
Nauticom NetEditor: A How-to Guide Table of Contents 1. Getting Started 2. The Editor Full Screen Preview Search Check Spelling Clipboard: Cut, Copy, and Paste Undo / Redo Foreground Color Background Color
More informationData 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 informationForms/Distribution Acrobat X Professional. Using the Forms Wizard
Forms/Distribution Acrobat X Professional Acrobat is becoming a standard tool for people and businesses to use in order to replicate forms and have them available electronically. If a form is converted
More informationAutomatic Text Processing
Automatic Text Processing The Transformation, Analysis, and Retrieval of Information by Computer Gerard Salton Cornell University Technlsche Univerariat Darmstadt FACHBEREICH1NFORMATJK BIBLIOTHE.K Invented.:
More informationWINDOWS 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 informationA 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 informationMicrosoft Word Important Notice
Microsoft Word 2013 Important Notice All candidates who follow an ICDL/ECDL course must have an official ICDL/ECDL Registration Number (which is proof of your Profile Number with ICDL/ECDL and will track
More informationIntroduction to CS Dealing with tables in Word Jacek Wiślicki, Laurent Babout,
Most word processors offer possibility to draw and format even very sophisticated tables. A table consists of rows and columns, forming cells. Cells can be split and merged together. Content of each cell
More informationMicrosoft Excel is a spreadsheet tool capable of performing calculations, analyzing data and integrating information from different programs.
About the Tutorial Microsoft Excel is a commercial spreadsheet application, written and distributed by Microsoft for Microsoft Windows and Mac OS X. At the time of writing this tutorial the Microsoft excel
More informationTechnology Assignment: Scatter Plots
The goal of this assignment is to create a scatter plot of a set of data. You could do this with any two columns of data, but for demonstration purposes we ll work with the data in the table below. You
More informationUSING MICROSOFT ACCESS 2013 Guided Project 7-1
Guided Project 7-1 For this project, you enhance the functionality of a database for a friend s music collection. You use Design view to create a main form and a subform, and customize the form to add
More informationComputer Nashua Public Library Introduction to Microsoft Word 2010
Microsoft Word is a word processing program you can use to write letters, resumes, reports, and more. Anything you can create with a typewriter, you can create with Word. You can make your documents more
More informationCreating 3D Text with LibreOffice
Creating 3D Text You probably have seen examples of 3D text and perhaps wondered how it can be done. As with most computer graphics, there are a lot of programs that can do 3D modeling. However, there
More information1. Move your mouse to the location you wish text to appear in the document. 2. Click the mouse. The insertion point appears.
Word 2010 Text Basics Introduction Page 1 It is important to know how to perform basic tasks with text when working in a word processing application. In this lesson you will learn the basics of working
More informationICS 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 informationIntroduction to Microsoft Word 2010
Introduction to Microsoft Word 2010 Microsoft Word is a word processing program you can use to write letters, resumes, reports, and more. Anything you can create with a typewriter, you can create with
More informationInstructions for Formatting MLA Style Papers in Microsoft Word 2010
Instructions for Formatting MLA Style Papers in Microsoft Word 2010 To begin a Microsoft Word 2010 project, click on the Start bar in the lower left corner of the screen. Select All Programs and then find
More informationThe first time you open Word
Microsoft Word 2010 The first time you open Word When you open Word, you see two things, or main parts: The ribbon, which sits above the document, and includes a set of buttons and commands that you use
More informationHigh Quality 4D Development. David Adams
David Adams Introduction 1 Chapter 1 - About This Training 3 What To Expect... 3 Course Organization... 3 Course Contents... 3 About The Materials... 5 Conventions Used in This Manual... 7 Phones & Pagers...
More informationWEEK NO. 12 MICROSOFT EXCEL 2007
WEEK NO. 12 MICROSOFT EXCEL 2007 LESSONS OVERVIEW: GOODBYE CALCULATORS, HELLO SPREADSHEET! 1. The Excel Environment 2. Starting A Workbook 3. Modifying Columns, Rows, & Cells 4. Working with Worksheets
More informationMicrosoft Office 2000 & Microsoft Word 2000 Page 1. ***** Help Options ***** To access [? ] quickly & for specific use then
Microsoft Office 2000 & Microsoft Word 2000 Page 1 ***** Help Options ***** Microsoft Help: Options and Search [ F1 ] Fastest way to get to Office Assistant and MS Office Help! ESC to Exit File > Help
More informationIntroduction to Microsoft Word 2010
Introduction to Microsoft Word 2010 Microsoft Word is a word processing program you can use to write letters, resumes, reports, and more. Anything you can create with a typewriter, you can create with
More informationThe Power of Events. An Introduction to Complex Event Processing in Distributed Enterprise Systems. David Luckham
The Power of Events An Introduction to Complex Event Processing in Distributed Enterprise Systems David Luckham AAddison-Wesley Boston San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationLATEX. Leslie Lamport. Digital Equipment Corporation. Illustrations by Duane Bibby. v ADDISON-WESLEY
LATEX A Document Preparation System User's Guide and Reference Manual Leslie Lamport Digital Equipment Corporation Illustrations by Duane Bibby v ADDISON-WESLEY Boston San Francisco New York Toronto Montreal
More informationSlickEdit Gadgets. SlickEdit Gadgets
SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes
More informationExcel 2007 New Features Table of Contents
Table of Contents Excel 2007 New Interface... 1 Quick Access Toolbar... 1 Minimizing the Ribbon... 1 The Office Button... 2 Format as Table Filters and Sorting... 2 Table Tools... 4 Filtering Data... 4
More informationSetting Up a Paper in APA Style Using Microsoft Word 2008 for MACs
Setting Up a Paper in APA Style Using Microsoft Word 008 for MACs Open Microsoft Word 008. By default Word opens a new blank document. It is easiest if you create all of these settings before you begin
More informationLibre Writer Exercise - 4
Libre Writer Exercise - 4 Aim: Introduction to Writer, importance of Writer as Word Processor, overview of toolbars, saving, accessing files, using help and resources. i). Create a document using the features:
More informationfor secondary school teachers & administrators
for secondary school teachers & administrators 2b: presenting worksheets effectively Contents Page Workshop 2B: Presenting Worksheets Effectively 1 2.1 The Formatting Toolbar 2.1.1 The Format Cells Dialogue
More informationMFC Internals. Inside the Microsoft Foundation Class Architecture. George Shepherd and Scot Wingo. Foreword by Dean D. McCrory.
MFC Internals Inside the Microsoft Foundation Class Architecture George Shepherd and Scot Wingo Foreword by Dean D. McCrory HLuHB Darmstadt I III II III 13376492 Addison-Wesley Developers Press Reading,
More informationWORD PROCESSING ASSIGNMENT # 1 ~ FILENAME: FONTS
ASSIGNMENT # 1 ~ FILENAME: FONTS 1. Open Word 2. Click on the Office Button Navigate to the folder where your teacher has put the Word Processing U nit Files. Open the file called Fonts. 3. Create a Header
More informationPython 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 informationMicrosoft Office Training Skills 2010
Microsoft Office Training Skills 2010 Lesson 5 Working with pages, Tables, Shapes and Securing Documents Adding Page color Add color to the background of one or several pages in the document. 1. Click
More informationPowerPoint 2007 Cheat Sheet
ellen@ellenfinkelstein.com 515-989-1832 PowerPoint 2007 Cheat Sheet Contents Templates and Themes... 2 Apply a corporate template or theme... 2 Format the slide master... 2 Work with layouts... 3 Edit
More informationLesson 4 Page Styles
Lesson 4 Page Styles The Concept of Styles: Styles: In the context of LibreOffice Writer, Styles refers to the characteristics of a part of a document. For example, a Page Style includes information about
More informationCreating a Website with Publisher 2016
Creating a Website with Publisher 2016 Getting Started University Information Technology Services Learning Technologies, Training & Audiovisual Outreach Copyright 2017 KSU Division of University Information
More informationDreamweaver CS5 Lab 4: Sprys
Dreamweaver CS5 Lab 4: Sprys 1. Create a new html web page. a. Select file->new, and then Blank Page: HTML: 2 column liquid, left sidebar, header and footer b. DocType: XHTML 1.0 Strict c. Layout CSS:
More informationCreate Web Charts. With jqplot. Apress. Fabio Nelli
Create Web Charts With jqplot Fabio Nelli Apress Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Charting Technology Overview 1 Elements
More informationPublisher 2007 vs 2013
Publisher 2007 vs 2013 A Complete Overview for Connect Users 1 What you see when you start Publisher 2007... 2 What you see when you start Publisher 2013... 2 What your Publication screen looked like in
More informationBUSINESS PROCESS DOCUMENTATION. Presented By Information Technology
BUSINESS PROCESS DOCUMENTATION Presented By Information Technology Table of Contents Snipping Tool... 3 Start the Standard Snipping Tool in Windows... 3 Pinning to the Taskbar... 3 Capture a Snip... 3
More informationClient Configuration Cookbook
Sitecore CMS 6.2 Client Configuration Cookbook Rev: 2009-10-20 Sitecore CMS 6.2 Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of Contents Chapter 1
More informationScreen 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 informationTextadept 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 information1. Which of the following is NOT a personal computer?
1. Which of the following is NOT a personal computer? laptop desktop mainframe All of the above. 2. RAM is often referred to as memory. permanent volatile semipermanent None of the above. 3. One of the
More informationColor 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 informationFastTrack Schedule 10. Tutorials. Copyright 2010, AEC Software, Inc. All rights reserved.
FastTrack Schedule 10 Tutorials FastTrack Schedule Tutorials Version 10.0.0 by Carol S. Williamson AEC Software, Inc. With FastTrack Schedule 10, the new version of the award-winning project manager,
More informationLehigh University Library & Technology Services
Lehigh University Library & Technology Services Start Word Open a file called day2 Microsoft WORD 2003 Day 2 Click the Open button on the Standard Toolbar Go to the A: drive and highlight day2 and click
More informationSingle Menus No other menus will follow necessitating additional user choices
57 UNIT-III STRUCTURES OF MENUS Single Menus No other menus will follow necessitating additional user choices Sequential Linear Menus Simultaneous Menus 58 Hierarchical Menus When many relationships exist
More informationMS Word Professional Document Alignment
MS Word Professional Document Alignment Table of Contents CHARACTER VS. PARAGRAPH FORMATTING...5 Character formatting...5 Paragraph Formatting...5 USING SHOW/HIDE TO REVEAL NON-PRINTING CHARACTERS...5
More informationHow to create a prototype
Adobe Fireworks Guide How to create a prototype In this guide, you learn how to use Fireworks to combine a design comp and a wireframe to create an interactive prototype for a widget. A prototype is a
More informationProcess Eye Professional. Recall
Process Eye Professional Recall Process Eye Professional Recall User Manual SP104010.101 August 2005 As part of our continuous product improvement policy, we are always pleased to receive your comments
More informationClient Configuration Cookbook
Sitecore CMS 6.4 or later Client Configuration Cookbook Rev: 2013-10-01 Sitecore CMS 6.4 or later Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of
More informationSetting Up a Paper in APA Style Using Microsoft Word 2007
Setting Up a Paper in APA Style Using Microsoft Word 007 Open Microsoft Word 007. By default Word opens a new blank document. It is easiest if you create all of these settings before you begin your paper.
More informationKeynote 08 Basics Website:
Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program
More informationIntroduction to Microsoft Excel 2010
Introduction to Microsoft Excel 2010 This class is designed to cover the following basics: What you can do with Excel Excel Ribbon Moving and selecting cells Formatting cells Adding Worksheets, Rows and
More informationWhat can Word 2013 do?
Mary Ann Wallner What can Word 2013 do? Provide the right tool for: Every aspect of document creation Desktop publishing Web publishing 2 Windows 7: Click Start Choose Microsoft Office > Microsoft Word
More informationUsing Windows 7 Explorer By Len Nasman, Bristol Village Computer Club
By Len Nasman, Bristol Village Computer Club Understanding Windows 7 Explorer is key to taking control of your computer. If you have ever created a file and later had a hard time finding it, or if you
More informationRoxen Content Provider
Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the
More informationPowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects 2013
PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects Microsoft Office 2013 2013 Objectives Insert a graphic from a file Insert, resize, and reposition clip art Modify the color and shape
More informationProgramming. In Ada JOHN BARNES TT ADDISON-WESLEY
Programming In Ada 2005 JOHN BARNES... TT ADDISON-WESLEY An imprint of Pearson Education Harlow, England London New York Boston San Francisco Toronto Sydney Tokyo Singapore Hong Kong Seoul Taipei New Delhi
More informationSTRATEGIC INFORMATION AND BUSINESS INTELLIGENCE DASHBOARD AND REPORT PORTAL TRAINING
STRATEGIC INFORMATION AND BUSINESS INTELLIGENCE DASHBOARD AND REPORT PORTAL TRAINING CONTENTS: 1.0 IE Settings for Cognos Access 2.0 Cognos Login 3.0 Strategic Information and Business Intelligence Dashboard
More informationMultiple Sequence Alignment
Introduction to Bioinformatics online course: IBT Multiple Sequence Alignment Lec3: Navigation in Cursor mode By Ahmed Mansour Alzohairy Professor (Full) at Department of Genetics, Zagazig University,
More informationU N I V E R S I T Y O F K E N T U C K Y. efacts 2-click Interactive Building Information Map ~ Help Guide ~ Revised January 20, 2016
U N I V E R S I T Y O F K E N T U C K Y efacts 2-click Interactive Building Information Map ~ Help Guide ~ Revised January 20, 2016 Contents BUILDING SEARCH... 3 A. FIND A CAMPUS LOCATION... 3 GRAPHICAL
More informationINFORMATION TECHNOLOGY
INFORMATION TECHNOLOGY PowerPoint Presentation Section Two: Formatting, Editing & Printing Section Two: Formatting, Editing & Printing By the end of this section you will be able to: Insert, Edit and Delete
More informationMS Excel Henrico County Public Library. I. Tour of the Excel Window
MS Excel 2013 I. Tour of the Excel Window Start Excel by double-clicking on the Excel icon on the desktop. Excel may also be opened by clicking on the Start button>all Programs>Microsoft Office>Excel.
More informationCOMPUTER AND ROBOT VISION
VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington A^ ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California
More informationManaging Document Properties
PROCEDURES LESSON 20: CHANGING CASE AND MANAGING DOCUMENT PROPERTIES Using Uppercase Mode 1 Press the Caps Lock key 2 Type the desired text in all caps Showing Caps Lock on the Status Bar 1 Right-click
More informationModern C++ Design. Generic Programming and Design Patterns Applied. Andrei Alexandrescu. AAddison-Wesley
Modern C++ Design Generic Programming and Design Patterns Applied Andrei Alexandrescu f AAddison-Wesley Boston San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore
More informationWORD Creating Objects: Tables, Charts and More
WORD 2007 Creating Objects: Tables, Charts and More Microsoft Office 2007 TABLE OF CONTENTS TABLES... 1 TABLE LAYOUT... 1 TABLE DESIGN... 2 CHARTS... 4 PICTURES AND DRAWINGS... 8 USING DRAWINGS... 8 Drawing
More information