r44673 | compyx | 2023-11-11 10:07:05 +0000 (Sat, 11 Nov 2023) | 22 lines
Printer: make drivers register some properties
Instead of relying on fixed arrays of driver names to check a property of a
printer driver, make the drivers responsible for registering their properties,
so we can inspect at runtime what those properties are (both for core and UI
code).
Properties added to the `driver_select_t` object are:
- Device type (printer and/or plotter)
- Device name to use in the UI
- Device can be connected through IEC bus
- Device can be connected through IEEE-488 bus
- Device can be connected through userport
- Device supports text output
- Device supports graphics output
Make heap-allocated copies of the `drv_name` and `ui_name` members so
registering the drivers can be made more flexible.
The Gtk3 UI uses the registered drivers list to generate driver lists per
device (4, 5, 6, userport) instead of relying on its own list of supported
drivers per device.
------------------------------------------------------------------------
r44672 | gpz | 2023-11-10 18:26:15 +0000 (Fri, 10 Nov 2023) | 1 line
added reference images for CBM2 symbolic us/de mappings. tweaked related GTK keymaps
------------------------------------------------------------------------
r44671 | mcmartin | 2023-11-10 08:37:45 +0000 (Fri, 10 Nov 2023) | 1 line
Also clone and update git versions of testprogs and techdocs
------------------------------------------------------------------------
r44670 | mcmartin | 2023-11-09 07:44:17 +0000 (Thu, 09 Nov 2023) | 1 line
Centralized git migration target locally
------------------------------------------------------------------------
r44669 | compyx | 2023-11-08 19:50:29 +0000 (Wed, 08 Nov 2023) | 6 lines
Gtk3: Printer settings: fix slightly too wide dialog
Addition of the "Commodore xxxx" printers make the homogenous grid column width
exceed our self-imposed limits on dialog size. Columns are no longer homogeneous
in width, but column spacing has been increased from 8 to 16 to compensate.
------------------------------------------------------------------------