Commit graph

15 commits

Author SHA1 Message Date
Bastian Germann
2a57f14693 Port GooCanvas to native GTK3/Cairo drawing
Replace all GooCanvas-based canvas widgets with GtkDrawingArea and
Cairo for rendering satellite tracking visualizations:

- gtk-polar-view: Polar plot for real-time satellite tracking
- gtk-polar-plot: Polar plot for pass visualization
- gtk-azel-plot: Azimuth/Elevation time plot
- gtk-sat-map: World map with satellite positions and ground tracks
- gtk-sky-glance: Timeline view of upcoming passes

Key changes:
- Replace GooCanvasItemModel objects with coordinate fields in structs
- Implement on_draw() callbacks using Cairo API for all rendering
- Add manual hit testing for mouse interactions
- Store render state (points, colors, positions) in widget structures
- Use gtk_widget_queue_draw() to trigger redraws

Build system updates:
- Remove goocanvas-2.0/3.0 pkg-config checks from configure.ac
- Add explicit gtk+-3.0 dependency check
- Update CI workflows and snap

This eliminates the external GooCanvas library dependency, reducing
build complexity and improving portability. The application now only
requires GTK+ 3.0 and standard system libraries.

Fixes: #369
2026-02-02 15:52:03 +01:00
Alexandru Csete
11b56f623f Update NEWS and README 2025-12-27 14:23:14 +01:00
AsciiWolf
9a109eb744 Fix typo in README 2025-09-19 23:38:33 +02:00
Alexandru Csete
a16b38f59d Fix directory name in README 2025-09-19 22:57:18 +02:00
Alexandru Csete
fb32fa2807
Fix spelling error in website URL 2017-12-17 18:39:47 +01:00
Alexandru Csete
5bf6edac64 Update readme 2017-12-03 12:02:03 +01:00
Alexandru Csete
5f88731c8d Update README 2017-12-03 00:24:00 +01:00
Fabian P. Schmidt
28fb7c487b README: Specify autogen.sh usage more precisely 2017-11-27 23:53:05 +01:00
Alexandru Csete
3d329f58d7 Update readme and fix some typos 2017-03-04 11:53:22 +01:00
csete
79bf710fbc Reverted TLE updater to libcurl instead of GIO (was patch 2688135, see reason in comments).
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@268 ab6734ba-2843-0410-b83b-99c217ef6c0f
2009-04-14 21:06:51 +00:00
csete
1abfc3693c Updated.
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@267 ab6734ba-2843-0410-b83b-99c217ef6c0f
2009-04-13 11:20:28 +00:00
csete
92a1461655 Applied patch 2688135: Gio port of TLE updater (thanks Bruce Cowan).
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@199 ab6734ba-2843-0410-b83b-99c217ef6c0f
2009-03-16 20:32:52 +00:00
csete
1f5a552886 Updated.
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@124 ab6734ba-2843-0410-b83b-99c217ef6c0f
2008-09-17 18:56:05 +00:00
csete
25ca3e0214 Updated project URLs.
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@99 ab6734ba-2843-0410-b83b-99c217ef6c0f
2008-09-07 10:49:56 +00:00
csete
5bdedb2586 Initial import.
git-svn-id: https://gpredict.svn.sourceforge.net/svnroot/gpredict/trunk@1 ab6734ba-2843-0410-b83b-99c217ef6c0f
2008-01-08 22:21:12 +00:00