GTK::Simple
GTK::Simple is a set of simple GTK 3 bindings using NativeCall. Only some GTK widgets are currently implemented. However, these are enough to create a reasonable interactive GUI for an idiomatic Raku program.
The GTK Widgets in this distribution include the following:
Widget | Description ----------------- | ------------------------------------------------------------------- ActionBar | Group multiple buttons and arrange in 'left', 'middle', and 'right' Button | A simple button with a label and a callback Calendar | A calendar for selecting a date CheckButton | A check button with a label CheckMenuItem | A checkable menu item ComboBoxText | A simple combo box DrawingArea | A drawing area (requires the 'Cairo' module) Entry | Allows for text to be provided by the user FileChooserButton | A button that opens a file chooser dialog Frame | A bin with a decorative frame and optional label Grid | A table-like container for widgets for window design Image | An image widget Label | Adds a line of text LevelBar | A bar that can used as a level indicator LinkButton | Create buttons bound to a URL ListBox | A vertical listbox where each row is selectable MarkUpLabel | Adds text with GTK mark up (e.g. color and font manipulation) Menu | A simple menu with a menu item label MenuBar | A simple menu bar that contain one or more menus MenuItem | A simple menu item that can have a sub menu MenuToolButton | A menu tool button with a label or an icon PlacesSidebar | Sidebar that displays frequently-used places in the file system ProgressBar | Show progress via a filling bar Scale | Allows for a number to be provided by the user ScrolledWindow | Container for widgets needing scrolling, eg., multiline texts RadioButton | A choice from multiple radio buttons Spinner | Showing that something is happening TextView | Adds multiple lines of text ToggleButton | A toggle-able button Toolbar | A tool bar that can contain one or more menu tool buttons VBox, HBox | Widget containers which enable window layout design