summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas-item.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rm unused code now Gtk+ >= 3.22 dependency is setAlexander Valavanis2019-05-261-1/+1
|
* Speed up de-selection by switching to more efficient intrusive list structureOlli Parviainen2018-12-261-0/+10
| | | | | | | | | | De-selection were slow for large path sets because disposal of SPCanvasItems needed to perform linear search through SPCanvasGroup::items linked list for every disposed item separately, meaning O(N^2) operation complexity. For large path sets this became excessively slow. To speed up the disposal operation, changed SPCanvasGroup::items from std::list to boost::intrusive::list that allows getting a linked list position iterator directly from SPCanvasItem pointer in constant time. This reduces the disposal operation complexity from O(N^2) to O(N). Testing with a large path set consisting of >100k items, de-selection became tens of times faster. Signed-off-by: Olli Parviainen <oparviai@iki.fi>
* Clarify licensesMax Gaukler2018-11-081-1/+2
| | | | | | - add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
* Remove #include "config.h" from header files where possibleEduard Braun2018-09-241-4/+0
|
* Fix node size regression and add ctrlResize property for multiple use.Martin Owens2016-04-021-0/+1
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1562197 (bzr r14761)
* cppification and performanceMarc Jeanmougin2015-12-131-0/+2
| | | (bzr r14529)
* Make the behavior of the snap indicator fully transparent, such that all ↵Diederik van Lierop2015-06-121-1/+6
| | | | | | | | events are sent to the items or canvas as intended Fixed bugs: - https://launchpad.net/bugs/1420301 (bzr r14201)
* More header cleanupLiam P. White2014-09-061-1/+2
| | | (bzr r13341.1.198)
* Reduce header bloatAlex Valavanis2014-08-301-2/+2
| | | (bzr r13341.1.184)
* sp-canvas: GObject boilerplate reductionAlex Valavanis2014-08-261-2/+3
| | | (bzr r13341.1.180)
* Stop deriving SPCanvasItem from GtkObjectAlex Valavanis2012-06-091-2/+20
| | | (bzr r11469.1.1)
* Header cleaning for GTK+3 migrationAlex Valavanis2012-06-051-2/+0
| | | (bzr r11460)
* Extended control resizing to node editing. Fixes half of bug #172059.Jon A. Cruz2012-05-211-0/+1
| | | | | Additional prep for centralizing color setting. (bzr r11390)
* Extended resizing to node handles.Jon A. Cruz2012-05-171-18/+1
| | | (bzr r11375)
* Centralized line creation and enhanced visibility.Jon A. Cruz2012-05-091-1/+2
| | | (bzr r11350)
* Adding base configurable sizing of controls/handles.Jon A. Cruz2012-05-031-2/+27
| | | (bzr r11316)
* Stop using custom GtkObject flagsAlex Valavanis2012-04-081-0/+5
| | | (bzr r11181)
* Initial C++ification of SPCanvas.Jon A. Cruz2012-01-121-5/+3
| | | (bzr r10873)
* Cleanup pass on documentation that was dumping garbage into doxygen output.Jon A. Cruz2011-10-251-2/+4
| | | (bzr r10696)
* Per-item render cache.Krzysztof Kosi??ski2011-07-281-1/+1
| | | | | Cache some offscreen data to facilitate smoother navigation. (bzr r10347.1.20)
* Add SPCanvasArena caching layer. Currently breaks for clipped groupsKrzysztof Kosi??ski2011-07-091-2/+2
| | | | | that contain filtered objects (Cairo clipping bug?) (bzr r10347.1.6)
* GTK+ cleanup: gtk_object_setAlex Valavanis2011-07-021-1/+1
| | | (bzr r10405)
* Switch to GObjectAlex Valavanis2011-06-241-1/+1
| | | (bzr r10350.1.3)
* Remove deprecated glib macro wrappersAlex Valavanis2011-06-141-3/+3
| | | (bzr r10302.1.1)
* Use generic headers in preparation for GTK+ 3 transitionAlex Valavanis2011-06-031-2/+2
| | | | | | Fixed bugs: - https://launchpad.net/bugs/792263 (bzr r10252.1.1)
* update to latest 2geom !Johan B. C. Engelen2011-02-021-4/+4
| | | (bzr r10025)
* Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward ↵Jon A. Cruz2010-12-231-0/+110
header. (bzr r9978.1.1)