1. 01 Jan, 2019 1 commit
  2. 10 Dec, 2018 1 commit
    • Benoît Minisini's avatar
      Remove the QT4 TextBox selection bug workaround. It prevents the selection... · 0706d6d1
      Benoît Minisini authored
      Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
      
      [GB.QT4]
      * BUG: Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
      
      [GB.QT5]
      * BUG: Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
      0706d6d1
  3. 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
  4. 14 Nov, 2018 1 commit
  5. 11 Oct, 2018 1 commit
    • Benoît Minisini's avatar
      Panels controls got a smaller default size. · 3f002896
      Benoît Minisini authored
      [GB.GTK]
      * NEW: Panels controls got a smaller default size.
      
      [GB.GTK3]
      * NEW: Panels controls got a smaller default size.
      
      [GB.QT4]
      * NEW: Panels controls got a smaller default size.
      
      [GB.QT5]
      * NEW: Panels controls got a smaller default size.
      3f002896
  6. 08 Oct, 2018 1 commit
    • Benoît Minisini's avatar
      MouseWheel events on disabled controls are correctly propagated now. · 63cf3a23
      Benoît Minisini authored
      [GB.QT4]
      * NEW: Mouse.State has now flags for keyboard modifiers too.
      * BUG: MouseWheel events on disabled controls are correctly propagated now.
      
      [GB.QT5]
      * NEW: Mouse.State has now flags for keyboard modifiers too.
      * BUG: MouseWheel events on disabled controls are correctly propagated now.
      63cf3a23
  7. 04 Oct, 2018 1 commit
  8. 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
  9. 28 Sep, 2018 1 commit
  10. 25 Sep, 2018 1 commit
  11. 24 Sep, 2018 1 commit
    • 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
  12. 22 Sep, 2018 1 commit
  13. 19 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      WebView: Temporarily redirect stderr to /dev/null when creating the first... · d2782ed9
      Benoît Minisini authored
      WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
      
      [GB.QT4.WEBKIT]
      * BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
      
      [GB.QT5.WEBKIT]
      * BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
      d2782ed9
  14. 16 Sep, 2018 1 commit
  15. 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
  16. 13 Sep, 2018 1 commit
  17. 12 Sep, 2018 1 commit
    • Benoît Minisini's avatar
      Remove ScrollView control, add a Change event to the DrawingArea control, and... · 75105994
      Benoît Minisini authored
      Remove ScrollView control, add a Change event to the DrawingArea control, and propagate MouseWheel events automatically.
      
      [GB.QT4]
      * 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.
      
      [GB.QT5]
      * 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.
      75105994
  18. 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
  19. 04 Sep, 2018 1 commit
    • 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
  20. 01 Sep, 2018 1 commit
  21. 11 Jun, 2018 1 commit
    • Benoît Minisini's avatar
      Work continues on new JIT system. · c671adfd
      Benoît Minisini authored
      [INTERPRETER]
      * OPT: String searching (Instr, RInstr and Replace) has been made about 4x faster by searching the first occurence with memchr() and memrchr().
      
      [GB.FORM.TERMINAL]
      * BUG: Fix warning messages.
      
      [GB.JIT]
      * BUG: Fix byte, short and boolean pushing and popping routines.
      * BUG: Fix string values referencing.
      * BUG: Fix optional argument management.
      * NEW: Optimization of bits management subroutines.
      
      [GB.QT4]
      * BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.
      
      [GB.QT5]
      * BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.
      c671adfd
  22. 01 Jun, 2018 1 commit
  23. 12 May, 2018 1 commit
    • Benoît Minisini's avatar
      Fix use of QFont::setStyleName() · 352bf823
      Benoît Minisini authored
      [GB.QT4]
      * BUG: Don't use QFont::setStyleName() if Qt version is not at least 4.8.
      
      [GB.QT5]
      * BUG: Call QFont::setStyleName() last, as it may be buggy if Qt version is not at least 5.3.
      352bf823
  24. 13 Apr, 2018 1 commit
  25. 05 Apr, 2018 1 commit
  26. 16 Mar, 2018 1 commit
  27. 08 Mar, 2018 1 commit
  28. 06 Mar, 2018 1 commit
  29. 03 Mar, 2018 1 commit
  30. 26 Feb, 2018 2 commits
    • Benoît Minisini's avatar
      Remove a debugging message. · 581167f6
      Benoît Minisini authored
      [GB.QT5]
      * BUG: Remove a debugging message.
      581167f6
    • 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
  31. 23 Feb, 2018 2 commits
  32. 12 Feb, 2018 1 commit
  33. 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
  34. 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
  35. 10 Nov, 2017 1 commit
    • Benoît Minisini's avatar
      Fix some gcc compiler warnings. · 5e79f29f
      Benoît Minisini authored
      [COMPILER]
      * BUG: Fix some gcc warnings.
      
      [GB.QT4]
      * BUG: Clipboard.Paste() correctly converts image to ARGB premultiplied format.
      
      [GB.QT5]
      * BUG: Clipboard.Paste() correctly converts image to ARGB premultiplied format.
      
      [GB.PCRE]
      * BUG: Fix a gcc warning.
      5e79f29f
  36. 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
  37. 29 Sep, 2017 1 commit
  38. 26 Sep, 2017 1 commit