SmpEventName:
| "on_playback_starting"
| "on_playback_new_track"
| "on_playback_stop"
| "on_playback_seek"
| "on_playback_pause"
| "on_playback_time"
| "on_playback_edited"
| "on_playback_dynamic_info"
| "on_playback_dynamic_info_track"
| "on_playback_order_changed"
| "on_playback_queue_changed"
| "on_item_played"
| "on_volume_change"
| "on_selection_changed"
| "on_library_items_added"
| "on_library_items_removed"
| "on_library_items_changed"
| "on_metadb_changed"
| "on_playlist_switch"
| "on_playlist_items_added"
| "on_playlist_items_removed"
| "on_playlist_items_reordered"
| "on_playlist_items_selection_change"
| "on_item_focus_change"
| "on_playlists_changed"
| "on_dsp_preset_changed"
| "on_output_device_changed"
| "on_replaygain_mode_changed"
| "on_colours_changed"
| "on_font_changed"
| "on_always_on_top_changed"
| "on_cursor_follow_playback_changed"
| "on_playback_follow_cursor_changed"
| "on_playlist_stop_after_current_changed"
| "on_focus"
SMP-style event name union accepted by
fb.onSMP(event, callback).Mirrors the original Spider Monkey Panel event vocabulary; these names are translated to the canonical
FBEventNamecolon-format insideSMP_EVENT_MAPbefore reachingbridge.on(...).