https://github.com/diego-ivan/plano-rewritten
A Cartesian Plane Calculator
https://github.com/diego-ivan/plano-rewritten
gtk4 libadwaita noob-dev
Last synced: about 1 year ago
JSON representation
A Cartesian Plane Calculator
- Host: GitHub
- URL: https://github.com/diego-ivan/plano-rewritten
- Owner: Diego-Ivan
- License: gpl-3.0
- Created: 2021-08-02T02:58:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-06T19:13:58.000Z (over 4 years ago)
- Last Synced: 2025-02-06T04:51:50.733Z (over 1 year ago)
- Topics: gtk4, libadwaita, noob-dev
- Language: Vala
- Homepage:
- Size: 163 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README

# Plano
Plano, was my first Gtk Application, it was ugly and had obsufacted code. I do not promise this is perfect, but it is a great step forward on the first Plano, coded in GJS without the appropiate OO widgets.
Plano was rewritten in Vala and Libhandy has been implemented into the project, as well as styling with CSS to improve the UI and custom GtkWidgets
Plano is a graphical Application to calculate Cartesian Plane related operations, (Midpoint and Slope). This is an application I made when I was taking this topic in school, although I'm on vacations I ported it to Vala, as well as improved code and played around with Libhandy, Libadwaita and Gtk
See my project history over here. In legacy you can find commits in spanish and some messages expressing my learning course, it was kinda funny to read them tho.
| Repository/Branch | Version |
| ----------------- | ------- |
| [plano-legacy](https://github.com/DiegoIvanME/plano-legacy) | Legacy (GJS, GTK3) |
| main | Current Version (GTK4, Adwaita) |
## Building and Running
Meson (therefore Ninja), GTK4 development files and Vala compilers are required.
### Fedora
```
sudo dnf install vala vala-devel gtk4-devel
```
Libadwaita will be built along with the project
### GNOME-Builder
Clone the project with `git clone https://github.com/diegoivanme/plano-rewritten` and run it.
### Meson
```
meson build
cd build
ninja install
```