# Automatically generated file --- DO NOT EDIT
2007-10-14 13:24  goffioul

	* src/org/octave/graphics/GLRenderer.java: set line color/width
	  correctly for markers (disabled code)

2007-10-06 14:40  goffioul

	* src/org/octave/graphics/AxesObject.java: add ColorOrder property
	  to axes objects

2007-10-06 14:39  goffioul

	* PKG_ADD: adapt to new locations used by pkg manager

2007-10-02 23:23  goffioul

	* TODO, src/org/octave/graphics/StemseriesObject.java: add TODO
	  file + code cleanup due to implementation of stemseries in m-code

2007-10-02 23:07  goffioul

	* src/org/octave/graphics/: GLRenderer.java, MarkerProperty.java:
	  small fix for o markers + experimental (disabled) code

2007-09-27 14:50  adb014

	* inst/contour3.m: Fix some of the author strings in teh copyrights
	  for a better AUTHORS file

2007-09-27 14:49  adb014

	* INDEX: INDEX new function

2007-09-25 22:07  goffioul

	* src/Makefile: make eclipse compiler happy

2007-09-25 22:03  goffioul

	* src/: Makeconf.in, configure.base: check java version instead of
	  javac version + remove unneeded link against -ljava

2007-09-24 10:51  goffioul

	* inst/__jhandles_go_stemseries.m: fix error in data updating when
	  ZData is empty

2007-09-21 16:26  goffioul

	* inst/__jhandles_add_listener.m, inst/__jhandles_add_property.m,
	  inst/__jhandles_get_baseline.m, inst/__jhandles_go_stemseries.m,
	  inst/__parse_stem_args__.m, inst/addlistener.m, inst/isprop.m,
	  inst/stem.m, inst/stem3.m,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GraphicObject.java,
	  src/org/octave/graphics/HandleEventSinkAdapter.java,
	  src/org/octave/graphics/LegendObject.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/OctaveSink.java: move stemseries object
	  entirely in m-code + add stem3 implementation

2007-09-20 12:34  goffioul

	* src/org/octave/graphics/: AxesContainer.java, Callback.java,
	  CallbackProperty.java, HandleObject.java,
	  HandleObjectListProperty.java, OctaveCallback.java,
	  RootObject.java, UIControlAdapter.java, UnwindHandleObject.java:
	  add unwind capability in callbacks + better support for
	  buttondownfcn property

2007-09-19 21:22  goffioul

	* src/org/octave/graphics/: AxesObject.java, J2DRenderer.java,
	  MarkerProperty.java: recompute Position of axes (suboptimal) +
	  draw line markers

2007-09-19 15:57  goffioul

	* src/org/octave/graphics/: AxesObject.java, FigureObject.java,
	  GLRenderer.java, J2DRenderer.java, Renderer.java,
	  SimpleTextEngine.java, TextObject.java: implement tick text
	  drawing in Java2D renderer + add hidden __antialias__ property to
	  figure object

2007-09-19 14:49  goffioul

	* src/org/octave/graphics/: AxesContainer.java, AxesObject.java,
	  ColorbarObject.java, FigureObject.java, J2DRenderCanvas.java,
	  LegendObject.java: allow to switch between renderers

2007-09-18 17:05  goffioul

	* src/org/octave/graphics/: AxesContainer.java, FigureObject.java:
	  implement Renderer property in figure object and restore GL renderer
	  by default

2007-09-18 17:01  goffioul

	* src/org/octave/graphics/: AxesContainer.java, AxesObject.java,
	  GLRenderer.java, J2DRenderCanvas.java, J2DRenderer.java,
	  Matrix3D.java, Renderer.java, TextObject.java: provide (very)
	  basic functionalities for the Java2D-based renderer

2007-09-17 22:04  goffioul

	* src/org/octave/graphics/: J2DRenderCanvas.java, J2DRenderer.java:
	  unfinished implementation of a Java2D renderer

2007-09-16 21:07  goffioul

	* src/org/octave/graphics/: CheckBoxControl.java,
	  Edit2Control.java, EditControl.java, GLRenderCanvas.java,
	  HandleEventSink.java, HandleEventSource.java,
	  HandleNotifier.java, HandleObject.java, ListBoxControl.java,
	  OctaveSink.java, PopupMenuControl.java, Property.java,
	  PushButtonControl.java, TextControl.java, UIControlAdapter.java,
	  UIControlObject.java, HandleEventSinkAdapter.java,
	  HandleEventSourceHelper.java: switch to new event mechanism

2007-09-15 18:04  adb014

	* INDEX: Update INDEX files for newly added functions

2007-09-15 17:47  adb014

	* DESCRIPTION, src/configure.base: Update version numbers of
	  packages changed since last release

2007-09-15 16:13  goffioul

	* src/org/octave/graphics/: HandleObject.java, Property.java: use
	  more intuitive terminology

2007-09-11 14:19  goffioul

	* src/org/octave/graphics/GLRenderCanvas.java: try to avoid garbage
	  drawing when resizing

2007-09-10 17:03  goffioul

	* src/org/octave/graphics/: AxesContainer.java, RenderCanvas.java,
	  UIControlObject.java: implement ButtonDownFcn for uicontrol
	  (partially)

2007-09-10 14:15  goffioul

	* inst/dialog.m, src/org/octave/graphics/AxesContainer.java,
	  src/org/octave/graphics/HandleObject.java: add ButtonDownFcn
	  property to figure objects (and use it dialog)

2007-09-10 14:14  goffioul

	* inst/: allchild.m, gcbf.m: add new functions: allchild and gcbf

2007-09-10 12:49  goffioul

	* inst/dialog.m, src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GraphicObject.java: add Resize property
	  to figure objects

