1. 11 Jan, 2015 8 commits
    • Benoît Minisini's avatar
      [CONFIGURATION] · d050bcab
      Benoît Minisini authored
      * NEW: Modify the installation process so that it will be able to run the 
        'gbh3' tool to extract help from component source files. Not usable yet
        as long as 'gbh3' depends on 'gb.pcre'.
      * NEW: Move 'gbh3' project from '/app/src' to '/main/tools'.
      * NEW: Add new options that are needed by the installation process.
      git-svn-id: svn://localhost/gambas/trunk@6829 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • BODARD Fabien's avatar
      [GB.REPORT2] · b875e459
      BODARD Fabien authored
      * NEW: A new class ReportMargin that inherit ReportPadding
      * BUG: Size parsing now support null value (set it internally to "0cm")
      * OPT: Many code cleaning an reorganisation.
      * NEW: ReportView is based on DocumentView now.
      * NEW: ReportMargin and Spacing work together.
      * OPT: A value without unit is a pixel value.
      * NEW: Better support for shadows (css like)
      git-svn-id: svn://localhost/gambas/trunk@6828 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • BODARD Fabien's avatar
      [GB.FORM] · 65041158
      BODARD Fabien authored
      * BUG: DocumentView,refreshing on count change work now.
      git-svn-id: svn://localhost/gambas/trunk@6827 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • BODARD Fabien's avatar
      [GB.FORM] · 6b38216a
      BODARD Fabien authored
      * BUG: In DocumentView the _Finished event is fired more accurately.
      git-svn-id: svn://localhost/gambas/trunk@6826 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • BODARD Fabien's avatar
      [GB.FORM] · 43afe0e3
      BODARD Fabien authored
      * BUG: Correction on the shadow display (more large and related to the spacing)
      * OPT: Now the Padding and Spacing properties are setting to 10 by default.
      git-svn-id: svn://localhost/gambas/trunk@6825 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * BUG: Don't apply theme colors to the form property editor.
      git-svn-id: svn://localhost/gambas/trunk@6824 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • BODARD Fabien's avatar
      [GB.FORM] · ab01e18f
      BODARD Fabien authored
      * NEW: DocumentView have a new event Finished that is raised when all
        the needed image are loaded.
      git-svn-id: svn://localhost/gambas/trunk@6823 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [WIKI CGI SCRIPT] · 3989d4a0
      Benoît Minisini authored
      * NEW: New class list design in component pages.
      * NEW: Full description in component pages.
      * BUG: Fix Border properties description.
      git-svn-id: svn://localhost/gambas/trunk@6822 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  2. 10 Jan, 2015 1 commit
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Color selection dialog: Replace the deprecated ListContainer by a 
      * NEW: The IDe background image can be colorized.
      * NEW: ColorPalette is a new control that allows to select a color among a 
        predefined list of colors.
      * NEW: Workspace.Picture property has been replaced by a Workspace.Image
        property that takes an Image instead of a Picture. The Workspace.Picture
        property has been deprecated.
      git-svn-id: svn://localhost/gambas/trunk@6821 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  3. 09 Jan, 2015 2 commits
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Image editor: Move tools to the property panel.
      * BUG: Fix compilation of the component.
      git-svn-id: svn://localhost/gambas/trunk@6820 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Use the new filter feature of the ButtonBox control.
      * NEW: Use the internal ComponentChooser control to replace the previous
        component selection in the project property dialog.
      * NEW: ButtonBox.Filter is a new property to make it act like a filter box.
        The new Filter event is raised when filtering must be triggered.
      * NEW: ButtonBox.FilterMenu is a new property that allows to define the
        popup menu associated with the filter icon.
      * NEW: PictureBox.Padding is a new property that defines the inner padding 
        around the displayed picture.
      * NEW: PictureBox.Padding is a new property that defines the inner padding 
        around the displayed picture.
      * BUG: GridView: Remove "Collapse" from the property list.
      * BUG: Fix a typo in a Memcached constant name.
      * NEW: PictureBox.Padding is a new property that defines the inner padding 
        around the displayed picture.
      git-svn-id: svn://localhost/gambas/trunk@6819 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  4. 07 Jan, 2015 3 commits
    • BODARD Fabien's avatar
      [GB.REPORT2] · 2e36a53e
      BODARD Fabien authored
      * OPT: Continue Report component reconstruction
      git-svn-id: svn://localhost/gambas/trunk@6818 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Use row borders in project property component list. But still use 
        cell borders in component / library requirements!
      * BUG: RectF: Fix the implementation of several methods and properties.
      * NEW: Redesign the Border methods signature. They take a RectF instead of
        X, Y, Width, Height arguments.
      * NEW: Border.GetRect() is a new method that returns the available border 
        inside as an integer rectangle.
      * NEW: Border(...) now create a new Border object, like the constructor.
      * NEW: Border.IsVoid() returns if the Border object will actually draw a
        border. The slash and backslash strokes are not taken into account.
      * NEW: GridView.Collapse has been removed. Margin are always collapsed for
        row borders, and never collapsed for cell borders.
      * BUG: GridView borders now work as expected.
      git-svn-id: svn://localhost/gambas/trunk@6817 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.GUI.BASE] · 589dacb3
      Benoît Minisini authored
      * NEW: Border: The Paint and Clip methods now take neighbourg borders as 
        optional arguments. When a neighbourg is specified, their opposite 
        margins are collapsed.
      * NEW: GridView.Collapse is a new property to tell if custom border margins
        will be collapsed.
      * NEW: GridView.Rows[].Border is a new property to define the border of an
        entire row.
      * NEW: GridView.Rows.Border is a new property to define the default row
      git-svn-id: svn://localhost/gambas/trunk@6816 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  5. 06 Jan, 2015 2 commits
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Component/Library dependencies now are chosen from a new component 
        selection dialog.
      * BUG: Database editor: Support for requests beginning with "WITH" or 
      * NEW: New login panel.
      * BUG: Fix creatable class detection.
      * BUG: IconPanel: The mouse wheel cannot select hidden tabs anymore.
      * BUG: Wizard: Remove default padding for wizards having a border.
      * BUG: Border: Rewrite the painting routine. Simplify the clipping to help
        workaround Qt4 bugs.
      * NEW: Mark the component as deprecated.
      * BUG: Support for PRAGMA requests. Start cleaning up the horrible C++ 
      * BUG: Simplify the clipping management, because the old one was based on 
        the QPainterPath::intersected() Qt method that is buggy. Clipping mixed 
        with world transform matrix has still to be checked.
      git-svn-id: svn://localhost/gambas/trunk@6815 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.QT4] · e6a92c4f
      Benoît Minisini authored
      * BUG: Fix compilation with Qt <= 4.6.
      git-svn-id: svn://localhost/gambas/trunk@6814 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  6. 05 Jan, 2015 3 commits
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Enhance the fram software design. Add an initial global category 
      * NEW: Three new stock icons: "development", "multimedia" & "office".
      * NEW: Wizard.ShowButton is a new property that allows to hide the wizard 
      * NEW: New stock icons.
      git-svn-id: svn://localhost/gambas/trunk@6813 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Description of the gb.util.web component.
      * NEW: A component/library project now can define if its information should 
        include the information of other components. This is useful if your 
        component includes another component at runtime that is hidden, or that 
        it does not depend on.
      * NEW: Support for information include of components written in Gambas.
      * OPT: Border: Use Single instead of Float for properties. It saves some 
        memory space.
      * NEW: Border: Properties for diaognal strikes.
      * BUG: Border: Fix style syntax analyze.
      * NEW: A new component that provides useful routines for web applications.
        They were located in gb.web before.
      * NEW: 'gb.util.web' is now automatically loaded, to provide 
        backward-compatibility with Gambas 3.6 applications using 'gb.web'.
      git-svn-id: svn://localhost/gambas/trunk@6812 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Tobias Boege's avatar
      [CONFIGURATION] · 6217979d
      Tobias Boege authored
      * BUG: Redirect to the wiki from the INSTALL file. It contained a generic
        (and not working) excerpt from the autoconf manual before.
      git-svn-id: svn://localhost/gambas/trunk@6811 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  7. 04 Jan, 2015 7 commits
    • Benoît Minisini's avatar
      [INTERPRETER] · 35dbcb4b
      Benoît Minisini authored
      * BUG: Fix _call special method management again.
      git-svn-id: svn://localhost/gambas/trunk@6810 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [INTERPRETER] · 90f04de1
      Benoît Minisini authored
      * BUG: "create static" classes are now taken into account when using the 
        _call() special method.
      git-svn-id: svn://localhost/gambas/trunk@6809 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Use the new GridView cell Border property to draw the component tab 
        of the project property dialog differently.
      * NEW: Border has margin properties now.
      * NEW: Fix Border painting algorithm.
      * NEW: Border.Clip() is a new method to clip to the border inside.
      * NEW: The Border constructor can take an optional style argument. That
        style follows a CSS-like syntax.
      * NEW: Border.Copy() is a new method that returns a copy of a Border 
      * NEW: GridView: cells now have a Border property. If it points at a Border
        object, that border will be drawn in the cell.
      git-svn-id: svn://localhost/gambas/trunk@6808 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Tobias Boege's avatar
      [GB.DATA] · 0e069f3d
      Tobias Boege authored
      * BUG: GraphMatrix: Multiple simultaneous enumerations are possible now.
      git-svn-id: svn://localhost/gambas/trunk@6807 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.GUI.BASE] · 9e1a26cc
      Benoît Minisini authored
      * NEW: The Border class is now creatable.
      * NEW: Border.Paint() draws a border object according to the value of its 
        properties: Style, Width, Radius, Color...
      * BUG: Paint.Dash now understands zero widths like gb.gtk.
      git-svn-id: svn://localhost/gambas/trunk@6806 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * BUG: Fix project property dialog validation for component/library 
      git-svn-id: svn://localhost/gambas/trunk@6805 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.NET] · 77670873
      Benoît Minisini authored
      * BUG: Fix SerialPort.DTR property.
      git-svn-id: svn://localhost/gambas/trunk@6804 867c0c6c-44f3-4631-809d-bfa615b0a4ec
  8. 03 Jan, 2015 4 commits
  9. 02 Jan, 2015 10 commits
    • Benoît Minisini's avatar
      [GB.SDL2.AUDIO] · 1b67769f
      Benoît Minisini authored
      * BUG: Setting music volume now works even if the music is not playing.
        Workaround an SDL2 deficiency.
      git-svn-id: svn://localhost/gambas/trunk@6799 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.QT4] · 0e6e531d
      Benoît Minisini authored
      * BUG: Do delete open windows later when the event loop is finished. 
        This is supported by QT, provided that you explicitly ask him to send the
        deferred deletion events.
      git-svn-id: svn://localhost/gambas/trunk@6798 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [EXAMPLES] · 5e92876c
      Benoît Minisini authored
      * NEW: LCDLabel now uses gb.sdl2.audio.
      * BUG: The ToolPanel buttons now takes Style.FrameWidth into account.
      * BUG: Remove a debugging message.
      * BUG: Do not delete open windows later when the event loop is finished. 
        This is not supported by QT.
      git-svn-id: svn://localhost/gambas/trunk@6797 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [CONFIGURATION] · f386b7a5
      Benoît Minisini authored
      * BUG: Fix 'components written in Gambas' installation Makefile.am.
      git-svn-id: svn://localhost/gambas/trunk@6796 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.SDL2.AUDIO] · 317dce66
      Benoît Minisini authored
      * NEW: Now Channel is creatable, and returns the first available channel 
        that has never been used.
      * NEW: Channel now raises the Finish event when it has finished to play its 
      * NEW: Channel.Index is a new property that returns its channel number.
      git-svn-id: svn://localhost/gambas/trunk@6795 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [CONFIGURATION] · ace44916
      Benoît Minisini authored
      * NEW: When installing a component entirely written in Gambas, 
        automatically remove possible existing old shared library files.
      * NEW: Don't display an error message when a newly inserted file cannot be 
        automatically opened.
      git-svn-id: svn://localhost/gambas/trunk@6794 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [GB.SDL2.AUDIO] · 4edd14b3
      Benoît Minisini authored
      * NEW: Explicitely initialize each sound format support, and print a 
        warning for each failure.
      * NEW: 'gb.sdl2.audio' does not require 'gb.sdl2' anymore.
      git-svn-id: svn://localhost/gambas/trunk@6793 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [FARM SERVER] · a5f2cb15
      Benoît Minisini authored
      * NEW: Software screenshot can be deleted by the client.
      * NEW: The little interpreter sleep is now done inside the watch file 
        descriptor read callback only. So no need to implement it in each
        component event loop.
      * BUG: The SDL event loop now calls the interpreter event loop so that 
        timers and watched file descriptor are correctly handled.
      git-svn-id: svn://localhost/gambas/trunk@6792 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      [INTERPRETER] · cc08725f
      Benoît Minisini authored
      * NEW: Do not stop watching a file descriptor that is ready to read but has 
        no data.
      * NEW: Sleep up to 10 ms if the event loop is called too often.
      git-svn-id: svn://localhost/gambas/trunk@6791 867c0c6c-44f3-4631-809d-bfa615b0a4ec
    • Benoît Minisini's avatar
      Benoît Minisini authored
      * NEW: Publish dialog: Make screenshot options more verbose.
      git-svn-id: svn://localhost/gambas/trunk@6790 867c0c6c-44f3-4631-809d-bfa615b0a4ec