* BUG: Handle variant control properties as string properties.
* BUG: Try to deal with autocompletion of exported classes in component
projects that use themselves.
[GB.FORM]
* BUG: Fix ButtonBox arrangement.
* NEW: ValueBox was completely redesigned. It supports now the following
editing types: Number, Date, Time, DateTime, Currency & IPAddress.
* NEW: MaskBox.MaskChar has been removed. The mask char is now always a
space!
* NEW: MaskBox is more intelligent now with digit masks and cursor moves.
* NEW: DateChooser.ShowTime is a new property that let it edit times.
* NEW: DateBox.ShowTime is a new property that let it edit times.
[GB.GTK]
* BUG: Setting Control.Proxy to NULL works now.
* BUG: New controls are correctly arranged when they are inserted in their
parent container.
* BUG: UserControl._Arrangement has been implemented.
* BUG: UserControl.SetFocus has been removed.
[GB.QT4]
* BUG: UserControl.Arrangement is really an integer property.
git-svn-id: svn://localhost/gambas/trunk@3469 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Find a reliable way of using "print to a file" printer when setting
the Printer.OutputFile property.
git-svn-id: svn://localhost/gambas/trunk@3467 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Setting Printer.OutputFile now should automatically switch to the
"print to a file" printer.
git-svn-id: svn://localhost/gambas/trunk@3466 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Finish to add necessary definition in the ide for ReportBrush
git-svn-id: svn://localhost/gambas/trunk@3465 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The about dialog has been redesigned.
* NEW: The system information tab in the about box now detects the current
desktop.
[GB.DESKTOP]
* NEW: The following desktops should be detected now: WindowMaker,
Enlighnement.
[GB.GTK]
* NEW: Support for screen available geometry.
git-svn-id: svn://localhost/gambas/trunk@3464 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Add "ReportBrush[" to the complex string properties list.
* BUG: Handle class names with one letter only in automatic completion.
* BUG: Do not automatically expand project tree view parent items when we
have just collapsed it.
* BUG: Adding an added form to the subversion repository now adds its class
file too.
* NEW: Update compiler error message list.
git-svn-id: svn://localhost/gambas/trunk@3462 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The Label and TextLabel are not incorrectly made visible anymore.
* NEw: Use '\t' instead of spaces to separate menu text from the shortcut.
git-svn-id: svn://localhost/gambas/trunk@3461 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The report border dialog have changed to use side independant
size ans color.
* NEW: New dialog to edit ReportBrush, it support simple color,
Gradients, Images.
* OPT: The ReportBorder format string have changed to become mo flexible
so all report made with it are unusable
git-svn-id: svn://localhost/gambas/trunk@3458 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Normal arrays of structures are not supported. Display an error
message instead of compiling something that crashes the interpreter.
git-svn-id: svn://localhost/gambas/trunk@3454 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Support for MkPointer$().
* NEW: Embedded arrays of structures array write accessor has been
implemented.
git-svn-id: svn://localhost/gambas/trunk@3453 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Raise an error instead of crashing now when reading memory at a
forbidden address with a <type>@() function.
git-svn-id: svn://localhost/gambas/trunk@3451 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: '\0' is a new string escape character for Chr$(0).
[GB.DRAW]
* NEW: Several Draw.Begin() and/or Paint.Begin() on the same device can be
safely imbricated.
[GB.EVAL]
* NEW: '\0' is a new string escape character for Chr$(0).
[GB.FORM]
* NEW: ButtonBox.Alignment is a new property to define the alignment of its
internal TextBox.
* NEW: New syntaxes for the MaskBox mask:
- '<' just after a mask character and just before a separator means that
the text before will be right-aligned.
- '!' marks the default cursor position when the MaskBox gets the focus.
git-svn-id: svn://localhost/gambas/trunk@3450 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not compress PNG and JPEG responses.
* NEW: Automatically emit the "Vary: Accept-Encoding" header when sending a
compressed response.
git-svn-id: svn://localhost/gambas/trunk@3449 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redesign the syntax of the MaskBox.Mask property. It is now a LIKE
regular expression (or almost).
* BUG: DateBox.Value works correctly again.
[GB.GTK]
* BUG: Popup windows work again.
git-svn-id: svn://localhost/gambas/trunk@3447 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new control, MaskBox, that is a TextBox with an optional mask.
* NEW: ButtonBox now uses a MaskBox.
[GB.GTK]
* BUG: TextBox.Selection.Length now returns the correct value.
[GB.QT4]
* BUG: TextBox.Selection.Start now returns the cursor position when nothing
is selected.
git-svn-id: svn://localhost/gambas/trunk@3445 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Automatic insertion of event handlers is not case sensitive anymore.
* BUG: Fix some symbol icons in automatic completion popup.
[GB.GTK]
* NEW: Key events now handle proxies.
* NEW: The events are now sent to the proxy first. This should be contrary,
but at least it does not break the IDE.
[GB.FORM]
* NEW: ButtonBox.Button is a new property that defines if the button should
be visible or not.
[GB.QT4]
* NEW: Key events now handle proxies.
* NEW: SetFocus() now follows the proxy chain.
* NEW: The events are now sent to the proxy first. This should be contrary,
but at least it does not break the IDE.
git-svn-id: svn://localhost/gambas/trunk@3443 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Proxy recursion is allowed now. But it is not handle in keyboard
events yet.
* BUG: ComboBox does not crash anymore if deleted while there is a pending
internal model update.
* BUG: Control.ScreenX and Control.ScreenY now return the correct values
for controls whose GTK+ widget has no window.
[GB.QT4]
* NEW: Proxy recursion is allowed now. But it is not handle in keyboard
events yet.
* BUG: Remove the now useless specific focus management of UserControl.
git-svn-id: svn://localhost/gambas/trunk@3441 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't abort if there is a breakpoint with a bad line number stored
in the project settings file.
[GB.GTK]
* BUG: SpinBox Value property should always be accurate now.
* BUG: Enter and Leave events are correctly raised again.
* BUG: Calling Menu.Children.Clear() or deleting a menu during a Menu Show
event should not crash anymore.
* BUG: A parent menu does not raise the Click event anymore.
[GB.QT4]
* BUG: Calling Menu.Children.Clear() or deleting a menu during a Menu Show
event should not crash anymore.
[GB.QT4.EXT]
* BUG: Getting the Editor.Text property now does not leave the current line
uncolorized.
git-svn-id: svn://localhost/gambas/trunk@3440 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The default maximum value of ScrollBar and Slider controls must be
100, not 99.
git-svn-id: svn://localhost/gambas/trunk@3435 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Symbol icons are all visible again in the completion popup.
* NEW: A source language different from the one used in the source code can
be used in the translation dialog.
[GB.FORM]
* NEW: Bookmark edition has been redesigned and enhanced.
git-svn-id: svn://localhost/gambas/trunk@3433 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Error raised inside form generated code are correctly displayed
again.
[INTERPRETER]
* NEW: The GB.Every() API now takes a pointer argument that will be passed
to the callback.
git-svn-id: svn://localhost/gambas/trunk@3430 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't show '$' in the dependencies combo-box of the component
property dialog.
[INTERPRETER]
* NEW: GB.Every() is a new API that allows a component to call a callback
regularly. Useful for polling something for example.
git-svn-id: svn://localhost/gambas/trunk@3429 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Update component dependencies correctly when converting a Gambas 2
project.
* BUG: Extern function declarations are now taken into account by the
contextual help system.
* BUG: Clicking on a link to a project declaration in an help window works
correctly now.
[GB.GTK]
* BUG: DrawingArea.NoBackground works in all cases now.
* BUG: Dialog.OpenFile() works correctly again now.
git-svn-id: svn://localhost/gambas/trunk@3428 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rect is a new class that represents a Rectangle. It has some useful
methods like Contains, Union or Intersection.
[GB.QT4]
* NEW: Rect is a new class that represents a Rectangle. It has some useful
methods like Contains, Union or Intersection.
git-svn-id: svn://localhost/gambas/trunk@3427 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Disable "Replace" and "Replace all" buttons in the search dialog
while the project is running.
git-svn-id: svn://localhost/gambas/trunk@3426 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Reparenting a GridView directly or indirectly should work correctly
now.
git-svn-id: svn://localhost/gambas/trunk@3425 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Settings.Read() on a Window tries to not put the titlebar outside of
the available desktop geometry.
git-svn-id: svn://localhost/gambas/trunk@3424 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The Move() method now correctly works on top-level windows.
[GB.SETTINGS]
* NEW: Support for multiple screens and desktop layout when saving or
loading window geometry in a setting file.
git-svn-id: svn://localhost/gambas/trunk@3423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Settings the text of a transparent Label or TextLabel having no text
works correctly now.
git-svn-id: svn://localhost/gambas/trunk@3422 867c0c6c-44f3-4631-809d-bfa615b0a4ec