Skip to main content

Adding digital video to an object-oriented user interface toolkit

  • Conference paper
  • First Online:
Object-Oriented Programming (ECOOP 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 821))

Included in the following conference series:

Abstract

We have integrated digital video into Trestle, an object-oriented user interface toolkit written in Modula-3. The display of video frames is managed within the application process using, where possible, shared memory to transmit images to the window system. We took advantage of Modula-3's type system, lightweight threads and garbage collection to develop a flexible architecture that supports the reuse of image data within an application; the object-oriented features of Modula-3 we found most useful were inheritance, partial revelations, and encapsulation. We then integrated our video extension into several higher-level tools which allow us to dynamically experiment with video applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apple Computer Inc., Inside Macintosh: QuickTime. Addison-Wesley, Reading, MA., 1993.

    Google Scholar 

  2. Apple Computer Inc., Inside Macintosh: QuickTime Components. Addison-Wesley, Reading, MA., 1993.

    Google Scholar 

  3. Avrahami, Gideon, et al., A Two-View Approach to Constructing User Interfaces. Computer Graphics, 23 (2), July 1989, pp. 137–146.

    Google Scholar 

  4. Berc, Lance, et al., J-Video: High Performance Digital Video on Conventional Workstations. In preparation.

    Google Scholar 

  5. Cardelli, Luca, Obliq: A Language With Distributed Scope. Technical Report 122, Systems Research Center, Digital Equipment Corp., Palo Alto, CA. In preparation.

    Google Scholar 

  6. Corbet, Jonathan, Keith Packard. The MIT Shared Memory Extension. The MIT X Consortium, 1991.

    Google Scholar 

  7. Gajewska, Hania et al., Argo: A System for Distributed Collaboration. In preparation.

    Google Scholar 

  8. Manasse, Mark, Greg Nelson. Trestle Reference Manual. Technical Report 68, Digital Equipment Corp, System Research Center, Palo Alto, CA, December 1991.

    Google Scholar 

  9. Nelson, Greg (ed). Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  10. Schnorf, Peter. Integrating Video into an Application Framework. Proceedings of ACM Conference on Multimedia, Anaheim, CA, August 1993, pp. 411–418.

    Google Scholar 

  11. Wray, Stuart. The Interface to Pandora's Box. Technical Report 89-4, Olivetti Research Ltd, November 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mario Tokoro Remo Pareschi

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Freeman, S.M.G., Manasse, M.S. (1994). Adding digital video to an object-oriented user interface toolkit. In: Tokoro, M., Pareschi, R. (eds) Object-Oriented Programming. ECOOP 1994. Lecture Notes in Computer Science, vol 821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052198

Download citation

  • DOI: https://doi.org/10.1007/BFb0052198

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58202-1

  • Online ISBN: 978-3-540-48567-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics