1. 26 Jan, 2019 2 commits
  2. 07 Jan, 2019 1 commit
    • Benoît Minisini's avatar
      Do not propagate mouse wheel events of ComboBox, TextArea, Slider and... · 9a77f14b
      Benoît Minisini authored
      Do not propagate mouse wheel events of ComboBox, TextArea, Slider and ScrollBar, as in Qt components.
      
      [GB.GTK]
      * BUG: Do not propagate mouse wheel events of ComboBox, TextArea, Slider and ScrollBar, as in Qt components.
      
      [GB.GTK3]
      * BUG: Do not propagate mouse wheel events of ComboBox, TextArea, Slider and ScrollBar, as in Qt components.
      9a77f14b
  3. 01 Jan, 2019 1 commit
  4. 29 Nov, 2018 1 commit
  5. 26 Nov, 2018 1 commit
  6. 19 Nov, 2018 1 commit
    • Benoît Minisini's avatar
      Control.Parent now ignores the inner containers of Container controls made in Gambas. · 44a3f5f6
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
      * NEW: Control._Parent is the old Parent property renamed.
      
      [GB.GTK3]
      * NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
      * NEW: Control._Parent is the old Parent property renamed.
      
      [GB.QT4]
      * NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
      * NEW: Control._Parent is the old Parent property renamed.
      
      [GB.QT5]
      * NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
      * NEW: Control._Parent is the old Parent property renamed.
      44a3f5f6
  7. 15 Oct, 2018 1 commit
  8. 08 Oct, 2018 1 commit
  9. 04 Oct, 2018 1 commit
  10. 03 Oct, 2018 1 commit
    • Benoît Minisini's avatar
      PictureBox is now implemented in Gambas. · 1bf70e1e
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Remove PictureBox control.
      
      [GB.GTK3]
      * NEW: Remove PictureBox control.
      
      [GB.GUI.BASE]
      * NEW: PictureBox is now implemented in Gambas.
      * NEW: PictureBox: Image is a new property that allows to display an Image instead of a Picture.
      * NEW: PictureBox: Mode is a new property that defines how the image fills the control.
      
      [GB.QT4]
      * NEW: Remove PictureBox control.
      
      [GB.QT5]
      * NEW: Remove PictureBox control.
      1bf70e1e
  11. 24 Sep, 2018 2 commits
    • Benoît Minisini's avatar
      Unify and fix the behaviour of the Container.Children property. · 6619f592
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
      * NEW: Container.Children.Max is a new property that returns the number of container children minus one.
      
      [GB.GTK3]
      * NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
      * NEW: Container.Children.Max is a new property that returns the number of container children minus one.
      
      [GB.QT4]
      * NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
      * NEW: Container.Children.Max is a new property that returns the number of container children minus one.
      
      [GB.QT5]
      * NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
      * NEW: Container.Children.Max is a new property that returns the number of container children minus one.
      6619f592
    • Benoît Minisini's avatar
      Fix Container.Children.Clear() method. · 1fa73046
      Benoît Minisini authored
      [GB.GTK]
      * BUG: Fix Container.Children.Clear() method.
      
      [GB.GTK3]
      * BUG: Fix Container.Children.Clear() method.
      * BUG: Remove a warning on deprecated API.
      1fa73046
  12. 15 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      Controls having a null size are now taken into by the arrangement routine, and... · f5e0d6eb
      Benoît Minisini authored
      Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
      
      [GB.GTK]
      * NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
      * BUG: Set a cursor by trying all possible API, to be sure to find one existing.
      
      [GB.GT3]
      * NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
      * BUG: Set a cursor by trying all possible API, to be sure to find one existing.
      
      [GB.QT4]
      * NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
      
      [GB.QT5]
      * NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
      f5e0d6eb
  13. 13 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      Do not crash anymore when deleting a modal window during its Open event. · 1cf0e4bf
      Benoît Minisini authored
      [GB.GTK]
      * BUG: Do not crash anymore when deleting a modal window during its Open event.
      * BUG: Don't send fake configure event anymore when resizing a control. To check if it is actually needed for something.
      
      [GB.GTK3]
      * BUG: Do not crash anymore when deleting a modal window during its Open event.
      * BUG: Don't send fake configure event anymore when resizing a control. To check if it is actually needed for something.
      1cf0e4bf
  14. 12 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      Remove ScrollView control, add a Change event to the DrawingArea control, and... · 386ef35e
      Benoît Minisini authored
      Remove ScrollView control, add a Change event to the DrawingArea control, and propagate MouseWheel events automatically.
      
      [GB.GTK]
      * NEW: ScrollView: Remove ScrollView control.
      * NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
      * NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
      * BUG: ScrollBar: Correctly raise the Change event in all cases.
      * BUG: Slider: Correctly raise the Change event in all cases.
      
      [GB.GTK3]
      * NEW: ScrollView: Remove ScrollView control.
      * NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
      * NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
      * BUG: ScrollBar: Correctly raise the Change event in all cases.
      * BUG: Slider: Correctly raise the Change event in all cases.
      386ef35e
  15. 07 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      [GB.GTK] · ec5efc17
      Benoît Minisini authored
      * BUG: Frame: Fix arrangement.
      
      [GB.GTK3]
      * BUG: Frame: Fix control layout and arrangement.
      * BUG: Get rid of most of the GtkAlignment deprecated widgets.
      ec5efc17
  16. 06 Sep, 2018 1 commit
  17. 05 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      ScrollArea and all its children classes now can animate their scrolling. · d6174147
      Benoît Minisini authored
      [DEVELOPMENT ENVIRONMENT]
      * NEW: Update Gambas fonts.
      * NEW: Option dialog: Add an option to enable control animations. Move the toolbar size option to the 'Fonts' panel.
      
      [GB.GTK]
      * NEW: Application.Animations is a new property that enable or disable control animations.
      
      [GB.GTK3]
      * NEW: Application.Animations is a new property that enable or disable control animations.
      * NEW: Control.Font is now implemented using GTK+ CSS.
      
      [GB.GUI.BASE]
      * NEW: ScrollArea: Animate scrolling if Application.Animations is set.
      
      [GB.QT4]
      * NEW: Application.Animations is a new property that enable or disable control animations.
      
      [GB.QT5]
      * NEW: Application.Animations is a new property that enable or disable control animations.
      d6174147
  18. 04 Sep, 2018 4 commits
    • Benoît Minisini's avatar
      Really make gb.gtk3 compile with GTK+ < 3.14. · 41058b3f
      Benoît Minisini authored
      [GB.GTK3]
      * BUG: Really make gb.gtk3 compile with GTK+ < 3.14.
      41058b3f
    • Benoît Minisini's avatar
      Make gb.gtk3 compile with GTK+ < 3.14. · 83a1ee29
      Benoît Minisini authored
      [GB.GTK3]
      * BUG: Make gb.gtk3 compile with GTK+ < 3.14.
      83a1ee29
    • Benoît Minisini's avatar
      Compile with gtk+ < 3.20. · e5b3fa25
      Benoît Minisini authored
      [GB.GTK3]
      * BUG: Compile with gtk+ < 3.20.
      e5b3fa25
    • Benoît Minisini's avatar
      Many fixes to the GTK+3 components, and rewrite the SpinBox control in Gambas. · ee674d90
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Remove the native SpinBox implementation.
      * BUG: Add specific fixes for breeze and oxygen themes.
      
      [GB.GTK3]
      * NEW: Remove the native SpinBox implementation.
      * BUG: ComboBox: Fix rendering.
      * BUG: ComboBox: Use a GtkBox instead of the deprecated GtkAlignment.
      * BUG: Style: Fix some paint methods and metric properties.
      * BUG: Add specific fixes for breeze and oxygen themes.
      
      [GB.GUI.BASE]
      * NEW: SpinBox: New implementation of the control in Gambas.
      * BUG: ProgressBar: Fix rendering with GTK+ components.
      
      [GB.QT4]
      * NEW: Remove the native SpinBox implementation.
      * NEW: RadioButton: Fill the widget when the background color is set.
      * BUG: Style: Fix some metric properties.
      
      [GB.QT5]
      * NEW: Remove the native SpinBox implementation.
      * NEW: RadioButton: Fill the widget when the background color is set.
      * BUG: Style: Fix some metric properties.
      ee674d90
  19. 07 Aug, 2018 1 commit
    • Benoît Minisini's avatar
      Don't remove a control from its parent immediately when destroying it, so that... · 6fdd4234
      Benoît Minisini authored
      Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      
      [GB.GTK]
      * NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      
      [GB.GTK3]
      * NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      6fdd4234
  20. 16 Jun, 2018 1 commit
    • Benoît Minisini's avatar
      Don't remove a control from its parent immediately when destroying it, so that... · 0eda19df
      Benoît Minisini authored
      Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      
      [GB.GTK]
      * NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      
      [GB.GTK3]
      * NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
      0eda19df
  21. 01 Jun, 2018 1 commit
  22. 11 May, 2018 1 commit
  23. 06 Mar, 2018 1 commit
  24. 26 Feb, 2018 1 commit
    • Benoît Minisini's avatar
      Clipboard.HasChanged is a new property that returns if the clipboard contents... · 6b7b59c4
      Benoît Minisini authored
      Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste().
      
      [GB.GTK]
      * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste().
      
      [GB.GTK3]
      * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste().
      
      [GB.QT4]
      * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste().
      
      [GB.QT5]
      * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste().
      6b7b59c4
  25. 23 Feb, 2018 1 commit
    • Benoît Minisini's avatar
      Menu.Closed is a new property that returns if a popup menu is closed. · 5969cc00
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Menu.Closed is a new property that returns if a popup menu is closed.
      
      [GB.GTK3]
      * NEW: Menu.Closed is a new property that returns if a popup menu is closed.
      
      [GB.QT4]
      * NEW: Menu.Closed is a new property that returns if a popup menu is closed.
      
      [GB.QT5]
      * NEW: Menu.Closed is a new property that returns if a popup menu is closed.
      5969cc00
  26. 12 Feb, 2018 1 commit
  27. 06 Jan, 2018 1 commit
    • Benoît Minisini's avatar
      Image.FromString() and Picture.FromString() are two new methods that load an... · 066c25c7
      Benoît Minisini authored
      Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      
      [GB.GTK]
      * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      
      [GB.GTK3]
      * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      
      [GB.IMAGE.IO]
      * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      
      [GB.QT4]
      * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      
      [GB.QT5]
      * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
      066c25c7
  28. 18 Dec, 2017 1 commit
    • Benoît Minisini's avatar
      Use a dedicated stream for locks, and ignore Application.Busy when displaying a message box. · e3f941c7
      Benoît Minisini authored
      [DEVELOPMENT ENVIRONMENT]
      * OPT: Don't load the help browser form immediately to speed up IDE starting.
      
      [INTERPRETER]
      * NEW: Use a dedicated stream for locks, so that the File object returned by LOCK cannot be used for reading or writing the locked file.
      
      [GB.GTK]
      * NEW: Ignore Application.Busy when displaying a message box.
      
      [GB.GTK3]
      * NEW: Ignore Application.Busy when displaying a message box.
      
      [GB.QT4]
      * NEW: Ignore Application.Busy when displaying a message box.
      
      [GB.QT5]
      * NEW: Ignore Application.Busy when displaying a message box.
      e3f941c7
  29. 27 Oct, 2017 2 commits
    • Benoît Minisini's avatar
      Setting Application.Busy now has an immediate effect. · d583aa94
      Benoît Minisini authored
      [GB.GTK]
      * BUG: Setting Application.Busy now has an immediate effect.
      
      [GB.GTK3]
      * BUG: Setting Application.Busy now has an immediate effect.
      d583aa94
    • Benoît Minisini's avatar
      Don't call the event loop after changing Application.Busy, and clicking... · 9fa8e2a5
      Benoît Minisini authored
      Don't call the event loop after changing Application.Busy, and clicking outside of an opened popup window now automatically closes it.
      
      [GB.GTK]
      * BUG: Don't call the event loop after changing Application.Busy.
      * NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor().
      * BUG: Clicking outside of an opened popup window now automatically closes it.
      
      [GB.GTK3]
      * BUG: Don't call the event loop after changing Application.Busy.
      * NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor().
      * BUG: Clicking outside of an opened popup window now automatically closes it.
      9fa8e2a5
  30. 23 Oct, 2017 1 commit
    • Benoît Minisini's avatar
      Define the parent window of a modal dialog the same way in all GUI components. · a048b763
      Benoît Minisini authored
      [GB.QT4]
      * BUG: Define the parent window of a modal dialog the same way in all GUI components.
      
      [GB.QT5]
      * BUG: Define the parent window of a modal dialog the same way in all GUI components.
      
      [GB.GTK]
      * BUG: Define the parent window of a modal dialog the same way in all GUI components.
      
      [GB.GTK3]
      * BUG: Define the parent window of a modal dialog the same way in all GUI components.
      a048b763
  31. 29 Sep, 2017 1 commit
  32. 02 Sep, 2017 1 commit
  33. 26 Aug, 2017 1 commit
    • Benoît Minisini's avatar
      [GB.QT4] · 358e1870
      Benoît Minisini authored
      * NEW: Application.DblClickTime is a new property that returns the double-click time interval.
      * BUG: DblClick event also raises the MouseDown event just before, as in gb.gtk.
      
      [GB.QT5]
      * NEW: Application.DblClickTime is a new property that returns the double-click time interval.
      * BUG: DblClick event also raises the MouseDown event just before, as in gb.gtk.
      
      [GB.GTK]
      * NEW: Application.DblClickTime is a new property that returns the double-click time interval.
      
      [GB.GTK3]
      * NEW: Application.DblClickTime is a new property that returns the double-click time interval.
      358e1870
  34. 13 Aug, 2017 1 commit