* BUG: GridView: Stop the scrolling timer when focus is lost, as if you open a modal dialog during a MouseDown event, you don't get the MouseUp event! Maybe I should systematically raise a fake MouseUp event when focus is lost, and QT didn't send it.
git-svn-id: svn://localhost/gambas/trunk@7930 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Project property dialog: New project arguments interface.
* NEW: Debugger: The project arguments is now selectable with a popup menu.
* BUG: Fix position history behaviour.
[INTERPRETER]
* NEW: Object.Type(), Object.Class() and Object.Is() now work with invalid objects.
[GB.FORM]
* NEW: Completion: Support for TextArea editor.
* NEW: Completion: Editor property is now writable.
* NEW: TableView: Raise a new Hide event when the editor is hidden.
[GB.FORM.EDITOR]
* NEW: TextEditor: CursorAt() is a new method that returns the cursor screen position from a line and a column.
[GB.GTK]
* NEW: TextBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: ComboBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: TextArea: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
[GB.GTK3]
* NEW: TextBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: ComboBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: TextArea: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
[GB.GUI.BASE]
* BUG: GridView: Newlines in cells with WordWrap property set are now taken into account correctly.
[GB.QT4]
* NEW: TextBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: ComboBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: TextArea: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
[GB.QT5]
* NEW: TextBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: ComboBox: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
* NEW: TextArea: CursorAt() is a new method that returns the cursor screen position from a text position. The CursorPos property has been removed.
git-svn-id: svn://localhost/gambas/trunk@7825 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: If 'gb.inotify' component is loaded, then FileView and DirView will use it to automatically refresh when something changes on the file system.
* NEW: FileView: Preview refresh optimization.
[GB.GUI.BASE]
* NEW: IconView: Add ScrollX, ScrollY, ScrollWidth, ScrollHeight, ClientWidth and ClientHeight properties.
* NEW: IconView: Add the Scroll() method.
git-svn-id: svn://localhost/gambas/trunk@7767 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GridView: Best row height computation now correctly takes the borders into account.
git-svn-id: svn://localhost/gambas/trunk@7591 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: FridView: Increase the size of the invisible row and column resize
handles.
git-svn-id: svn://localhost/gambas/trunk@7491 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly read the action pictures in the archive they are declared.
[GB.GUI.BASE]
* BUG: Fix icon path to internal key generation in the Picture cache.
git-svn-id: svn://localhost/gambas/trunk@7348 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix behaviour of shortcut text properties having ampersands inside.
[GB.GUI.BASE]
* BUG: Fix behaviour of shortcut text properties having ampersands inside.
git-svn-id: svn://localhost/gambas/trunk@7253 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Fix many dialog layouts.
[GB.FORM]
* BUG: FileChooser does not display an error message anymore if the
selected path does not exist. Only if the parent directory is not found.
* NEW: IconPanel.Border property behaviour has changed. When set now, the
only the left panel gains a border, and a space to its right. When not
set, the old behaviour is maintained, i.e. no border but a separator
between the left panel and the contents.
* NEW: Fix file properties dialog layout.
[GB.FORM.MDI]
* NEW: Fix shortcut configuration dialog layout.
[GB.GUI.BASE]
* BUG: GridView: The contents is not shifted anymore when the Border
property is set.
* BUG: GridView: Take the Design property into account.
git-svn-id: svn://localhost/gambas/trunk@7207 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager wizard: When creating a package from a component project,
warn the user if the project name is not prefixed by a vendor name and
a dot, and stop the process.
[GB.GUI.BASE]
* NEW: IconView: Draw is a new event that is raised when just after a
specific IconView item has been drawn.
* NEW: IconView: Draw the hovered item differently.
* BUG: IconView: Fix bad detection of hovered item.
* NEW: IconView: Take the icon shape into account when doing a rectangle
selection.
[GB.DRAW]
* NEW: Paint.Zoom now draws its grid with a dashed line using the specified
grid color and its inverse.
git-svn-id: svn://localhost/gambas/trunk@7186 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TextEditor: Any selected text now goes to the selection clipboard
automatically.
* NEW: TextEditor: The middle mouse button now pastes the selection
clipboard.
[GB.GTK]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.GTK3]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.GUI.BASE]
* NEW: ScrollArea: Draw the border around the scrollbars now.
[GB.QT4]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.QT5]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
git-svn-id: svn://localhost/gambas/trunk@7130 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ScrollArea: The corner widget is now correctly hidden in all cases.
* BUG: GridView: Picture alignment inside cells is now correct.
git-svn-id: svn://localhost/gambas/trunk@7128 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Profile window: Don't enable procedure collapse.
* BUG: Form property sheet: Don't use theme color for highlighting.
* BUG: Make offline help downloader more robust.
* BUG: Projet properties dialog: Unchecking a component does not uncheck
dependencies that were explicitely checked anymore.
[GB.GUI.BASE]
* BUG: ScrollArea: Apply foreground color to scrollbars.
* BUG: ScrollArea: Correctly draw the corner background between scrollbars.
* NEW: GridView: Try to not draw the last grid lines if not needed.
[GB.MARKDOWN]
* BUG: Correctly reinitialize the markup routines when an HTML comment has
not been closed.
git-svn-id: svn://localhost/gambas/trunk@7111 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the "next" icon for the buttons that switch between the class
file and the form file.
* BUG: Fix all WebView font sizes.
* BUG: Open project dialog: Fix buttons layout.
* NEW: Take the gb.gui.qt.* components into account in the help system.
* NEW: Component chooser: New look. Don't use the round borders anymore.
* BUG: Project properties dialog: Do not display the libraries in the
component list anymore.
* BUG: Component chooser: Correctly uncheck component dependencies.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix detection of some monospace fonts.
* NEW: TextEditor: Draw a minus/plus sign for expanded/collapsed
procedures. Do not use Style.PaintArrow() anymore, it does not work
correctly with gb.gtk.
* BUG: TextEditor: Update cursor position when collapsing a function.
[GB.GTK]
* BUG: Paint.Font now behaves as expected if one of its property is set.
* BUG: Font.ToString() now uses the point as font size decimal separator.
[GB.GTK3]
* BUG: Paint.Font now behaves as expected if one of its property is set.
* BUG: TextBox.Mouse property works correctly again with GTK >= 3.14.
* BUG: Font.ToString() now uses the point as font size decimal separator.
[GB.GUI.BASE]
* NEW: GridView: Don't draw the last grid lines.
* NEW: GridView: The cursor is more visible.
* NEW: GridView: The scrollbars use the same background as the view.
[GB.QT4]
* BUG: Setting Paint.Font to NULL does not crash anymore. It resets the
font to its initial value taken at Paint.Begin.
[GB.QT5]
* BUG: Setting Paint.Font to NULL does not crash anymore. It resets the
font to its initial value taken at Paint.Begin.
* NEW: Closing a popup does not replay the mouse click anymore.
git-svn-id: svn://localhost/gambas/trunk@7110 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Hitting Escape while editing a variable does not hide the debugger
panel anymore.
[GB.EVAL.HIGHLIGHT]
* NEW: The component is not deprecated anymore.
* NEW: Move the new TextHighlighter class from 'gb.form.editor' to
'gb.eval.highlight'.
* NEW: TextHighlighter[] returns a specific highlighter from its name.
* NEW: TextHighlighter.ToHTML() is a new method that converts a text into
highligted HTML.
[GB.GUI.BASE]
* BUG: Fix Paint.TrimText() routine that trimmed badly is some cases.
git-svn-id: svn://localhost/gambas/trunk@7105 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Define the name of the new components.
* NEW: Newly opened profiler windows should have their columns correctly
adjusted now.
* NEW: Redraw some control icons.
[GB.FORM.EDITOR]
* NEW: Work continues... No procedure folding yet, but almost all other
features of the Editor control are now implemented.
* OPT: TextEditor does not use an internal GridView anymore, but directly
a ScrollArea.
* OPT: Line width computation cache.
* NEW: Support for syntax highlighting. All highlighters from
gb.eval.highlight are now included in this component.
git-svn-id: svn://localhost/gambas/trunk@7084 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: System information: Search for QT5 core library.
[EXAMPLES]
* BUG: Fix Browser example.
[GB.FORM]
* BUG: Fix stock icon map for breeze icon theme.
[GB.GUI]
* NEW: Use gb.qt5 if the current desktop is KDE5.
[GB.GUI.OPENGL]
* NEW: Support for gb.qt5.opengl.
[GB.QT4]
* BUG: Fix component name in warning messages.
[GB.QT5]
* NEW: Qt 5.4 is now required, because of gb.qt5.opengl.
* BUG: Fix component name in warning messages.
[GB.QT5.OPENGL]
* NEW: QT5 OpenGL support component.
git-svn-id: svn://localhost/gambas/trunk@7076 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: gb.qt5 component.
[EXAMPLES]
* BUG: Fix WebBrowser example.
[INTERPRETER]
* NEW: Fix compilation of EXEC and SHELL for older bytecode versions.
[GB.DB.FORM]
* NEW: Display the busy mouse cursor while loading SQL data.
[GB.QT4]
* NEW: Support for QT5.
[GB.QT5]
* NEW: Initial version of the QT5 component. Not everything is working.
There is no Embedder and TrayIcon controls.
git-svn-id: svn://localhost/gambas/trunk@7062 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Action: Support for CheckBox controls.
* BUG: GridView: Prevent a possible crash while drawing.
git-svn-id: svn://localhost/gambas/trunk@7037 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ValueBox now raises a Change event when its content changes.
* OPT: DocumentView: Don't scale the document image before drawing it! It
is slow with gb.qt4, and slow as hell with gb.gtk. Use the scaling
feature of Paint.DrawImage().
* NEW: DocumentView: Use a lighter page shadow.
[GB.GTK3]
* BUG: SpinBox: Use a larger minimum width.
git-svn-id: svn://localhost/gambas/trunk@6963 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ListBox now correctly maintains its selection when items are removed
or added.
* NEW: ListBox.Remove() now takes a new optional Length argument.
git-svn-id: svn://localhost/gambas/trunk@6955 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* 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
* 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
* NEW: Automatic completion of software tags directly from the farm server.
* NEW: Tags and dependencies are sent when publishing a software.
[FARM SERVER]
* NEW: Tags are taken into account.
* NEW: A new request for tags automatic completion.
[GB.FORM]
* NEW: Completion is a new class to implement automatic completion on an
already existing TextBox.
* NEW: ListEditor.Moveable is a new property to enable or disable items
arrangement.
[GB.QT4]
* BUG: Application.PreviousControl returns the expected value now.
* BUG: Sometimes assigning Paint.Font has no effect. Workaround that
strange Qt bug.
git-svn-id: svn://localhost/gambas/trunk@6578 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch to version 3.6.0.
[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly reset position buttons when a project is loaded.
* BUG: Text editor: Fix word delimiter characters for automatic completion.
[GB.GUI.BASE]
* BUG: ScrollArea: Prevent a possible crash.
[GB.NET.SMTP]
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@6518 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The default shortcut for deleting is the DELETE key alone again.
* NEW: When renaming an item in the project treeview, the file extension
is not selected.
* BUG: Activating the form editor property sheet now disable the form
editor poup menu. Consequently, the delete shortcut is not triggered
unexpectedly anymore.
[GB.GUI.BASE]
* BUG: TreeView: A column resize does not automatically cancel the current
renaming.
git-svn-id: svn://localhost/gambas/trunk@6513 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix background color of code editor tooltip messages.
[GB.FORM]
* NEW: MenuButton now uses the new DrawingArea Font event.
* BUG: Fix FileChoose/DirChooser directory buttons layout.
[GB.GUI.BASE]
* NEW: Paint.TrimRichText() is a new method that trims some rich text to a
specific size, adding ellipsis if needed.
* NEW: Use smaller arrows in TreeView and GridView headers.
* BUG: TreeView now should keep the selection correctly while an item is
expanded or collapsed.
[GB.GTK]
* NEW: DrawingArea now raises a new Font event when its font changes.
[GB.GTK3]
* NEW: DrawingArea now raises a new Font event when its font changes.
* BUG: Style.PaintArrow() now works correctly.
git-svn-id: svn://localhost/gambas/trunk@6462 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: System.Log() is a new method that send a message to the system log.
Useful if you write a daemon.
[GB.FORM]
* NEW: New design of FileChooser and DirChooser.
[GB.GUI.BASE]
* BUG: Fix the automatic scrolling behaviour of GridView and all its
children classes.
* BUG: Fix new ligheter selection color of IconView.
* BUG: Fix automatic scrolling of newly expanded item in TreeView and
ColumnView.
[GB.GTK]
* BUG: Fix Style.ForegroundOf() method.
[GB.GTK3]
* BUG: Fix Style.BackgroundOf() method.
[GB.QT4]
* NEW: DrawingArea now raises a new Font event when its font changes.
* BUG: Controls now take the alpha component of foreground and background
colors into account.
git-svn-id: svn://localhost/gambas/trunk@6461 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly initialize ProjectChooser control.
[GB.FORM]
* NEW: DirView.HideRoot is a new property that hides the root row of the
DirView.
* NEW: Some design changes in the FileChooser and DirChooser controls.
[GB.GUI.BASE]
* BUG: IconView rubberband is now only active if the left moust button is
pressed.
git-svn-id: svn://localhost/gambas/trunk@6453 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly draw GridView headers, especially when right alignment is
used.
git-svn-id: svn://localhost/gambas/trunk@6434 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Paint.DrawRichTextShadow().
* BUG: GridView: Automatic scroll now should work as expected.
* BUG: ListBox: Selection is correctly drawn in multiple selection mode.
git-svn-id: svn://localhost/gambas/trunk@6433 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use text shadow to draw project titles.
[GB.GUI.AREA]
* BUG: IconView: Clicking inside the selection now keeps it unchanged.
* BUG: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() now work as
expected in all cases.
[GB.DRAW]
* BUG: Setting Paint.Background now resets Paint.Brush to NULL.
git-svn-id: svn://localhost/gambas/trunk@6432 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add 'gb.media.form' to the list of components.
* NEW: Support for the new GridView.Padding property.
* NEW: Change the way GridView and TableView are represented in the form
editor.
[GB.GUI.BASE]
* NEW: GridView.Padding is a new property that defines the default cell
padding. Its default value is 2 pixels.
* NEW: Paint.DrawTextShadow() is a new method that draws the shadow of a
text. Note that you must call Paint.DrawText() to draw the real text
below the shadow.
* NEW: Paint.DrawRichTextShadow() is a new method that draws the shadow of
a piece of rich text. Note that you must call Paint.DrawRichText() to
draw the real text below the shadow.
[GB.IMAGE]
* NEW: Allows a component that supports the Image class to have a
premultiplied default image format. Beware that some images methods do
not support premultiplied formats yet.
* NEW: Color.Transparent now is &HFF000000& and not &HFFFFFFFF anymore.
[GB.QT4]
* NEW: Use a premultiplied RGBA default format for images.
git-svn-id: svn://localhost/gambas/trunk@6428 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for classes defined twice in a component: once in the native
part, once in the gambas part.
* NEW: Use the new Paint.TrimText() method.
[INFORMER]
* NEW: Support for classes defined twice in a component: once in the native
part, once in the gambas part.
[GB.GUI.BASE]
* NEW: Paint.TrimText() is a new API that trim a text according to a
specified rectangle, adding an ellipsis character at the end if needed.
[GB.NET.SMTP]
* BUG: Fix a circular reference when using a normal SMTP TCP session.
[GB.QT4]
* OPT: A little optimization when drawing rich text.
git-svn-id: svn://localhost/gambas/trunk@6427 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an gambas appdata file and install it in /usr/share/appdata.
[DEVELOPMENT ENVIRONMENT]
* BUG: ImageEditor: Fix a possible crash when pasting an image.
* BUG: Correctly detect if a project is handled by subversion or not.
[INTERPRETER]
* NEW: Replace the internal `class->state` variable by two boolean flags:
`class->loaded` and `class->ready`.
* NEW: Overriding a class that is the parent of other classes is possible
again. I don't remember what prevented that to work, so I want to see.
[GB.DEBUG]
* NEW: Propagate the changes in the interpreter class structure.
[GB.EVAL]
* NEW: Propagate the changes in the interpreter class structure.
[GB.GUI.AREA]
* BUG: GridView: Setting the background color correctly refreshes the
control.
[GB.JIT]
* NEW: Propagate the changes in the interpreter class structure.
[GB.NET.SMTP]
* NEW: Replace the old gb.net.smtp component written in C and Gambas by a
new component with the same name entirely written in Gambas.
* BUG: Fix the authentication process.
* BUG: Fix how the result of the EHLO command is read.
[GB.QT4.EXT]
* NEW: LCDNumber control is now put in a "Deprecated" tab in the IDE
control toolbar.
git-svn-id: svn://localhost/gambas/trunk@6403 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update translations by using the gambas.wiki project translations.
* NEW: Centralize the help browser in a custom control.
* NEW: Automatic completion and signature help browsers now support the
offline documentation.
git-svn-id: svn://localhost/gambas/trunk@6379 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When adding new project files, now you can insert several existing
files in one shot.
[GB.FORM]
* BUG: FileChooser: Multiple file selection works correctly again.
git-svn-id: svn://localhost/gambas/trunk@6364 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the custom browser support.
* NEW: Add Chromimum to the list of browsers.
[INTERPRETER]
* NEW: GB.GetProperty() and GB.SetProperty() API now return TRUE when they
have raised an error. FALSE is everything was ok.
[GB.FORM.MDI]
* NEW: Redesign the shortcuts configuration dialog.
* NEW: Shortcuts now can be exported and imported.
[GB.GTK]
* BUG: DrawingArea: Clipping is correctly established now before raising
the Draw event.
* BUG: Keyboard events have been fixed. Key array accessor and Key.Code now
behave the same way as in gb.qt4.
* BUG: The Key.Meta property works correctly now.
* BUG: Now keyboard events seem to be sent twice by GDK. Found a workaround
for that new weird behaviour.
* BUG: Automatic window minimum size now works correctly.
* BUG: Windows can take focus as in gb.qt4.
[GB.GUI.BASE]
* BUG: GridView: Do not use Draw.Clip to preserve the clipping of the Draw
event. Otherwise you get drawing artifacts with gb.gtk.
* BUG: GridView: Setting the column width to -1 is taken into account by
the layout routine.
git-svn-id: svn://localhost/gambas/trunk@6306 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TreeView and ColumnView item got a new Reparent() method that allows
to move an item and all its children from one parent to another parent.
git-svn-id: svn://localhost/gambas/trunk@6250 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If the Layout property of HSplit or VSplit controls does not receive
one size for each child control, then child controls without size are
hidden (i.e. their size is assumed to be zero).
git-svn-id: svn://localhost/gambas/trunk@6232 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GridView: Dnd now works as expected even in multiple selection mode.
git-svn-id: svn://localhost/gambas/trunk@6106 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When a void string is sent to an extern function argument expecting
a string, it is converted to a zero-length string instead of a null
pointer.
[GB.FORM]
* NEW: DateChooser: Replace the month ComboBox by a MenuButton.
* BUG: DateChooser: Better management of the month menu button width.
[GB.GUI.BASE]
* NEW: The ProgressBar control is now written in Gambas.
git-svn-id: svn://localhost/gambas/trunk@6050 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Clicking on GridView/ColumnView headers now should work correctly
again.
git-svn-id: svn://localhost/gambas/trunk@6034 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Chinese translations updated everywhere.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas fonts.
* BUG: In the menu editor, the last menu can be move up now.
* NEW: Add "GB_REVERSE=1" in the environment variable list of the project
properties dialog.
[GB.DB.FORM]
* NEW: The DataCheckBox control now raises its Click event as expected.
[GB.FORM]
* BUG: The icon of the FileProperties control now correctly adapts its
size.
[GB.FORM.MDI]
* NEW: ToolBar now inverts its layout if the current language is right-to-
left written.
[GB.GTK]
* NEW: Mouse.Translate() is a new method that allows to translate the
current mouse event.
* BUG: The rtl layout is correctly initialized at startup.
[GB.GUI.BASE]
* NEW: ScrollArea, GridView, TreeView and its friends now invert their
layout if the current language is right-to-left written.
[GB.NET.POP3]
* BUG: Error messages must not be translatable.
[GB.QT4]
* NEW: Mouse.Translate() is a new method that allows to translate the
current mouse event.
git-svn-id: svn://localhost/gambas/trunk@5993 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: '&' shortcuts are automatically removed from the translatable
captions of the following controls: Menu, Button, CheckBox, RadioButton,
ToolButton, ToggleButton, DataCheckBox. The leading "..." are removed
too. Now, for example, "&About..." and "About" lead to the same
translated string. Consequently the number of translatable strings of the
IDE project is 7% lower.
* NEW: All translations were updated according to the previous change.
* NEW: Gambas fonts have been updated.
* BUG: The property help WebView now uses the same default font size (80%)
than the help window.
* NEW: A menu entry in the "Tools" menu allows to update all forms, so that
the previous features can be tested easily. Save your projects before!
* NEW: Translation imports now automatically extracts translations from
strings having "&" shortcuts inside and leading dots ("...").
[WIKI CGI SCRIPT]
* BUG: Handle the new "XML" component requirement.
[GB.FORM]
* NEW: TabPanel[] got a new RichText property, that allows to define the
title of a tab as rich text.
[GB.FORM.MDI]
* NEW: If a window embedded in a Workspace has a public RichText property,
it will be used instead of the normal Text property as window title. This
is some sort of dirty hack, so don't use it at the moment.
[GB.GTK]
* NEW: When a popup menu is shown, underscore shortcuts are automatically
assigned. This feature is a based on a new hidden property of the Menu
class named "_Text". So don't use this new property for your own needs!
[GB.GUI.AREA]
* NEW: The Shortcut class is a new class that allows to remove '&'
shortcuts from the translatable caption of the following controls: Menu,
Button, CheckBox, RadioButton, ToolButton, ToggleButton, DataCheckBox.
[GB.QT4]
* NEW: When a popup menu is shown, underscore shortcuts are automatically
assigned. This feature is a based on a new hidden property of the Menu
class named "_Text". So don't use this new property for your own needs!
git-svn-id: svn://localhost/gambas/trunk@5964 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the "search" link.
[INTERPRETER]
* NEW: Date() and Time() now takes the milliseconds as an extra optional
argument.
* BUG: Time() with one argument correctly converts it to a date.
* NEW: Date() and Time() now always check the range validity of their
arguments.
[GB.DB.FORM]
* NEW: DataControl does not change the background of mandatory field and
the font of primary key fields anymore.
* NEW: DateControl.Control is a new property that returns the underlying
control used for editing the field data.
[GB.GUI.BASE]
* NEW: HSplit and VSplit have a new Border property that define if the
splitter separator is visible or not.
* NEW: HSplit and VSplit now take the Spacing property into account.
git-svn-id: svn://localhost/gambas/trunk@5871 867c0c6c-44f3-4631-809d-bfa615b0a4ec