* NEW: Class.New() is a new method that does the same thing as
Object.New(), but acts on a class object instead of using the class name.
[EXAMPLES]
* BUG: In Report example, do not raise an error if the connection is
actually already opened.
[GB.REPORT]
* NEW: Use the Class.New() method to implement Report.Clone().
* NEW: Clean up the preview window.
* BUG: The zoom slider is now always synchronized with the current zoom
level.
[GB.QT4]
* BUG: Remove a debugging message.
* BUG: SvgImage now draws nothing if the SvgImage width or height is null.
git-svn-id: svn://localhost/gambas/trunk@3804 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix editor message tooltip position.
* BUG: The Report brush dialog now uses the IDE color dialog to select a
gradient color.
[EXAMPLES]
* NEW: Add a level selector menu in the GNUBoxWorld example, and change the
look of some tiles.
[GB.GTK]
* NEW: SvgImage.Resize() is a new method to define the width and height of
the svg image in one shot.
[GB.QT4]
* NEW: SvgImage.Resize() is a new method to define the width and height of
the svg image in one shot.
git-svn-id: svn://localhost/gambas/trunk@3800 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ensure that the popup is closed when destroying a combo-box.
Otherwise GTK+ becomes ill.
[GB.QT4.EXT]
* BUG: Don't fill global Editor pixmap cache with yellow color.
git-svn-id: svn://localhost/gambas/trunk@3788 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Draw editor cursor position outside of the editor, otherwise it
slows down editor refresh.
[WEBSITE MAKER]
* NEW: Support for new web site translations.
[GB.QT4.EXT]
* OPT: Do not draw Editor cursor position. It slows down editor refresh.
* OPT: Do not use Qt4 double-buffering, it slows down editor refresh a lot,
especially with Oxygen theme. A dirty hack was needed for that.
git-svn-id: svn://localhost/gambas/trunk@3781 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A button to reset the search list.
* NEW: The Gambas 2 project converter now works inside a temporary
directory, and make a backup copy of the converted project.
* NEW: The Gambas 2 project converter now correctly handle:
- The changes in HSplit and VSplit Layout property.
- The container Padding and Spacing properties.
- The old ColorBox class.
- The Scaled property.
- OPEN instructions beginning with a TRY.
- Lines of code having UTF-8 character inside.
[WEBSITE MAKER]
* NEW: News came back.
* NEW: Some design changes.
[GB.GTK]
* NEW: The HSplit/VSplit Layout property now can take a NULL array without
raising an error and by ignoring it.
[GB.QT4]
* NEW: The HSplit/VSplit Layout property now can take a NULL array without
raising an error and by ignoring it.
[GB.QT4.EXT]
* NEW: Some little drawing fixes in Editor.
git-svn-id: svn://localhost/gambas/trunk@3778 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Move some source files.
* NEW: Handle single field property selection correctly.
[GB.DB.FORM]
* BUG: DataCombo can handle a non-numeric field now.
[GB.QT4.EXT]
* BUG: Editor that separate procedure with alternative backgrounds is now
correctly refreshed when procedure limits change.
git-svn-id: svn://localhost/gambas/trunk@3776 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Handle "Fields" properties correctly again.
* NEW: The table chooser dialog now knows the connection used by the data
control.
* BUG: Fix text property dialog layout.
* NEW: Draw the focus of welcome dialog buttons better.
[GB.QT4]
* BUG: Found a workaround for unwanted ScrollView scrollings during
arrangement. Not perfect yet, but hey, it's Qt's fault!
[GB.QT4.EXT]
* BUG: Fix a crash in the Editor internal routine that computes the current
procedure index.
git-svn-id: svn://localhost/gambas/trunk@3775 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New option to separate procedures by using an alternate background.
* NEW: Make the welcome dialog follow the new website design.
* BUG: Changing the style correctly updates the console now.
* BUG: Fix packager wizard layout.
[EXAMPLES]
* NEW: Print framerate by using the Window.Framerate property in the
GambasGears example.
[GB.QT4.EXT]
* NEW: New option to separate procedures by using an alternate background.
git-svn-id: svn://localhost/gambas/trunk@3774 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use small font in editor toolbars.
[COMPILER]
* NEW: Compile form code before class code, so that error messages always
occur inside class code.
* BUG: Correctly handle errors when loading source files.
[GB.QT4.EXT]
* BUG: The cursor position is now correctly drawn with proportional fonts.
git-svn-id: svn://localhost/gambas/trunk@3771 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Little changes in Sapphire theme.
* BUG: Fix text editor toolbar tooltips.
* NEW: Support for C and C++ files.
* BUG: Support for procedure folding and unfolding shortcuts in the text
editor.
* NEW: A "Paste special" button in the code editor toolbar.
[GB.EVAL.HIGHLIGHT]
* NEW: C and C++ syntax hilighting.
[GB.FORM.MDI]
* BUG: Don't try to optimize Toolbar separators in design mode.
[GB.QT4.EXT]
* NEW: In Editor, highlight both matching braces now.
git-svn-id: svn://localhost/gambas/trunk@3770 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Optimize Editor text layout for monospace fonts and lines with
Latin-1 characters only.
git-svn-id: svn://localhost/gambas/trunk@3768 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TextLabel with AutoResize set takes the WordWrap property into
account correctly now.
git-svn-id: svn://localhost/gambas/trunk@3759 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove the StaticContents Qt flag from the Editor control. Maybe it
will fix the refresh bug some people have.
git-svn-id: svn://localhost/gambas/trunk@3757 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Optimize detection of the current procedure.
[GB.QT4.EXT]
* BUG: Cursor moves better on folded procedures in Editor.
* OPT: Some little optimizations in Editor view.
git-svn-id: svn://localhost/gambas/trunk@3756 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Display cursor position inside editors, and not in the toolbar
anymore.
[GB.QT4]
* OPT: Do not trigger arrangement if setting the visibility of a control
has no effect.
[GB.QT4.EXT]
* NEW: Editor can display the cursor position inside itself.
git-svn-id: svn://localhost/gambas/trunk@3755 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Paint.AntiAlias is a new property that defines if antialiasing is
used for drawing. It should be TRUE by default.
git-svn-id: svn://localhost/gambas/trunk@3754 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Replace Image.Draw() by Image.PaintImage() everywhere.
[WEB SITE MAKER]
* NEW: Some website updates.
[GB.GTK]
* NEW: The Image.Draw() method has been renamed as Image.PaintImage().
[GB.IMAGE]
* NEW: Image.DrawImage() is a new method that draws an image by ignoring
the alpha channel.
[GB.IMAGE.IMLIB]
* NEW: The Image.Draw() method has been renamed as Image.PaintImage().
[GB.QT4]
* NEW: The Image.Draw() method has been renamed as Image.PaintImage().
git-svn-id: svn://localhost/gambas/trunk@3744 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The Control.Mouse and Control.Cursor properties now take the proxy
into account.
[GB.QT4]
* NEW: The Control.Mouse and Control.Cursor properties now take the proxy
into account.
git-svn-id: svn://localhost/gambas/trunk@3703 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image.Rotate(0) works correctly now. It makes a deep copy of the
image, like Image.Copy().
git-svn-id: svn://localhost/gambas/trunk@3692 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Harmonize the messages displayed when DESTDIR or ROOT is used during
compilation.
* NEW: Switch version number to 2.99.1 and bytecode version to 3.0.0.
WARNING! ALL GAMBAS PROJECTS MUST BE RECOMPILED.
[DEVELOPMENT ENVIRONMENT]
* BUG: Generated Debian packages now correctly depends on gambas3-dev and
not gambas2-dev.
[GB.QT4.OPENGL]
* NEW: Remove the GlArea.Text() method, as it may be impossible to
implement inside gb.gtk.opengl.
git-svn-id: svn://localhost/gambas/trunk@3673 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ListBox.SelectAll() is a new method to select all items of a ListBox
in multiple selection mode.
* NEW: ListBox.UnselectAll() is a new method to unselect all items of a
ListBox in multiple selection mode.
[GB.QT4]
* NEW: ListBox.SelectAll() is a new method to select all items of a ListBox
in multiple selection mode.
* NEW: ListBox.UnselectAll() is a new method to unselect all items of a
ListBox in multiple selection mode.
* BUG: Setting ListBox.Index property works as expected in multiple
selection mode.
git-svn-id: svn://localhost/gambas/trunk@3659 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new GridView selection syntax.
[GB.GTK]
* NEW: GridView.Rows.Unselect method has been renamed UnselectAll.
* NEW: GridView.Rows.SelectAll method does not take any optional argument
anymore.
* NEW: Control.Screenshot() method has been removed.
[GB.QT4]
* NEW: GridView.Rows.Unselect method has been renamed UnselectAll.
* NEW: GridView.Rows.SelectAll method does not take any optional argument
anymore.
* NEW: Control.Screenshot() method has been removed.
git-svn-id: svn://localhost/gambas/trunk@3655 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: WebView.IconDatabase[Url] returns the icon associated with a
specific URL, or NULL if no icon is associated.
git-svn-id: svn://localhost/gambas/trunk@3652 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new option to show or hide little dots at end of lines.
[GB.QT4.EXT]
* NEW: A new Editor flag to show or hide little dots at end of lines.
git-svn-id: svn://localhost/gambas/trunk@3649 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Cannot clear all breakpoints while project is running.
[GB.DRAW]
* BUG: Remove useless Draw constants.
[GB.FORM]
* NEW: DirView.Renaming is a new property that returns if a directory is
currently being renamed.
* BUG: DirChooser shortcuts are not active anymore when a directory is
currently being renamed.
[GB.GTK]
* NEW: New arrangement properties behaviour: if the Padding property is not
zero, then its value is the number of pixels used for container spacing
and margin. If Padding is zero, then spacing and margin is Desktop.Scale
pixels.
* NEW: TreeView, ColumnView and ListView got a new Renaming property that
returns if an item is currently being renamed.
[GB.QT4]
* NEW: New arrangement properties behaviour: if the Padding property is not
zero, then its value is the number of pixels used for container spacing
and margin. If Padding is zero, then spacing and margin is Desktop.Scale
pixels.
* NEW: TreeView, ColumnView and ListView got a new Renaming property that
returns if an item is currently being renamed.
git-svn-id: svn://localhost/gambas/trunk@3638 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Calling Draw.Begin() on a non-cached DrawingArea outside of the Draw
event handler now raises an error instead of displaying GTK+ warnings and
crashing.
[GB.QT4]
* BUG: Calling Draw.Begin() on a non-cached DrawingArea outside of the Draw
event handler now raises an error instead of displaying Qt warnings and
crashing.
git-svn-id: svn://localhost/gambas/trunk@3626 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The state of a component is now a string: "Stable", "NotFinished",
or "Experimental".
* NEW: Fix the state of many components.
[GB.PCRE]
* NEW: Some code cleanups.
git-svn-id: svn://localhost/gambas/trunk@3625 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update some control icons.
[GB.FORM]
* BUG: Balloon takes desktop panels into account.
* NEW: Update some control icons.
[GB.QT4]
* BUG: Fix the order of message box buttons.
* BUG: Fix Frame Client properties.
git-svn-id: svn://localhost/gambas/trunk@3619 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Background colors of controls is drawn the way it should now.
* BUG: DrawingArea background takes the frame into account now.
git-svn-id: svn://localhost/gambas/trunk@3611 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Qt4 crash by delaying deletion of dragged toolbar elements.
* BUG: Fix the behaviour of the toolbar when items are dragged.
* BUG: FIx the look of the dragged items.
* NEW: Expander toolbar items are made visible in configuration mode.
git-svn-id: svn://localhost/gambas/trunk@3609 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Paste and Delete are now correctly disabled in the form editor when
the form is read-only.
[EXAMPLE]
* NEW: New Printing example.
[GB.DRAW]
* NEW: Paint.RichTextExtents() now take an optional width argument.
* NEW: Paint.DrawText() and Paint.DrawRichText() are two new methods to
directly draw text without using an intermediate path. They make
generated PDF and Postscript files smaller.
[GB.FORM]
* BUG: Setting ScrollArea.Border property correctly refreshes it now.
* BUG: ScrollArea contents is correctly clipped now.
[GB.GTK]
* BUG: gb.gtk now requires 'gtk+-unix-print-2.0' pkg-config library.
* BUG: Dialog.Font works correctly now.
* BUG: Relative font sizes are correctly interpreted in rich text now.
* BUG: TextArea shortcuts correctly ensure that the cursor is visible.
* BUG: Paint.DrawImage() works correctly now.
git-svn-id: svn://localhost/gambas/trunk@3607 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the Blights example.
[GB.GTK]
* BUG: Workaround a GTK+ bug where drag & drop icon size must be a multiple
of eight pixels.
* NEW: Paint.DrawImage() has been implemented.
git-svn-id: svn://localhost/gambas/trunk@3587 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: the text of IconView items is now automatically ellipsized.
[GB.QT4]
* BUG: Rich text size is now computed with no default margin around the
text.
git-svn-id: svn://localhost/gambas/trunk@3585 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not use Qt4 message box standard buttons, because they are not
always translated.
git-svn-id: svn://localhost/gambas/trunk@3582 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The procedure under the mouse is correctly highlighted while
scrolling the procedure list now.
* BUG: Files with an '@' character in their name should be correctly
handled when the project is under subversion.
[GB.GTK]
* NEW: Application.MainWindow is writable now.
* NEW: The application main window is not automatically defined anymore.
* NEW: Application exits now when the last visible window is closed.
[GB.QT4]
* BUG: Setting the margin of an auto-resized Label or TextLabel now
correctly update the control size.
* NEW: Application.MainWindow is writable now.
* NEW: The application main window is not automatically defined anymore.
* NEW: Application exits now when the last visible window is closed.
git-svn-id: svn://localhost/gambas/trunk@3581 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Put the Rect class in the gb.draw component.
[GB.GTK]
* NEW: Remove the Rect class.
* BUG: Draw.Tile() works now.
[GB.QT4]
* NEW: Remove the Rect class.
git-svn-id: svn://localhost/gambas/trunk@3567 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redesign the option dialog with an IconView.
[GB.GTK]
* BUG: Control.Grab() now works as expected.
* BUG: Desktop.Screenshot() does not crash anymore, and works correctly
when the screenshot is outside of the root window.
[GB.QT4]
* NEW: Remove the default item margin of ListView, TreeView and ColumnView.
git-svn-id: svn://localhost/gambas/trunk@3566 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: MoveScaled works correctly for positions and sizes that are not a
multiple of Desktop.Scale.
[GB.QT4]
* BUG: MoveScaled works correctly for positions and sizes that are not a
multiple of Desktop.Scale.
git-svn-id: svn://localhost/gambas/trunk@3544 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Port the OnScreenDisplay example to Gambas 3.
[GB.FORM]
* BUG: IconView behaves correctly when its font changes.
* BUG: Fix some refresh bugs in the IconView.
* NEW: In ColorChooser, double-clicking on the pre-defined colors now
raises the Activate event.
[GB.GTK]
* BUG: Fix warnings when creating a Slider.
[GB.QT4]
* BUG: The TextArea text is not selected by default anymore.
git-svn-id: svn://localhost/gambas/trunk@3535 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ScrollArea.Scroll() now refreshes the view only if necessary.
* NEW: IconView items renaming has been implemented.
* NEW: IconView.Orientation is a new property to define how the control
arrange and draw its icons.
* OPT: IconView refreshing has been optimized.
[GB.GTK]
* NEW: TextArea.Alignment has been implemented.
* BUG: Slider and ScrollBar controls now raise native events correctly.
* BUG: Font.RichTextWidth() now works like Draw.RichTextWidth().
[GB.QT4]
* NEW: TextArea.Alignment has been implemented.
git-svn-id: svn://localhost/gambas/trunk@3514 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Current edited line is not highlighted by force anymore after a
global search.
[GB.FORM]
* NEW: New IconView control entirely made in Gambas.
* NEW: ScrollArea.EnsureVisible() has been implemented.
[GB.GTK]
* NEW: Old IconView has been removed.
* BUG: Do not use the deprecated tooltip API anymore.
* NEW: TreeView, ColumnView and ListView SelectAll() method does not take
an argument anymore. It always select all items.
* NEW: TreeView, ColumnView and ListView UnselectAll() is a new method that
unselect all items.
* BUG: Rect constructor has been fixed.
* BUG: Rect.Contains() method has been fixed.
[GB.IMAGE]
* NEW: Color.SetAlpha() is a new method that takes an integer color, change
its alpha component, and return the modified integer color.
[GB.QT4]
* NEW: Old IconView has been removed.
* NEW: TreeView, ColumnView and ListView SelectAll() method does not take
an argument anymore. It always select all items.
* NEW: TreeView, ColumnView and ListView UnselectAll() is a new method that
unselect all items.
* BUG: Rect constructor has been fixed.
* BUG: Rect.Contains() method has been fixed.
* BUG: Window default title is correctly converted from UTF-8.
[GB.QT4.EXT]
* NEW: Editor.HighlightAll is a new method to force the highlighting of the
entire text.
* NEW: The Editor.Lines CollapseAll() and ExpandAll() methods were moved to
the Editor class.
git-svn-id: svn://localhost/gambas/trunk@3513 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix ButtonBox on gb.gtk.
[GB.GTK]
* NEW: Style.TextBoxFrameWidth returns the frame width of a textbox.
[GB.QT4]
* NEW: Style.TextBoxFrameWidth returns the frame width of a textbox.
git-svn-id: svn://localhost/gambas/trunk@3502 867c0c6c-44f3-4631-809d-bfa615b0a4ec