aboutsummaryrefslogtreecommitdiff
path: root/liblogdiag/ld-canvas.c
Commit message (Collapse)AuthorAgeFilesLines
* Add support for LdDiagramConnection to LdCanvas.Přemysl Janouch2011-02-071-193/+565
| | | | | | | | Heavy LdCanvas refactoring, some modifications to ld-types. It just wasn't possible for me to further work with an old, 2000 lines long file without shuffling everything around at the same time.
* Fix a memory leak in LdDiagramSymbol.Přemysl Janouch2011-02-061-4/+12
|
* Extend symbol area to whole pixels.Přemysl Janouch2011-02-061-0/+5
| | | | This gives better cairo performance.
* Use correct rounding when moving selection.Přemysl Janouch2011-02-051-3/+6
|
* Make grid dots pixel-sharp.Přemysl Janouch2011-02-051-2/+5
|
* Refactor ld-canvas.c, extend LdCanvas operations.Přemysl Janouch2011-02-051-106/+374
| | | | Now objects can be selected and moved by dragging the mouse.
* Implement zooming in LdWindowMain.Přemysl Janouch2011-02-041-4/+56
| | | | Add convenience methods to LdCanvas.
* Extend LdPointArray.Přemysl Janouch2011-02-021-2/+2
|
* Fix drawing of the grid.Přemysl Janouch2011-02-011-1/+12
|
* Bind actions to cursor keys in LdCanvas.Přemysl Janouch2011-02-011-0/+61
| | | | If there's a selection, move it. Otherwise move the viewport.
* Fix program messages and gtk-doc comments.Přemysl Janouch2011-01-281-47/+47
|
* Make ld_canvas_new() return a GtkWidget reference.Přemysl Janouch2011-01-241-1/+1
| | | | For consistency with GTK+.
* Rename g_cclosure_user_marshal_* to ld_marshal_*.Přemysl Janouch2011-01-241-1/+1
|
* Fix gtk-doc comments for signals.Přemysl Janouch2011-01-231-0/+2
|
* Refactor LdDiagram selection handling methods.Přemysl Janouch2011-01-161-1/+1
| | | | Add ld_diagram_remove_selection().
* Revert the order of LdDiagram objects.Přemysl Janouch2011-01-161-3/+3
| | | | Now they go from oldest to newest.
* Use properties instead of accessor methods.Přemysl Janouch2011-01-161-8/+3
|
* Make a separate library.Přemysl Janouch2011-01-101-0/+1417
This is required for gtkdoc-scangobj. So far it's much like it's been before, the main differences are that source files are in two directories from now on and the build process has two stages.