Skip to Content
Volume 6A: Motif Programming Manual
book

Volume 6A: Motif Programming Manual

by David Brennan, Dan Heller, Paula Ferguson
September 1993
Intermediate to advanced
1014 pages
28h 26m
English
O'Reilly Media, Inc.
Content preview from Volume 6A: Motif Programming Manual
11 The DrawingArea Widget
This chapter describes the Motif DrawingArea widget, which provides a canvas for interactive drawing. The chapter
does not try to teach Xlib drawing, but rather it highlights, with numerous code examples, the difficulties that may be
encountered when working with this widget. The chapter assumes some knowledge of Xlib. See Volume One, Xlib
Programming Manual, for additional information.
The DrawingArea widget provides a blank canvas for interactive drawing using basic Xlib drawing primitives. The
widget does no drawing of its own, nor does it define or support any Motif user−interface design style. Since it is
subclassed from the Manager widget class, the DrawingArea widget may also contain other widgets as children,
although there is no regimented layout policy. In short, the DrawingArea is a free−form widget that you can use for
interactive drawing or object placement when conventional user−interface rules do not apply.
The most intuitive use of the DrawingArea is for a drawing or painting program. Here, the user can interactively draw
geometric objects and paint arbitrary colors. Another interesting application demonstrated at a recent trade show used
a DrawingArea widget to display a map of the United States with dynamically−drawn line segments representing the
flight paths taken by airplanes. The actual airplanes were represented by PushButton widgets displaying pixmaps.
Each airplane icon moved dynamically along its flight path unless the user grabbed and moved ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Volume 7A: XView Programming Manual

Volume 7A: XView Programming Manual

Dan Heller

Publisher Resources

ISBN: 9780596000431