2007-09-10 07:16  goffioul

	* src/org/octave/graphics/: FigureObject.java, GraphicObject.java:
	  add hidden __dirty__ property to figure object

2007-09-07 17:04  goffioul

	* inst/dialog.m: add "dialog" function (not really functional yet)

2007-09-07 17:03  goffioul

	* src/org/octave/graphics/FigureObject.java: implement partially
	  Toolbar property + add dummy KeyPressFcn callback property

2007-09-07 17:02  goffioul

	* src/org/octave/graphics/: ListBoxControl.java,
	  PopupMenuControl.java: use default value at initialization of
	  popupmenu and listbox controls

2007-09-07 17:02  goffioul

	* src/org/octave/graphics/RootObject.java: add MonitorPositions
	  property to root object

2007-09-07 13:04  goffioul

	* inst/: uiresume.m, uiwait.m: add uiwait/uiresume functions

2007-09-07 11:40  goffioul

	* inst/__jhandles_waitfor.m,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/Property.java: implement 3rd form of
	  "waitfor": waiting for a property to equal a given value

2007-09-07 11:18  goffioul

	* inst/__jhandles_waitfor.m, inst/waitfor.m,
	  src/org/octave/graphics/HandleObject.java: move part of waitFor
	  implementation to JHandles

2007-09-06 17:03  goffioul

	* src/org/octave/graphics/: HandleEventSink.java,
	  HandleEventSource.java, HandleObject.java, OctaveSink.java,
	  Property.java: allow to wait for property change

2007-09-06 16:35  goffioul

	* src/org/octave/graphics/HandleEventSource.java: fix bug in new
	  event mechanism

2007-09-06 15:33  goffioul

	* inst/__jhandles_waitfor.m, inst/waitfor.m,
	  src/org/octave/graphics/HandleObject.java: implement first form
	  of "waitfor" (wait only for object deletion)

2007-09-06 12:16  goffioul

	* inst/__jhandles_go_areaseries.m,
	  src/org/octave/graphics/HandleEvent.java,
	  src/org/octave/graphics/HandleEventSink.java,
	  src/org/octave/graphics/HandleEventSource.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/OctaveSink.java: implement new named
	  event mechanism + add "ObjectDeleted" event + use it to keep
	  areaseries objects in sync

2007-09-06 12:14  goffioul

	* inst/: bar3.m, bar3h.m: suppress output if not required

2007-09-05 22:28  goffioul

	* src/org/octave/graphics/SimpleTextEngine.java: avoid exception
	  when using empty strings as tick label

2007-09-05 16:08  goffioul

	* src/: Makeconf.in, Makefile, configure.base: fix compilation
	  setup on Windows and Linux

2007-09-05 15:32  goffioul

	* src/: Makeconf.in, Makefile, configure.base: fix JHandles
	  compilation under Linux

2007-09-03 17:01  goffioul

	* src/org/octave/graphics/: AxesObject.java, SimpleTextEngine.java:
	  reduce slightly margins around labels and ticks

2007-09-03 16:37  goffioul

	* src/org/octave/graphics/: Factory.java, TextObject.java,
	  UIPanelObject.java, Utils.java: change how font size is
	  internally computed to match Matlab (use resY/72 factor)

2007-09-03 16:36  goffioul

	* src/org/octave/graphics/AxesContainer.java: apply
	  3d-rotation/zoom to the axes object below the mouse

2007-09-03 15:05  goffioul

	* src/org/octave/graphics/TextObject.java: add font information
	  properties

2007-09-03 14:23  goffioul

	* src/org/octave/graphics/: LineObject.java, PatchObject.java,
	  SurfaceObject.java, TextControl.java: compute min/max bounds
	  correctly (was not the case for monotically decreasing data)

2007-09-03 14:22  goffioul

	* src/org/octave/graphics/AxesObject.java: only include visible
	  children when doing autoscale + perform autoscale when children
	  visibility change

2007-09-03 14:21  goffioul

	* src/org/octave/graphics/EditControl.java: fire callback of edit
	  control whe loosing focus and content has been changed

2007-09-03 14:21  goffioul

	* src/org/octave/graphics/Utils.java: add NaN/Inf test function

2007-09-03 14:20  goffioul

	* src/org/octave/graphics/MarkerProperty.java: point -> pixel
	  conversion of the marker size

2007-09-03 14:19  goffioul

	* inst/uicontrol.m: do not miss parent property when specified last

2007-09-02 21:51  goffioul

	* inst/__jhandles_go_areaseries.m,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/PatchObject.java: use internal indexing
	  of patch objects for correct 2D rendering

2007-09-02 21:51  goffioul

	* inst/__jhandles_add_property.m: use correct ColorProperty
	  constructor

2007-09-02 12:01  goffioul

	* inst/ancestor.m: ancestor.m has been moved to octave

2007-08-31 17:04  goffioul

	* inst/__jhandles_go_axes.m,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/ListBoxControl.java,
	  src/org/octave/graphics/MarkerProperty.java,
	  src/org/octave/graphics/PushButtonControl.java,
	  src/org/octave/graphics/UIControlObject.java,
	  src/org/octave/graphics/UIPanelObject.java,
	  src/org/octave/graphics/Utils.java: a lot of small fixes

2007-08-30 21:58  goffioul

	* src/org/octave/graphics/: Factory.java, UIControlObject.java:
	  complete default property values for uicontrol objects

