skip to content
Programming with Motif Preview this item
ClosePreview this item
Checking...

Programming with Motif

Author: Keith D Gregory
Publisher: New York : Springer-Verlag, ©1992.
Edition/Format:   Print book : EnglishView all editions and formats
Database:WorldCat
Summary:

Attempts to provide the computer programmer with an introduction to the OSF/Motif graphical user interface. The text has been organized as a series of tutorials, presenting all of the major elements  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Material Type: Internet resource
Document Type: Book, Internet Resource
All Authors / Contributors: Keith D Gregory
ISBN: 0387978771 9780387978772 3540978771 9783540978770
OCLC Number: 25964573
Notes: Includes index.
Description: xxii, 664 pages : illustrations ; 24 cm
Contents: 1 An Introduction To Motif.- 'Mechanism, not Policy'.- Enter Motif.- The Layers of X.- 2 The Widget.- What Is a Widget?.- An Introduction to Object-Oriented Programming.- Widgets as Objects.- The Motif Class Tree.- Widget Instance Tree.- 3 Widget Resources.- What Are Resources?.- Resource Tables.- A Short Note on Resource Naming Conventions.- Resource Files.- The Naming of Widgets.- Format of a Resource Specification.- Sample Resource File.- Setting Resources by Class.- Resolution of Wild carded Widget Names.- The Resource not Set.- Commenting the Resource File.- How Many Resource Files Could One Program Use?.- Setting Resources from the Command Line.- Setting Resources Programmatically.- "Hard Wiring" Resource Values.- Getting Resources Programmatically.- 4 Writing A Motif Program.- The Widget Data Type.- Stages in the Life of a Motif Program.- A Program Template.- Header Files.- Compilation of a Motif Program.- A Short Note About Program Size.- What About Standard I/O?.- 5 XmLabel.- Overview.- XmLabel Inheritance.- XmLabel Resources.- Using XmLabel: "Hello, World!".- Setting a Label's Font.- The XmString Data Type.- Setting labelString Programmatically.- Using XmLabel with Pictures.- 6 Managers.- Overview.- Inheritance.- Constraints: An Overview.- Management Revisited.- Measurement: The unitType Resource.- XmBulletinBoard.- XmBulletinBoard Examples.- XmRowColunm.- XmRowColunm Examples.- XmPanedWindow.- XmPanedWindow Example: Three Labels and a Paned Window.- XmForm.- XmForm Examples.- 7 Buttons.- Overview.- Inheritance.- XmPushButton.- XmPushButton Example: Press Here.- XmArrowButton.- XmArrowButton Example.- XmToggleButton.- XmToggleButton Examples.- 8 Events and Callbacks.- Overview.- Handling X Events.- Event Handler Example: Mouse Tracker.- Callbacks.- Button Callbacks.- XmPushButton Callback Example: Press Here.- Actions.- Translations.- Action/Translation Example: Multibutton Pushbutton.- XmPushButton Default Translations.- 9 Keyboard Input.- Overview.- Input Focus.- Keyboard Events.- Traversal.- Traversal Example: Three Tab Groups.- XmText.- XmText Resources.- XmText Callbacks.- XmText Default Translations.- XmText Convenience Functions.- XmText Example: Memo Pad.- XmText Example: Entry Fields.- Scrolled Text.- Creating a Scrolled Text "Widget".- Scrolled Text Resources.- Scrolled Text Example: File Browser.- 10 Scrollbars.- Overview.- Scrollbar Components and Terminology.- XmScrolledWindow.- XmScrolledWindow Resources.- Creating and.Initializing a Scrolled Window.- XmScrolledWmdow Example. Scrolling Row-Column.- XmScrollBar.- XmScrollBar Resources.- XrnScrollBar Callbacks.- Getting and Setting a Scrollbar's Values Programmatically.- XmScrollBar Example.- XmScale.- XmScale Resources.- XmScale CallbaGks.- Getting and Setting a Scale's Value Programmatically.- XmScale Example.- 11 The Motif "Look".- Overview.- Components of a Motif Client.- XmMain Window.- XmMain Window Resources.- XmMainWindow Convenience Functions.- XmSeparator.- XmSeparator Resources.- XmSeparator Example.- XmFrame.- XmFrame Resources.- XmFrame Example: Labels in Frames.- The New Standard Program Template.- The Text Editor: A Sample Application.- 12 Menus.- Overview.- XmCascadeButton.- XmCascadeButton Resources.- XmCascadeButton Callbacks.- XmRowColumn Menu Resources.- XmRowColumn Callbacks.- The Menu Bar.- The Standard Motif Menu Bar.- Menu Bar Example: Adding a Menu Bar to the Editor.- XmMenuShell and a Menu Pane's Instance Tree.- Pull-Down Menus.- Pull-Down Example: Adding Pull-Down Menus to the Editor.- Mnemonics.- Menu AcceleratorsCascading Pull-Downs.- Cascading Pull-Down Example.- Pop-Up Menus.- Pop-Up Menu Example: Color Selection Menu.- Option Menus.- XmRowColumn Resources Specific to Option Menus.- Option Menu Example: Font Family and Size.- Menu Summary.- 13 Dialogs.- Overview.- Dialog Modality.- Dialog Design and Components.- XmDialogShell.- XmDialogShell Resources.- Dialog Management and Unmanagement.- XmBulletinBoard Dialog Resources.- Building and Using a Dialog.- Bulletin Board Dialog Example: Find.- Message Boxes.- XmMessageBox.- XmMessageBox Resources.- XmMessageBox Convenience Functions.- XmMessageBox Example: "Can't Find" Alert.- Grabbing and Assigning Input Focus.- 14 Lists.- Overview.- XmList.- XmList Resources.- XmList Callbacks.- XmList Convenience Functions.- XmList Example: E-Mail Address Selection.- Scrolled List.- Scrolled List Resources.- Scrolled List Example: Scrolling E-Mail Addresses.- XmSelectionBox.- XmSelectionBox Resources.- XmSelectionBox Callbacks.- Creating and Using a Selection Box.- Accessing a Selection Box's Children.- XmSelectionBox Example: E-Mail Addresses.- XmFileSelectionBox.- XmlFileSelectionBox Resources.- Creating and Using XmFileSelectionBox.- XmlFileSelectionBox Example: Open/Save As.- XmCommand.- XmCommand Resources.- XmCommand Convenience Functions.- XmCommand Example.- 15 Using Xlib With Motif.- Overview.- The X Server.- Color in a Digital World.- The Standard Xlib Parameters.- The Graphics Context.- XmDrawingArea.- XmDrawingArea Resources.- XmDrawingArea Callbacks.- XmDrawingArea Example: Doodle.- 16 Resources Revisited.- Overview.- Program Instance Names.- Command-Line Options.- Resource Converters.- Writing a Converter.- Quarks.- Using Converters Outside the Resource Manager.- The Conversion Cache.- Application Resources.- 17 Interclient Communication.- Overview.- File I/O.- Timeouts.- Background Processing: WorkProcs.- Sending Events Between Clients.- Atoms.- Window Properties.- Window Manager Protocols.- Selection.- The Clipboard.- Example: Adding Cut. Copy. and Paste to the Text Editor.- XmText Direct Clipboard Interface.- Appendix A: ISO Latin 1 Character Set.- Appendix B: Widget Class Summary.- Overview.- ApplicationShell.- Composite.- Constraint.- Core.- OverrideShell.- Shell.- TopLevelShell.- TransientShell.- VendorShell.- WMShell.- XmArrowButton.- XmBulletinBoard.- XmCascadeButton543.- XmCommand543.- XmDialogShell.- XmDrawingArea.- XmDrawnButton.- XmfileSelectionBox.- XmForm.- XmFrame.- XmLabel.- XmList.- XmMainWindow.- XmManager.- XmMenuShell.- XmMessageBox.- XmPanedWindow551.- XmPrimitive.- XmPushButton.- XmRowColumn.- XmScale.- XmScrollBar.- XmScrolledWindow.- XmSelectionBox.- XmSeparator.- XmText.- XmToggleButton.- Appendix C: X Event Reference.- Overview.- Event Types.- Event Masks.- XEvent.- XAnyEvent.- ButtonPress. ButtonRelease.- CirculateNotify.- CirculateRequest.- ClientMessage.- ColormapNotify.- ConfigureNotify.- ConfigureRequest.- CreateNotify.- DestroyNotify.- EnterNotify, LeaveNotify.- Expose.- Focusln, FocusOut.- GraphicsExpose, NoExpose.- GravityNotify.- KeymapNotify.- KeyPress, KeyRelease.- MapNotify, UnmapNotify.- MappingNotify.- MapRequest.- MotionNotify.- PropertyNotify.- ReparentNotify.- ResizeRequest.- SelectionClear.- SelectionNotify.- SelectionRequest.- VisibilityNotify.- Appendix D: Changes In X And Motif.- Overview.- From Motif 1.0 to 1.1.- From X11 Release 3 to Release 4.- From X11 Release 4 to Release 5.- Appendix E: Where To Go For More Information.- Overview.- Documentation.- Mailing Lists/NetNews.- The FAQs.- Getting X and Motif Software.- Getting This Book's Sample Programs.
Responsibility: Keith D. Gregory.
More information:

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/25964573> # Programming with Motif
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "25964573" ;
   library:placeOfPublication <http://dbpedia.org/resource/New_York_City> ; # New York
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nyu> ;
   schema:about <http://id.worldcat.org/fast/1375897> ; # Motif (Computer file)
   schema:about <http://dewey.info/class/005.43/e20/> ;
   schema:about <http://id.worldcat.org/fast/1181797> ; # X Window System (Computer system)
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#Topic/motif> ; # MOTIF
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#Topic/osf_motif> ; # OSF/Motif
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#Topic/xwindow> ; # XWindow
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#CreativeWork/motif_computer_file> ; # Motif (Computer file)
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#Topic/motif_computer_program> ; # Motif (Computer program)
   schema:about <http://experiment.worldcat.org/entity/work/data/28530427#Topic/x_window_system_logiciel> ; # X Window system (Logiciel)
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "1992" ;
   schema:creator <http://viaf.org/viaf/59757189> ; # Keith D. Gregory
   schema:datePublished "1992" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/28530427> ;
   schema:inLanguage "en" ;
   schema:name "Programming with Motif"@en ;
   schema:productID "25964573" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/25964573#PublicationEvent/new_york_springer_verlag_1992> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/28530427#Agent/springer_verlag> ; # Springer-Verlag
   schema:url <http://www.gbv.de/dms/bowker/toc/9780387978772.pdf> ;
   schema:url <http://swbplus.bsz-bw.de/bsz030638194cov.htm> ;
   schema:workExample <http://worldcat.org/isbn/9783540978770> ;
   schema:workExample <http://worldcat.org/isbn/9780387978772> ;
   umbel:isLike <http://d-nb.info/930247183> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/25964573> ;
    .


