Abstract
Magoo is a C++ implementation of OO-AGES, an object-oriented model that copes with the requirements of Direct Manipulation based Interactive Graphic Applications both at the user interface and at the semantics level. The OO-AGES is based on the Client-Server concept and the Responsibility-Driven approach.
An overview of the OO-AGES model is given and the main Magoo classes are described. The current Magoo version includes a object-oriented encapsulation of both X-Window and Motif Xtoolkit that will be described. A graphic editor is used to exemplify Magoo’s architecture.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bordegoni, M., “Theoretical Study of Hypermedia Technology”, Hyperface, 2, 3, 1, December, 1990.
Brock, R.W., and Wilkerson, B., “Object-Oriented Design: A Responsibility-Driven Approach”, SIGPLAN Notices, 24, 10, pp. 71-75, October, 1989
Casteleiro, R.P., Vasconcelos, F., and Gomes, M.R., “An object-oriented Architecture for Interactive Animation and Simulation”, In Eurographics Workshop on Multimedia Systems, Applications and Interaction, Springer-Verlag, EurographicSeminars Series, 1991
Gomes, M.R., Casteleiro, R.P., Spigelhauer, A., and Vasconcelos, E, “The Magoo Architecture”, In European X-Conference, pp. 14-20, November, 1991
Gomes, M.R., and Fernandes, J.L., “The OO-AGES Model — An Overview”, In User Interfaces Management and Design, pp. 307-321, Eds. D.A. Duce, M.R. Gomes, F.R. A. Hopgood, J.R. Lee, EurographicSeminars Series, Springer Verlag, January, 1991
Hubner, W., and Gomes, M.R., “Two Object-Oriented Models to Design Graphical User Interfaces”, In Eurographics’89, pp. 63-74, Eds. W. Hansmann, F.R. A. Hopgood and W. Strasser, Elsevier Science, September, 1989
ISO, “Information Processing Systems — Computer Graphics”, Graphic Kernel System (GKS) functional description, ISO, 7942, 1985
ISO, “Information Processing Systems — Computer Graphics”, Programmer’s Hierarchical Interactive Graphics Systems (PHIGS) functional description, ISO, 9592, 1988
Marshall, R., “The Hyperface Widget Set”, Hyperface, 5, 1, 1, December, 1990
The Ohio Supercomputer Graphics Project, “apE User’s Manual”, Software for Visualization, Ohio University, Version 2.0, November, 1990
“User Interface Management Systems”, Ed. Pfaff, G.E., Springer-Verlag, EurographicSeminars Series, 1985
Scheifler, R., and Gettys, J., “The X-Window System”, Transactions of Graphics, 15, 2, pp. 75-109, April, 1986
van Dam, A., “PHIGS+ Functional Description Revision 3.0”, Computer Graphics, 22, July, 1988
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 EUROGRAPHICS The European Association for Computer Graphics
About this chapter
Cite this chapter
Rui Gomes, M., Casteleiro, R.P., Vasconcelos, F. (1995). An Object-Oriented Architecture for Direct Manipulation Based Interactive Graphic Applications: The MAGOO Architecture. In: Laffra, C., Blake, E.H., de Mey, V., Pintado, X. (eds) Object-Oriented Programming for Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79192-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-79192-5_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-79194-9
Online ISBN: 978-3-642-79192-5
eBook Packages: Springer Book Archive