2007-08-30 17:04  goffioul

	* src/org/octave/graphics/: ArrayProperty.java, AxesObject.java,
	  BarseriesObject.java, BooleanProperty.java,
	  CallbackProperty.java, ColorProperty.java, DoubleProperty.java,
	  DoubleRadioProperty.java, Factory.java, FigureObject.java,
	  GraphicObject.java, HandleObject.java,
	  HandleObjectListProperty.java, ImageObject.java,
	  LegendObject.java, LightObject.java, LineObject.java,
	  LineStyleProperty.java, MarkerProperty.java,
	  NotImplProperty.java, ObjectProperty.java, PatchObject.java,
	  Property.java, RadioProperty.java, RootObject.java,
	  StemseriesObject.java, StringArrayProperty.java,
	  StringProperty.java, SurfaceObject.java, TextObject.java,
	  TextProperty.java, UIControlObject.java, UIPanelObject.java,
	  Utils.java, VectorProperty.java: add mechanism for default values
	  of property, similar to Matlab

2007-08-30 11:06  goffioul

	* inst/ancestor.m: add help string for ancestor (thanks to David)

2007-08-29 16:59  goffioul

	* src/org/octave/graphics/: AxesContainer.java, AxesObject.java,
	  FigureObject.java: add recursive redrawing in order to redraw
	  correctly axes objects embedded in panels

2007-08-29 16:21  goffioul

	* src/org/octave/graphics/: AxesContainer.java, AxesObject.java,
	  FigureObject.java, UIPanelObject.java: add AxesContainer class
	  and use it for figures and uipanels

2007-08-28 16:37  goffioul

	* src/org/octave/graphics/: AxesObject.java, FigureObject.java,
	  HandleObject.java, LegendObject.java, RenderCanvas.java,
	  UIControlObject.java, UIPanelObject.java: allow to embed axes
	  objects into uipanel objects

2007-08-28 16:37  goffioul

	* src/org/octave/graphics/GLRenderCanvas.java: remove extra space

2007-08-28 16:36  goffioul

	* src/org/octave/graphics/PositionLayout.java: small code move

2007-08-28 16:35  goffioul

	* src/org/octave/graphics/StringProperty.java: convert null into
	  the empty string

2007-08-28 16:35  goffioul

	* src/org/octave/graphics/ColorProperty.java: support long color
	  names

2007-08-28 16:34  goffioul

	* inst/ancestor.m: returns given argument when the handle is of the
	  type searched

2007-08-28 16:34  goffioul

	* inst/uicontrol.m: look for "Parent" property in uicontrol
	  arguments

2007-08-27 15:47  goffioul

	* src/org/octave/graphics/: CheckBoxControl.java,
	  UIControlAdapter.java: add "checkbox" uicontrol object

2007-08-27 15:29  goffioul

	* src/org/octave/graphics/: ListBoxControl.java,
	  UIControlAdapter.java, UIControlObject.java: add "listbox"
	  uicontrol objects

2007-08-27 12:36  goffioul

	* src/org/octave/graphics/: TextControl.java,
	  UIControlAdapter.java: add "text" uicontrol objects

2007-08-24 17:01  goffioul

	* PKG_DEL, inst/__jhandles_exit.m,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/NotImplProperty.java,
	  src/org/octave/graphics/UIPanelObject.java,
	  src/org/octave/graphics/Utils.java: add dummy not-implemented
	  property class + support BorderType property in uipanel + close all
	  jhandles windows on jhandles exit

2007-08-24 12:06  goffioul

	* inst/__jhandles_add_property.m, inst/__jhandles_go_areaseries.m,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/PatchObject.java: handle LineStyle and
	  LineWidth property for patch and areaseries objects

2007-08-24 11:25  goffioul

	* inst/area.m: octave/java correcty conversion when adding
	  properties + reset axes correctly in "area"

2007-08-23 17:08  goffioul

	* inst/: __jhandles_add_property.m, area.m: add "area" front-end

2007-08-23 16:44  goffioul

	* src/org/octave/graphics/GLRenderer.java: remove unnecessary
	  comments

2007-08-23 15:05  goffioul

	* src/: gl2ps.c, gl2ps.h, gl2ps_java.c,
	  org/octave/graphics/AxesObject.java,
	  org/octave/graphics/GL2PS.java,
	  org/octave/graphics/GLRenderer.java,
	  org/octave/graphics/Renderer.java,
	  org/octave/graphics/SimpleTextEngine.java,
	  org/octave/graphics/TextObject.java: handle box around text in PS
	  output

2007-08-22 17:00  goffioul

	* src/gl2ps.c: small fix

2007-08-22 16:58  goffioul

	* src/: gl2ps.c, gl2ps.h, gl2ps_java.c,
	  org/octave/graphics/GL2PS.java,
	  org/octave/graphics/GLRenderer.java,
	  org/octave/graphics/Renderer.java,
	  org/octave/graphics/SimpleTextEngine.java,
	  org/octave/graphics/TextObject.java: better text support in PS
	  output

2007-08-21 17:04  goffioul

	* src/: gl2ps.c, gl2ps.h, gl2ps_java.c,
	  org/octave/graphics/GL2PS.java,
	  org/octave/graphics/GLRenderCanvas.java,
	  org/octave/graphics/GLRenderer.java,
	  org/octave/graphics/Renderer.java,
	  org/octave/graphics/SimpleTextEngine.java,
	  org/octave/graphics/TextObject.java: more PS output features
	  (text margin + title/labels)

2007-08-20 15:59  goffioul

	* PKG_ADD, PKG_DEL, src/gl2ps.c, src/gl2ps_java.c,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/GL2PS.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/Renderer.java,
	  src/org/octave/graphics/SimpleTextEngine.java: further PS output
	  implementation: use 0.5 as default line width + initial text support
	  + load JNI file from jhandles path

