Slide #1
Slide #2
Slide #3
Slide #4
Slide #5
Slide #6
Slide #7
Slide #8



Previous
Next

Type System Improvements

  • GObject as Separate Library
    Allow using GtkObject system in non-GUI programs.
    (Includes inheritance, signals, arguments, ...)

  • Interfaces
    Each object can support multiple interfaces (similar to Java)
    E.g., GtkRadio interface shared by GtkRadioButton and GtkRadioMenuItem

  • Parameters
    Extensible set of parameter types
    Default values and documentation strings
    Optional support for persistance

  • Improved language binding support
    Generic callbacks (closures)
    Better ability to override default handlers for signals