- 01 Oct, 2010 2 commits
-
-
Michael Natterer authored
because each item has a shell now. Keep the parameter in the virtual functions though because that saves a lot of code in the subclasses.
-
Michael Natterer authored
and pass it to all constructors. The GimpDisplayShell is needed because items are going to become more powerful soon.
-
- 27 Sep, 2010 1 commit
-
-
Michael Natterer authored
The code is almost identical to the group stroking feature.
-
- 26 Sep, 2010 1 commit
-
-
Michael Natterer authored
In order to avoid visually overlapping lines: - GimpCanvasItem got a "suspend_stroking" API that allows to skip stroking and instead starts a new sub-path - GimpCanvasGroup got a "group_stroking" API that sets suspend_stroking on all its children and does one stroke after calling all items' draw().
-
- 25 Sep, 2010 1 commit
-
-
Michael Natterer authored
It can draw them all with one call to draw() and returns a union of their extents via get_extents().
-