2002-07-17 04:07:32 +08:00
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
|
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
2002-08-29 22:29:49 +08:00
|
|
|
<TITLE> space osgGA</TITLE>
|
2002-07-17 04:07:32 +08:00
|
|
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
|
|
|
|
</HEAD>
|
|
|
|
<BODY BGCOLOR="#ffffff">
|
|
|
|
|
2002-08-29 22:29:49 +08:00
|
|
|
<H2> <A HREF="#DOC.DOCU">space osgGA</A></H2></H2>
|
|
|
|
<HR>
|
|
|
|
<DL>
|
|
|
|
<DT>
|
|
|
|
|
|
|
|
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="CmdLineArgs"></A>
|
|
|
|
<A HREF=CmdLineArgs.html><B>CmdLineArgs</B></A></DL>
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
2002-07-17 04:07:32 +08:00
|
|
|
<BLOCKQUOTE>
|
|
|
|
|
|
|
|
<P>
|
|
|
|
The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to
|
|
|
|
help developers write the glue to allow the osg to work with varying window systems.
|
|
|
|
|
|
|
|
<P>As a cross-platform, window system-agnostic class library, the OpenSceneGraph
|
|
|
|
has no direct ties to any given windowing environment. Viewers, however, must at
|
|
|
|
some level interact with a window system - where Window system may refer to a windowing
|
|
|
|
API, e.g. GLUT, Qt, FLTK, MFC, ...
|
|
|
|
|
|
|
|
<P>There is much commonality in the implementation of Viewers for varying windowing
|
|
|
|
environments. E.g. most Viewers will update a Camera position in response to a mouse
|
|
|
|
event, and may request that a timer be started as a result of a model being 'spun'.
|
|
|
|
|
|
|
|
<P>The purpose of the osgGA namespace is to centralise the common areas of this
|
|
|
|
functionality. The viewer writer needs then only write a GUIEventAdapter, a
|
|
|
|
GUIActionAdapter, and assemble a collection of GUIEventHandlers
|
|
|
|
as appropriate for the viewer.
|
|
|
|
|
|
|
|
<P>Events from the windowing environment are adpated, and then fed into the GUIEventHandlers.
|
|
|
|
The GUIEventHandlers analyse and take action, and make requests of the windowing
|
|
|
|
environemnt via the GUIActionAdapter. The viewer writer should then honour these
|
|
|
|
requests, translating them into calls to the windowing API.
|
|
|
|
</BLOCKQUOTE>
|
|
|
|
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">Hierarchy of classes</A></I></P><HR>
|
|
|
|
<BR>
|
|
|
|
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
|
|
|
|
</BODY>
|
|
|
|
</HTML>
|