Monday, July 20, 2020

Glimmer DSL for SWT 0.4.1, Gladiator 0.2.2, and Video 0.1.2 out!

Glimmer DSL for SWT 0.4.1, Gladiator 0.2.2, and Video 0.1.2 are out!

Here are the latest changes in Glimmer DSL for SWT:

  • Fixed an issue with async_exec and sync_exec keywords not working when used from a module that mixes Glimmer
  • Support SWT listener events that take multiple-args (as in custom libraries like Nebula GanttChart)
  • Drop on_event_* keywords in favor of on_swt_* for SWT constant events
  • Remove Table#table_editor_text_proxy in favor of Table#table_editor_widget_proxy
  • Set WidgetProxy/ShellProxy/DisplayProxy data('proxy') objects
  • Set CustomWidget data('custom_widget') objects
  • Set CustomShell data('custom_shell') objects
  • Delegate all WidgetProxy/ShellProxy/DisplayProxy/CustomWidget/CustomShell methods to wrapped SWT object on method_missing
The Gladiator app and Video Custom Widget were just upgraded to use the latest version of Glimmer DSL for SWT.

By the way, the change to "on_event_*" keywords mostly affected widget observer support in Glimmer. Below is a reminder of what it is.

Happy Glimmering!

No comments: