Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Fundamentals of X Programming: Graphical User Interfaces and Beyond

Buy
This book provides an overview of the X Window System focusing on characteristics that have significant impact on the development of both application programs and widgets. We pay special attention to applications that go beyond graphical user interfaces (GUIs); therefore we discuss issues affecting video games, visualization and imaging programs, and designing widgets with a complex appearance. While the book does not assume previous knowledge of X, it is intended for experienced programmers, especially those who want to write programs that go beyond simple GUIs.

X is the dominant window system under Unix, and X servers are available for Microsoft Windows, thus enabling graphics over a network in the PC world. While Java offers an apparently universal graphics library (the abstract window toolkit), the reality is quite different: For high-quality graphics and image display, we must program on the target platform itself (X or one of Microsoft’s APIs) rather than rely on Java peer objects.

X is a vast subject, so it is impossible to provide a complete coverage in a few hundred pages. Thus we selected topics that are fundamental to the system, so that the reader who masters them should be able to read the documentation of the numerous libraries and toolkits. Therefore we provide documentation on the most important Xlib and X toolkit functions only.

Most of the existing X literature and X toolkits (such as Motif) focus on GUI applications. This excludes such applications as visualization, imaging, video games, and drawing programs. Such applications may have few windows and a relatively simple layout but the appearance of each window and the user interaction can be quite complex. Usually the applications programmer is left to struggle with the low-level Xlib library or to use an existing toolkit component (widget) for what it was not designed.

If the reader must write an application that cannot be readily assembled from the widgets of an existing toolkit, then it is necessary to understand not only drawing functions, but also such issues as resource definition, selections (for interclient communication), and widget writing. Even if we rely on an existing toolkit, understanding these issues clarifies the functionality of the components and their interactions with each other. Quite often the best solution for a complex application is to write an extension of a toolkit.

In discussing toolkits we tried to avoid limiting our description to a single toolkit, such as Motif, to emphasize concepts in contrast to implementation details. A small Starter toolkit is used for rapid prototyping and facilitating drawing operations that normally require low-level Xlib functions. The code of that toolkit as well as code in the examples can be obtained through anonymous ftp as described in Software Installation.
(HTML tags aren't allowed.)

Conceptual Blockbusting: A Guide to Better Ideas
Conceptual Blockbusting: A Guide to Better Ideas
James Adams's unique approach to generating ideas and solving problems has captivated, inspired, and guided thousands of people from all walks of life. Now, twenty-five years after its original publication, Conceptual Blockbusting has never been more relevant, powerful, or fresh. Integrating insights from the worlds of psychology,...
Neural Information Processing: 13th International Conference, ICONIP 2006, Hong Kong, China
Neural Information Processing: 13th International Conference, ICONIP 2006, Hong Kong, China

The three volume set LNCS 4232, LNCS 4233, and LNCS 4234 constitutes the refereed proceedings of the 13th International Conference on Neural Information Processing, ICONIP 2006, held in Hong Kong, China in October 2006. The 386 revised full papers presented were carefully reviewed and selected from 1175 submissions.

...
Word 2013 eLearning Kit For Dummies
Word 2013 eLearning Kit For Dummies

A step-by-step learning package to get you up and running with Word 2013!

If you're eager to get started using the new Microsoft Word 2013, this self-paced eLearning Kit is an ideal starting point! Featuring a full-color printed book and an online interactive eLearning course, this multimedia kit takes you through the...


C Primer Plus (6th Edition)
C Primer Plus (6th Edition)

C Primer Plus is a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer science classic teaches principles of programming, including structured code and top-down design.

 

Author and...

Strategic Patent Planning For Software Companies
Strategic Patent Planning For Software Companies
This report discusses the current status of international patent protection with regard to computer-implemented inventions, explains why relying on copyright is inadequate, and discusses how software patents promote innovation.

Strategic Patent Planning for Software Companies looks at the current patent and licensing strategies...

MOS 2010 Study Guide for Microsoft Word, Excel, PowerPoint, and Outlook
MOS 2010 Study Guide for Microsoft Word, Excel, PowerPoint, and Outlook

Desktop computing proficiency is increasingly important in today’s business world. As a result, when screening, hiring, and training employees, employers can feel reassured by relying on the objectivity and consistency of technology certification to ensure the competence of their workforce. As an employee or job seeker, you can...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy