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'.
      
      [HELP EXTRACTOR]
      * 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
      d050bcab
    • 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
      b875e459
    • 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
      65041158
    • 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
      6b38216a
    • 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
      43afe0e3
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · ffd4569d
      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
      ffd4569d
    • 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
      ab01e18f
    • 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.
      
      [GB.QT4]
      * BUG: Fix Border properties description.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6822 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      3989d4a0
  2. 10 Jan, 2015 1 commit
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 7fabb4d9
      Benoît Minisini authored
      * NEW: Color selection dialog: Replace the deprecated ListContainer by a 
        GridView.
      * NEW: The IDe background image can be colorized.
      
      [GB.FORM]
      * NEW: ColorPalette is a new control that allows to select a color among a 
        predefined list of colors.
      
      [GB.FORM.MDI]
      * 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
      7fabb4d9
  3. 09 Jan, 2015 2 commits
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · aebee6ce
      Benoît Minisini authored
      * NEW: Image editor: Move tools to the property panel.
      
      [GB.MEMCACHED]
      * BUG: Fix compilation of the component.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6820 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      aebee6ce
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 240b416d
      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.
      
      [GB.FORM]
      * 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.
      
      [GB.GTK]
      * NEW: PictureBox.Padding is a new property that defines the inner padding 
        around the displayed picture.
      
      [GB.GTK3]
      * NEW: PictureBox.Padding is a new property that defines the inner padding 
        around the displayed picture.
      
      [GB.GUI.BASE]
      * BUG: GridView: Remove "Collapse" from the property list.
      
      [GB.MEMCACHED]
      * BUG: Fix a typo in a Memcached constant name.
      
      [GB.QT4]
      * 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
      240b416d
  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
      2e36a53e
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · fea6d3c2
      Benoît Minisini authored
      * NEW: Use row borders in project property component list. But still use 
        cell borders in component / library requirements!
      
      [GB.GEOM]
      * BUG: RectF: Fix the implementation of several methods and properties.
      
      [GB.GUI.BASE]
      * 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
      fea6d3c2
    • 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
        border.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6816 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      589dacb3
  5. 06 Jan, 2015 2 commits
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 6b10bb83
      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 
        "PRAGMA".
      
      [WIKI CGI SCRIPT]
      * NEW: New login panel.
      * BUG: Fix creatable class detection.
      
      [GB.FORM]
      * BUG: IconPanel: The mouse wheel cannot select hidden tabs anymore.
      * BUG: Wizard: Remove default padding for wizards having a border.
      
      [GB.GUI.BASE]
      * BUG: Border: Rewrite the painting routine. Simplify the clipping to help
        workaround Qt4 bugs.
      
      [GB.DB.SQLITE]
      * NEW: Mark the component as deprecated.
      
      [GB.DB.SQLITE3]
      * BUG: Support for PRAGMA requests. Start cleaning up the horrible C++ 
        classes.
      
      [GB.QT4]
      * 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
      6b10bb83
    • 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
      e6a92c4f
  6. 05 Jan, 2015 3 commits
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 1f3f46a0
      Benoît Minisini authored
      * NEW: Enhance the fram software design. Add an initial global category 
        search.
      
      [GB.FORM]
      * NEW: Three new stock icons: "development", "multimedia" & "office".
      * NEW: Wizard.ShowButton is a new property that allows to hide the wizard 
        buttons.
      
      [GB.FORM.STOCK]
      * NEW: New stock icons.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6813 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      1f3f46a0
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 0d9032c2
      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.
      
      [INFORMER]
      * NEW: Support for information include of components written in Gambas.
      
      [GB.GUI.BASE]
      * 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.
      
      [GB.UTIL.WEB]
      * NEW: A new component that provides useful routines for web applications.
        They were located in gb.web before.
      
      [GB.WEB]
      * 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
      0d9032c2
    • 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
      6217979d
  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
      35dbcb4b
    • 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
      90f04de1
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 2e7ee7f8
      Benoît Minisini authored
      * NEW: Use the new GridView cell Border property to draw the component tab 
        of the project property dialog differently.
      
      [GB.GUI.BASE]
      * 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 
        object.
      * 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
      2e7ee7f8
    • 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
      0e069f3d
    • 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...
      
      [GB.QT4]
      * BUG: Paint.Dash now understands zero widths like gb.gtk.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6806 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      9e1a26cc
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 05f19a73
      Benoît Minisini authored
      * BUG: Fix project property dialog validation for component/library 
        projects.
      
      
      git-svn-id: svn://localhost/gambas/trunk@6805 867c0c6c-44f3-4631-809d-bfa615b0a4ec
      05f19a73
    • 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
      77670873
  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
      1b67769f
    • 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
      0e6e531d
    • Benoît Minisini's avatar
      [EXAMPLES] · 5e92876c
      Benoît Minisini authored
      * NEW: LCDLabel now uses gb.sdl2.audio.
      
      [GB.FORM]
      * BUG: The ToolPanel buttons now takes Style.FrameWidth into account.
      
      [GB.GTK]
      * BUG: Remove a debugging message.
      
      [GB.QT4]
      * 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
      5e92876c
    • 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
      f386b7a5
    • 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 
        sound.
      * 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
      317dce66
    • 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.
      
      [DEVELOPMENT ENVIRONMENT]
      * 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
      ace44916
    • 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
      4edd14b3
    • Benoît Minisini's avatar
      [FARM SERVER] · a5f2cb15
      Benoît Minisini authored
      * NEW: Software screenshot can be deleted by the client.
      
      [INTERPRETER]
      * 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.
      
      [GB.SDL2]
      * 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
      a5f2cb15
    • 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
      cc08725f
    • Benoît Minisini's avatar
      [DEVELOPMENT ENVIRONMENT] · 3a0f4eaa
      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
      3a0f4eaa