This release features a new controller called Zoomer providing mouse wheel zooming of drawables.There is a new viewport widget named ScrolledViewport. It contains a basic viewport, but adds vertical and horizontal scrollers and provides an API very
... [More]
similar to Gtk's ScrolledWindow widget.Also new are two drawing modes. One allows for intermediate drawing, primarily to support compositing. The other is alpha drawing using cairo's paint_with_alpha() methods.The drawable controller's have also had the insert() method renamed to add() to match Papyrus::Group's syntax.Support for rounded rectangles is also added using the corner_radius property of rectangles.There are also a number of other small enhancements and/or bug fixes. (0 comments) [Less]
|
This release fixes some bugs in the Reference class' handling of composed matrices and extents. Thanks to Julius Ziegler for reporting the problem and providing an example application (called reference in the examples directory). (0 comments)
|
Posted
about 16 years
ago
by
Rick L. Vinyard, Jr.
This release fixes some bugs in the Reference class' handling of composed matrices and extents. Thanks to Julius Ziegler for reporting the problem and providing an example application (called reference in the examples directory).
|
This release fixes some bugs in the Reference class' handling of composed matrices and extents. Thanks to Julius Ziegler for reporting the problem and providing an example application (called reference in the examples directory). (0 comments)
|
Posted
about 16 years
ago
by
Rick L. Vinyard, Jr.
This release fixes some bugs in the Reference class' handling of composed matrices and extents. Thanks to Julius Ziegler for reporting the problem and providing an example application (called reference in the examples directory).
|
Like most releases this release contains a little of everything... a few new features... some new optimizations... some bug fixes.In the new features category are the freeze()/thaw() methods added to Drawable. You can try them out in the demo which
... [More]
includes an example.In coordination with the introduction of the freeze()/thaw() methods the boolean redraw parameter on all the Drawable affine transform methods has been removed. Rather than adding this parameter per function call, you can now enclose a group of function calls with a freeze/thaw pair.In the bug fix category there are a number of items submitted by Tim Niemueller. These include a fix that prevented the Canvas from drawing it's background and several instances of invalid list iterators in Drawable's external matrices that caused segfaults.In the area of optimizations Drawable now handles external matrix changed signals through a reference counted system rather than the older one-connection-per-added-matrix. This should improve things if a matrix is added multiple times to a drawable at the same or different levels. (0 comments) [Less]
|
Posted
over 16 years
ago
by
Rick L. Vinyard, Jr.
Like most releases this release contains a little of everything... a few new features... some new optimizations... some bug fixes.
In the new features category are the freeze()/thaw() methods added to Drawable. You can try them out in the demo which
... [More]
includes an example.
In coordination with the introduction of the freeze()/thaw() methods the boolean redraw parameter on all the Drawable affine transform methods has been removed. Rather than adding this parameter per function call, you can now enclose a group of function calls with a freeze/thaw pair.
In the bug fix category there are a number of items submitted by Tim Niemueller. These include a fix that prevented the Canvas from drawing it's background and several instances of invalid list iterators in Drawable's external matrices that caused segfaults.
In the area of optimizations Drawable now handles external matrix changed signals through a reference counted system rather than the older one-connection-per-added-matrix. This should improve things if a matrix is added multiple times to a drawable at the same or different levels. [Less]
|
Like most releases this release contains a little of everything... a few new features... some new optimizations... some bug fixes.In the new features category are the freeze()/thaw() methods added to Drawable. You can try them out in the demo which
... [More]
includes an example.In coordination with the introduction of the freeze()/thaw() methods the boolean redraw parameter on all the Drawable affine transform methods has been removed. Rather than adding this parameter per function call, you can now enclose a group of function calls with a freeze/thaw pair.In the bug fix category there are a number of items submitted by Tim Niemueller. These include a fix that prevented the Canvas from drawing it's background and several instances of invalid list iterators in Drawable's external matrices that caused segfaults.In the area of optimizations Drawable now handles external matrix changed signals through a reference counted system rather than the older one-connection-per-added-matrix. This should improve things if a matrix is added multiple times to a drawable at the same or different levels. (0 comments) [Less]
|
Posted
over 16 years
ago
by
Rick L. Vinyard, Jr.
Like most releases this release contains a little of everything... a few new features... some new optimizations... some bug fixes.
In the new features category are the freeze()/thaw() methods added to Drawable. You can try them out in the demo which
... [More]
includes an example.
In coordination with the introduction of the freeze()/thaw() methods the boolean redraw parameter on all the Drawable affine transform methods has been removed. Rather than adding this parameter per function call, you can now enclose a group of function calls with a freeze/thaw pair.
In the bug fix category there are a number of items submitted by Tim Niemueller. These include a fix that prevented the Canvas from drawing it's background and several instances of invalid list iterators in Drawable's external matrices that caused segfaults.
In the area of optimizations Drawable now handles external matrix changed signals through a reference counted system rather than the older one-connection-per-added-matrix. This should improve things if a matrix is added multiple times to a drawable at the same or different levels.
[Less]
|
Posted
over 16 years
ago
by
Rick L. Vinyard, Jr.
This release fixes a bug in the Group::inside(x,y) method that prevented selection/picking from working properly.
There are also a few new convenience methods added to Matrix related to operations in inverse matrices.
|