2007-08-20 07:26  goffioul

	* inst/drawnow.m, src/Makeconf.in, src/Makefile,
	  src/configure.base, src/gl2ps.c, src/gl2ps.h, src/gl2ps_java.c,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GL2PS.java,
	  src/org/octave/graphics/GLRenderCanvas.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/RenderCanvas.java: add support for GL2PS
	  and initial PS output

2007-08-14 10:01  goffioul

	* src/: Makefile, org/octave/graphics/FigureObject.java,
	  org/octave/graphics/Utils.java,
	  org/octave/graphics/images/edit.png,
	  org/octave/graphics/images/view-refresh.png,
	  org/octave/graphics/images/zoom-original.png: add toolbar with
	  basic actions (zoom and 3D-rotation)

2007-08-10 15:38  goffioul

	* src/org/octave/graphics/PopupMenuControl.java: handle Value
	  property in popupmenu objects

2007-08-09 14:29  goffioul

	* inst/surf.m: make surf work with a single argument

2007-08-05 20:49  goffioul

	* src/org/octave/graphics/: AxesObject.java, TextObject.java,
	  UIControlAdapter.java, UIControlObject.java, Utils.java,
	  PopupMenuControl.java: support more unit types for text objects +
	  add popupmenu uicontrol

2007-08-02 15:45  goffioul

	* src/org/octave/graphics/: FigureLayout.java,
	  UITooltipManager.java: remove unneeded old files

2007-08-02 15:40  goffioul

	* src/org/octave/graphics/FigureObject.java: delay figure creation
	  until object validation

2007-08-01 16:12  goffioul

	* src/org/octave/graphics/: AxesObject.java, FigureObject.java,
	  HandleObject.java, Property.java, PropertySet.java,
	  UIControlObject.java, UIPanelObject.java, Utils.java: implement
	  "Position" property for figures + implement more units types

2007-07-11 22:18  adb014

	* INDEX: Indexing updates

2007-07-11 20:27  adb014

	* INDEX: Index updates

2007-07-10 17:03  goffioul

	* src/org/octave/graphics/: UIControlObject.java, Utils.java:
	  support "characters" unit

2007-07-10 16:46  goffioul

	* src/org/octave/graphics/: CallbackProperty.java,
	  OctaveCallback.java: better visualization of CallbackProperty
	  values

2007-07-10 16:38  goffioul

	* inst/__jhandles_go_figure.m,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/HandleObject.java: add IntegerHandle
	  property (no real handles, but "non-integer" handle are < 0)

2007-07-10 13:18  goffioul

	* src/org/octave/graphics/UIPanelObject.java: fix re-position bug
	  in uipanel

2007-07-10 11:53  goffioul

	* inst/: ancestor.m, gcbo.m: implement "ancestor" + add 2nd
	  argument to "gcbo"

2007-07-09 22:22  goffioul

	* inst/gcbo.m, src/org/octave/graphics/Callback.java,
	  src/org/octave/graphics/CallbackProperty.java,
	  src/org/octave/graphics/OctaveCallback.java,
	  src/org/octave/graphics/RootObject.java: implement CallbackObject
	  property in root object + gcbo front-end function

2007-07-09 17:26  goffioul

	* inst/__jhandles_go_figure.m, inst/__jhandles_set.m,
	  src/org/octave/graphics/HandleObject.java: keep making handle
	  valid in object constructor

2007-07-09 17:20  goffioul

	* src/org/octave/graphics/CallbackProperty.java: remove garbage
	  debug output

2007-07-09 17:14  goffioul

	* inst/__jhandles_go_figure.m, inst/drawnow.m,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/BarseriesObject.java,
	  src/org/octave/graphics/BaseLineObject.java,
	  src/org/octave/graphics/Callback.java,
	  src/org/octave/graphics/CallbackListener.java,
	  src/org/octave/graphics/CallbackProperty.java,
	  src/org/octave/graphics/ColorbarObject.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/ImageObject.java,
	  src/org/octave/graphics/LegendObject.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/OctaveCallback.java,
	  src/org/octave/graphics/PatchObject.java,
	  src/org/octave/graphics/RootObject.java,
	  src/org/octave/graphics/StemseriesObject.java,
	  src/org/octave/graphics/SurfaceObject.java,
	  src/org/octave/graphics/TextObject.java,
	  src/org/octave/graphics/UIControlObject.java,
	  src/org/octave/graphics/UIPanelObject.java: implement CreateFcn
	  and DeleteFcn callbacks (still unstable)

2007-07-08 16:03  goffioul

	* src/org/octave/graphics/: CallbackProperty.java,
	  GLRenderCanvas.java: do not block the event queue thread when
	  executing callbacks

2007-07-05 12:09  goffioul

	* src/org/octave/graphics/GLRenderCanvas.java: fix image capture:
	  drop alpha channel and read from back buffer

2007-07-05 11:13  goffioul

	* doc/: demoUI.png, demo2.png: add 2 screenshots

2007-07-05 10:28  goffioul

	* src/org/octave/graphics/: FigureObject.java,
	  UIControlObject.java, UIPanelObject.java, Utils.java: hide figure
	  window as soon as possible when deleting it (and avoid some race
	  conditions) + use system colors

2007-07-04 17:00  goffioul

	* inst/__jhandles_go_uipanel.m, inst/uipanel.m,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/ColorbarObject.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GLRenderCanvas.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/LegendObject.java,
	  src/org/octave/graphics/PositionLayout.java,
	  src/org/octave/graphics/Positionable.java,
	  src/org/octave/graphics/UIControlAdapter.java,
	  src/org/octave/graphics/UIControlObject.java,
	  src/org/octave/graphics/UIPanelObject.java,
	  src/org/octave/graphics/Utils.java: factorize position conversion
	  code + implements more generic position-based layout manager +
	  schedule redraw in OpenGL thread + provide uipanel front-end

