ChangeLog
=========

This is the ChangeLog file for the common . module.  This file is
automatically generated every night.  Entries are in reversed chronological
order.

See http://www.red-bean.com/~kfogel/cvs2cl.shtml for information about the
cvs2cl script used to generate this file.

============================================================================

2002-11-18 11:58  mortene

	* BUGS.txt:
	
	Dolly zoom problem.

2002-11-04 09:26  larsa

	* viewers/SoGuiFlyViewer.cpp.in:
	
	protected member access fix, minor typo fix

2002-10-24 09:25  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Added <stdlib.h> header, for usage of abs(). Needed to compile on
	Gcc3

2002-10-23 10:02  mortene

	* Makefile.common:
	
	Adds BUG-lists to the make dist target.

2002-10-22 10:52  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Updates:
	
	- Simplified code in SoGuiFlyViewer::processLocation2Event
	
	- Small refactoring of camera handling code, to separate change in
	orientation and change in position.
	
	- Some additions of more 'expressiveness' in the source.
	
	Behavioural changes:
	
	- The tilt/pan is now scaled according to change in time pr.
	update, so that the speed with wich the viewer turns is independent
	of framerate (This fixes SoQT::BUG#008)

2002-10-21 15:49  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Simplified camera-handling Removed some duplicated functionality
	(for tilting), wich still was contaminated by BUG#011.
	
	Removed fields that was rendered unneccesarry after the
	refactoring.

2002-10-21 12:50  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Fixed bug reported by Ron Summers (The camera movement wasn't
	stopped properly when BUTTON1 and BUTTON3 was held down. Quick fix,
	not added to BUGS.txt )
	
	A small refactoring to remove a duplication on how movement is
	handled, and some code cleanups.

2002-10-18 14:06  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Changed model for speed-adjustment. (Simplified code, should behave
	in a similar manner as compared to the old version)
	
	Added a method to scale the speed according to the size of bounding
	boxes.	It is not 100% perfect, but it is better than no method at
	all... (IMO)
	
	Other than that: Some minor refactorings.

2002-10-17 15:21  mortene

	* BUGS.txt, viewers/SoGuiViewer.cpp.in:
	
	Tiny doc fix.

2002-10-17 14:39  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Changed behaviour for tilt/rotate movement, to solve bug 008
	
	Also significantly simplified the functionality to update the
	camera position/orientation.

2002-10-17 12:22  rolvs

	* viewers/SoGuiConstrainedViewer.cpp.in:
	
	Inversed tilt-direction in ConstrainedViewer::leftWheelMotion, to
	make FlyViewer behave the same way as InventorXT::flyviewer.
	(Assuming that the behaviour in InventorXT::flyviewer is inherited
	from ConstrainedViewer)

2002-10-17 12:08  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Source cleanups.  Fixed 'tilt-bug', it should now work as expected.

2002-10-16 17:20  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Factored out speedchanges from eventhandlers. Code can be
	simplified further, to accomodate all requirements.
	
	Behavioral changes: The flyviewer now stops instantly when maxspeed
	becomes zero, like the InventorXT viewer does. It also stops
	rotational motion when forward or backward motion has stopped. (It
	don't continue to rotate after stopping, like it did before.)

2002-10-16 15:31  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Factored SoLocation2Event from So@Gui@FlyViewer::processSoEvent()
	Factored camera update out from So@Gui@FlyViewer::actuallRedraw()
	No behavioural changes.

2002-10-16 11:48  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Factored out mouse-button handling from
	So@Gui@FlyViewer::processSoEvent and moved it to
	So@Gui@FlyViewerP::processMouseButtonEvent.
	
	No behavioral changes. Tested with SoGuiExamples-flyviewer

2002-10-16 11:13  rolvs

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Factored out some of the eventhandling code in
	SoGuiFlyViewer::processSoEvent and put it in the
	SoGuiFlyViewerP::processKeyboardEvent method. No behavioral changes
	made.

2002-10-14 11:24  larsa

	* viewers/SoGuiViewer.cpp.in:
	
	setSceneGraph(NULL) is special - don't complain about it already
	being NULL

2002-10-04 11:14  larsa

	* sogui-config.in:
	
	--header option optimization

2002-10-04 11:13  larsa

	* sogui-config.in:
	
	new option --header <classname>, cosmetics

2002-10-03 21:10  mortene

	* SoAny.cpp.in:
	
	Fix faulty assert statement.

2002-10-03 14:58  pederb

	* SoAny.cpp.in:
	
	Win32 compile fix.

2002-10-03 14:56  pederb

	* SoGuiRenderArea.cpp.in:
	
	Add accum buffer glinfo information.

2002-10-03 14:09  larsa

	* SoAny.cpp.in:
	
	string escapes seems to be a problem in win32/msvc assert()
	implementations

2002-10-02 18:47  mortene

	* SoAny.cpp.in, SoAny.h.in:
	
	Implements debug code to list all loaded DLLs under Win32

2002-10-01 15:33  larsa

	* viewers/SoGuiViewer.cpp.in:
	
	some de-obfuscation, fixes invalid use of SoSearchAction::isFound()

2002-10-01 15:32  larsa

	* viewers/SoGuiFlyViewer.cpp.in:
	
	cosmetics

2002-10-01 12:18  larsa

	* viewers/SoGuiViewer.cpp.in:
	
	use SoSearchAction correctly

2002-09-27 12:35  larsa

	* sogui-config.in:
	
	convenience options to output strings to be evaled in the shell

2002-09-27 10:53  mortene

	* SoGuiRenderArea.cpp.in:
	
	Removes some obsoleted code.

2002-09-18 14:55  mortene

	* SoGuiRenderArea.cpp.in:
	
	Forward information about direct/indirect rendering to
	SoGLRenderAction RenderingIsRemote flag. Additional debug output to
	reflect this flag.

2002-09-18 14:52  mortene

	* SoGuiGLWidgetCommon.cpp.in, SoGuiGLWidgetP.h.in:
	
	Provide interface in the internal implementation class for querying
	if the OpenGL rendering is direct or not.

2002-09-13 09:17  mortene

	* SoGuiCursor.cpp.in:
	
	Doxygen fixes.

2002-09-13 09:05  mortene

	* SoGuiCursor.cpp.in, sogui.doxygen.in:
	
	Doc for SoGuiCursor.

2002-08-29 11:43  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Doxygen didn't handle documentation of a stand-alone typedef, so
	move callback function signature description into doc for method
	instead.

2002-08-29 11:20  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	More API doc on auto-clipping.

2002-08-29 11:04  mortene

	* devices/SoGuiMouse.cpp.in, viewers/SoGuiViewer.cpp.in:
	
	API doc.

2002-08-26 15:12  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Don't bother to warn on null-movement pan invocations.

2002-08-26 11:04  mortene

	* devices/SoGuiMouse.cpp.in:
	
	API doc addition: Lars's explanation of why the middle and right
	mousebutton mappings are different in our libraries versus
	SGI/TGS's.

2002-08-24 12:45  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Use a smaller sphere for the drag-projection, to avoid
	counter-intuitive behavior close to the canvas borders.

2002-08-24 12:43  mortene

	* Makefile.common, SoGuiIntList.h.in:
	
	SoGuiIntList obsoleted, now using SbGuiList template class instead.

2002-08-24 12:34  mortene

	* viewers/SoGuiViewer.cpp.in, widgets/SoGuiPopupMenu.cpp.in:
	
	Obsolete SoGuiIntList class and use new SbGuiList template class
	instead. Fixes a crash-on-exit bug.

2002-08-24 12:10  mortene

	* SbGuiList.h:
	
	Make Coin's SbList available for the So*-libraries.

2002-08-19 15:34  mortene

	* Makefile.common, SoGuiIntList.h.in, viewers/SoGuiViewer.cpp.in,
	widgets/SoGuiPopupMenu.cpp.in:
	
	Work-around for Coin-1 problem: forgot to expose SbIntList in the
	API. Fixed by setting up a class duplicating the functionality of
	SbIntList internally for the So-libs.

2002-08-19 15:32  mortene

	* SoAny.h.in:
	
	Protect internal header file.

2002-08-19 15:31  mortene

	* SoGuiGLWidgetCommon.cpp.in:
	
	FIXME about extended API for OpenGL querying.

2002-08-19 08:38  mortene

	* sogui.doxygen.in:
	
	Drop the (alpha) suffix on the mainpage version number, it's
	superfluous.

2002-08-13 11:17  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Removes \since tag for pre-1.0.0 feature.

2002-08-06 10:43  mortene

	* SoGuiCommon.cpp.in, sogui.doxygen.in:
	
	Doxygen mainpage doc much improved.

2002-08-02 12:45  mortene

	* SoGuiRenderArea.cpp.in:
	
	Include info on max clipplanes and lightsources in debugging output
	on 'glinfo'.

2002-07-29 17:26  mortene

	* SoGuiGLWidget.h.in:
	
	Reminder that we should get rid of a bunch of SoWin-specific API
	methods.

2002-07-19 14:04  mortene

	* SoGui.h.in:
	
	Move internal method to private implementation class SoWinP.

2002-07-19 10:50  mortene

	* SoGuiGLWidget.h.in:
	
	Cleans out some SoWin-specific stuff from the class declaration.

2002-07-05 16:01  mortene

	* Makefile.common, SoAny.cpp.in, SoAny.h.in,
	SoAnyMaterialList.cpp.in, SoAnyMaterialList.h.in,
	SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, SoGui.h.in, SoGuiBasic.h.in,
	SoGuiCommon.cpp.in, SoGuiComponent.h.in,
	SoGuiComponentCommon.cpp.in, SoGuiComponentP.h.in,
	SoGuiCursor.cpp.in, SoGuiCursor.h.in, SoGuiGLWidget.h.in,
	SoGuiGLWidgetCommon.cpp.in, SoGuiGLWidgetP.h.in,
	SoGuiMaterialList.h.in, SoGuiObject.cpp.in, SoGuiObject.h.in,
	SoGuiP.h.in, SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, gl.h.in,
	soguidefs.h.in, devices/SoGuiDevice.cpp.in,
	devices/SoGuiDevice.h.in, devices/SoGuiDeviceP.h.in,
	devices/SoGuiInputFocus.cpp.in, devices/SoGuiInputFocus.h.in,
	devices/SoGuiInputFocusP.h.in, devices/SoGuiKeyboard.cpp.in,
	devices/SoGuiKeyboard.h.in, devices/SoGuiKeyboardP.h.in,
	devices/SoGuiMouse.cpp.in, devices/SoGuiMouse.h.in,
	devices/SoGuiMouseP.h.in, devices/SoGuiSpaceball.cpp.in,
	devices/SoGuiSpaceball.h.in, devices/SoGuiSpaceballP.h.in,
	viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in,
	viewers/SoGuiExaminerViewer.cpp.in,
	viewers/SoGuiExaminerViewer.h.in,
	viewers/SoGuiExaminerViewerP.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiFullViewer.cpp.in,
	viewers/SoGuiFullViewer.h.in, viewers/SoGuiFullViewerP.h.in,
	viewers/SoGuiPlaneViewer.cpp.in, viewers/SoGuiPlaneViewer.h.in,
	viewers/SoGuiPlaneViewerP.h.in, viewers/SoGuiViewer.cpp.in,
	viewers/SoGuiViewer.h.in, viewers/SoGuiWalkViewer.cpp.in,
	viewers/SoGuiWalkViewer.h.in, viewers/SoGuiWalkViewerP.h.in,
	widgets/SoAnyThumbWheel.cpp.in, widgets/SoAnyThumbWheel.h.in,
	widgets/SoGuiPopupMenu.cpp.in, widgets/SoGuiPopupMenu.h.in:
	
	LGPL -> GPL.

2002-07-05 15:09  mortene

	* soguidefs.h.in, devices/SoGuiDevice.h.in:
	
	Fix compilation problems with external code including intl.h.

2002-07-05 14:16  mortene

	* devices/SoGuiDevice.h.in:
	
	Reshuffle order of header-file inclusion to try to humour GCC 3.1.

2002-07-05 14:06  mortene

	* sogui-config.in, sogui.cfg.in:
	
	Remove have-feature option -- it's not being kept in sync, and
	seems unnecessary. Make package configurations movable.

2002-07-04 11:34  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Reset FPS counters on animation start, not animation end. Makes
	actualredraw-fps counter be correct quicker on new spins.

2002-07-04 10:45  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	For the debug FPS counter, show both FPS for time spent in Coin and
	for each actual redraw.

2002-07-04 10:18  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Display fps even when built on SGI/TGS Inventor.

2002-07-03 15:57  mortene

	* Makefile.common:
	
	Don't bother with obsoleted help-image pixmap file.

2002-07-01 14:31  mortene

	* Makefile.common:
	
	make dist'' fixes.

2002-07-01 14:02  mortene

	* SoGuiCommon.cpp.in:
	
	Adds screenshot to classdoc.

2002-07-01 13:36  mortene

	* devices/: SoGuiKeyboard.cpp.in, SoGuiMouse.cpp.in,
	SoGuiSpaceball.cpp.in:
	
	Doxygen fixes.

2002-07-01 13:22  mortene

	* sogui.doxygen.in:
	
	Generate Doxygen documentation for device subclasses for mouse,
	keyboard and spaceball.

2002-07-01 13:19  mortene

	* SoGuiRenderArea.cpp.in:
	
	Include information on GL_MAX_TEXTURE_SIZE in debug output.

2002-06-26 11:52  mortene

	* Makefile.common, devices/SoGuiSpaceball.cpp.in,
	devices/SoGuiSpaceballP.h.in:
	
	Extract common code and doc for the spaceball device
	implementation.

2002-06-26 11:17  mortene

	* devices/: SoGuiDevice.cpp.in, SoGuiSpaceball.h.in:
	
	Clean up class declaration for So@Gui@Spaceball.

2002-06-26 10:02  mortene

	* SoGuiRenderArea.cpp.in:
	
	Elaborate, detailed API documentation on redraw().

2002-06-25 21:40  mortene

	* devices/SoGuiInputFocus.cpp.in:
	
	Doc fixes.

2002-06-25 21:29  mortene

	* Makefile.common, devices/SoGuiInputFocus.cpp.in,
	devices/SoGuiInputFocus.h.in, devices/SoGuiInputFocusP.h.in:
	
	Set up Cheshire Cat for So@Gui@InputFocus device.

2002-06-25 21:28  mortene

	* devices/SoGuiKeyboard.cpp.in:
	
	Doc fix.

2002-06-25 17:14  mortene

	* devices/SoGuiMouseP.h.in:
	
	Make publ-pointer available for pimpl-subclasses.

2002-06-25 17:13  mortene

	* devices/: SoGuiMouse.cpp.in, SoGuiMouseP.h.in:
	
	Set up access to the public So@Gui@Mouse class instance from the
	pimpl-class.

2002-06-25 17:03  mortene

	* Makefile.common, devices/SoGuiDevice.cpp.in,
	devices/SoGuiKeyboard.cpp.in, devices/SoGuiKeyboard.h.in,
	devices/SoGuiKeyboardP.h.in, devices/SoGuiMouse.cpp.in,
	devices/SoGuiMouse.h.in, devices/SoGuiMouseP.h.in:
	
	Sets up hidden implementation classes for mouse and keyboard
	devices, and collects common code and documentation.

2002-06-25 14:16  mortene

	* Makefile.common, devices/SoGuiDevice.cpp.in,
	devices/SoGuiDevice.h.in, devices/SoGuiDeviceP.h.in:
	
	Reorganize to share lots of implementation code for the
	So@Gui@Device class.

2002-06-25 14:16  mortene

	* sogui.doxygen.in:
	
	Add So@Gui@Device to list of classes to document.

2002-06-24 18:12  mortene

	* devices/SoGuiDevice.h.in:
	
	Modifications for SoWin.

2002-06-24 18:08  mortene

	* devices/SoGuiDevice.h.in:
	
	Modifications for SoGtk.

2002-06-24 17:57  mortene

	* devices/SoGuiDevice.h.in:
	
	Modifications for SoXt.

2002-06-24 17:28  mortene

	* Makefile.common, devices/SoGuiDevice.h.in:
	
	Generate So@Gui@Device.h from common template.

2002-06-24 16:47  mortene

	* devices/: SoGuiInputFocus.h.in, SoGuiKeyboard.h.in,
	SoGuiMouse.h.in, SoGuiSpaceball.h.in:
	
	Removes SoXt-specific additional argument to
	So@Gui@Device::enable().

2002-06-24 12:21  mortene

	* SoGuiCommon.cpp.in:
	
	Common doc for So@Gui@::done().

2002-06-24 12:20  mortene

	* SoGui.h.in:
	
	Makes the static clean-up method public.

2002-06-24 11:13  mortene

	* Makefile.common, sogui.doxygen.in,
	viewers/SoGuiExaminerViewer.cpp.in:
	
	Tmp disable build of WalkViewer, as it is not implemented properly
	yet.

2002-06-23 23:19  mortene

	* SoGuiRenderArea.cpp.in:
	
	Fixes a nasty bug: had public and private class implementations
	mixed up for the closure of a callback function.

2002-06-19 15:18  mortene

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Let ALT key temporarily toggle between scenegraph-interact and
	camera-interact modes. Ignore mouse- and key-events during
	seek-operations.

2002-06-19 14:38  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiPlaneViewer.cpp.in:
	
	Additional class documentation.

2002-06-18 23:56  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	FIXME on modifier mismatches.

2002-06-18 23:55  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewerP.h.in:
	
	Rewrote the event processing for clarity and better conformance to
	the documented key- and mousebutton-combinations.

2002-06-18 17:29  mortene

	* SoAny.cpp.in, SoGuiCommon.cpp.in, SoGuiCursor.cpp.in,
	SoGuiGLWidgetCommon.cpp.in, SoGuiRenderArea.cpp.in,
	viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in,
	viewers/SoGuiExaminerViewer.cpp.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFullViewer.cpp.in, viewers/SoGuiViewer.cpp.in:
	
	Big bunch of documentation fixes.

2002-06-17 19:02  mortene

	* SoGui.h.in:
	
	Reorganization of init methods. Hide private method
	sensorQueueChanged().

2002-06-17 18:43  mortene

	* SoGuiP.h.in:
	
	New generic hidden implementation class.

2002-06-17 18:42  mortene

	* Makefile.common, SoGui.h.in, SoGuiBasic.h.in, SoGuiCommon.cpp.in:
	
	Reorganization of init methods. Hide private method
	sensorQueueChanged().

2002-06-17 17:00  mortene

	* Makefile.common, SoGui.h.in, SoGuiComponent.h.in,
	SoGuiComponentCommon.cpp.in, SoGuiGLWidget.h.in,
	SoGuiGLWidgetCommon.cpp.in, SoGuiObject.cpp.in, SoGuiObject.h.in,
	devices/SoGuiInputFocus.h.in, devices/SoGuiKeyboard.h.in,
	devices/SoGuiMouse.h.in, devices/SoGuiSpaceball.h.in:
	
	Reorganization, compile fixes, improved documentation.	Removes
	dependencies on Qt's ``moc''-tool for public header files.

2002-06-17 16:57  mortene

	* sogui.doxygen.in:
	
	Make it possible to use conditional documentation on each toolkit.

2002-06-17 16:33  mortene

	* SoAny.cpp.in:
	
	Bugfixes related to GL context sharing.

2002-06-13 16:38  mortene

	* SoGuiGLWidget.h.in:
	
	Remove methods for getting GL context from public API.

2002-06-13 16:36  mortene

	* SoGuiGLWidget.h.in:
	
	Make the methods for getting widget context private.

2002-06-13 16:30  mortene

	* SoGuiGLWidget.h.in:
	
	Make the methods for getting widget context private.

2002-06-13 16:30  mortene

	* SoGuiRenderArea.cpp.in:
	
	Improved class doc.

2002-06-13 16:02  mortene

	* SoGuiGLWidget.h.in:
	
	Moves private method to hidden implementation class.

2002-06-13 16:01  mortene

	* SoGuiGLWidget.h.in:
	
	Hide private method.

2002-06-13 15:51  mortene

	* SoGuiGLWidget.h.in:
	
	Moves SoGtk-specific method to hidden implementation class.

2002-06-13 15:09  mortene

	* SoGuiGLWidget.h.in:
	
	Moves SoXt-specific method to hidden implementation class.

2002-06-13 15:01  mortene

	* Makefile.common, SoGuiGLWidget.h.in, SoGuiRenderArea.cpp.in,
	SoGuiRenderArea.h.in:
	
	Moves more of the Qt-specific parts out of SoQtGLWidget.h. Better
	class-doc on So@Gui@RenderArea.

2002-06-13 11:08  mortene

	* SoGuiCommon.cpp.in, SoGuiComponent.h.in, SoGuiGLWidget.h.in,
	SoGuiGLWidgetCommon.cpp.in, SoGuiRenderArea.h.in,
	viewers/SoGuiExaminerViewer.h.in, viewers/SoGuiFlyViewer.h.in,
	viewers/SoGuiFullViewer.cpp.in, viewers/SoGuiFullViewer.h.in,
	viewers/SoGuiPlaneViewer.h.in, viewers/SoGuiViewer.h.in,
	viewers/SoGuiWalkViewer.h.in:
	
	A heap of Doxygen doc fixes.

2002-06-13 10:03  mortene

	* Makefile.common, SoGuiComponent.h.in:
	
	Qt-specific stuff moved to hidden implementation class.

2002-06-13 10:03  mortene

	* SoGuiComponentCommon.cpp.in:
	
	Tiny doc fix.

2002-06-12 11:52  mortene

	* sogui-config.in:
	
	Make compile and link work with sourcecode files not in the current
	directory.

2002-06-12 11:37  mortene

	* SoGuiComponentP.h.in:
	
	Makes the nrofcomponents count available for So@Gui@Component[P].

2002-06-12 11:22  mortene

	* SoGuiComponent.h.in, SoGuiComponentCommon.cpp.in,
	SoGuiComponentP.h.in:
	
	Proper implementations of registerWidget() and unregisterWidget().
	getComponent() moved to common template code.

2002-06-11 22:25  mortene

	* SoGuiComponent.h.in:
	
	Reorganize toolkit specific data for better readability.

2002-06-11 14:36  mortene

	* Makefile.common, SoGuiComponentCommon.cpp.in,
	SoGuiComponentP.h.in, SoGuiGLWidgetCommon.cpp.in,
	SoGuiGLWidgetP.h.in:
	
	Set up generic template private implementation headers.

2002-06-10 22:41  mortene

	* sogui.doxygen.in:
	
	Swapped value of a setting which caused almost no doc to be
	generated.

2002-06-10 17:12  mortene

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Make several strategies available for auto-setting of clipping
	planes. By pederb.

2002-06-07 11:59  mortene

	* viewers/: SoGuiConstrainedViewer.cpp.in,
	SoGuiConstrainedViewer.h.in, SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Removes obsoleted method recomputeSceneSize().

2002-06-07 11:54  mortene

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Removes all unimplemented methods related to Large Model
	Visualization support.

2002-06-07 11:35  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiPlaneViewer.cpp.in,
	SoGuiViewer.cpp.in, SoGuiWalkViewer.cpp.in:
	
	Doxygen fixes.

2002-06-07 11:14  mortene

	* sogui.doxygen.in:
	
	Define __COIN_SO@GUI@__.

2002-06-07 10:31  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Compile fix.

2002-06-07 10:30  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewerP.h.in:
	
	setAnimationEnabled() and setFeedbackSize() is now completely
	generic.

2002-06-07 10:18  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Removes unnecessary overriding of setCamera().

2002-06-07 09:57  mortene

	* SoGuiComponent.h.in, SoGuiComponentCommon.cpp.in,
	viewers/SoGuiExaminerViewer.cpp.in,
	viewers/SoGuiExaminerViewer.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiFullViewer.cpp.in,
	viewers/SoGuiFullViewer.h.in, viewers/SoGuiFullViewerP.h.in,
	viewers/SoGuiPlaneViewer.cpp.in, viewers/SoGuiPlaneViewer.h.in,
	viewers/SoGuiWalkViewer.h.in:
	
	Removes unimplemented help-card system.

2002-06-07 09:44  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewerP.h.in,
	SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Remove unimplemented methods copyView() and pasteView().

2002-06-06 20:21  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewer.h.in,
	SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in, SoGuiFullViewer.cpp.in,
	SoGuiFullViewer.h.in, SoGuiFullViewerP.h.in, SoGuiPlaneViewer.h.in,
	SoGuiWalkViewer.h.in, killed-prefs.diff:
	
	Remove all code related to handling preference sheets, as we've
	decided to not support them.

2002-06-06 15:01  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiFullViewer.cpp.in,
	SoGuiFullViewerP.h.in, SoGuiPlaneViewer.cpp.in:
	
	Collect common code for camera panning in a single location.

2002-06-06 14:44  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Compile fix for non-SoQt toolkits.

2002-06-06 14:40  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Moves constructor and destructor functions to common template code.

2002-06-06 14:40  mortene

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Change cursor for tilt mode.

2002-06-06 12:45  mortene

	* sogui.doxygen.in:
	
	Don't extract local classes.

2002-06-06 11:47  mortene

	* sogui-config.in:
	
	Better error message on missing default config.

2002-06-05 14:17  mortene

	* SoGuiRenderArea.cpp.in, viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiFlyViewer.cpp.in, viewers/SoGuiFullViewer.cpp.in,
	viewers/SoGuiViewer.cpp.in, viewers/SoGuiWalkViewer.cpp.in:
	
	Restructure layout a bit to better accommodate Doxygen
	documentation.

2002-06-04 18:27  mortene

	* sogui.doxygen.in:
	
	Adds missing viewers.

2002-06-04 17:34  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Less #ifdef checking for specific toolkits.

2002-06-04 17:16  mortene

	* Makefile.common, viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in,
	viewers/SoGuiExaminerViewer.cpp.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiViewer.cpp.in,
	viewers/SoGuiViewer.h.in:
	
	Misc minor clean-ups in the class definitions (hides remaining
	common private data). Kill the @COMPONENTHEADER@ stuff for SoQt
	(and the need to run moc on them).

2002-06-04 16:35  mortene

	* widgets/SoAnyThumbWheel.cpp.in:
	
	Set default thumbwheel boundary handling to ACCUMULATE.

2002-06-03 21:28  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Moves SoGtk-specific stuff to hidden implementation class.

2002-06-03 21:19  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Moves private data for SoXtExaminerViewer to hidden implementation
	class.

2002-06-03 20:56  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Compile fix for non-SoQt toolkits.

2002-06-03 20:49  mortene

	* Makefile.common, viewers/SoGuiExaminerViewer.cpp.in,
	viewers/SoGuiExaminerViewer.h.in,
	viewers/SoGuiExaminerViewerP.h.in:
	
	Move internal data to a hidden implementation class.

2002-06-03 18:30  mortene

	* SoGuiComponentCommon.cpp.in:
	
	Documents afterRealizeHook().

2002-06-03 18:29  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Removes unused leftWheelStart() and bottomWheelStart() for SoXt and
	SoGtk.

2002-06-03 18:29  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Moves common code and doc for setViewing(), leftWheelMotion(),
	bottomWheelMotion(), rightWheelMotion(), setCursorRepresentation()
	and afterRealizeHook() to template file.

2002-06-03 18:27  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Removes unused aftreRealizeHook() override implementation.

2002-06-03 17:04  mortene

	* SoGuiGLWidget.h.in:
	
	Remove unimplemented afterRealizeHook() override.

2002-05-31 15:54  mortene

	* viewers/SoGuiWalkViewer.h.in:
	
	Compile fix for SoGtk.

2002-05-31 15:36  mortene

	* viewers/SoGuiWalkViewer.cpp.in:
	
	Compile fix; adds missing constructor and destructor
	implementations.

2002-05-31 15:22  mortene

	* Makefile.common, viewers/SoGuiWalkViewer.cpp.in,
	viewers/SoGuiWalkViewer.h.in, viewers/SoGuiWalkViewerP.h.in:
	
	Use an internal implementation class for the So@Gui@WalkViewer.

2002-05-31 14:44  mortene

	* SoAnyMaterialList.cpp.in, SoAnyMaterialList.h.in,
	SoAnyMaterialListBuiltins.cpp.in, SoGuiBasic.h.in,
	SoGuiComponent.h.in, SoGuiMaterialList.h.in, SoGuiObject.h.in,
	soguidefs.h.in, devices/SoGuiInputFocus.h.in,
	devices/SoGuiKeyboard.h.in, devices/SoGuiMouse.h.in,
	devices/SoGuiSpaceball.h.in, viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in,
	viewers/SoGuiExaminerViewer.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiViewer.h.in,
	viewers/SoGuiWalkViewer.cpp.in, viewers/SoGuiWalkViewer.h.in,
	widgets/SoAnyThumbWheel.cpp.in, widgets/SoAnyThumbWheel.h.in,
	widgets/SoGuiPopupMenu.cpp.in, widgets/SoGuiPopupMenu.h.in:
	
	Codestyle fixes.

2002-05-31 14:37  mortene

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in,
	viewers/SoGuiFlyViewer.cpp.in, viewers/SoGuiViewer.cpp.in,
	viewers/SoGuiViewer.h.in:
	
	Moves misc protected data from SoGuiRenderArea and SoGuiViewer
	within hidden implementation.

2002-05-30 16:19  mortene

	* Makefile.common:
	
	Remove moc-rules for SoQtFullViewer, as it's slots have been moved
	to SoQtFullViewerP.

2002-05-30 12:57  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Misc private data moved over to SoWinFullViewerP.

2002-05-30 12:00  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Compile fixes for SoWin.

2002-05-30 11:46  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Moves private data for SoGtkFullViiewer to hidden implementation
	class.

2002-05-30 11:25  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Moves private methods and data from SoXtFullViewer to
	SoXtFullViewerP implementation class.

2002-05-30 09:40  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in,
	SoGuiFullViewerP.h.in:
	
	Much private data moved to internal pimpl-class.

2002-05-29 19:33  mortene

	* Makefile.common:
	
	Build rules for private implementation files for SoQtFullViewer.

2002-05-29 19:33  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in:
	
	Build fixes.

2002-05-29 18:07  mortene

	* viewers/SoGuiFullViewerP.h.in:
	
	Factor out the private implementation data.

2002-05-29 14:51  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in:
	
	Make createPrefSheet() available in all toolkits.

2002-05-29 14:14  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Compile fixes for SoGtk.

2002-05-29 14:01  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Compile fix for SoXt.

2002-05-29 13:46  mortene

	* SoGuiComponentCommon.cpp.in, SoGuiRenderArea.cpp.in,
	viewers/SoGuiPlaneViewer.cpp.in, viewers/SoGuiViewer.cpp.in:
	
	Misc Doxygen doc fixes.

2002-05-29 13:46  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Moves in lots of common code and doc for handling thumbwheel
	widgets. Codestyle fixes.

2002-05-29 13:43  mortene

	* sogui.doxygen.in:
	
	Adds files with common doc for SoGuiGLWidget and SoGuiComponent.

2002-05-29 10:35  mortene

	* SoGuiRenderArea.cpp.in:
	
	Adds complete example on how to override actualRedraw() for
	background and overlay graphics.

2002-05-28 21:47  mortene

	* docs/api-wish-list.txt:
	
	Peder's idea about exposing the viewer scenegraphs through
	nodekits.

2002-05-28 15:04  mortene

	* SoGuiGLWidget.h.in:
	
	Removes some unused private or protected methods from
	SoWinGLWidget.

2002-05-28 13:40  mortene

	* SoGui.h.in:
	
	Compile fix for SoGtk with KCC.

2002-05-27 11:29  pederb

	* viewers/SoGuiViewer.cpp.in:
	
	Improved camera type check in resetToHomePosition().

2002-05-27 11:24  pederb

	* viewers/SoGuiViewer.cpp.in:
	
	Bugfix to handle camera types != SoPerspectiveCamera and
	SoOrthographicCamera in saveHomePosition().

2002-05-24 17:46  larsa

	* ChangeLog.sh:
	
	update cvs2cl path, and add -f to rm command

2002-05-24 15:50  mortene

	* viewers/: SoGuiFlyViewer.cpp.in, SoGuiViewer.cpp.in:
	
	Minor doc fixes.

2002-05-24 15:50  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiFullViewer.cpp.in,
	SoGuiPlaneViewer.cpp.in:
	
	Moves over methods with only common/templatized code.

2002-05-24 15:49  mortene

	* SoGuiRenderArea.cpp.in:
	
	Adds a new debugging backdoor: tap in 'dumpiv' to write the full
	current viewer scenegraph to an ASCII iv-file in the current
	directory.

2002-05-24 12:52  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiPlaneViewer.cpp.in:
	
	Doc and codestyle fixes.

2002-05-24 12:19  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Document the problems you can get from overriding a virtual method
	called from constructors.

2002-05-24 09:46  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Reenable saveHomePosition() code.

2002-05-24 09:44  mortene

	* SoGuiRenderArea.cpp.in:
	
	Improve doc on setClearBeforeRender().

2002-05-23 16:26  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Disable "saveHomePosition()" functionality while tracking down a
	crash bug.

2002-05-23 16:25  mortene

	* viewers/SoGuiViewer.h.in:
	
	Codestyle fixes.

2002-05-23 12:19  mortene

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Adds API-methods for querying and changing color of the wireframe
	overlay. By thammer.

2002-05-23 12:13  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Don't implicitly reset home position when toggling camera type.

2002-05-22 17:55  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Store camera home positions in actual camera instances.

2002-05-22 17:13  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	FIXME about how to better translate between SoOrthographicCamera
	and SoPerspectiveCamera. Codestyle fixes.

2002-05-22 15:28  mortene

	* BUGS.txt:
	
	Moves over a bug misplaced in Coin/BUGS.txt.

2002-05-22 15:28  mortene

	* NEWS:
	
	No need to use this until first proper release.

2002-05-18 11:34  mortene

	* SoGuiRenderArea.cpp.in:
	
	Show query info on GL_MAX_VIEWPORT_DIMS in the 'glinfo' debugging
	backdoor.

2002-05-17 20:28  mortene

	* sogui.doxygen.in:
	
	Adds missing superclasses for So@Gui@PlaneViewer.

2002-05-16 15:58  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Keep size of rotation-anchor "arrows" fixed regardless of
	aspectratio.
	
	More class doc.

2002-05-16 10:54  mortene

	* Makefile.common:
	
	Removes classes not yet part of the public API from the build
	process.

2002-05-16 10:49  mortene

	* SoGuiRenderArea.cpp.in:
	
	Codestyle fixes.

2002-05-15 22:55  mortene

	* SoGuiGLWidgetCommon.cpp.in, SoGuiRenderArea.cpp.in,
	viewers/SoGuiPlaneViewer.cpp.in, viewers/SoGuiViewer.cpp.in:
	
	Misc Doxygen doc fixes.

2002-05-15 22:29  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	No need to override processEvent().

2002-05-15 22:28  mortene

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Remove obsoleted processCommonEvents() method.

2002-05-15 22:13  mortene

	* sogui.doxygen.in:
	
	Include So@Gui@PlaneViewer in Doxygen documentation.

2002-05-15 22:10  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Make ALT toggle between camera-interact and scenegraph-interact
	modes.
	
	Improve doc.

2002-05-15 21:22  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewerP.h.in:
	
	Update superimposition scenegraph *before* redraw, so it comes out
	correct on the first frame.

2002-05-15 17:32  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewerP.h.in:
	
	Use a superimposed scenegraph for the rotation "anchor".
	
	Minor doc improvements.
	
	Bugfixes for problems occurring when moving cursor to center
	coordinates during rotation.

2002-05-15 09:42  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewerP.h.in:
	
	Bugfix: popup menu can again be activated.

2002-05-15 09:13  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewerP.h.in:
	
	Bugfix: use default cursor when in "scenegraph interact" mode. 
	Moves setViewing() to common code.

2002-05-14 17:24  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Make openPopupMenu() and setPopupMenuString() virtual.

2002-05-12 22:56  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in,
	SoGuiPlaneViewerP.h.in:
	
	Do proper panning independently of the scale of the local
	coordinate system of geometry currently within the view.
	
	Use correct pointer for the "idle" mode.

2002-05-10 12:09  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewerP.h.in:
	
	Refactor code executed to handle interactivity counting into new
	internal method changeMode().
	
	Bugfix so seek functionality works again.

2002-05-10 12:07  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Improves doc.

2002-05-10 12:07  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Adds a couple of FIXMEs, plus makes a few minor improvements to the
	Doxygen doc.

2002-05-09 11:02  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Compile fix.

2002-05-08 11:33  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Made hidden, private implementation class inherit
	SoGuiPlaneViewerP.

2002-05-08 10:51  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Templatized documentation for constructors and destructor.

2002-05-08 10:50  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Moved private SoXtPlaneViewer data to hidden class.

2002-05-07 17:39  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in,
	SoGuiPlaneViewerP.h.in:
	
	Major reorganization; moving all private data into a templatized
	pimpl class.

2002-05-07 16:54  mortene

	* Makefile.common, viewers/SoGuiPlaneViewer.cpp.in,
	viewers/SoGuiPlaneViewerP.h.in:
	
	Adds a templatized pimpl-style superclass.

2002-05-07 15:32  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in:
	
	Codestyle changes.

2002-05-07 15:20  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Collects more common code.

2002-05-07 15:09  mortene

	* SoGuiComponentCommon.cpp.in, viewers/SoGuiPlaneViewer.cpp.in:
	
	Moves getDefault*Title() methods to common template.

2002-05-07 15:04  mortene

	* SoGuiObject.cpp.in:
	
	Tiny doc fix.

2002-05-07 15:03  mortene

	* Makefile.common, viewers/SoGuiPlaneViewer.h.in:
	
	Gets rid of Qt-specific data in So@Gui@PlaneViewer class
	definition.

2002-05-07 12:11  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in:
	
	Make mouse + keyboard controls correct according to SGI InventorXt.
	
	Set mouse cursors according to mode.
	
	Collects much common code from toolkit-native So@Gui@PlaneViewer
	implementations.

2002-05-07 12:04  mortene

	* Makefile.common:
	
	Bugfix for MSWin build of SoQt.

2002-05-07 09:42  larsa

	* sogui-config.in:
	
	preserve --alternate setting on recursive invocations, by thammer

2002-05-06 12:20  mortene

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Implements setSeekMode().

2002-05-06 12:18  mortene

	* SoGuiObject.cpp.in:
	
	Compile fix for SoQt.

2002-05-06 11:33  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Collect common code of setSeekMode().

2002-05-06 11:32  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Bugfix: make the "no texture" drawstyle work again.

2002-05-06 09:08  mortene

	* SoGuiObject.cpp.in:
	
	Compile fix for So[!Qt].

2002-05-03 12:46  mortene

	* Makefile.common, SoGuiComponent.h.in,
	SoGuiComponentCommon.cpp.in, sogui.doxygen.in:
	
	Collect common documentation and code from the So*Component class.

2002-05-02 15:23  mortene

	* SoAny.cpp.in, SoAny.h.in, SoAnyMaterialList.cpp.in,
	SoAnyMaterialList.h.in, SoAnyMaterialListBuiltins.cpp.in,
	SoGui.h.in, SoGuiBasic.h.in, SoGuiCommon.cpp.in,
	SoGuiComponent.h.in, SoGuiCursor.cpp.in, SoGuiCursor.h.in,
	SoGuiGLWidget.h.in, SoGuiGLWidgetCommon.cpp.in,
	SoGuiMaterialList.h.in, SoGuiObject.cpp.in, SoGuiObject.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, gl.h.in,
	soguidefs.h.in, devices/SoGuiInputFocus.h.in,
	devices/SoGuiKeyboard.h.in, devices/SoGuiMouse.h.in,
	devices/SoGuiSpaceball.h.in, viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in,
	viewers/SoGuiExaminerViewer.cpp.in,
	viewers/SoGuiExaminerViewer.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiFullViewer.cpp.in,
	viewers/SoGuiFullViewer.h.in, viewers/SoGuiPlaneViewer.cpp.in,
	viewers/SoGuiPlaneViewer.h.in, viewers/SoGuiViewer.cpp.in,
	viewers/SoGuiViewer.h.in, viewers/SoGuiWalkViewer.cpp.in,
	viewers/SoGuiWalkViewer.h.in, widgets/SoAnyThumbWheel.cpp.in,
	widgets/SoAnyThumbWheel.h.in, widgets/SoGuiPopupMenu.cpp.in,
	widgets/SoGuiPopupMenu.h.in:
	
	Updates copyright headers.

2002-05-02 15:00  mortene

	* SoGuiCommon.cpp.in, SoGuiObject.cpp.in, SoGuiObject.h.in,
	sogui.doxygen.in:
	
	Documents So@Gui@Object properly.

2002-05-02 14:18  mortene

	* SoGuiCommon.cpp.in:
	
	Documents all So@Gui@::init() methods.

2002-05-02 14:05  mortene

	* SoGui.h.in, SoGuiBasic.h.in, SoGuiCommon.cpp.in:
	
	Misc Doxygen fixes.

2002-05-02 14:04  mortene

	* sogui.doxygen.in:
	
	Upgraded to include all control features of Doxygen 1.2.15.

2002-05-02 11:49  mortene

	* Makefile.common, SoGui.h.in:
	
	Internal handling of Qt slots and signals moved from SoQt to SoQtP,
	to clean up the class definition of the public SoQt class.

2002-05-02 11:29  mortene

	* SoGuiCommon.cpp.in:
	
	Doc fixes.

2002-05-02 10:48  mortene

	* SoGui.h.in:
	
	Removes superfluous SoQt::getApplication() method.

2002-05-02 10:38  mortene

	* SoGui.h.in:
	
	Better enum-layout for FatalErrors.

2002-05-02 10:37  mortene

	* SoGuiObject.cpp.in:
	
	Collect the common So@Gui@Object::init() method.

2002-05-02 09:46  mortene

	* SoGui.h.in:
	
	CustomEventId enum moved to internal class SoQtInternal.

2002-04-18 12:41  pederb

	* viewers/SoGuiPlaneViewer.cpp.in:
	
	Pass unhandled events up to the parent class. This fixes a keyboard
	input bug reported by Nigel Murry.

2002-04-16 13:09  pederb

	* SoGuiGLWidget.h.in:
	
	Add methods to enable/disable OpenGL accumulation and stencil
	buffer.

2002-03-25 16:45  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	FIXME note about another known reproducible case for triggering the
	interactivecount bug.

2002-03-25 15:22  mortene

	* SoGuiRenderArea.cpp.in:
	
	More debug output on the ``glinfo'' backdoor: adds info about RGBA
	depths.

2002-03-25 14:07  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Calculate and set up clipping planes in reallyRedraw() instead of
	actualRedraw(), to make sure they are correct when using multiple
	camera views in e.g. stereo rendering.
	
	Thanks for Oswald Buddenhagen for reporting the problem.

2002-03-22 10:45  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Tag on a FIXME about the problem with using "best fitting"
	auto-clipplanes on scenegraphs with SoPolygonOffset nodes.
	
	Fix some completely fubar indentation.

2002-03-19 16:06  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	create*PixmapFromXpmData() methods moved out of SoXtFullViewer.

2002-03-18 13:47  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Corrects configure-define check: HAVE_POLYGONOFFSET ->
	HAVE_SOPOLYGONOFFSET.  Thanks to Lars-Ivar Igesund.

2002-03-18 13:23  mortene

	* pixmaps/help.xpm, pixmaps/home.xpm, pixmaps/ortho.xpm,
	pixmaps/perspective.xpm, pixmaps/pick.xpm, pixmaps/seek.xpm,
	pixmaps/set_home.xpm, pixmaps/view.xpm, pixmaps/view_all.xpm,
	pixmaps/x.xpm, pixmaps/y.xpm, pixmaps/z.xpm,
	viewers/SoGuiFlyViewer.cpp.in:
	
	"const" static strings. Kills compiler warnings from Solaris/CC. 
	Thanks to Lassi A Tuura.

2002-03-12 15:21  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Removes SoWin-specific displayPopupMenu() method.

2002-03-12 14:22  mortene

	* SoGui.h.in, SoGuiCommon.cpp.in:
	
	Doxygen doc for So@Gui@::createSimpleErrorDialog().

2002-03-12 13:19  mortene

	* SoGuiRenderArea.cpp.in:
	
	Simple Doxygen doc fix.

2002-03-08 10:31  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiFlyViewer.cpp.in:
	
	Avoid using the flawed SbTime::getMsecValue() method. Thanks to
	kyrah for the bug-report and So@Gui@ExaminerViewer fix.

2002-02-25 16:32  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	More robust handling of unknown camera types. Better code comments
	on the zoom functionality.

2002-02-21 12:54  pederb

	* viewers/SoGuiViewer.cpp.in:
	
	Support cameras in nodekits. Bug reported by Guy Barrand.

2002-02-20 10:55  mortene

	* viewers/SoGuiFullViewer.cpp.in:
	
	Set cursor for actual OpenGL rendering canvas widget.

2002-02-20 10:53  mortene

	* SoGuiRenderArea.h.in:
	
	Compile fix. By Guy Barrand.

2002-02-20 10:48  mortene

	* SoGuiCommon.cpp.in:
	
	Compile fixes. By Guy Barrand.

2002-02-20 10:45  mortene

	* SoAny.cpp.in:
	
	Workaround for a problem with the OSF1/cxx compiler. Fixed by Guy
	Barrand.

2002-02-13 23:14  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Always present fps-counter when envvar COIN_SHOW_FPS_COUNTER is set
	to "1", not just when there's interaction-triggered animation.
	
	Also, time the actual Coin rendering process, not the time
	*between* each application- or scenegraph-triggered redraw.

2002-02-07 14:47  mortene

	* docs/api-wish-list.txt:
	
	Adds item about doubleclick handling.

2002-01-29 16:27  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	new public member SbBool sendSoEvent(const SoEvent * event)

2002-01-28 22:33  mortene

	* sogui.doxygen.in:
	
	Get rid of the obsoleted @path_tag@.

2002-01-28 22:29  mortene

	* SoGuiRenderArea.cpp.in:
	
	Minor doc fix.

2002-01-28 22:26  mortene

	* Makefile.common, sogui.doxygen.in:
	
	Set up a common templatized Doxygen config file for all So*
	libraries.

2002-01-26 20:11  larsa

	* SoGuiBasic.h.in:
	
	disable the non-working MS Windows sanity checks

2002-01-25 15:07  kintel

	* SoGuiCommon.cpp.in:
	
	Compile fix for SGI OIV/linux

2002-01-18 19:28  larsa

	* SoGui.h.in:
	
	move some includes out of SoWin-specific block

2002-01-18 16:15  mortene

	* SoGui.h.in, SoGuiCommon.cpp.in:
	
	Use sanity checks for all So* libraries.

2002-01-18 12:01  mortene

	* SoGui.h.in:
	
	Match new SoXt::selectBestVisual() signature.

2002-01-18 11:45  mortene

	* SoGui.h.in:
	
	Removes init(void).

2002-01-17 22:08  mortene

	* SoGui.h.in:
	
	Reorganize toolkit-specific blocks at the bottom of the class
	definition for better readability.

2002-01-17 21:35  mortene

	* SoGuiCommon.cpp.in:
	
	Adds common methods getVersionInfo() and getVersionString().  Moves
	generic init()-method from So*.cpp files into this template.  Fixes
	code usage example in class documentation.

2002-01-17 21:33  mortene

	* SoGui.h.in:
	
	Adapts init()-wrappers from SoWin for all So*-toolkits.

2002-01-17 13:41  mortene

	* SoGuiRenderArea.cpp.in:
	
	In "glinfo" debugging backdoor, include information on the Z-buffer
	depth / resolution of the underlying OpenGL implementation.

2002-01-17 13:40  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Improves algorithm in setClippingPlanes() for finding a good
	trade-off between near clipping plane "near-ness" (to don't cut off
	geometry too early) and z-buffer resolution up to far plane.

2002-01-17 08:44  mortene

	* SoGuiBasic.h.in:
	
	Adds template-function So@Gui@Abs(), for convenience.

2002-01-15 13:22  pederb

	* viewers/SoGuiFullViewer.cpp.in:
	
	Added missing SoDebugError.h include.

2002-01-13 16:13  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Removes unused functions resetToHomePosition() and viewAll().

2002-01-13 16:06  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Removes unused function computeSeekFinalOrientation().

2002-01-13 15:57  mortene

	* viewers/SoGuiExaminerViewer.cpp.in:
	
	Moves setCursorEnabled() to generic code.

2002-01-13 15:05  mortene

	* SoGuiRenderArea.cpp.in, viewers/SoGuiExaminerViewer.cpp.in,
	viewers/SoGuiExaminerViewer.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFullViewer.cpp.in, viewers/SoGuiPlaneViewer.cpp.in,
	viewers/SoGuiPlaneViewer.h.in, viewers/SoGuiViewer.cpp.in:
	
	Misc fixes to the handling of user events.

2002-01-11 17:04  mortene

	* viewers/: SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Obsoleted.

2002-01-11 16:48  mortene

	* Makefile.common:
	
	Don't generate and build SoAnyFullViewer sources any more.

2002-01-11 16:47  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in:
	
	Merges code and data from SoAnyFullViewer into So@Gui@FullViewer.

2002-01-11 16:18  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Merge SoWinFullViewer class definition.

2002-01-11 15:50  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewer.h.in:
	
	Compile fixes.

2002-01-11 15:38  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Collect native-specific parts in blocks.

2002-01-11 15:25  mortene

	* viewers/: SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Obsoleted.

2002-01-11 15:11  mortene

	* Makefile.common:
	
	SoAnyExaminerViewer has been obsoleted.

2002-01-11 15:11  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Removes references to obsoleted SoAnyExaminer.

2002-01-11 14:11  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewer.h.in:
	
	Merge SoAnyExaminerViewer into generic template for
	So@Gui@ExaminerViewer.

2002-01-11 13:25  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Compile fixes for SoWinExaminerViewer.

2002-01-11 13:18  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Compile fixes for SoGtkExaminerViewer.

2002-01-11 13:11  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Compile fixes for SoQtExaminerViewer.

2002-01-11 13:09  mortene

	* viewers/SoGuiExaminerViewer.h.in:
	
	Merge SoGuiExaminerViewer definitions.

2002-01-11 13:09  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Remove reference to SoAnyPlaneViewer.

2002-01-11 12:47  mortene

	* Makefile.common, viewers/SoAnyPlaneViewer.cpp.in,
	viewers/SoAnyPlaneViewer.h.in:
	
	Removes obsoleted SoAnyPlaneViewer.

2002-01-11 12:46  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Removes obsoleted SoAnyPlaneViewer references.

2002-01-11 12:44  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Remove duplicate enum values.

2002-01-11 12:41  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Remove "friend class .." duplicates.

2002-01-11 12:38  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in:
	
	Copy SoAnyPlaneViewer code to SoGuiPlaneViewer.

2002-01-11 12:25  mortene

	* viewers/SoGuiPlaneViewer.h.in:
	
	Merge So*PlaneViewer definitions.

2002-01-11 12:10  mortene

	* Makefile.common:
	
	Remove all references to obsoleted SoAnyWalkViewer* files.

2002-01-11 12:08  mortene

	* viewers/: SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in:
	
	Obsoleted.

2002-01-11 12:07  mortene

	* viewers/SoGuiWalkViewer.h.in:
	
	Better merged with original native headers.

2002-01-11 12:01  mortene

	* viewers/SoGuiWalkViewer.cpp.in:
	
	Copy generic code from SoAnyWalkViewer.cpp.in.

2002-01-11 12:01  mortene

	* viewers/SoGuiWalkViewer.h.in:
	
	Partial merge of the original So*WalkViewer header files.

2002-01-11 10:54  mortene

	* Makefile.common:
	
	Generation and build rules for generic templates for WalkViewer and
	PlaneViewer components.

2002-01-11 10:53  mortene

	* viewers/: SoGuiPlaneViewer.cpp.in, SoGuiPlaneViewer.h.in,
	SoGuiWalkViewer.cpp.in, SoGuiWalkViewer.h.in:
	
	Generic templates for the planeviewer and walkviewer viewer
	components.

2002-01-10 18:35  larsa

	* sogui-config.in, sogui.cfg.in:
	
	new option --frameworkdir

2002-01-10 11:40  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Refer to common terminology for the "private implementation hiding"
	strategy we're using (upon request from Lars-Ivar Igesund).

2002-01-09 15:56  mortene

	* Makefile.common:
	
	Rules to generate and build from SoGuiExaminerViewer.[cpp|h].in.

2002-01-09 15:55  mortene

	* viewers/: SoGuiExaminerViewer.h.in, SoGuiFullViewer.h.in:
	
	Compile fixes.

2002-01-09 15:50  mortene

	* viewers/: SoGuiExaminerViewer.cpp.in, SoGuiExaminerViewer.h.in:
	
	Templates for generic code.

2002-01-09 14:24  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in:
	
	Quick hacks to make the templatized versions of the So*FullViewer
	sourcecode files work inside SoWin.

2002-01-09 13:24  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Dumps SoWinFullViewer.h inside the common template.

2002-01-09 13:20  mortene

	* Makefile.common:
	
	Adds rules for generating and building So*FullViewer.[cpp|h] from
	common templates.

2002-01-09 13:16  mortene

	* viewers/SoGuiFullViewer.h.in:
	
	Extras to support SoGtk.

2002-01-09 11:37  mortene

	* SoAny.cpp.in:
	
	Improves doc on getenv() wrapper.

2002-01-09 11:26  mortene

	* SoAnyMaterialList.cpp.in:
	
	Misc bugfixes and code improvements in
	SoAnyMaterialList::getMaterialDirectory().

2002-01-08 14:04  mortene

	* viewers/: SoGuiFullViewer.cpp.in, SoGuiFullViewer.h.in:
	
	Templatized So*FullViewer code.

2002-01-08 09:42  mortene

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Moves updateCursorRepresentation() from native code to common
	template.

2002-01-07 15:36  mortene

	* Makefile.common, SoAnyExaminerViewer.cpp.in,
	SoAnyExaminerViewer.h.in, SoAnyFullViewer.cpp.in,
	SoAnyFullViewer.h.in, SoAnyPlaneViewer.cpp.in,
	SoAnyPlaneViewer.h.in, SoAnyThumbWheel.cpp.in,
	SoAnyThumbWheel.h.in, SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in,
	viewers/SoAnyExaminerViewer.cpp.in,
	viewers/SoAnyExaminerViewer.h.in, viewers/SoAnyFullViewer.cpp.in,
	viewers/SoAnyFullViewer.h.in, viewers/SoAnyPlaneViewer.cpp.in,
	viewers/SoAnyPlaneViewer.h.in, viewers/SoAnyWalkViewer.cpp.in,
	viewers/SoAnyWalkViewer.h.in, widgets/SoAnyThumbWheel.cpp.in,
	widgets/SoAnyThumbWheel.h.in:
	
	Moves SoAnyExaminerViewer, SoAnyFullViewer, SoAnyPlaneViewer,
	SoAnyWalkViewer and SoAnyThumbWheel from the root directory to the
	viewers/ and widgets/ directories.

2002-01-07 15:16  mortene

	* SoGuiRenderArea.cpp.in:
	
	A couple of FIXMEs to investigate about how we propagate size
	changes to the Coin SoSceneManager.

2002-01-07 14:59  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Minor doc note.

2002-01-07 14:58  mortene

	* devices/SoGuiInputFocus.h.in:
	
	Fix Events enum.

2002-01-07 14:17  mortene

	* SoGuiComponent.h.in:
	
	Minor fix: callback forward function made private.

2002-01-07 13:46  mortene

	* viewers/SoGuiFlyViewer.cpp.in:
	
	Needs <strlen.h>.

2002-01-03 12:42  mortene

	* docs/todo.txt:
	
	New file with misc projects / ideas for improvements that are
	common for all the So* libraries.

2001-12-29 19:33  mortene

	* devices/SoGuiSpaceball.h.in:
	
	Adds SoGtk-specific items.

2001-12-29 18:52  mortene

	* devices/: SoGuiInputFocus.h.in, SoGuiKeyboard.h.in,
	SoGuiMouse.h.in, SoGuiSpaceball.h.in:
	
	Support SoXt-specifics.

2001-12-20 14:47  mortene

	* SoAnyMaterialList.cpp.in, viewers/SoGuiViewer.cpp.in:
	
	Use internal getenv() wrapper to get around potential problems on
	MSWin.

2001-12-20 14:46  mortene

	* SoAny.cpp.in, SoAny.h.in:
	
	Implements an internal, portable getenv(). (Code stolen from
	Coin/src/tidbits.c).

2001-12-20 13:18  mortene

	* Makefile.common:
	
	Adds more common dist files.

2001-12-17 13:15  mortene

	* docs/: README, api-wish-list.txt:
	
	New developer doc file with API wishes for the So* libraries.

2001-12-11 12:38  mortene

	* Makefile.common:
	
	Skip the doxy4win.pl step when setting up a Doxygen-config file. 
	It didn't work very well with ``make distcheck'', and it makes an
	extra dependency in our build environment: Perl.

2001-12-11 08:32  mortene

	* Makefile.common:
	
	Corrects path to doxy4win.pl.

2001-12-10 22:28  mortene

	* SoGuiRenderArea.cpp.in:
	
	Adds some (default disabled) code handy for debugging keyboard
	handling.

2001-12-10 17:36  mortene

	* devices/: SoGuiMouse.h.in, SoGuiSpaceball.h.in:
	
	Make way for a quick transfer of SoWin devices header files to
	common templates.

2001-12-10 17:09  mortene

	* Makefile.common:
	
	Fix build rules for common header files for devices.

2001-12-10 09:59  mortene

	* SoGuiBasic.h.in:
	
	FIXME: check for feature, not platform.

2001-12-09 16:55  mortene

	* Makefile.common, SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in:
	
	SoAnyFlyViewer has been made obsolete.

2001-12-09 16:09  mortene

	* Makefile.common, SoAnyConstrainedViewer.cpp.in,
	SoAnyConstrainedViewer.h.in:
	
	SoAnyConstrainedViewer obsoleted.

2001-12-07 15:34  mortene

	* Makefile.common:
	
	New location of doxy4win.pl

2001-12-06 21:36  mortene

	* SoGuiGLWidgetCommon.cpp.in, SoGuiRenderArea.cpp.in:
	
	Build fixes for compiling on top of SGI or TGS Inventor. Problems
	reported by Nico Schmidt.

2001-12-06 14:27  larsa

	* Makefile.common:
	
	doxygen-file rule change

2001-12-05 14:22  larsa

	* sogui-config.in:
	
	load config files inside Mac OS X frameworks

2001-12-05 14:07  larsa

	* sogui-config.in, sogui.cfg.in:
	
	new option --includedir

2001-12-04 12:39  pederb

	* SoAnyMaterialList.h.in:
	
	Added SOGUI_DLL_API.

2001-12-02 16:43  mortene

	* HACKING:
	
	New file describing debugging and other "hacking" information that
	is common for all the So* toolkits.

2001-11-30 13:29  mortene

	* SoAnyExaminerViewer.cpp.in, SoAnyThumbWheel.cpp.in:
	
	Make function implementation signatures consistent with the header
	declarations.
	
	Patch by Joerg Baumann.

2001-11-28 12:26  pederb

	* widgets/SoGuiPopupMenu.h.in:
	
	Add SOGUI_DLL_API.

2001-11-27 16:03  mortene

	* SoGuiCursor.cpp.in, SoGuiCursor.h.in:
	
	Use a bitmap instead of an enum for a blank shape.

2001-11-27 15:46  mortene

	* Makefile.common, SoGuiCursors.cpp.in, SoGuiCursors.h.in:
	
	Removes obsoleted SoGuiCursors files.

2001-11-27 12:12  mortene

	* widgets/SoGuiPopupMenu.cpp.in:
	
	Documents So@Gui@PopupMenu::popUp().

2001-11-27 09:38  mortene

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Make toggleCameraType() public instead of protected to match this
	change from TGS in their SoWinViewer.

2001-11-26 12:49  mortene

	* SoGuiGLWidget.h.in:
	
	Obsoletes SoWin-specific setCursor() and getCursor().

2001-11-26 11:23  mortene

	* SoGuiCursor.cpp.in:
	
	Clean up cursor graphics to avoid undefined results.

2001-11-25 20:32  mortene

	* SoGuiCursor.h.in:
	
	Removes pre-defined cursor type "NORMAL", as that really just
	duplicates the intention of "DEFAULT".
	
	Adds new cursor type "UPARROW".

2001-11-23 17:42  mortene

	* SoAny.cpp.in, SoAny.h.in:
	
	Rename registerFatalErrorHandler() to the slightly more appropriate
	addFatalErrorHandler().

2001-11-23 15:59  mortene

	* Makefile.common, SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in,
	widgets/SoGuiPopupMenu.cpp.in, widgets/SoGuiPopupMenu.h.in:
	
	Rename SoAnyPopupMenu -> SoQtPopupMenu and move to widgets/
	subdirectory.
	
	Compile fixes, needed due to the renaming.

2001-11-23 14:29  mortene

	* Makefile.common:
	
	Update meta-files list to include new name for native popupmenu
	class.

2001-11-23 14:29  mortene

	* SoAnyFullViewer.cpp.in:
	
	Compile fix.

2001-11-23 14:14  mortene

	* SoAnyPopupMenu.cpp.in:
	
	Renames SoQtPopupMenu to QtNativePopupMenu.

2001-11-23 14:03  mortene

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Hide private data in an internal private class, to make it possible
	to add new data members without breaking ABI-compatibility.

2001-11-23 13:54  mortene

	* SoAnyFullViewer.cpp.in, SoAnyPopupMenu.cpp.in,
	SoAnyPopupMenu.h.in:
	
	Adds a factory instantiation method to SoAnyPopupMenu (in
	preparation of exposing the API publicly).

2001-11-23 13:03  mortene

	* SoAny.cpp.in, SoAny.h.in:
	
	Provide a mechanism to store and invoke internal fatal error
	handlers to do necessary clean-up for avoiding crashes.

2001-11-23 12:33  mortene

	* SoGui.h.in, SoGuiCommon.cpp.in:
	
	Make default constructor and the destructor private, as the So@Gui@
	classes should never be instantiated -- they are completely static.

2001-11-23 12:15  mortene

	* SoGuiCursor.h.in:
	
	Adds system cursors "NORMAL" and "CROSSHAIR".

2001-11-23 11:43  mortene

	* SoGuiCursor.cpp.in:
	
	Documents format that bitmaps and masks are expected to be in.

2001-11-22 14:30  mortene

	* SoGuiCommon.cpp.in:
	
	Use a common template for the class-documentation for the static
	So[Qt|Gtk|Xt|Win] classes.

2001-11-22 12:46  mortene

	* SoGuiCursor.h.in:
	
	Adds BLANK to pre-defined system cursor.

2001-11-22 12:46  mortene

	* SoGuiCursor.cpp.in:
	
	Initialize static pre-defined cursor bitmaps before any of them can
	be used.

2001-11-22 11:27  larsa

	* Makefile.common:
	
	don't try to dist removed files

2001-11-21 17:53  mortene

	* SoGuiComponent.h.in:
	
	Make setComponentCursor() virtual so it can be overridden in
	subclasses to set cursors for individual native widgets in a
	composite component (only the rendercanvas of viewers, for
	instance).
	
	Removes getComponentCursor(), as it simplifies the interface to not
	having to store the current cursor.

2001-11-21 17:51  mortene

	* SoGuiCursor.cpp.in:
	
	Documents get*Cursor() methods.

2001-11-20 18:06  pederb

	* SoGuiComponent.h.in:
	
	Rename method setCursor() to setComponentCursor() since setCursor
	seems to be a reserved string/define under Windows.

2001-11-20 17:14  pederb

	* SoGuiCursor.h.in:
	
	DLL fix.

2001-11-20 14:23  pederb

	* SoGuiCursor.cpp.in:
	
	Bugfix. Initialize pointer to NULL.

2001-11-20 14:00  larsa

	* sogui-config.in, sogui.cfg.in:
	
	Actually support the --cxxflags option.  New options --cflags and
	--msvcrt.

2001-11-20 12:28  mortene

	* SoGuiCursor.cpp.in:
	
	Bugfix to avoid segfault.

2001-11-20 12:24  mortene

	* SoGuiCursor.cpp.in, SoGuiCursor.h.in, SoGuiCursors.cpp.in,
	SoGuiCursors.h.in:
	
	Extends So@Gui@Cursor class to handle custom bitmap cursor.

2001-11-20 00:11  mortene

	* SoGuiCursor.cpp.in, SoGuiCursor.h.in:
	
	A few doc typos kicked.

2001-11-19 18:16  pederb

	* SoGuiComponent.h.in:
	
	Bootstrap to add support for setting cursors.

2001-11-19 18:12  pederb

	* Makefile.common, SoGuiComponent.h.in, SoGuiCursor.cpp.in,
	SoGuiCursor.h.in:
	
	New class for handling cursors.

2001-11-16 17:20  mortene

	* viewers/SoGuiConstrainedViewer.cpp.in:
	
	Doc (and doc stub).

2001-11-16 17:13  mortene

	* SoGuiMaterialList.h.in:
	
	Quick hack for letting SoGtkMaterialList be compatible with the
	common class definition.

2001-11-16 16:47  mortene

	* SoGuiCommon.cpp.in:
	
	Compile fix.

2001-11-16 16:37  mortene

	* Makefile.common, SoGuiCommon.cpp.in:
	
	Adds new file for collecting common So@Gui@ code and documentation.

2001-11-16 16:12  mortene

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	So*GLWidget::[set|is]OverlayPlanes() renamed to ...OverlayRender().
	
	Give information about the mode settings of the OpenGL canvas on
	the "soinfo" debugging backdoor.

2001-11-16 16:09  mortene

	* SoGuiGLWidget.h.in:
	
	Change name from [set|is]OverlayPlanes() to [set|is]OverlayRender()
	to match TGS SoWin.

2001-11-16 12:03  mortene

	* SoGuiRenderArea.cpp.in:
	
	Active or deactive overlay planes on demand.

2001-11-16 12:00  mortene

	* SoGuiGLWidget.h.in:
	
	New methods setOverlayPlanes() and isOverlayPlanes().

2001-11-16 08:21  mortene

	* SoGuiRenderArea.cpp.in:
	
	Use SoGuiGLWidget's query functions instead of direct OpenGL calls.

2001-11-15 22:28  mortene

	* Makefile.common, SoGuiGLWidget.h.in, SoGuiGLWidgetCommon.cpp.in:
	
	Adds new file to contain common So[Qt|Win|Xt|Gtk|...]GLWidget code.
	
	Implements two convenience functions for the application programmer
	to query about the pointsize and linewidth limits for the OpenGL
	implementation.

2001-11-14 16:37  mortene

	* sogui-config.in:
	
	Robustification: catch the common
	
		so@gui@-config --build mysrcfile.cpp
	
	error, plus other invocation errors leading to no available object
	files.

2001-11-14 15:54  mortene

	* SoGuiConstrainedViewer.cpp.in, SoGuiConstrainedViewer.h.in,
	SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Obsoleted (moved to viewers/ subdirectory).

2001-11-14 15:54  mortene

	* viewers/SoGuiViewer.cpp.in:
	
	Fix race condition in initialization of static variables. Now the
	frame counter works again.
	
	Codestyle fixes.

2001-11-02 13:00  larsa

	* Makefile.common:
	
	dist SoGuiMaterialList.h.in

2001-11-02 12:23  pederb

	* viewers/: SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Support for transformations before the camera for various
	operations. Improved seek functionality.

2001-11-02 12:11  pederb

	* SoAnyExaminerViewer.cpp.in:
	
	Pass events to SoAnyFullViewer when in seek mode.

2001-10-24 21:52  mortene

	* SoGuiRenderArea.cpp.in:
	
	Codestyle fixes to be in closer accordance with the Coin style.

2001-10-24 14:39  mortene

	* SoGuiComponent.h.in:
	
	Rename SoXt's eventHandler() function to avoid nameclash with
	SoXtGLWidget::eventHandler().

2001-10-22 10:10  mortene

	* SoGuiRenderArea.cpp.in:
	
	Fix code comment. Use 0.2 sec duration for the
	SbTime::getTimeOfDay() resolution check.

2001-10-21 21:41  mortene

	* SoGuiRenderArea.cpp.in:
	
	Show resolution of SbTime::getTimeOfDay() for the 'ivinfo'
	debugging backdoor.

2001-10-21 20:59  mortene

	* SoGuiRenderArea.cpp.in:
	
	Add info about Qt and QGL versions in the "soinfo" debugging
	backdoor.

2001-10-20 13:23  larsa

	* SoGuiMaterialList.h.in:
	
	QT->@GUI@

2001-10-20 13:14  larsa

	* Makefile.common:
	
	MaterialList dependency changes

2001-10-20 12:55  larsa

	* SoGuiConstrainedViewer.cpp.in, SoGuiConstrainedViewer.h.in,
	SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in, viewers/SoGuiConstrainedViewer.cpp.in,
	viewers/SoGuiConstrainedViewer.h.in, viewers/SoGuiFlyViewer.cpp.in,
	viewers/SoGuiFlyViewer.h.in, viewers/SoGuiViewer.cpp.in,
	viewers/SoGuiViewer.h.in:
	
	Copy viewer components to viewers/ subdir.  Tag old viewer
	templates as being obsoleted (they are still in use in
	not-up-to-date GUI toolkits).

2001-10-20 12:54  larsa

	* Makefile.common:
	
	Generate viewer components from viewers/ subdir.

2001-10-20 12:53  larsa

	* SoGuiMaterialList.h.in:
	
	Preliminary template for the So*MaterialList.h header.

2001-10-19 22:25  larsa

	* Makefile.common, SoGuiConstrainedViewer.cpp.in,
	SoGuiFlyViewer.cpp.in, SoGuiObject.cpp.in, SoGuiRenderArea.cpp.in,
	SoGuiViewer.cpp.in:
	
	Stub the SoQtMaterialList component.  Compile meta objects with
	their respective components.  Start using the data/ directory.

2001-10-19 13:53  mortene

	* spwinput_x11.cpp.in:
	
	Use HAVE_X11_AVAILABLE instead of buggy Autoconf X_DISPLAY_MISSING
	define.

2001-10-19 13:18  larsa

	* Makefile.common:
	
	dist sogui-config.1.in

2001-10-19 12:57  larsa

	* Makefile.common:
	
	Adjustments for SoXt.

2001-10-19 11:22  mortene

	* SoGuiRenderArea.cpp.in:
	
	Adds glPointSize() and glLineWidth() range and granularity
	information to the "glinfo" debugging backdoor.

2001-10-18 23:17  mortene

	* Makefile.common:
	
	Build rules for making .h files from common devices .h.in files.

2001-10-18 23:16  mortene

	* devices/: SoGuiInputFocus.h.in, SoGuiKeyboard.h.in,
	SoGuiMouse.h.in, SoGuiSpaceball.h.in:
	
	Common templates for the InputFocus, Keyboard, Mouse and Spaceball
	devices.

2001-10-18 21:31  mortene

	* SoGuiComponent.h.in, SoGuiGLWidget.h.in, SoGuiRenderArea.cpp.in,
	SoGuiRenderArea.h.in, SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Make signature of sizeChanged() match exactly that of SGI's
	InventorXt.  This is important, as it's a virtual method which
	could be overridden in user extension components built against
	InventorXt and then ported to SoXt.

2001-10-18 16:59  larsa

	* Makefile.common:
	
	adjustments

2001-10-18 16:41  larsa

	* sogui-config.1.in:
	
	Template man-page for the so@gui@-config scripts.  Originating from
	coin-config.1, written by Steve Robbins.

2001-10-18 15:30  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Bugfix: don't crash when axes are perfectly aligned with the world
	principal axes.
	
	Bug reported by Ianna Osborne.

2001-10-18 09:47  mortene

	* SoAny.cpp.in:
	
	More internal documentation on the SoAny::invokeFatalErrorHandler()
	method: always remember to do clean-up before invoking the
	function, because the application programmer's handler could throw
	an exception.

2001-10-17 20:49  larsa

	* Makefile.common:
	
	linuxjoystick-related windows fixes

2001-10-17 20:17  larsa

	* Makefile.common:
	
	more fixes

2001-10-17 20:08  larsa

	* Makefile.common:
	
	typo fix

2001-10-17 20:04  larsa

	* Makefile.common:
	
	more windows changes

2001-10-17 18:14  larsa

	* Makefile.common:
	
	The be-all, end-all GUI toolkit library Makefile ruleset file

2001-10-16 14:37  larsa

	* SoGui.h.in:
	
	Added run-time environment sanity tests for SoWin.

2001-10-14 15:46  mortene

	* SoAny.cpp.in, SoAny.h.in, SoGui.h.in:
	
	Framework for better handling of fatal error conditions (calls an
	application callback).	Thanks to Alan Walford for the idea.

2001-10-14 14:02  mortene

	* SoGui.h.in:
	
	Compile fixes for SoWin.

2001-10-13 13:49  mortene

	* SoGui.h.in:
	
	SoWin specifics.

2001-10-13 13:18  mortene

	* SoGui.h.in:
	
	Generate SoGtk.h from common template.

2001-10-13 12:29  mortene

	* SoGui.h.in:
	
	Adds functions specific to SoXt.

2001-10-13 00:10  mortene

	* SoGui.h.in:
	
	Common template for So@Gui@.h headers.

2001-10-12 23:21  mortene

	* SoGuiComponent.h.in:
	
	"Tagged" for SoMac.

2001-10-12 22:59  mortene

	* SoGuiComponent.h.in:
	
	SoWinComponent specifics.

2001-10-12 22:47  mortene

	* SoGuiComponent.h.in:
	
	Compile fixes.

2001-10-12 22:35  mortene

	* SoGuiComponent.h.in:
	
	Adds specifics needed for SoGtkComponent.

2001-10-12 20:42  mortene

	* SoGuiComponent.h.in:
	
	Tune to work with SoXtComponent specifics.

2001-10-12 16:58  mortene

	* SoGuiComponent.h.in:
	
	A common template for the So*Component classes.

2001-10-12 16:30  mortene

	* SoGuiGLWidget.h.in:
	
	Tag SoMacGLWidget-specific blocks.

2001-10-12 15:49  mortene

	* SoGuiGLWidget.h.in:
	
	"const" the misc SoWinGLWidget get*() access functions.

2001-10-12 15:26  mortene

	* SoGuiGLWidget.h.in:
	
	SoWinGLWidget specifics.

2001-10-12 15:18  mortene

	* SoGuiGLWidget.h.in:
	
	Adds a few SoGtkGLWidget-specifics.

2001-10-12 15:01  mortene

	* SoGuiGLWidget.h.in:
	
	Integrate SoXt-specifics.

2001-10-12 15:01  mortene

	* SoAny.cpp.in:
	
	Minor improvement to assert message.

2001-10-12 13:09  mortene

	* SoGuiGLWidget.h.in:
	
	A common template for the So*GLWidget.h files.	Converted from
	SoQtGLWidget.h, needs to be "tuned" for the other toolkits.

2001-10-12 11:03  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Be robust on empty scenes when displaying the axiscross (bug
	reported by Yvon Halbwachs), and be robust when panning an empty
	scene.

2001-10-12 09:06  mortene

	* gl.h.in:
	
	Kill a couple of code comment typos.

2001-10-11 16:19  mortene

	* sogui-config.in:
	
	Common template for the so*-config scripts.

2001-10-11 14:34  mortene

	* sogui.cfg.in:
	
	Common template for the so*-config configuration files.

2001-10-11 13:04  larsa

	* SoGuiRenderArea.cpp.in:
	
	Include string.h to get prototype for strchr().

2001-10-11 09:35  mortene

	* SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in,
	SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in, SoAnyFullViewer.cpp.in,
	SoAnyFullViewer.h.in, SoAnyMaterialList.cpp.in,
	SoAnyMaterialList.h.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in,
	SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in, SoAnyThumbWheel.cpp.in,
	SoAnyThumbWheel.h.in, SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in,
	SoGuiBasic.h.in, SoGuiConstrainedViewer.cpp.in,
	SoGuiConstrainedViewer.h.in, SoGuiFlyViewer.cpp.in,
	SoGuiFlyViewer.h.in, SoGuiObject.cpp.in, SoGuiObject.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in, soguidefs.h.in, spwinput_x11.cpp.in:
	
	Get rid of excessive and inconsistent spacing around parentheses.

2001-10-10 17:46  mortene

	* soguidefs.h.in:
	
	Fix C++ anomalities.

2001-10-10 17:40  mortene

	* soguidefs.h.in:
	
	Fix the *completely* braindead SO@GUI@_STUB() and related macro
	implementations.
	
	Print functionnames in the stub info.

2001-10-05 13:10  pederb

	* SoGuiViewer.cpp.in:
	
	Fix to avoid continuous redraw in wireframe overlay mode.

2001-10-05 12:52  larsa

	* gl.h, gl.h.in:
	
	generate gl.h and test on a gui toolkit define to check if config.h
	has been included

2001-10-05 12:01  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyPlaneViewer.cpp.in,
	SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in, gl.h:
	
	use OpenGL/gl.h on Mac OS X

2001-10-03 13:46  pederb

	* SoGuiViewer.cpp.in:
	
	Correct rendering when disabling wireframe-overlay rendering mode.

2001-09-27 17:35  larsa

	* SoGuiFlyViewer.cpp.in:
	
	doc updates, tweaks, cosmetics, cleanups

2001-09-27 16:37  larsa

	* SoGuiFlyViewer.cpp.in:
	
	pan-mode when holding down the control key

2001-09-27 15:12  mortene

	* SoGuiRenderArea.cpp.in:
	
	Misc minor documentation updates / typo fixes.

2001-09-27 14:38  larsa

	* SoGuiViewer.cpp.in:
	
	bugfix for superimposition zbuffer trickery

2001-09-27 14:24  mortene

	* SoGuiRenderArea.cpp.in:
	
	Another suggestion for more information in the "soinfo" dialog box.

2001-09-27 14:22  mortene

	* SoGuiRenderArea.cpp.in:
	
	Debug messages are of course always enabled for the "hidden"
	keysequences, as they are only present when compiling a
	debug-version of the library.  So remove the unnecessary
	information.

2001-09-27 14:19  mortene

	* SoGuiRenderArea.cpp.in:
	
	Adds "easter egg" keyboard sequences for getting information about
	the underlying Inventor implementation ("ivinfo") and for getting
	information about the toolkit-binding library ("soinfo").

2001-09-26 18:25  larsa

	* SoGuiBasic.h.in:
	
	Misc macros for MS Windows library stealth sanity checking.

2001-09-26 15:57  larsa

	* SoGuiViewer.cpp.in:
	
	compile fix for avoiding 'empty' labels in nodebug-mode

2001-09-26 14:34  larsa

	* SoGuiViewer.cpp.in:
	
	Cygwin fix and bootstrap

2001-09-25 16:54  mortene

	* SoGuiRenderArea.cpp.in:
	
	Fix for gcc compiler warning.

2001-09-25 16:53  larsa

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	stop flying on view all, and stop flying in general

2001-09-25 16:47  mortene

	* SoGuiRenderArea.cpp.in:
	
	Compile fixes for SoQt.

2001-09-25 16:34  mortene

	* SoGuiRenderArea.cpp.in:
	
	"Backdoor" for getting OpenGL-information.

2001-09-25 14:52  larsa

	* SoGuiFlyViewer.cpp.in:
	
	don't fly in interact mode

2001-09-25 14:09  larsa

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	basic (experimental) flying

2001-09-25 14:09  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	superimposition scene graph support

2001-09-25 10:53  mortene

	* SoGuiRenderArea.cpp.in:
	
	Improve documentation for getSceneManager and getSceneGraph()
	(explain how to get hold of the *real* root node).

2001-09-25 10:52  mortene

	* SoGuiConstrainedViewer.cpp.in:
	
	Implements findUpDirection(), bugfixes for setUpDirection().

2001-09-21 10:18  pederb

	* soguidefs.h.in:
	
	Compile fix: include SoDebugError.h when in debug mode.

2001-09-20 13:55  larsa

	* SoGuiViewer.cpp.in:
	
	don't create super scene programmatically

2001-09-20 13:06  mortene

	* SoGuiViewer.cpp.in:
	
	Tiny doc fix.

2001-09-20 13:06  mortene

	* SoAnyThumbWheel.cpp.in:
	
	Don't try to be clever and hack up TRUE and FALSE defines, as they
	crash with MSVC++'s own bool defines.

2001-09-19 21:02  larsa

	* SoGuiViewer.cpp.in, soguidefs.h.in:
	
	use common template to generate internal soqtdefs.h header

2001-09-19 20:38  larsa

	* soguidefs.h.in:
	
	new template for internal so*defs.h headers

2001-09-17 10:47  mortene

	* spwinput_x11.cpp.in:
	
	FIXME, looks like a "pure" C file, so don't use C++ suffix?

2001-09-16 20:50  mortene

	* SoGuiRenderArea.cpp.in:
	
	Document why it's stupid to depend on overlay planes.

2001-09-16 16:27  mortene

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	Catch and act upon user requests for changing the viewer's
	up-vector direction for the camera.

2001-09-16 16:26  mortene

	* SoGuiConstrainedViewer.cpp.in, SoGuiConstrainedViewer.h.in:
	
	Implements checkForCameraUpConstrain().
	
	Removes unused overriding of obsoleted method
	computeFinalSeekOrientation().
	
	Invoke checkForCameraUpConstrain() where applicable to force camera
	in correct orientation at all times.
	
	Some documentation fixes.

2001-09-16 16:23  mortene

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Adds method missing from API vs SGI InventorXt:
	computeSeekFinalOrientation()  (just marked obsoleted in Coin).

2001-09-16 16:06  mortene

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Adds method missing from the API vs SGI InventorXt:
	changeCameraValues().

2001-09-16 16:05  mortene

	* SoGuiRenderArea.cpp.in:
	
	Small addition to documentation.

2001-09-12 14:29  mortene

	* SoGuiViewer.cpp.in:
	
	Reverses the last patch, as there's no need for specific
	"crash-on-error" env variables -- pederb has written a general
	mechanism in SoDebugError.

2001-09-12 14:06  mortene

	* SoGuiFlyViewer.cpp.in:
	
	Small class doc elaboration.

2001-09-12 14:05  mortene

	* SoGuiViewer.cpp.in:
	
	Use an environment variable[*] to tell the interactionCountDec()
	assert checking whether to just warn or to fatally assert when a
	bug with the interactionnesting counter is detected.
	
	[*] COIN_ASSERT_ON_INTERACTION_COUNT_FAILURE.

2001-09-11 00:01  mortene

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	Started mode and cursor handling.
	
	Implements seek mode with cursor change.
	
	Some class documentation.

2001-09-10 23:59  mortene

	* SoGuiConstrainedViewer.cpp.in:
	
	Comment some code.  Codestyle fixes.

2001-09-10 22:57  mortene

	* SoGuiFlyViewer.cpp.in:
	
	Important bugfix; don't build widget in parent class when
	inheriting down into the FlyViewer class.

2001-09-09 00:04  mortene

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	Moves over implemented parts from our SoXtFlyViewer.

2001-09-07 21:21  mortene

	* SoGuiFlyViewer.cpp.in, SoGuiFlyViewer.h.in:
	
	Write the So*FlyViewer as common code.

2001-09-07 21:19  mortene

	* SoGuiConstrainedViewer.cpp.in:
	
	Some documentation, some FIXMEs.

2001-09-07 19:58  mortene

	* SoGuiConstrainedViewer.cpp.in, SoGuiConstrainedViewer.h.in:
	
	Fills in the code from our SoXtConstrainedViewer, which had more
	parts implemented.

2001-09-05 17:16  mortene

	* SoAnyConstrainedViewer.cpp.in, SoAnyFlyViewer.cpp.in,
	SoAnyWalkViewer.cpp.in:
	
	Be robust when the user interacts with the thumbwheel controls when
	there's no camera attached to the viewer.
	
	Codestyle issues: use "this", don't use a leading underscore on
	variable names (crashes with compiler-reserved namespace).

2001-09-05 17:14  mortene

	* SoGuiViewer.cpp.in:
	
	Adds notice about the possibility that getCamera() might validly
	return NULL.

2001-09-05 15:52  mortene

	* SoGuiConstrainedViewer.cpp.in, SoGuiConstrainedViewer.h.in:
	
	Converted SoQtConstrainedViewer to "template" sourcecode which can
	be shared by all So-toolkit libraries.

2001-09-04 13:51  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Fix a bug: test for the _enabled_ setting of the viewer-menu, not
	whether or not it has actually been built.  This makes the
	popupmenu for SoXt viewers work again.
	
	Codestyle fixes (use "this").

2001-08-31 16:40  mortene

	* SoGuiRenderArea.cpp.in:
	
	Documents a couple of methods.

2001-08-31 16:05  mortene

	* SoGuiRenderArea.cpp.in:
	
	Some FIXMEs that popped up while auditing the code.

2001-08-31 15:07  mortene

	* SoGuiRenderArea.cpp.in:
	
	Don't use toolkit-specific "default" modes for the OpenGL canvas,
	try to open as RGB + ZBUFFER + DOUBLEBUFFER for all.

2001-08-31 14:50  mortene

	* SoGuiViewer.cpp.in:
	
	Explicitly notify the user that the "interaction count nesting"
	error is an internal So@Gui@ bug.
	
	Misc other minor fixes wrt debug / robustness.	CVS
	:------------------------------------------------------------------
	----

2001-08-17 16:49  mortene

	* SoAnyFullViewer.cpp.in:
	
	Don't use underscore as word separator for menu items.

2001-08-17 16:06  mortene

	* SoAnyFullViewer.cpp.in:
	
	Rename SoGtkComponent::goFullScreen() to setFullScreen() (to follow
	the style of the rest of the API), and fix the method signature so
	it returns a boolean indicating whether or not it was possible to
	make the component cover the complete screen display.

2001-08-17 15:45  mortene

	* SoAnyFullViewer.cpp.in:
	
	Don't bother with HAVE_SOGUI_GOFULLSCREEN -- all So*-toolkits is
	supposed to have it.

2001-08-17 15:36  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Use a loop construction for setting up the menu radiogroup for
	transparency rendering types.
	
	If compiling against Coin, make
	SoGLRenderAction::SORTED_OBJECT_SORTED_TRIANGLE_ADD and
	SoGLRenderAction::SORTED_OBJECT_SORTED_TRIANGLE_BLEND available for
	selection.

2001-08-15 17:12  mortene

	* SoGuiViewer.cpp.in:
	
	Elaborate on the FIXME about interactionnesting bugs we are seeing.
	
	Misc minor doc fixes.

2001-08-15 17:06  mortene

	* SoGuiViewer.cpp.in:
	
	Explain in detail the purpose of the So@Gui@Viewer::type flag.

2001-08-15 15:40  mortene

	* SoGuiViewer.cpp.in:
	
	Access pimpl-ptr through the PRIVATE() macro.

2001-08-15 15:36  mortene

	* SoGuiViewer.cpp.in:
	
	Don't try to use SoPolygonOffset if it's not available.
	
	Misc minor cleanups.

2001-08-15 13:15  mortene

	* SoGuiViewer.cpp.in:
	
	Explicit STUBing of missing LMV-related methods.

2001-08-15 13:11  mortene

	* SoGuiViewer.cpp.in:
	
	Immensely simplified headlight handling. Kills a couple of nasty
	FIXMEs.

2001-08-15 11:40  mortene

	* SoGuiViewer.cpp.in:
	
	FIXME about headlight not working properly when camera is below a
	switch node.

2001-08-10 18:24  mortene

	* SoAnyFullViewer.cpp.in:
	
	Disable the menutitle hack, as it looked ugly and confusing.

2001-08-10 17:41  mortene

	* SoAnyFullViewer.cpp.in:
	
	Set parent of menuitem before attempting to change enabled/disabled
	state.

2001-08-10 17:11  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Generic code for setting up a title bar on the popupmenu.

2001-08-10 15:46  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Extended to handle setting of title for the popupmenu.

2001-08-10 15:11  mortene

	* SoAnyPopupMenu.h.in:
	
	Design fix: "char *" -> "const char *".

2001-08-10 14:56  mortene

	* SoGuiViewer.cpp.in:
	
	Document the fact that the argument to So@Gui@Viewer::setCamera()
	must be a camera _in_ the scene.

2001-08-10 12:14  mortene

	* SoGuiBasic.h.in:
	
	Fix embarrassing faux pas with regard to static compilation on
	Cygwin + MSWindows.

2001-08-08 15:09  mortene

	* SoGuiBasic.h.in:
	
	Use a SO@GUI@_DLL / SO@GUI@_NOT_DLL detection check for safety
	reasons, as for the simage and Coin libraries.

2001-08-08 14:57  mariusbu

	* SoAnyFullViewer.cpp.in:
	
	Add Win32:: calls and fix "no popup" bug.

2001-08-08 13:41  larsa

	* spwinput_x11.cpp.in:
	
	X_DISPLAY_MISSING is not an #if variable, but a #ifdef variable.

2001-08-06 22:02  mortene

	* SoAny.cpp.in:
	
	Use a semi-random non-intrusive id for cache context uniqueness. 
	(Initially disabled -- Peder, please check the FIXME at line ~100.)
	
	Misc minor doc fixes.

2001-08-06 13:29  pederb

	* SoGuiViewer.cpp.in:
	
	Set setSearchingAll(TRUE) for search action in GETPARENTOFNODE to
	handle nodes inside a Switch node.

2001-08-06 12:43  mortene

	* SoGuiRenderArea.cpp.in:
	
	Some extra (default deactivated) debugging code.
	
	Minor FIXME update.

2001-08-02 22:29  mortene

	* SoAnyFullViewer.cpp.in, SoGuiViewer.cpp.in:
	
	Untabify.

2001-08-01 15:21  pederb

	* SoAnyExaminerViewer.cpp.in:
	
	Fixed mouse event handling bug in scene rotation code. By larsa.

2001-07-31 16:50  mariusbu

	* SoAnyFullViewer.cpp.in:
	
	Only check stereo viewing menu items.

2001-07-31 15:29  pederb

	* SoGuiViewer.cpp.in:
	
	Initialize to correct clear color when clearing left/right buffer
	in quad stereo mode.

2001-07-19 11:36  mortene

	* SoGuiRenderArea.cpp.in:
	
	Elaborate the code comment on a workaround for an SGI Inventor bug.

2001-07-12 10:57  larsa

	* SoGuiViewer.cpp.in:
	
	Add #include <string.h> to files complaining about string-functions
	with gcc-3.0.1/glibc-2.2.2.  Add a missing #include <config.h>. 
	Patch by Ralf Corsepius.

2001-07-10 21:14  larsa

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Add Fullscreen option to popup menu, if functionality is available.

2001-07-09 15:44  mariusbu

	* SoGuiViewer.cpp.in:
	
	Allow red/cyan stereo mode in single buffer rendering mode.

2001-07-09 14:21  mariusbu

	* SoGuiViewer.cpp.in:
	
	FIXME and comments.

2001-07-09 13:13  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Two important FIXMEs about apparent bugs in the interactioncount
	handling.
	
	Kills some old and obsoleted debug code.
	
	Some minor code documenting.

2001-07-03 16:44  pederb

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Added wireframe overlay draw style.

2001-06-29 13:42  pederb

	* SoAny.cpp.in, SoAny.h.in, SoGuiRenderArea.cpp.in:
	
	Support for sharing GL resources between widgets/contexts.

2001-06-28 18:01  pederb

	* SoAny.cpp.in, SoAny.h.in:
	
	Framework for collecting common (static) toolkit methods.

2001-06-07 14:34  larsa

	* README, SoAnyExaminerViewer.h.in, SoAnyFlyViewer.cpp.in,
	SoAnyFlyViewer.h.in, SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoAnyMaterialList.cpp.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, SoAnyPopupMenu.cpp.in,
	SoAnyPopupMenu.h.in, SoAnyThumbWheel.cpp.in,
	SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in, SoGuiBasic.h.in,
	SoGuiRenderArea.h.in, SoGuiViewer.cpp.in, SoGuiViewer.h.in,
	spwinput.h.in, pixmaps/ortho.xpm, pixmaps/perspective.xpm,
	pixmaps/seek.xpm:
	
	removing accidentally introduced \r characters

2001-06-06 20:31  mariusbu

	* README, SoAnyExaminerViewer.h.in, SoAnyFlyViewer.cpp.in,
	SoAnyFlyViewer.h.in, SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoAnyMaterialList.cpp.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, SoAnyPopupMenu.cpp.in,
	SoAnyPopupMenu.h.in, SoAnyThumbWheel.cpp.in,
	SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in, SoGuiBasic.h.in,
	SoGuiRenderArea.h.in, SoGuiViewer.cpp.in, SoGuiViewer.h.in,
	spwinput.h.in, pixmaps/ortho.xpm, pixmaps/perspective.xpm,
	pixmaps/seek.xpm:
	
	Added SoWinComponent::goFullScreen(SbBool) + misc code cleanup.

2001-04-20 13:59  pederb

	* SoAnyFullViewer.cpp.in:
	
	Test for unsupported STILL drawstyle value, and fall back to a
	supported one.

2001-03-31 16:56  mortene

	* SoGuiRenderArea.cpp.in:
	
	Avoids the SoSceneManager::getAntialiasing() call, as it has been
	reported to not exist on certain versions of SGI Inventor.

2001-03-31 16:45  mortene

	* SoGuiRenderArea.cpp.in:
	
	Workaround for missing SoSceneManager::setAntialiasing()
	implementation in SGI Inventor.
	
	Adds FIXME comment on the flawed design of
	So*RenderArea::getAntialiasing().

2001-03-21 16:40  pederb

	* SoGuiViewer.cpp.in:
	
	Fixed incorrect use of the inherited typedef. Problem reported by
	Filip Schutyser.

2001-03-02 11:33  pederb

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in:
	
	Miscellaneous fixes to make the toolkits more compatible with SGI's
	SoXt. Also added support for new virtual method glScheduleRedraw(),
	which makes it possible to avoid multiple redraws on expose and
	resize events.

2001-02-17 21:08  larsa

	* SoGuiObject.cpp.in:
	
	Moved So@Gui@Object::init to So@Gui@.cpp so they may diverge
	between the various GUI toolkits and is more suitable for local
	modifications.

2001-02-14 16:11  larsa

	* SoGuiViewer.cpp.in:
	
	Disable bounding box caching and pick culling for the scene root. 
	By pederb.

2001-01-19 14:34  larsa

	* SoAnyPlaneViewer.cpp.in:
	
	Initialize mode variable, by Ralf Corsepius.

2001-01-17 16:26  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Fix for signature inconsistency in setDoubleBuffer(), by Ralf
	Corsepius.

2001-01-12 20:44  larsa

	* SoGuiViewer.cpp.in:
	
	Don't use THIS define, since it is defined in <objbase.h> on
	Windows.  New convention is to write PRIVATE(this).

2001-01-12 20:43  larsa

	* SoAnyMaterialList.cpp.in:
	
	Wrap code dependent on <dirent.h> inside HAVE_DIRENT_H wrappers.

2001-01-12 15:36  larsa

	* SoGuiRenderArea.cpp.in:
	
	Do not use `THIS', since it is defined under Windows in
	<objbase.h>.  Using PRIVATE(this) is the new convention.

2001-01-08 15:33  larsa

	* SoGuiRenderArea.cpp.in:
	
	* src/Inventor/Gtk/viewers/SoGtkFullViewer.[h|cpp],
	src/Inventor/Gtk/SoGtkGLWidget.[h|cpp]: Use GtkWidget instead of
	GtkObject as first parameter to eventHandler and eventFilter *
	src/Inventor/Gtk/common/SoGuiRenderArea.cpp.in: Make registerDevice
	compatible with SGI's registerDevice's behaviour.  *
	src/Inventor/Gtk/devices/SoGtkDevice.h: Adapt SoGtkEventHandler to
	type of the viewer's eventHandler.  *
	src/Inventor/Gtk/SoGtkGLWidget.cpp: Replace SO_GLX_* with SO_GL_*. 
	All changes by Ralf Corsepius.

2001-01-08 15:08  larsa

	* SoGuiViewer.cpp.in:
	
	Call private reallyRedraw instead of non-existent public one. 
	Patch by Ralf Corsepius.

2001-01-02 15:32  larsa

	* SoGuiBasic.h.in:
	
	Cosmetic changes.

2001-01-02 15:31  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Moved private data to private implementation class.

2000-12-21 15:53  larsa

	* SoGuiViewer.cpp.in:
	
	Tweaks for doxygen.

2000-12-21 15:31  larsa

	* SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in,
	SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in:
	
	Consting SoEvent arguments, by Ralf Corsepius.

2000-12-20 18:08  larsa

	* SoGuiRenderArea.cpp.in:
	
	Kill minor memory leak, reported by Peder.

2000-12-20 17:50  larsa

	* SoGuiCursors.cpp.in, SoGuiCursors.h.in:
	
	Byte-swapping of the cursor representations.  Thanks to Ralf
	Corsepius.

2000-12-20 16:11  larsa

	* SoAnyPlaneViewer.h.in:
	
	Add friend class So@Gui@PlaneViewer, by Ralf Corsepius.

2000-12-20 15:07  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Changed all references of SoGuiViewerP to So@Gui@ViewerP.

2000-12-19 18:45  larsa

	* SoGuiViewer.h.in:
	
	Cosmetic changes.

2000-12-19 18:25  larsa

	* SoGuiViewer.cpp.in:
	
	Include stdlib.h, needed for SGI Inventor compatibility.  Patch by
	Ralf Corsepius.

2000-12-19 16:41  larsa

	* SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in:
	
	Coesmetic changes.

2000-12-18 20:38  larsa

	* SoGuiObject.cpp.in, SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in:
	
	Doxygen documentation stubs.

2000-12-18 16:08  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyPlaneViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Rename HAVE_SOMOUSEBUTTONEVENT_BUTTONS to
	HAVE_SOMOUSEBUTTONEVENT_BUTTON5.

2000-12-14 21:34  mortene

	* SoGuiRenderArea.cpp.in:
	
	Don't attempt to render overlay scenegraph if no overlay planes are
	available.

2000-12-14 21:17  larsa

	* SoGuiViewer.cpp.in:
	
	Start of translating viewer scene from code to string buffer.

2000-12-14 20:51  larsa

	* SoGuiRenderArea.cpp.in:
	
	Changes in disabled debug code.

2000-12-14 19:47  larsa

	* SoGuiRenderArea.cpp.in:
	
	Preliminary support for overlay planes / scene graph.  Only SoQt
	has the necessary foundations at the moment.

2000-12-14 19:46  larsa

	* SoGuiViewer.cpp.in:
	
	Changed getGlxSize() to getGLSize().

2000-12-14 12:58  mortene

	* SoGuiViewer.cpp.in:
	
	Moves FPS counter activation from a compile time define to an
	environment variable.
	
	(Set COIN_SHOW_FPS_COUNTER to 1 to always have the FPS counter
	activated).

2000-12-12 16:44  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	Added protected member deviceList.  Moved private implementation to
	private class.

2000-12-12 16:21  larsa

	* SoGuiRenderArea.h.in:
	
	Move SO_GL_DEFAULT_MODE constant to the So@Gui@GLWidget header.

2000-12-12 13:20  larsa

	* SoAnyFullViewer.cpp.in, SoGuiViewer.cpp.in:
	
	Mark strings for internationalization.	By Ralf Corsepius.

2000-12-08 16:09  mortene

	* SoGuiRenderArea.cpp.in:
	
	Call render callback function with the correct arguments. Fixes a
	bug introduced with the previous commit.

2000-12-08 15:33  mortene

	* SoGuiRenderArea.cpp.in:
	
	Misc fixes in preparation for overlay support.

2000-12-07 12:59  mortene

	* SoGuiViewer.cpp.in:
	
	Increases buffer size for framerate timing to get a steady
	framecounter indicator.

2000-12-07 12:55  mortene

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Moves private variables out of the class definition and into a
	"hidden" private object instance.

2000-12-03 14:23  mortene

	* SoGuiViewer.cpp.in:
	
	Adds a couple of minor FIXMEs.

2000-11-28 18:11  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyExaminerViewer.cpp.in,
	SoAnyFlyViewer.cpp.in, SoAnyFullViewer.cpp.in,
	SoAnyMaterialList.cpp.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyPlaneViewer.cpp.in, SoAnyPopupMenu.cpp.in,
	SoAnyThumbWheel.cpp.in, SoAnyWalkViewer.cpp.in,
	SoGuiCursors.cpp.in, SoGuiObject.cpp.in, SoGuiViewer.cpp.in:
	
	Consistent inclusion of config.h and so@gui@defs.h all over the
	line, by Ralf Corsepius.

2000-11-26 14:48  mortene

	* SoGuiRenderArea.cpp.in:
	
	Use a define to collectively turn debugging for all
	rendering/redraws on or off.

2000-11-25 23:01  mortene

	* SoGuiRenderArea.cpp.in:
	
	Misc cleanups.
	
	Adds FIXME about the sizeChanged()/glReshape() mess.

2000-11-25 15:21  mortene

	* .cvsignore:
	
	Shouldn't be needed any more.

2000-11-25 15:16  mortene

	* SoGuiRenderArea.cpp.in:
	
	SOXT_DEBUG renamed to SO@GUI@_DEBUG.

2000-11-24 15:42  mortene

	* SoGuiViewer.cpp.in:
	
	config.h was included twice.

2000-11-24 15:07  mortene

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Adds frames-per-second counter to viewer windows. The feature is
	default turn off, and needs intervention in the sourcecode to turn
	on at the moment.
	
	This is just a hack to include the source (it's a drag to keep in
	sync with other changes to SoGuiViewer.[cpp|h].in, so better to
	include it and default to being off), a proper API should be
	written to interface with the FPS-counter.
	
	First person to commit SoGuiViewer.cpp.in with the
	I_WANT_TO_SEE_THE_FRAMES_PER_SECOND_COUNTER define set to 1 is
	required to buy the rest of the team a beer...

2000-11-24 14:32  mortene

	* SoGuiObject.h.in:
	
	Hack around a problem with Qt's Meta-Object Compiler.

2000-11-23 17:52  larsa

	* SoGuiObject.cpp.in, SoGuiObject.h.in:
	
	Generalized files for the So@Gui@ run-time type checking
	facilities.

2000-11-23 17:45  larsa

	* SoAnyStateStack.cpp.in, SoAnyStateStack.h.in:
	
	Doesn't look like these will be implemented and used...

2000-11-23 12:20  mortene

	* SoGuiViewer.cpp.in:
	
	Rename define check.

2000-11-23 11:58  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Handle quad buffer stereo and correct stereo (using
	SoCamera::setStereoMode()) in viewers.

2000-11-22 23:24  mortene

	* SoGuiRenderArea.h.in, SoGuiViewer.h.in:
	
	Rename SO@GUI@_DLL_EXPORT to the more appropriate SO@GUI@_DLL_API.

2000-11-22 23:23  mortene

	* SoGuiBasic.h.in:
	
	Sets up a define for proper import of the API from an MSWindows
	DLL.

2000-11-22 17:35  mortene

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Make setBufferType() and BUFFER_INTERACTIVE mode behave as
	expected.
	
	Also fixed a couple of erraneous SOXT_DEBUG and SO@Gui@_DEBUG.

2000-11-22 17:34  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	More information from debug output.

2000-11-21 23:28  mortene

	* SoAnyFullViewer.cpp.in:
	
	Set up _all_ selections on the popup menu in a lazy way.

2000-11-21 22:53  mortene

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Add method prepareMenu() for lazy & late binding (i.e. just before
	popup) of correct setup for the SoFullViewer popup menu.

2000-11-21 20:06  larsa

	* SoAnyExaminerViewer.cpp.in:
	
	Changed from OR to ADD to make IRIX CC keep quiet.

2000-11-21 16:38  mortene

	* SoGuiViewer.cpp.in:
	
	Y2K fixes. ;^)

2000-11-21 16:38  mortene

	* SoGuiRenderArea.cpp.in:
	
	First shot at getting a somehow functional widgetChanged() method
	(the SoGLRenderAction(s) needs to be reinitialized upon a new GL
	widget being built and employed).

2000-11-21 09:00  mortene

	* SoAnyExaminerViewer.cpp.in, SoAnyPlaneViewer.cpp.in:
	
	Misc robustification and cleanups.

2000-11-20 19:08  larsa

	* SoGuiBasic.h.in:
	
	New method So@Gui@Clamp( val, min, max ).

2000-11-20 16:52  mortene

	* SoGuiViewer.cpp.in:
	
	Documentation and robustification of setBufferingType().

2000-11-20 15:21  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Pan on CTRL + Button1.

2000-11-20 15:10  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Detect presses and releases of the CTRL key outside the viewer
	window.

2000-11-20 14:58  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Zoom on CTRL + Button3. Fixes Bugzilla #252.

2000-11-20 14:44  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Set mode upon user interaction.

2000-11-17 19:19  larsa

	* SoAnyFullViewer.cpp.in:
	
	Changes for using the new popup menu API.

2000-11-17 19:18  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Un-capitalized method names.

2000-11-17 18:09  mortene

	* spwinput_x11.cpp.in:
	
	Avoid use of SbMin().
	
	Remove unused code and variables.
	
	Kill a number of warnings with SGI MIPSpro v7.30.

2000-11-17 16:48  mortene

	* spwinput.h.in, spwinput_x11.cpp.in:
	
	Remove dependency on Inventor/SbBasic.h (to avoid being dependent
	on anything Inventor).
	
	Done as a workaround for a type definition mismatch between the
	stdint.h include on Red Hat Linux 6.2 systems and TGS/SGI
	Inventor's inttypes.h.

2000-11-17 14:43  mortene

	* SoAnyFullViewer.cpp.in, SoGuiViewer.cpp.in:
	
	Automatically schedule a redraw when stereo rendering parameters
	change.

2000-11-17 13:54  mortene

	* spwinput_x11.cpp.in:
	
	Compile fix for non-X11 platforms, by pederb.

2000-11-16 14:59  mortene

	* spwinput_x11.cpp.in:
	
	Bugfix for spaceball input device detection. (Spacetec's code was
	modifiying strings in private X11 structures and atoms, as well as
	generally being fubar.)
	
	Remove unused function ConvertToUppercase().
	
	Include <config.h> before testing on any of the defines it sets up.

2000-11-16 13:51  mortene

	* spwinput.h.in, spwinput_x11.cpp.in:
	
	Code to handle Spacetec devices under X11.

2000-11-16 13:49  mortene

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	Delay initializing Spaceball device until afterRealizeHook(). 
	Fixed by pederb.

2000-11-12 19:48  mortene

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	The "set cursor on first event" idea is flawed, as no events will
	be sent before the mouse cursor is moved -- and maybe even not
	then, depending on user settings.
	
	Therefore, the newly introduced code to fix Bugzilla #190 is
	removed, and the bug will be fixed properly later.

2000-11-12 18:11  mortene

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Implements setMode() in the shared code.

2000-11-02 19:39  larsa

	* SoGuiViewer.cpp.in:
	
	Return FALSE when aborting seekToPoint().

2000-11-02 19:36  larsa

	* SoGuiViewer.cpp.in:
	
	Don't assert() on having a valid camera in seekToPoint() - rather
	ignore the request if no camera is available.

2000-11-02 12:11  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Memory allocated with new[] should be freed with delete[].

2000-10-31 19:53  mortene

	* SoAnyExaminerViewer.cpp.in, SoAnyPlaneViewer.cpp.in,
	SoGuiViewer.cpp.in:
	
	Use the HAVE_WINDOWS_H define from the configure checks instead of
	depending on the _WIN32 define.

2000-10-31 19:52  mortene

	* SoGuiRenderArea.cpp.in:
	
	GL/gl.h include needs windows.h on Win32 with MSVC++.

2000-10-31 19:19  mortene

	* SoAnyExaminerViewer.h.in:
	
	Workaround for MSVC++ v6.0 compiler bug (anonymous classes can't
	have members with constructors).

2000-10-27 15:31  larsa

	* SoAnyPlaneViewer.cpp.in:
	
	Re-enable popup menu.

2000-10-27 15:15  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Fix for some recently introduced examiner viewer interaction
	problems.

2000-10-26 15:10  larsa

	* SoAnyPlaneViewer.cpp.in:
	
	#ifdef-wrap code parts with BUTTON4/5.	By Ralf Corsepius.

2000-10-25 22:53  larsa

	* SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in:
	
	Implementation of common processSoEvent() method.

2000-10-25 15:16  larsa

	* SoGuiViewer.cpp.in:
	
	More robustness for viewers with no scene-graph (no camera).

2000-10-19 15:19  larsa

	* SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in:
	
	Commented out unimplemented "disabled state colors".  Implemented
	0.0f-1.0f range for new color float arguments instead of the old
	integer range of 0-255.

2000-10-19 14:59  larsa

	* SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in:
	
	Lowercased method names and removed redundant function name parts. 
	Consted methods and arguments.

2000-10-18 13:57  larsa

	* SoGuiCursors.cpp.in, SoGuiCursors.h.in:
	
	Direct translations from SoQtCursors.*.

2000-10-12 20:52  larsa

	* SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in:
	
	Misc bugfixes.

2000-10-12 19:31  larsa

	* SoGuiRenderArea.h.in:
	
	Changed from SoGtkTypedObject to SoGtkObject.

2000-10-12 18:57  larsa

	* SoAnyThumbWheel.cpp.in:
	
	Renamed SoXtTypedObject to SoXtObject.	Minor configure fix.

2000-10-12 18:21  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Renamed SoQtTypedObject to SoQtObject.	Simplified and improved
	header and source macros.  Added MOC generation for SoQtObject.

2000-10-11 14:51  larsa

	* SoGuiRenderArea.h.in, SoGuiViewer.h.in:
	
	Added missing include.	Removed the WINWIDGET constructor (again?).

2000-10-11 14:47  larsa

	* SoGuiViewer.cpp.in:
	
	Removed unused WINWIDGET constructor.  Added class typing header /
	source.

2000-10-11 14:46  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	Removed unused WINWIDGET constructor.  Check visibility before
	rendering.

2000-10-04 15:45  larsa

	* SoGuiViewer.cpp.in:
	
	Allow negative near-plane values.  By Peder.

2000-10-02 15:32  mortene

	* SoGuiRenderArea.cpp.in:
	
	Added a couple of FIXMEs on the redraw-on-selection-change code.

2000-10-02 14:35  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	Proper implementation of redrawOnSelectionChange() and
	redrawOverlayOnSelectionChange().  By Morten.

2000-10-02 12:57  mortene

	* SoGuiRenderArea.cpp.in:
	
	Force an immediate update of the SoGLRenderAction to correct the
	update area, aspect ratio, etc.

2000-09-15 20:12  mortene

	* SoGuiViewer.cpp.in:
	
	Be more robust in the SoViewer::viewAll() function.

2000-09-11 16:58  larsa

	* NEWS, SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in,
	SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in, SoAnyFullViewer.cpp.in,
	SoAnyFullViewer.h.in, SoAnyMaterialList.cpp.in,
	SoAnyMaterialList.h.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, SoAnyPlaneViewer.cpp.in,
	SoAnyPlaneViewer.h.in, SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in,
	SoAnyStateStack.cpp.in, SoAnyStateStack.h.in,
	SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in,
	SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in, SoGuiBasic.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Change to LGPL header.

2000-09-11 13:34  mortene

	* SoGuiViewer.cpp.in:
	
	Be more robust and handle SoViewer::setSceneGraph() with the same
	root as already set.

2000-08-28 19:36  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Slight interface change.

2000-08-28 14:30  larsa

	* SoAnyExaminerViewer.cpp.in:
	
	Took release-button event time into account for spin animation
	enabling.

2000-08-22 15:53  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Use SoEvent::getTime() for spinrotation calculations instead of
	logged processEvent() time.

2000-08-17 16:39  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Model viewing interaction fixes.

2000-08-17 16:15  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in:
	
	const'ed getSoEvent() return value.

2000-08-17 15:58  larsa

	* SoGuiViewer.cpp.in:
	
	Mistakenly disabled ESCAPE key detection in interaction mode -
	fixed.

2000-08-17 15:28  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Conversion from GUI-specific event handling to common SoEvent-based
	event handling.

2000-08-10 13:41  larsa

	* SoGuiRenderArea.cpp.in:
	
	Viewport size problem fix.

2000-08-08 16:38  larsa

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in, SoGuiViewer.cpp.in:
	
	Support for Red/Cyan anaglyph stereo viewing.  Credits to Peder for
	the implementaiton, and Joachim Tesch for some hints on how to do
	it.

2000-08-08 16:36  larsa

	* SoGuiViewer.h.in:
	
	Changed virtual status on two functions.  Original InventorXt
	design doesn't make much sense.

2000-07-11 20:13  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in,
	SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in, SoAnyFullViewer.cpp.in,
	SoAnyFullViewer.h.in, SoAnyMaterialList.cpp.in,
	SoAnyMaterialList.h.in, SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, SoAnyPlaneViewer.cpp.in,
	SoAnyPlaneViewer.h.in, SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in,
	SoAnyStateStack.cpp.in, SoAnyThumbWheel.cpp.in,
	SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in, SoGuiBasic.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Change of AC_SUBST macros.

2000-07-07 15:47  larsa

	* SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	(Re)size bug fixes.

2000-07-06 00:16  larsa

	* SoGuiRenderArea.cpp.in:
	
	Typo fix.

2000-07-05 21:31  larsa

	* SoGuiBasic.h.in:
	
	Two new doxygen modules.

2000-07-05 16:21  larsa

	* SoGuiBasic.h.in, SoGuiViewer.cpp.in:
	
	Doxygen updates.

2000-07-04 17:59  larsa

	* SoGuiBasic.h.in, SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Doxygen comments.

2000-07-04 12:15  larsa

	* SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in:
	
	Implemented support for ARGB byteordering.  By Peder.

2000-06-30 13:11  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Renamed and exposed some member variables for Inventor
	compatibility.	Problem reported by Felix Ritter.

2000-06-29 13:50  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Renamed autoclipbox to autoClipBboxAction (the OIV name).  Problem
	reported by Felix Ritter.

2000-06-27 14:47  mortene

	* SoGuiBasic.h.in:
	
	Should not include config.h (yikes).

2000-06-26 21:14  larsa

	* SoGuiRenderArea.cpp.in:
	
	Added helper typedef (for common code) to SoXtDevice.  Modified the
	SoXtGLWidget::eventHandler prototype.

2000-06-26 20:53  larsa

	* SoGuiRenderArea.cpp.in:
	
	Hooked up the SoQtLinuxJoystick device for RenderArea-derived
	components.  Disabled stub message from unimplemented
	SoQtSpaceball::exists().

2000-06-26 14:08  larsa

	* SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Renamed and made some private members protected for OI-compat.
	reasons.

2000-06-22 16:33  larsa

	* SoAnyMaterialList.cpp.in:
	
	Made function declarations and definitions conform with each other,
	by Loring Holden.

2000-06-21 16:43  larsa

	* SoGuiViewer.h.in:
	
	Made "camera" member protected (as is the case for OI) instead of
	private.  Problem reported by Rupert Kittinger.

2000-06-21 13:01  larsa

	* SoAnyMaterialList.cpp.in, SoAnyMaterialList.h.in,
	SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4:
	
	Make the AIX xlC compiler happy.  By Loring Holden.

2000-06-19 15:19  larsa

	* SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4:
	
	#ifdef wrapper (WITH_STATIC_DEFAULTS) to disable compiling in the
	static defaults.

2000-06-16 16:31  larsa

	* SoAnyMaterialList.cpp.in, SoAnyMaterialList.h.in,
	SoAnyMaterialListBuiltins.cpp.in,
	SoAnyMaterialListBuiltins.cpp.in.m4, libm4.m4:
	
	SoAnyMaterialList.*, SoAnyMaterialListBuiltins.*: new common code
	class.	libm4.m4: from autoconf, needed for macro-expanding the
	builtins file.

2000-06-16 16:28  larsa

	* SoAnyFullViewer.cpp.in:
	
	Add debug wrappers.

2000-06-14 17:30  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyPlaneViewer.cpp.in,
	SoAnyStateStack.cpp.in, SoGuiViewer.cpp.in:
	
	Added some missing includes and M_PI defines, so SoXt can be linked
	against TGS Inventor.

2000-06-14 14:54  mortene

	* pixmaps/: x.xpm, y.xpm, z.xpm:
	
	Pixmaps for X, Y and Z camera settings for the planeviewer.

2000-06-13 23:37  larsa

	* SoGuiBasic.h.in, SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in,
	SoGuiViewer.h.in:
	
	Removed internal definitions from SoGuiBasic.h (so source files now
	include <soqtdefs.h>.  SoGuiBasic.h.in => SoQtBasic.h will now be
	installed.  Header preparations for building DLL.

2000-06-09 18:53  larsa

	* SoAnyPlaneViewer.h.in:
	
	Gave a type-name to an anonymously typed struct.

2000-06-09 17:24  larsa

	* SoAnyThumbWheel.cpp.in:
	
	Changed default color values.

2000-06-08 19:58  larsa

	* SoGuiRenderArea.cpp.in:
	
	Removed some Xt-specific code that snuck in.

2000-06-08 17:35  larsa

	* SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Renamed the "buildInsideParent" constructor arguments to "embed". 
	Changed the use of buildWidget() in constructor.

2000-06-04 13:43  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Set up state so axis cross won't be affected by transparent
	elements in the scene.

2000-06-02 16:03  mortene

	* pixmaps/help.xpm:
	
	Improved gfx for the information button.

2000-05-30 14:37  larsa

	* SoAnyThumbWheel.cpp.in:
	
	Removed unused variable.

2000-05-30 12:01  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyExaminerViewer.cpp.in,
	SoAnyFlyViewer.cpp.in, SoAnyPlaneViewer.cpp.in,
	SoAnyStateStack.cpp.in, SoAnyThumbWheel.cpp.in,
	SoAnyWalkViewer.cpp.in, SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in:
	
	Avoid rcsid-warning for IRIX CC.

2000-05-29 20:39  larsa

	* SoAnyThumbWheel.cpp.in:
	
	Changed radius calculation to make it even less probable that it
	will become 0 and cause a divide by zero crash.

2000-05-24 19:01  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in,
	SoAnyFlyViewer.h.in, SoAnyPlaneViewer.cpp.in,
	SoAnyPlaneViewer.h.in, SoAnyStateStack.cpp.in,
	SoAnyStateStack.h.in, SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in:
	
	Added missing @configure_input@ and RCS Id keywords.

2000-05-24 17:48  larsa

	* SoGuiRenderArea.cpp.in:
	
	Reordered border setting/widget building code so it doesn't
	interfere with X resource settings.

2000-05-23 16:54  larsa

	* SoAnyStateStack.cpp.in, SoAnyStateStack.h.in:
	
	New method setDefaultState() by me.  Compilation fixes by Loring
	Holden.

2000-05-22 10:52  larsa

	* SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in:
	
	More common code for the Plane viewers.

2000-05-19 18:46  larsa

	* SoAnyStateStack.cpp.in, SoAnyStateStack.h.in:
	
	The humble beginnings of a better viewer state management system.

2000-05-19 14:17  mortene

	* SoGuiViewer.cpp.in:
	
	Improved the lightroot subgraph a little bit by removing the
	SoResetTransform node.

2000-05-19 14:15  mortene

	* SoGuiViewer.cpp.in:
	
	Cleaned up the setCameraType() method and fixed a bug where the
	camera field-of-view became a NaN value for empty scenes.

2000-05-18 17:50  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyFullViewer.cpp.in,
	SoAnyFullViewer.h.in, SoAnyWalkViewer.cpp.in:
	
	Added assert on constructor argument.

2000-05-18 17:48  larsa

	* SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in:
	
	Removed unnecessary arguments from functions (implemented
	duplicates).

2000-05-18 17:47  larsa

	* SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in:
	
	Added dolly functionality.

2000-05-18 16:21  larsa

	* SoAnyWalkViewer.h.in:
	
	Added methods for dollying and elevating the camera.

2000-05-18 16:20  larsa

	* SoAnyWalkViewer.cpp.in:
	
	Adde methods for dollying and elevating the camera.

2000-05-18 16:19  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in:
	
	Added methods for camera rotation and camera tilting.

2000-05-12 20:55  larsa

	* SoAnyWalkViewer.cpp.in, SoAnyWalkViewer.h.in:
	
	New class for common code used across all the WalkViewer
	components.

2000-05-12 20:54  larsa

	* SoAnyFlyViewer.cpp.in, SoAnyFlyViewer.h.in:
	
	New class for common code used across all the FlyViewer components.

2000-05-12 19:13  larsa

	* SoAnyConstrainedViewer.cpp.in, SoAnyConstrainedViewer.h.in:
	
	Added files for common code across all constrained viewer
	components.

2000-05-12 10:33  mortene

	* SoAnyExaminerViewer.cpp.in:
	
	Quick hack to improve the maximum framerate. Should be fixed
	properly according to the description in Bugzilla #109.

2000-05-11 19:46  larsa

	* SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h.in:
	
	No longer a static class.

2000-05-11 19:45  larsa

	* SoAnyExaminerViewer.cpp.in:
	
	Cosmetics.

2000-05-11 14:18  mortene

	* pixmaps/: ortho.xpm, perspective.xpm, seek.xpm:
	
	New icon pixmaps for Seek and Perspective/Orthographic toggle, done
	by Mads Eriksen (mads@sim.no).

2000-05-09 19:48  larsa

	* SoGuiBasic.h.in:
	
	Added a SO@uGUI@_STUB_ONCE() macro that shuts up after one warning.

2000-05-09 18:13  larsa

	* SoAnyPlaneViewer.h.in:
	
	Added inclusion of SbLinear.h

2000-05-05 12:07  mortene

	* pixmaps/help.xpm:
	
	Scaled image down to < 255 colors to work around a Qt bug (this
	kills the "QDict: Cannot insert null item" warning message).

2000-05-04 12:50  larsa

	* SoAnyFullViewer.cpp.in:
	
	Added code for updating the selected transparency type menu item
	(needed only for SoQt implementation).

2000-05-04 12:32  larsa

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	Restructured the popup menu drawstyle submenu into separate
	submenus.  Added drawstyle submenu for transparency type selection.

2000-05-03 15:16  larsa

	* pixmaps/: help.xpm, home.xpm, ortho.xpm, perspective.xpm,
	pick.xpm, seek.xpm, set_home.xpm, view.xpm, view_all.xpm:
	
	Gathered all the common pixmaps in one place.

2000-05-01 14:00  mortene

	* SoAnyFullViewer.cpp.in:
	
	Typo fix.

2000-04-11 14:12  larsa

	* SoGuiBasic.h.in:
	
	Fixed use of the __PRETTY_FUNCTION__ variable in stubs, if
	available.

2000-04-11 14:09  larsa

	* SoAnyExaminerViewer.cpp.in, SoGuiViewer.cpp.in:
	
	Be robust and handle empty scenegraphs (and viewer instances with
	no camera set up).  By Morten.

2000-04-10 20:50  mortene

	* SoAnyFullViewer.cpp.in:
	
	Added missing include (caused problem when compiling on top Open
	Inventor).

2000-04-06 16:52  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFullViewer.h.in:
	
	Various changes to remove the multiple inheritance setup (which had
	the consequence of having to make the SoAny* headers public.

2000-04-06 16:11  larsa

	* SoGuiViewer.cpp.in:
	
	Disabled assert that was incorrectly triggered if you switched
	between examine and interact mode during a seek zoom.

2000-04-04 15:12  larsa

	* SoAnyFullViewer.h.in:
	
	Cosmetic change.

2000-04-03 18:47  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Changed rotX/rotY* methods from static to normal members.

2000-04-03 16:15  larsa

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in:
	
	More common code.

2000-04-01 18:37  larsa

	* README, SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in, SoGuiBasic.h.in:
	
	Changed code-sharing strategy to be able to share a lot more code
	between the GUI libraries.  Moved lots of code from viewers/ to
	common/.

2000-03-31 18:47  larsa

	* NEWS, SoAnyExaminerViewer.cpp, SoAnyExaminerViewer.h,
	SoAnyFullViewer.cpp, SoAnyFullViewer.h, SoAnyPlaneViewer.cpp,
	SoAnyPlaneViewer.cpp.in, SoAnyPlaneViewer.h, SoAnyPlaneViewer.h.in,
	SoAnyRenderArea.cpp.in, SoAnyRenderArea.h.in,
	SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in, SoAnyViewer.cpp.in,
	SoAnyViewer.h.in, SoGuiBasic.h.in, SoGuiRenderArea.cpp.in, TODO,
	ThumbWheel.cpp, ThumbWheel.h, soguidefs.h:
	
	Major directory cleanup.

2000-03-31 15:50  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in,
	SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in, SoAnyThumbWheel.cpp.in,
	SoAnyThumbWheel.h.in, SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in,
	SoGuiViewer.cpp.in, SoGuiViewer.h.in:
	
	Added the @configure_input@ keyword.

2000-03-30 12:47  larsa

	* SoAnyFullViewer.cpp.in:
	
	Accommodations for changes with regards to the SoAnyPopupMenu
	class.

2000-03-30 12:46  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Changed class from a forwarder to an abstract interface class. 
	Changed from synchronous handling of popup menus to asynchronous
	handling.

2000-03-29 18:09  larsa

	* TODO:
	
	Insignificant rewording.

2000-03-27 13:26  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Changed "for ( int i = 0; ..." to "int i; for ( i = 0; ..." to make
	old compilers with other scoping rules happy.  Problem reported by
	Loring Holden.

2000-03-24 16:25  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Removed default argument specification from implementation.

2000-03-24 16:23  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Changed bool usage to SbBool usage.

2000-03-24 16:13  larsa

	* SoAnyThumbWheel.cpp.in, SoAnyThumbWheel.h.in:
	
	Duplicate of the soon-to-be-removed ThumbWheel.* files.

2000-03-24 16:13  larsa

	* SoGuiRenderArea.cpp.in, SoGuiViewer.cpp.in:
	
	Silence compilers on unreferenced rcsid.

2000-03-24 15:06  larsa

	* SoAnyExaminerViewer.cpp.in, SoAnyExaminerViewer.h.in:
	
	Duplicates of the corresponding soon-to-be-removed non-*.in files.

2000-03-24 15:05  larsa

	* TODO:
	
	New item.

2000-03-23 18:33  larsa

	* TODO:
	
	Added item.

2000-03-23 17:17  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Disabled debug message.

2000-03-23 16:45  larsa

	* SoAnyFullViewer.cpp.in:
	
	Set up the popup menu.

2000-03-23 16:25  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Added support for separators.  Implemented radio group handling on
	SetMenuItemMarked().  Fixed some bugs.

2000-03-23 13:16  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Bugfix for single-item radio groups (now toggling instead of
	marking).

2000-03-22 17:22  larsa

	* SoAnyFullViewer.cpp.in:
	
	Removed unbalanced #endif.

2000-03-21 13:37  larsa

	* SoAnyFullViewer.cpp.in, SoAnyFullViewer.h.in,
	SoGuiRenderArea.cpp.in, SoGuiRenderArea.h.in, SoGuiViewer.cpp.in,
	SoGuiViewer.h.in:
	
	Decided to use the SoAny prefix for the general code, and the new
	SoGui prefix for the complete classes that are based on So@GUI@
	replacements.  Old files will be removed once all toolkits are
	through this transition.

2000-03-19 21:41  mortene

	* SoAnyRenderArea.cpp.in:
	
	Added missing gl.h include (needed when compiling SoGtk, at least).

2000-03-19 16:37  mortene

	* SoAnyViewer.cpp.in:
	
	Use SoPolygonOffset define from config.h.

2000-03-19 11:32  mortene

	* SoAnyRenderArea.cpp.in:
	
	Heed the AutoRedraw flag.

2000-03-18 20:47  mortene

	* SoAnyRenderArea.cpp.in:
	
	Initialize value of the clear-z-buffer flag, and use the flag
	wherever it should be used.

2000-03-18 19:05  mortene

	* SoAnyRenderArea.cpp.in:
	
	Bugfixes in the code which controls rendering and swapbuffer calls
	upon redraws.

2000-03-17 14:47  larsa

	* SoAnyFullViewer.cpp:
	
	Code doesn't compile for non-SoBe, so it was disabled.

2000-03-17 14:43  larsa

	* SoAnyFullViewer.cpp, SoAnyFullViewer.h:
	
	Some popup menu build code.

2000-03-17 14:42  larsa

	* SoAnyPopupMenu.h.in:
	
	Cosmetic reordering.

2000-03-17 13:46  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Implemented support for "radio groups".

2000-03-16 16:34  larsa

	* SoAnyPopupMenu.cpp.in:
	
	Added some missing return statements.

2000-03-16 16:22  larsa

	* NEWS:
	
	Added news item.

2000-03-16 16:15  larsa

	* ChangeLog.sh:
	
	Autodetection of module location.

2000-03-16 16:14  larsa

	* SoAnyPopupMenu.cpp.in, SoAnyPopupMenu.h.in:
	
	Common interface for popup menus.

2000-03-16 16:13  larsa

	* SoAnyRenderArea.h.in, SoAnyViewer.h.in:
	
	Accommodations for GUI toolkits that distinguishes between toplevel
	window widgets and their sub-widgets.

2000-03-16 16:12  larsa

	* ThumbWheel.h:
	
	Cosmetic changes.

2000-03-13 11:52  larsa

	* SoAnyViewer.cpp.in:
	
	Inclusion of <windows.h> for Win32 platforms above GL/gl.h.

2000-03-10 10:06  mortene

	* soguidefs.h:
	
	Compile fix for GCC 2.95.2.

2000-03-09 19:42  larsa

	* soguidefs.h:
	
	Fix for annoying compiler-warnings on constant if-expressions.

2000-03-08 19:14  mortene

	* SoAnyViewer.cpp.in:
	
	Made a temporary fix for compiling SoQt on top of Inventor
	implementations missing the SoPolygonOffset node type.
	
	Problem reported by Matthias Stiller.

2000-03-08 13:37  larsa

	* NEWS, TODO:
	
	Some minor information updates.

2000-03-08 13:37  larsa

	* Makefile.am:
	
	Deprecated.

2000-03-03 18:37  mortene

	* SoAnyViewer.cpp.in:
	
	Fixed bug which caused lowres, wireframe and point drawing styles
	in the viewer to not use the depth buffer.

2000-03-01 15:13  larsa

	* Makefile.am:
	
	Moved source code generation from configure-time to make-time so
	changes in the source templates will cause the files to regenerate.

2000-02-28 20:19  larsa

	* SoAnyViewer.cpp.in:
	
	Added #include <GL/gl.h>

2000-02-28 20:16  larsa

	* SoAnyRenderArea.cpp.in, SoAnyRenderArea.h.in:
	
	Moved the default GL mode define to the header file.

2000-02-24 12:52  mortene

	* SoAnyViewer.cpp.in:
	
	Compilation fix.

2000-02-24 12:28  larsa

	* .cvsignore, SoAnyViewer.cpp.in, SoAnyViewer.h.in:
	
	Fix for the drawstyle setting bugs, by mortene.

2000-02-15 15:05  mortene

	* SoAnyRenderArea.cpp.in:
	
	Match function signatures for implementations with declarations. 
	Done by Loring Holden.

2000-02-15 10:04  mortene

	* SoAnyRenderArea.h.in:
	
	Be more Open Inventor compliant. Fix by Loring Holden.

2000-02-13 13:12  larsa

	* TODO:
	
	Some future ideas.

2000-02-11 17:52  larsa

	* SoAnyViewer.cpp.in, SoAnyViewer.h.in:
	
	Removed some dependencies on Coin.

2000-02-11 12:46  larsa

	* SoAnyRenderArea.cpp.in, soguidefs.h:
	
	Removed usage of COIN_STUB() which obviously breaks compatibility
	with other Inventor implementations.  Patch by mortene.

2000-02-11 12:28  larsa

	* Makefile.am:
	
	Modified configure to use the new conf-macros/check_motif.m4 stuff.

2000-02-11 11:54  larsa

	* SoAnyViewer.cpp.in:
	
	Typo fix, detected by mortene.

2000-02-10 22:43  larsa

	* SoAnyViewer.cpp.in:
	
	compile error fix

2000-02-10 18:16  larsa

	* SoAnyViewer.cpp.in:
	
	Made the negative interaction count assert into a debug message
	instead.

2000-02-10 18:06  larsa

	* SoAnyExaminerViewer.cpp, SoAnyPlaneViewer.cpp,
	SoAnyRenderArea.cpp.in:
	
	#include <assert.h>

2000-02-10 15:10  larsa

	* SoAnyExaminerViewer.h, SoAnyFullViewer.h, SoAnyPlaneViewer.h,
	ThumbWheel.h:
	
	#ifndef-wrapper namespace change.

2000-02-10 14:16  larsa

	* SoAnyViewer.cpp.in:
	
	Fixes the bug with missing headlight after two successive
	setSceneGraph() calls, as reported on coin-discuss by Mark B.
	Allan.

2000-02-10 12:42  larsa

	* SoAnyRenderArea.cpp.in:
	
	Hooked up the renderCB() again.

2000-02-10 12:41  larsa

	* SoAnyViewer.cpp.in:
	
	Cosmetics.

2000-02-10 12:41  larsa

	* ThumbWheel.cpp:
	
	Added M_PI definition for cases where math.h doesn't do it for you.
	 (g++ --ansi --pedantic didn't)

2000-02-09 19:50  larsa

	* SoAnyRenderArea.h.in, SoAnyViewer.h.in:
	
	Cosmetics.

2000-02-09 19:28  larsa

	* SoAnyPlaneViewer.cpp:
	
	SB_PI => M_PI

2000-02-09 19:27  larsa

	* SoAnyRenderArea.cpp.in, SoAnyRenderArea.h.in, SoAnyViewer.cpp.in,
	SoAnyViewer.h.in:
	
	Mostly cosmetic changes.

2000-02-08 14:18  larsa

	* SoAnyRenderArea.cpp.in, SoAnyRenderArea.h.in:
	
	Template for the various So*RenderArea classes.

2000-02-04 17:01  larsa

	* Makefile.am, SoAnyViewer.cpp, SoAnyViewer.cpp.in, SoAnyViewer.h,
	SoAnyViewer.h.in:
	
	The So{GUI}Viewer class is so general that it is more convenient to
	autogenerate it than to forward calls to a general class.

2000-02-03 13:13  larsa

	* SoAnyPlaneViewer.cpp, SoAnyPlaneViewer.h:
	
	Some fixes for HPUX, by mortene.  Minor changes in planeviewer
	code.

2000-02-02 15:45  larsa

	* SoAnyPlaneViewer.cpp, SoAnyPlaneViewer.h:
	
	Hooked up the X, Y, and Z buttons in the SoQtPlaneViewer.

2000-01-31 18:48  larsa

	* SoAnyExaminerViewer.cpp, SoAnyPlaneViewer.cpp:
	
	Some changes to the way the viewer components use the thumbwheels. 
	Object interaction is now also reflected in the thumbwheels for the
	PlaneViewer (a cool side effect).

2000-01-31 18:44  larsa

	* SoAnyPlaneViewer.h:
	
	Set all #ifndef wrappers in header-files to conform to the same
	standard.

2000-01-31 16:37  larsa

	* SoAnyPlaneViewer.cpp:
	
	Improved transX/transY mouse-interaction formula.

2000-01-31 13:34  larsa

	* SoAnyExaminerViewer.cpp, SoAnyExaminerViewer.h,
	SoAnyPlaneViewer.cpp:
	
	Moved some code from SoQtExaminerViewer to SoAnyExaminerViewer.

2000-01-31 11:30  larsa

	* Makefile.am:
	
	New build setup for linking in new classes, and generating
	'planeviewer' component example program.

2000-01-31 11:27  larsa

	* ThumbWheel.cpp, ThumbWheel.h:
	
	Copyright header update.

2000-01-31 11:21  larsa

	* NEWS, README, TODO:
	
	small information updates

2000-01-31 11:20  larsa

	* SoAnyExaminerViewer.cpp, SoAnyExaminerViewer.h,
	SoAnyFullViewer.cpp, SoAnyFullViewer.h, SoAnyPlaneViewer.cpp,
	SoAnyPlaneViewer.h, SoAnyViewer.cpp, SoAnyViewer.h:
	
	An initial set of static classes for generic viewer component
	functions (independent of GUI toolkit).

2000-01-25 17:00  larsa

	* ThumbWheel.cpp, ThumbWheel.h:
	
	Still working on IRIX problems...

2000-01-25 16:12  larsa

	* ThumbWheel.cpp:
	
	Removed the rest of the bool variables in the implementation.

2000-01-25 16:04  larsa

	* ThumbWheel.cpp, ThumbWheel.h:
	
	Small API change to avoid the bool type (IRIX compiler problems)

2000-01-21 18:13  larsa

	* ChangeLog.sh:
	
	Small script change for changelog-generation

2000-01-17 16:04  larsa

	* .cvsignore:
	
	Automatic generation of separate ChangeLog for the common SoGUI
	module.  Related entries will be removed from the other ChangeLog
	files.

2000-01-05 12:59  larsa

	* ThumbWheel.cpp:
	
	Bugfix in common thumbwheel code.\nWrapped Zoom Slider code (seen
	in screenshots in the Inventor Mentor) with a SOBE_USEZOOMSLIDER
	define and set right thumbwheel to 'Dolly' instead of Rotz.

1999-12-08 12:10  mortene

	* README:
	
	Even more testing.

1999-12-08 12:10  mortene

	* README:
	
	More testing, please ignore.

1999-12-08 12:08  mortene

	* README:
	
	Tasting, tasting. Please ignore.

1999-12-07 14:10  larsa

	* Makefile.am, README, ThumbWheel.cpp, ThumbWheel.h:
	
	Initial revision

1999-12-07 14:10  larsa

	* Makefile.am, README, ThumbWheel.cpp, ThumbWheel.h:
	
	Common SoGUI module for all Open Inventor GUI component
	repositories.

