valac
command we used to build our app, and after they'd built it they'd have to run it from the build directory like we did. Clearly, we need to do some more stuff to make our app fit for people to use, to make it a real app.Gtk.Application
, a Gtk.ApplicationWindow
, and set the window's default properties. Refer back to the last chapter if you need a refresher.Gtk.Label
instead of a Gtk.Button
. We don't need to try to make the label do anything when you click it.git
:component
tag:git
and commit a revision:LICENSE
file. This file contains a copy of the license that your code is released under. For elementary OS apps this is typically the GNU General Public License (GPL). Remember the header we added to our source code? That header reminds people that your app is licensed and it belongs to you. GitHub has a built-in way to add several popular licenses to your repository. Read their documentation for adding software licenses and add a LICENSE
file to your repository.git
and commit a revision? Each time we add a new file or make a significant change it's a good idea to commit a new revision and push to GitHub. Keep in mind that this acts as a backup system as well; when we push our work to GitHub, we know it's safe and we can always revert to a known good revision if we mess up later.