Tutorials ========= These tutorials are meant to cover various topics on how to use the GNOME application development platform. They are written for an audience that is already familiar with the basics of writing programs, and wishes to take advantage of newer functionality; improve the integration with GNOME; or simply write more idiomatic code. Contents -------- * :doc:`Beginner tutorials ` * :doc:`Choosing an application ID ` * :doc:`Using GtkApplication ` * :doc:`Saving and restoring window state ` * :doc:`Using notifications ` * :doc:`Themed icons ` * :doc:`Dealing with deprecations ` * :doc:`Actions ` and :doc:`Menus ` * :doc:`Writing a Search Provider ` * :doc:`Pre- and Post-Conditions ` * :doc:`Main Contexts ` * :doc:`Using Lists ` * :doc:`Threading ` * :doc:`Asynchronous Programming ` * :doc:`Drag and Drop ` * :doc:`Widget templates ` .. toctree:: :maxdepth: 1 :hidden: tutorials/beginners tutorials/application-id tutorials/application tutorials/save-state tutorials/notifications tutorials/themed-icons tutorials/deprecations tutorials/actions tutorials/menus tutorials/search-provider tutorials/pre-and-post-conditions tutorials/main-contexts tutorials/lists tutorials/threading tutorials/asynchronous-programming tutorials/drag-and-drop tutorials/widget-templates