2007-07-03 17:30  goffioul

	* src/org/octave/graphics/: HandleObject.java,
	  UIControlObject.java, UIPanelObject.java: low-level support for
	  uipanel objects

2007-07-03 15:56  goffioul

	* src/org/octave/graphics/: UIControlAdapter.java,
	  UIControlObject.java, Utils.java: factorize Font searching code +
	  add support for FontUnits handling in uicontrol objects

2007-07-03 15:12  goffioul

	* src/org/octave/graphics/: AxesObject.java, HandleObject.java,
	  LineObject.java, StemseriesObject.java: make title/labels regular
	  children of axes, but with no visibility

2007-07-03 15:11  goffioul

	* src/org/octave/graphics/: HandleObjectListProperty.java,
	  RootObject.java: add ShowHiddenHandles property to root object

2007-07-03 13:57  goffioul

	* src/org/octave/graphics/: CallbackProperty.java,
	  HandleObject.java, HandleObjectListProperty.java,
	  RootObject.java: add HandleVisibility property

2007-07-03 13:27  goffioul

	* src/org/octave/graphics/: AxesObject.java, GLRenderer.java,
	  HandleObject.java: add Clipping property

2007-07-03 12:23  goffioul

	* src/org/octave/graphics/UIControlObject.java: use same callback
	  arguments as Matlab (handle,event)

2007-07-03 11:36  goffioul

	* src/org/octave/graphics/: Edit2Control.java, EditControl.java,
	  PushButtonControl.java, UIControl.java, UIControlAdapter.java,
	  UIControlObject.java: refactor the code by using property
	  listeners as much as possible

2007-07-02 16:54  goffioul

	* src/org/octave/graphics/: Edit2Control.java, EditControl.java,
	  PushButtonControl.java, RootObject.java, UIControl.java,
	  UIControlAdapter.java, UIControlObject.java: rewrite using Swing
	  components (avoid re-inventing the wheel)

2007-07-01 23:27  goffioul

	* src/org/octave/graphics/: Edit2Control.java, EditControl.java,
	  PushButtonControl.java, UIControl.java, UIControlListener.java,
	  UIControlObject.java, UITooltipManager.java: more uicontrol
	  implementation ("edit" styled controls)

2007-07-01 23:27  goffioul

	* src/org/octave/graphics/SimpleTextEngine.java: small bug fix

2007-06-29 17:03  goffioul

	* inst/__jhandles_go_uicontrol.m, inst/uicontrol.m,
	  src/org/octave/graphics/FigureLayout.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/PushButtonControl.java,
	  src/org/octave/graphics/UIControl.java,
	  src/org/octave/graphics/UIControlEvent.java,
	  src/org/octave/graphics/UIControlListener.java,
	  src/org/octave/graphics/UIControlObject.java: add skeleton for
	  uicontrol support

2007-06-28 22:08  goffioul

	* src/org/octave/graphics/HandleObjectListProperty.java: allow to
	  set HandleObjectListProperty with Matrix objects

2007-06-28 22:07  goffioul

	* src/org/octave/graphics/GroupObject.java: fix limits computation
	  in group objects

2007-06-28 22:07  goffioul

	* src/org/octave/graphics/: BarseriesObject.java, PatchObject.java:
	  fix barseries problems (make it work with Matrix objects)

2007-06-28 22:06  goffioul

	* src/org/octave/graphics/: Property.java, VectorProperty.java: add
	  some debug info (should make possible to disable it)

2007-06-28 21:26  goffioul

	* src/org/octave/graphics/GLRenderer.java: fix for surface drawing
	  in texturemap mode

2007-06-28 15:33  goffioul

	* src/org/octave/graphics/AxesObject.java: reset "Key" property

2007-06-28 14:55  goffioul

	* src/org/octave/graphics/: GLRenderer.java, SurfaceObject.java:
	  implement texture mapping for surface objects

2007-06-28 14:54  goffioul

	* src/org/octave/graphics/HandleObjectListProperty.java: fix
	  problem with "clf" => allow to set HandleObjectListProperty to null

2007-06-28 11:05  goffioul

	* src/org/octave/graphics/AxesObject.java: implement auto-legend to
	  support key/keylabel mechanism of octave

2007-06-27 23:06  goffioul

	* src/org/octave/graphics/AxesObject.java: provide compatibility
	  with key/keylabel mechanism (does not work, but at least avoids
	  errors)

2007-06-27 22:25  goffioul

	* src/org/octave/graphics/: ColorbarObject.java, Property.java:
	  make colorbar object to listen the figure colormap (and avoid race
	  condition)

2007-06-27 19:05  goffioul

	* src/org/octave/graphics/: AxesObject.java, ColorbarObject.java:
	  add Layer property to axes and use it in colorbar

2007-06-27 19:04  goffioul

	* src/org/octave/graphics/Property.java: add some further
	  synchronization gards

2007-06-27 18:21  goffioul

	* PKG_ADD, inst/__jhandles_go_colorbar.m, inst/colorbar.m,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/ColorbarObject.java: scale colorbar axes
	  with CLim of target axes + show colorbar ticks + mark colorbar as
	  command

2007-06-26 23:49  goffioul

	* src/org/octave/graphics/AxesObject.java: reset axes position
	  correctly

2007-06-26 23:37  goffioul

	* inst/__jhandles_go_colorbar.m,
	  src/org/octave/graphics/ColorbarObject.java: correct location of
	  ticks for colorbar + make colorbar unique per axes object

2007-06-26 23:36  goffioul

	* src/org/octave/graphics/AxesObject.java: add XAxisLocation and
	  YAxisLocation property to axes objects