Related Entities

<http://dbpedia.org/resource/New_York_City> # New York
    a schema:Place ;
   schema:name "New York" ;
    .

<http://experiment.worldcat.org/entity/work/data/28530427#Agent/springer_verlag> # Springer-Verlag
    a bgn:Agent ;
   schema:name "Springer-Verlag" ;
    .

<http://experiment.worldcat.org/entity/work/data/28530427#Topic/motif_computer_program> # Motif (Computer program)
    a schema:Intangible ;
   schema:name "Motif (Computer program)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/28530427#Topic/x_window_system_logiciel> # X Window system (Logiciel)
    a schema:Intangible ;
   schema:name "X Window system (Logiciel)"@en ;
    .

<http://id.worldcat.org/fast/1181797> # X Window System (Computer system)
    a schema:Intangible ;
   schema:name "X Window System (Computer system)"@en ;
    .

<http://id.worldcat.org/fast/1375897> # Motif (Computer file)
    a schema:CreativeWork ;
   schema:name "Motif (Computer file)" ;
    .

<http://viaf.org/viaf/59757189> # Keith D. Gregory
    a schema:Person ;
   schema:familyName "Gregory" ;
   schema:givenName "Keith D." ;
   schema:name "Keith D. Gregory" ;
    .

<http://worldcat.org/isbn/9780387978772>
    a schema:ProductModel ;
   schema:isbn "0387978771" ;
   schema:isbn "9780387978772" ;
    .

<http://worldcat.org/isbn/9783540978770>
    a schema:ProductModel ;
   schema:isbn "3540978771" ;
   schema:isbn "9783540978770" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.