* Put successive checkboxes in a table into VBox
* Drop tables column counts to 2 (rest were unused)
* Improve label /tooltip texts and comments
* Drop plurals from class member names
Fix: specify for Gtk.FileChooserButton() that label is to be used as
file selector title.
Allow title to be specified also FselEntry, not just for file
selectors gotten from FselAndEjectFactory.
Use labels in front of options (in settings dialogs) also as their
file selector titles, and have all of them ending with ':' for
consistency.
"hatariui.py" changes are from Jens Guenther, thanks!
Also update docs accordingly (while python2 may still work, it's
not tested, so don't mention it any more in README).
Earlier Hatari UI Help menu had items only for Hatari documentation,
now it has item also for Hatari UI release notes.
As this expects (Unix/Linux) file system standard locations, I changed
paths to simple strings instead of using os.sep, for readability.
There are some additional changes on top of Gtk v2 -> v3 changes
coming from switching from static PyGtk bindings to GObject
introspected ones.
- Extra data can't anymore be stored to objects. This caused
a lot of changes in Table widget handling -> column needed to
go into helper function parameters
- Alignments are now given as properties to widget constructor
instead of needing to use a wrapper object
- Focus flags are now also given as properties
- Some other changes widget constructor parameters and whether
they're optional or not
- update to event name change, use press instead of down&up where appropriate
- special case space key on text insert, it needs scancode
- add button for Enter key simulation
- table dialog helper supports multiple columns
- table helper for radio button group items
- use above in machine config dialog
- add CPU level & clock and Falcon DSP support to machine config dialog
and configuration handler
and simplify the display dialog code a bit
- remove support for multiple machine setups now that Hatari config
loading (after startup) works, this makes the dialog easier to use
- fix memory size setting
- other minor changes
load/save features. If config changed in UI, give a temporary
config file to Hatari whenever it's re-run
- Fullscreen isn't anymore a toggle as user cannot use this
option if Hatari is fullscreen... Removed fullscreen config
option handling as it will be changed also directly from Hatari
- To support drag&drop for the UI, it forwards non-option args
(floppy name) to Hatari from the UI command line
- Disk image and joystick settings to separate dialogs
- Add dummy paths and peripherals settings dialogs
- Check that Hatari supports --control-socket argument
- Make dialog run() methods more consistent
- Python code compatible to Python 2.4 (I'm testing with 2.5
which accepts '()' for classes not inheriting anything) and
wrapper scripts to older SH (use exit when outside func body)
- fix: make sound settings into a dialog
- fix: fastforward & fullscreen initial state in actions
- add new hatariui helper script
- enable keyboard shortcuts when Hatari isn't embedded
- make panels into actions and if user gives any on
command line, add them to menu too
- close by itself on a row is enough as a button,
no need for toolbar + toolitem