2007-06-24 12:26  goffioul

	* inst/__jhandles_go_colorbar.m, inst/colorbar.m,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/ColorbarObject.java: add colorbar
	  front-end functions

2007-06-24 00:49  goffioul

	* src/org/octave/graphics/: ColorbarObject.java, Property.java: add
	  backend support for colorbar

2007-06-23 23:13  goffioul

	* inst/sphere.m: add sphere utility function

2007-06-23 16:15  goffioul

	* src/org/octave/graphics/: AxesObject.java, GLRenderer.java,
	  HandleObject.java, ImageObject.java: implement indexed color
	  images

2007-06-23 00:43  goffioul

	* inst/__line__.m, src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/VectorProperty.java: generalize the use
	  of Matrix class

2007-06-23 00:15  goffioul

	* inst/: __jhandles_go_image.m, image.m: use regular octave
	  front-end for images

2007-06-23 00:12  goffioul

	* PKG_ADD, PKG_DEL, src/org/octave/graphics/ArrayProperty.java,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/DoubleMatrixProperty.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/ImageObject.java,
	  src/org/octave/graphics/MatrixProperty.java,
	  src/org/octave/graphics/Utils.java: complete conversion from
	  [Double]MatrixProperty to ArrayProperty

2007-06-22 21:58  goffioul

	* src/org/octave/graphics/: ArrayProperty.java, AxesObject.java,
	  BarseriesObject.java, ColorProperty.java,
	  DoubleArrayProperty.java, FigureObject.java, GLTextRenderer.java,
	  GraphicObject.java, ImageObject.java, LightObject.java,
	  LineObject.java, PropertyListener.java, StemseriesObject.java,
	  TextObject.java, VectorProperty.java: complete conversion from
	  DoubleArrayProperty to VectorProperty + remove obsolete files

2007-06-22 11:05  goffioul

	* src/org/octave/graphics/PatchObject.java: revert previous change
	  to keep code mroe readble

2007-06-22 00:29  goffioul

	* inst/__jhandles_go_surface.m, inst/surf.m,
	  src/org/octave/graphics/ArrayProperty.java,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/PatchObject.java,
	  src/org/octave/graphics/SurfaceObject.java,
	  src/org/octave/graphics/Utils.java,
	  src/org/octave/graphics/VectorProperty.java: add VectorProperty +
	  more conversion to new array/vector properties

2007-06-21 23:57  goffioul

	* src/org/octave/graphics/ArrayProperty.java: moved cache of
	  converted java arrays to java package

2007-06-20 23:41  goffioul

	* inst/__jhandles_get.m, inst/__jhandles_set.m,
	  src/org/octave/graphics/ArrayProperty.java,
	  src/org/octave/graphics/DoubleArrayProperty.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/PatchObject.java: start using new
	  ArrayProperty (+ some backward compatible bridge code). Expects
	  bugs, though.

2007-06-20 17:35  goffioul

	* inst/__jhandles_get.m, inst/__jhandles_set.m,
	  src/org/octave/graphics/ArrayProperty.java: new array property,
	  based on the new java matrix wrapper

2007-06-20 12:37  goffioul

	* src/org/octave/graphics/: AxesObject.java, ColorProperty.java,
	  FigureObject.java, GLRenderer.java, LineStyleProperty.java,
	  Renderer.java: complete render/front-end separation in axes
	  drawing + remove old code

2007-06-20 00:05  goffioul

	* src/org/octave/graphics/: AxesObject.java, GLRenderer.java,
	  Renderer.java: further implementation for minor ticks/grid + more
	  render/front-end separation in axes drawing

2007-06-18 17:01  goffioul

	* src/org/octave/graphics/AxesObject.java: add initial (unfinished)
	  support for minor grid

2007-06-18 14:51  goffioul

	* src/org/octave/graphics/: AxesObject.java, GLRenderer.java,
	  GLTextRenderer.java, GraphicObject.java, ImageObject.java,
	  LineObject.java, PatchObject.java, Renderer.java,
	  SimpleTextEngine.java, SurfaceObject.java, TextObject.java:
	  initial support for logarithmic scales + move text engine to a
	  re-usable location (used now by ticks as well)

2007-06-11 14:28  goffioul

	* inst/__jhandles_go_areaseries.m: cleaner (portable)
	  implementation + start using listeners to link areaseries object and
	  the underlying patch object

2007-06-11 14:26  goffioul

	* inst/__jhandles_add_listener.m, inst/addlistener.m,
	  src/org/octave/graphics/OctaveSink.java,
	  src/org/octave/graphics/HandleNotifier.java: allow to link a
	  listener to more than one properties (within the same object)

2007-06-11 14:25  goffioul

	* inst/: __jhandles_add_property.m, addprop.m: allow adding
	  hidden/readonly properties + support for handle and colorradio
	  properties

2007-06-11 14:23  goffioul

	* inst/__jhandles_go_hggroup.m, inst/hggroup.m,
	  src/org/octave/graphics/GroupObject.java: add hggroup front-end +
	  auto-scale a group objects according to its children

2007-06-11 07:50  goffioul

	* inst/__jhandles_go_areaseries.m: low-level support for area plots

2007-06-11 07:49  goffioul

	* inst/__jhandles_add_listener.m, inst/__jhandles_add_property.m,
	  inst/addlistener.m, inst/addprop.m,
	  src/org/octave/graphics/DoubleMatrixProperty.java,
	  src/org/octave/graphics/Property.java: add front-end for property
	  and listener creation

2007-06-08 15:05  goffioul

	* src/org/octave/graphics/LegendObject.java: avoid array
	  out-of-bound exception when specifying less strings than the number
	  of items in the axes

