Amtk introduction

Amtk introduction — Introduction to the Actions, Menus and Toolbars Kit for GTK+

Amtk is the acronym for “Actions, Menus and Toolbars Kit”. It is a basic GtkUIManager replacement based on GAction. GtkUIManager has been deprecated in GTK+ 3, without a good enough replacement for applications that want to keep a traditional UI (with a GtkMenuBar, a GtkToolbar and a GtkStatusbar; in contrast to the new UI with a GtkHeaderBar and a “hamburger menu”).

With Amtk, menus and toolbars are created programmatically, but with convenient APIs (the support for an XML format will maybe be added in the future, contributions welcome). GMenu is not used, a menubar is created with GtkMenuItem's, although the support for GMenu could easily be added.

There are currently several things that are not possible to do with the support of GMenu in GTK+, that Amtk solves: