Linux and Open Source Books and Software
Search Advanced SearchView Cart   Checkout   
 Location:  Home » O'Reilly Linux » General » Volume 6C: Motif Tools  
Categories
Linux Books
Electronics
Linux Software
Linux Games
O'Reilly Linux
Tshirts
Information
Home
Linux Shop
Irish Hosting
ILUG
Linux Resources
Related Categories
• General
Unix & Linux
O'Reilly
By Publisher
Custom Stores
• Linux
Unix & Linux
O'Reilly
By Publisher
Custom Stores
• X Windows & Motif
O'Reilly
By Publisher
Custom Stores
Specialty Stores
• General
Operating Systems
Computers & Internet
Subjects
Books
• General AAS
Operating Systems
Computers & Internet
Subjects
Books
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Subcategories
Mass Market
Trade

Volume 6C: Motif Tools

Volume 6C: Motif Tools

zoom enlarge 
Author: David Flanagan
Publisher: O'Reilly
Category: Book

List Price: $54.95
Buy Used: $0.63
You Save: $54.32 (99%)



Used (5) from $0.63

Sales Rank: 2373956

Media: Paperback
Edition: 1
Number Of Items: 1
Pages: 1024
Shipping Weight (lbs): 3.5
Dimensions (in): 9.2 x 6.8 x 2.4

ISBN: 1565920449
Dewey Decimal Number: 004
EAN: 9781565920446
ASIN: 1565920449

Publication Date: August 1994
Availability: Usually ships in 1-2 business days
Condition: Ships Next Business Day!

Similar Items:

  • Motif Programming Manual, Vol 6A (Definitive Guides to the X Window System)
  • X Users Guide Motif R5: Motif Edition vol. III (Definitive Guides to the X Window System)
  • The X Window System: Programming and Applications with Xt, OSF/Motif (2nd Edition)
  • XLIB Reference Manual R5 (Definitive Guides to the X Window System)
  • XLIB Programming Manual, Rel. 5 (Definitive Guides to the X Window System)

Editorial Reviews:

Product Description
Motif Tools and the Xmt programming library that accompanies it on CD-ROM offer resources that will empower Motif programmers and dramatically speed up application development with the X Toolkit and Motif.

David Flanagan, author of both the book and the library, writes: "The need for a convenience toolkit is something that not enough programmers and managers realize--Motif is too often viewed as a complete GUI development package, when in fact it was designed only to provide a standard base level of functionality. This is where the Xmt library comes in; it provides many of the widgets and functions that are implemented over and over again by developers. My aim was to put programmer ease-of-use first (something the designers of Motif obviously did not do) and create a library that really simplifies GUI development."

The Xmt library contains nine custom widgets and over 250 convenience routines that handle many tricky aspects of GUI programming. The Layout widget, for example, is an incredibly flexible manager widget that makes the confusing and awkward Motif Form widget a thing of the past. And a single Menu widget will create an entire pulldown menu system for your application by reading a special menu description from a resource file or your C code. Other features of the library dramatically simplify the use of Motif XmStrings, automate the transfer of data between the fields of an application's data structures and the widgets of its dialog boxes, and make it possible to automatically create a widget hierarchy completely described in a resource file.

Motif Tools is a complete programmer's guide and reference manual for the Xmt library. But the book is not just a dry volume about programming mechanics; it also describes a holistic philosophy of application design and development. It guides the reader through the development of a complete application: from first conception, through design and implementation, and on to the finishing stylistic touches--the myriad little details that make the difference between an application that looks sharp and one that just looks ordinary, between one that is a pleasure to use and one that is just usable.

Scattered throughout the book, and collected on the CD, you will also find programming tips and tidbits submitted by Motif programmers from around the world. The price of this book includes a single-programmer license to use the Xmt library source code. Additional licenses may be purchased at a nominal cost.

Powered by Apache on Ubuntu Linux with php5, xml, mod_rewrite

Warning: AOM::include() [function.AOM-include]: URL file-access is disabled in the server configuration in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 7108

Warning: AOM::include(http://www.linuxmall.net/textlinks.php) [function.AOM-include]: failed to open stream: no suitable wrapper could be found in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 7108

Warning: AOM::include() [function.include]: Failed opening 'http://www.linuxmall.net/textlinks.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 7108
All prices are in US dollars and are provided by Amazon web services. There maybe shipping restrictions on some items.

Warning: AOM::include() [function.AOM-include]: URL file-access is disabled in the server configuration in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 5831

Warning: AOM::include(http://www.linuxmall.net/footer.html) [function.AOM-include]: failed to open stream: no suitable wrapper could be found in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 5831

Warning: AOM::include() [function.include]: Failed opening 'http://www.linuxmall.net/footer.html' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/blacknight/linuxmall/web/aom.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 5831