2007-06-08 14:50  goffioul

	* src/org/octave/graphics/OctaveSink.java: remove debug output

2007-06-08 14:36  goffioul

	* src/org/octave/graphics/LineStyleProperty.java: support "" as
	  valid linestyle (although Matlab does not support it)

2007-06-08 14:26  goffioul

	* src/org/octave/graphics/GLRenderer.java: fix bug (array out of
	  bound) when using non-equal X/Y grid

2007-06-08 11:37  goffioul

	* src/org/octave/graphics/OctaveSink.java: add some debug output
	  (to be removed)

2007-06-06 22:32  goffioul

	* src/org/octave/graphics/OctaveSink.java: add initial support for
	  graphics property listeners implemented in octave

2007-06-04 22:34  adb014

	* src/configure.base: Change search for octave.jar to allow for
	  both global and local installs of both java and jhandles

2007-06-04 06:38  goffioul

	* src/org/octave/graphics/: BooleanProperty.java,
	  ColorProperty.java, DoubleArrayProperty.java,
	  DoubleMatrixProperty.java, DoubleProperty.java,
	  DoubleRadioProperty.java, HandleObject.java,
	  HandleObjectListProperty.java, LineStyleProperty.java,
	  MarkerProperty.java, MatrixProperty.java, ObjectProperty.java,
	  Property.java, RadioProperty.java, StringArrayProperty.java,
	  StringProperty.java: add default constructor for (almost) all
	  properties

2007-05-31 21:07  goffioul

	* inst/enable_jhandles.m: remove unused file

2007-05-31 17:11  goffioul

	* src/org/octave/graphics/AxesObject.java: fix zlabel positioning

2007-05-31 17:04  goffioul

	* src/org/octave/graphics/AxesObject.java: add support for Z Label

2007-05-31 16:44  adb014

	* PKG_ADD, inst/__bar__.m, inst/__jhandles_exit.m,
	  inst/__jhandles_get.m, inst/__jhandles_go_axes.m,
	  inst/__jhandles_go_axes_init.m, inst/__jhandles_go_barseries.m,
	  inst/__jhandles_go_delete.m, inst/__jhandles_go_figure.m,
	  inst/__jhandles_go_surface.m, inst/__jhandles_go_text.m,
	  inst/__jhandles_ishandle.m, inst/__jhandles_set.m,
	  inst/enable_jhandles.m, inst/jhandles_exit.m,
	  inst/jhandles_get.m, inst/jhandles_go_axes.m,
	  inst/jhandles_go_axes_init.m, inst/jhandles_go_barseries.m,
	  inst/jhandles_go_delete.m, inst/jhandles_go_figure.m,
	  inst/jhandles_go_surface.m, inst/jhandles_go_text.m,
	  inst/jhandles_ishandle.m, inst/jhandles_set.m: Modify all uses of
	  function names jhandles_ to __jhandles_

2007-05-31 16:44  adb014

	* PKG_ADD, PKG_DEL, doc/README, inst/__bar__.m,
	  inst/enable_jhandles.m, inst/enable_oplot.m,
	  inst/jhandles_exit.m, inst/jhandles_get.m,
	  inst/jhandles_go_axes.m, inst/jhandles_go_axes_init.m,
	  inst/jhandles_go_barseries.m, inst/jhandles_go_delete.m,
	  inst/jhandles_go_figure.m, inst/jhandles_go_surface.m,
	  inst/jhandles_go_text.m, inst/jhandles_ishandle.m,
	  inst/jhandles_set.m, inst/oplot_exit.m, inst/oplot_get.m,
	  inst/oplot_go_axes.m, inst/oplot_go_axes_init.m,
	  inst/oplot_go_barseries.m, inst/oplot_go_delete.m,
	  inst/oplot_go_figure.m, inst/oplot_go_surface.m,
	  inst/oplot_go_text.m, inst/oplot_ishandle.m, inst/oplot_set.m,
	  src/.cvsignore, src/Makefile,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/BarseriesObject.java,
	  src/org/octave/graphics/BaseLineObject.java,
	  src/org/octave/graphics/BooleanProperty.java,
	  src/org/octave/graphics/CallbackProperty.java,
	  src/org/octave/graphics/ColorProperty.java,
	  src/org/octave/graphics/DoubleArrayProperty.java,
	  src/org/octave/graphics/DoubleMatrixProperty.java,
	  src/org/octave/graphics/DoubleProperty.java,
	  src/org/octave/graphics/DoubleRadioProperty.java,
	  src/org/octave/graphics/FigureLayout.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GLRenderCanvas.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/GLTextRenderer.java,
	  src/org/octave/graphics/GraphicObject.java,
	  src/org/octave/graphics/GroupObject.java,
	  src/org/octave/graphics/HandleNotifier.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/HandleObjectListProperty.java,
	  src/org/octave/graphics/ImageObject.java,
	  src/org/octave/graphics/LegendObject.java,
	  src/org/octave/graphics/LightObject.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/LineStyleProperty.java,
	  src/org/octave/graphics/MarkerProperty.java,
	  src/org/octave/graphics/Matrix3D.java,
	  src/org/octave/graphics/MatrixProperty.java,
	  src/org/octave/graphics/ObjectProperty.java,
	  src/org/octave/graphics/PatchObject.java,
	  src/org/octave/graphics/Point3D.java,
	  src/org/octave/graphics/Property.java,
	  src/org/octave/graphics/PropertyException.java,
	  src/org/octave/graphics/PropertyListener.java,
	  src/org/octave/graphics/PropertySet.java,
	  src/org/octave/graphics/RadioProperty.java,
	  src/org/octave/graphics/RenderCanvas.java,
	  src/org/octave/graphics/RenderEventListener.java,
	  src/org/octave/graphics/Renderer.java,
	  src/org/octave/graphics/RootObject.java,
	  src/org/octave/graphics/StemseriesObject.java,
	  src/org/octave/graphics/StringArrayProperty.java,
	  src/org/octave/graphics/StringProperty.java,
	  src/org/octave/graphics/SurfaceObject.java,
	  src/org/octave/graphics/TextObject.java,
	  src/org/octave/graphics/TextProperty.java,
	  src/org/octave/graphics/Utils.java,
	  src/org/octave/graphics/Vector3D.java: Modify all uses of oplot
	  and oplt-gl to jhandles

