8.3 User interface methods

These methods are core behaviors associated with user commands. If you do not implement a method, there is a reasonable default that may do what you need.

project-add-file

Add a file to your project. Override this if you want to put new sources into different fields depending on extension, or other details.

project-remove-file

Reverse of project-add-file.

project-compile-target

Override this if you want to do something special when the user "compiles" this target.

project-debug-target

What to do when a user wants to debug your target.

project-update-version

Easily update the version number of your project.

project-edit-file-target

Edit the file the project’s information is stored in.

project-new-target

Create a new target in a project.

project-delete-target

Delete a target from a project.

project-make-dist

Make a distribution (tar archive) of the project.

project-rescan

Rescan a project file, changing the data in the existing objects.