2007-05-31 16:34  goffioul

	* src/org/octave/graphics/: AxesObject.java, LegendObject.java:
	  full support for Location property of legends + various legend fixes

2007-05-31 16:33  goffioul

	* src/org/octave/graphics/GLRenderer.java: layer axes correctly on
	  top of each other.

2007-05-31 16:32  goffioul

	* src/org/octave/graphics/HandleObject.java: try to avoid race
	  conditions

2007-05-31 16:31  goffioul

	* src/org/octave/graphics/: FigureObject.java, RootObject.java:
	  auto-active figure windows + enable CurrentFigure tracking in
	  RootObject

2007-05-31 16:30  goffioul

	* src/: .cvsignore, org/octave/graphics/.cvsignore: more files to
	  ignore

2007-05-30 10:36  goffioul

	* src/: Makeconf.in, Makefile, configure.base: make it compilable
	  under MSVC/MSYS

2007-05-30 09:28  adb014

	* src/.cvsignore: ignore a few more files

2007-05-29 22:47  adb014

	* COPYING, DESCRIPTION, PKG_ADD, PKG_DEL, doc/README, doc/demo.png,
	  doc/testX.m, inst/__axis_label__.m, inst/__bar__.m,
	  inst/__get_object__.m, inst/__line__.m, inst/bar.m, inst/bar3.m,
	  inst/bar3h.m, inst/barh.m, inst/contour3.m, inst/drawnow.m,
	  inst/enable_oplot.m, inst/hidden.m, inst/image.m, inst/legend.m,
	  inst/light.m, inst/mat2java.m, inst/oplot_exit.m,
	  inst/oplot_get.m, inst/oplot_go_axes.m,
	  inst/oplot_go_axes_init.m, inst/oplot_go_barseries.m,
	  inst/oplot_go_delete.m, inst/oplot_go_figure.m,
	  inst/oplot_go_surface.m, inst/oplot_go_text.m,
	  inst/oplot_ishandle.m, inst/oplot_set.m, inst/patch.m,
	  inst/shading.m, inst/stem.m, inst/surf.m, src/Makeconf.in,
	  src/Makefile, src/autogen.sh, src/configure.base,
	  src/org/octave/graphics/AxesObject.java,
	  src/org/octave/graphics/BarseriesObject.java,
	  src/org/octave/graphics/BaseLineObject.java,
	  src/org/octave/graphics/BooleanProperty.java,
	  src/org/octave/graphics/CallbackProperty.java,
	  src/org/octave/graphics/ColorProperty.java,
	  src/org/octave/graphics/DoubleArrayProperty.java,
	  src/org/octave/graphics/DoubleMatrixProperty.java,
	  src/org/octave/graphics/DoubleProperty.java,
	  src/org/octave/graphics/DoubleRadioProperty.java,
	  src/org/octave/graphics/FigureLayout.java,
	  src/org/octave/graphics/FigureObject.java,
	  src/org/octave/graphics/GLRenderCanvas.java,
	  src/org/octave/graphics/GLRenderer.java,
	  src/org/octave/graphics/GLTextRenderer.java,
	  src/org/octave/graphics/GraphicObject.java,
	  src/org/octave/graphics/GroupObject.java,
	  src/org/octave/graphics/HandleNotifier.java,
	  src/org/octave/graphics/HandleObject.java,
	  src/org/octave/graphics/HandleObjectListProperty.java,
	  src/org/octave/graphics/ImageObject.java,
	  src/org/octave/graphics/LegendObject.java,
	  src/org/octave/graphics/LightObject.java,
	  src/org/octave/graphics/LineObject.java,
	  src/org/octave/graphics/LineStyleProperty.java,
	  src/org/octave/graphics/MarkerProperty.java,
	  src/org/octave/graphics/Matrix3D.java,
	  src/org/octave/graphics/MatrixProperty.java,
	  src/org/octave/graphics/ObjectProperty.java,
	  src/org/octave/graphics/PatchObject.java,
	  src/org/octave/graphics/Point3D.java,
	  src/org/octave/graphics/Property.java,
	  src/org/octave/graphics/PropertyException.java,
	  src/org/octave/graphics/PropertyListener.java,
	  src/org/octave/graphics/PropertySet.java,
	  src/org/octave/graphics/RadioProperty.java,
	  src/org/octave/graphics/RenderCanvas.java,
	  src/org/octave/graphics/RenderEventListener.java,
	  src/org/octave/graphics/Renderer.java,
	  src/org/octave/graphics/RootObject.java,
	  src/org/octave/graphics/StemseriesObject.java,
	  src/org/octave/graphics/StringArrayProperty.java,
	  src/org/octave/graphics/StringProperty.java,
	  src/org/octave/graphics/SurfaceObject.java,
	  src/org/octave/graphics/TextObject.java,
	  src/org/octave/graphics/TextProperty.java,
	  src/org/octave/graphics/Utils.java,
	  src/org/octave/graphics/Vector3D.java: First commit of JHandles
	  packages for Michael Goffioul

