* BUG: Fix Object.Raise() method.
[DEVELOPMENT ENVIRONMENT]
* BUG: Replace a possible error while filling the toolbox by a warning
message.
[GB.DBUS]
* NEW: DBusValues is a new class that must be used when a DBus method canonical
return several values. It works like DBusVariant.
* NEW: DBus.SplitSignature is new method that allows to split a DBus signature.
* NEW: DBusNull class is renamed as _DBusNull.
[GB.DBUS.TRAYICON]
* NEW: TrayIcon popup menu is now exported through the DBusMenu protocol,
so that it becomes usable on Unity. Consequently, the Menu event will be
removed.
[GB.DESKTOP]
* NEW: Remove the Desktop.Type property.
* NEW: Add support for Unity.
[GB.GTK]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.GTK3]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.QT]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.QT5]
* NEW: Desktop.Type is now implemented in the GUI components.
git-svn-id: svn://localhost/gambas/trunk@7164 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TextEditor: Ctrl+Delete now deletes the word right to the cursor.
git-svn-id: svn://localhost/gambas/trunk@7158 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new GB.Component.Declare() API, that allows a component to
dynamically register a class description.
[INFORMER]
* NEW: A component now can declare classes through a GB_OPTIONAL_CLASSES
public symbol. Theses classes are included into the information file,
but are not automatically loaded as the ones defined through the
GB_CLASSES symbol.
[GB.FORM.STATUSICON]
* NEW: This component has been removed and replaced by gb.dbus.trayicon.
* NEW: This component now provide TrayIcon and TrayIcons classes that have
exactly the same interface as the old ones.
[GB.DBUS]
* NEW: Remove the now useless DBusConnection.Raise(). The DBusConnection
Register() and Unregister() are kept for backward-compatibility reason.
* NEW: Add DBus.Raise() and DBus[].Raise() to raise signals. At the moment,
there is no difference between the two methods, as there no mean to
indicate the sender raising a signal. I don't know yet how DBus decides
which service sends a signal!
[GB.DBUS.TRAYICON]
* NEW: This component implements the tray icon DBus protocol. It is
automatically loaded by the GUI components.
[GB.GTK]
* NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
* BUG: Fix the old TrayIcon implementation, so that it matches the QT one.
[GB.GTK3]
* NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
* BUG: Fix the component name in deprecation warning messages.
* BUG: Fix the old TrayIcon implementation, so that it matches the QT one.
[GB.QT4]
* NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
[GB.QT5]
* NEW: Load the 'gb.dbus' and 'gb.dbus.trayicon' components if the current
desktop is KDE >= 4. Otherwise, use the old TrayIcon implementation.
git-svn-id: svn://localhost/gambas/trunk@7154 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Code prettyfier should not move the cursor anymore.
[GB.DBUS]
* NEW: Support for sending signals.
[GB.QT4]
* NEW: Detect system tray with the Qt routine.
[GB.QT5]
* NEW: Detect system tray with the Qt routine.
[GB.GTK]
* NEW: Actually try to detect the system tray. Only the old protocol is
supported.
[GB.GTK3]
* NEW: Actually try to detect the system tray. Only the old protocol is
supported.
git-svn-id: svn://localhost/gambas/trunk@7145 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database editor: The import CSV dialog is now a wizard.
[GB.DB]
* BUG: Fix a crash when creating twice the same table with the same
connection.
[GB.FORM]
* NEW: Spinner: Display the label below the rotating spinner.
* NEW: Spinner.Wait() is a new method that calls the event loop, and
ensures that it is not called more than every 200 milliseconds.
* BUG: Wizard: Animation is correct now when the Border property is set.
[GB.QT4]
* BUG: Showing a window now automatically raises it.
[GB.QT5]
* BUG: Showing a window now automatically raises it.
git-svn-id: svn://localhost/gambas/trunk@7138 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
* 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
* NEW: SliderBox: The slider has always a space for the possible minus sign.
[GB.GUI.QT]
* NEW: Print a warning message if GB_GUI contains an unsupported component.
[GB.QT5]
* NEW: Desktop.Screenshot does not use the deprecated API anymore.
git-svn-id: svn://localhost/gambas/trunk@7107 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Dirty hack that disables the new Qt5 mouse click replayed after a
popup has been closed.
git-svn-id: svn://localhost/gambas/trunk@7106 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: Don't use the 'gb.eval.highlight' component anymore. Highlighting is
inside 'gb.form.editor' now. This may change in the future.
[GB.EVAL.HIGHLIGHT]
* NEW: Mark the component as deprecated.
[GB.GTK]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.GTK3]
* BUG: Right-to-left languages are taken into account by the arrangement
routine correctly now.
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.QT4]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.QT5]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
git-svn-id: svn://localhost/gambas/trunk@7103 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new QT4/QT5 switcher components.
* NEW: Support for QT5 component.
[GB.FORM]
* NEW: New syntaxes in 'icon.map' file that allows to specify different
icons for small or big sizes.
* NEW: New 'user' and 'group' icons.
[GB.FORM.STOCK]
* NEW: New 'user' and 'group' icons.
[GB.GUI.QT]
* NEW: New QT4/QT5 switcher component.
[GB.GUI.QT.WEBKIT]
* NEW: New QT4/QT5 WebKit switcher component.
[GB.QT4]
* BUG: Remove a debugging message in Style.Name property.
* BUG: Trigger pending focus and activate events before showing a modal
dialog.
[GB.QT5]
* BUG: Remove a debugging message in Style.Name property.
* BUG: Trigger pending focus and activate events before showing a modal
dialog.
git-svn-id: svn://localhost/gambas/trunk@7101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text editor: Compression correctly marks the file as modified.
* NEW: Take gb.qt5 into account in the help system.
[WIKI CGI SCRIPT]
* NEW: Take gb.qt5 into account.
[INTERPRETER]
* NEW: GB.Component.IsLoaded() is new interpreter API that returns if a
specific component has been loaded.
* BUG: Running executables from an absolute path works again.
[GB.DESKTOP]
* BUG: DesktopWatcher: Use Desktop.Windows.FromHandle() instead of
Desktop.Windows[].
[GB.DESKTOP.X11]
* NEW: Support for gb.qt5.
[GB.FORM.EDITOR]
* BUG: TextEditor.Save() highlights the current line before saving.
[GB.QT5]
* NEW: Support for X11 event filter by translating xcb event into xlib
events.
* BUG: Cached DrawingArea works correctly now.
git-svn-id: svn://localhost/gambas/trunk@7099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text editor: Fix text pasting.
[GB.FORM]
* BUG: Completion: The completion popup now can be clicked without being
closed, thanks to the new Window.Activate() method that gives the focus
back to the completed text box.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix braces highlighting.
* BUG: TextEditor: Correctly disable procedure folding when the ShowExpand
property is FALSE.
[GB.FORM.MDI]
* NEW: Workspace: Rename an internal method that was in conflict with the
new Window.Activate() method.
[GB.GTK]
* NEW: Window.Activate is a new method that activates a window.
[GB.GTK3]
* NEW: Window.Activate is a new method that activates a window.
[GB.QT4]
* NEW: Window.Activate is a new method that activates a window.
[GB.QT5]
* NEW: Window.Activate is a new method that activates a window.
* BUG: Window.TakeFocus should work now.
* NEW: Add a new X11 helper function that allows to set the
_NEW_WM_USER_TIME property of a window, so that Window.TakeFocus can be
implemented.
git-svn-id: svn://localhost/gambas/trunk@7097 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Fix output window.
* BUG: Workaround the stupid automatic shortcut feature of Qt5.
* BUG: Packager: Fix RPM package generation.
* BUG: Output console: Debug output highlighted links came back.
[GB.FORM.EDITOR]
* NEW: TextEditor: Highlighting provides the current line to the
highlighter.
* BUG: TextEditor: Refreshing a line now triggers the highlighter.
[GB.QT4]
* BUG: Window: Redesign the X11 window manager properties management so
that everything works the same in gb.qt4 and gb.qt5.
[GB.QT5]
* BUG: Window: Redesign the X11 window manager properties management so
that everything works the same in gb.qt4 and gb.qt5.
git-svn-id: svn://localhost/gambas/trunk@7094 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The string constants are now quoted in *.info files. Take that into
account.
* BUG: Disable code that uses the old Editor procedure floding feature.
* NEW: Make the option dialog smaller.
[WIKI CGI SCRIPT]
* NEW: The string constants are now quoted in *.info files. Take that into
account.
[COMPILER]
* BUG: The string constants are now quoted in *.info files.
[GB.FORM.MDI]
* BUG: Workspace: Disable some unused code.
[GB.QT4]
* OPT: Minimize X11 window properties changes.
[GB.QT5]
* BUG: Window SKipTaskbar, Stacking, Border... properties (all that rely on
Xlib calls) now work correctly.
* OPT: Minimize X11 window properties changes.
git-svn-id: svn://localhost/gambas/trunk@7092 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new TextEditor instead of the old Editor control.
Consequently, the 'gb.qt4.ext' component is not needed by the IDE
anymore.
* NEW: Option dialog: Put the fonts options in their own panel.
* NEW: Farm client: Add new categories.
[GB.FORM]
* NEW: Fix some breeze icons.
[GB.FORM.EDITOR]
* NEW: TextEditor: Development continues...
[GB.GTK]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
* BUG: Remove a GTK+ bug workaround in the Control.Refresh() method. Maybe
it is useless now.
[GB.GTK3]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
* BUG: Remove a GTK+ bug workaround in the Control.Refresh() method. Maybe
it is useless now.
[GB.GUI.BASE]
* BUG: GridView: Use the new Font.Modified property so that the initial
font of a cell is always the font of the GridView, even if it changed
after the cell has been filled.
[GB.QT4]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
[GB.QT5]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
git-svn-id: svn://localhost/gambas/trunk@7089 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use IDE breakpoint icon for displaying breakpoints in editor.
* NEW: Use a bigger icon for the packager wizard.
* NEW: Put some red inside the breakpoint icon.
[GB.FORM.EDITOR]
* NEW: This new component will provide a text editor with syntax
highlighting entirely written in Gambas. A bit slower than the old one,
but it will work with any toolkit!
[GB.GUI.BASE]
* OPT: GridView.Rows[].Refresh now only refreshes the specified row, and
not the entire view.
* NEW: GridView default cell padding is now zero.
* BUG: GridView columns now can have any width.
git-svn-id: svn://localhost/gambas/trunk@7080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Get fully rid of QT3 support library.
[GB.QT4.OPENGL]
* NEW: Get rid of QT3 support library.
[GB.QT4.WEBKIT]
* BUG: Fix a missing space in Makefile.am file.
git-svn-id: svn://localhost/gambas/trunk@7078 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: Get rid of Qt3 support library.
* NEW: The TrayIcon is now based on the QSystemTrayIcon class.
Consequently, as soon as the 'sni-qt' library is installed on your
system, the tray icon will become an indicator visible in the Plasma new
system tray, and normally in the Gnome / Unity indicator bar. Beware that
This new TrayIcon does not raise any standard Control events, it is
entirely managed by the system tray.
* NEW: Some hacks for the Breeze Qt4 style.
git-svn-id: svn://localhost/gambas/trunk@7063 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: ComboBox background and foreground are now correctly taken into
account both in read-only and editable modes.
git-svn-id: svn://localhost/gambas/trunk@7034 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Fixes and enhancements in the ANSI escape sequences management of
the Editor.Print() method.
git-svn-id: svn://localhost/gambas/trunk@7033 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Editor.Print() now supports some ANSI escape sequences.
* NEW: Editor.Overwrite is a new property that defines the editor insertion
mode.
git-svn-id: svn://localhost/gambas/trunk@7026 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Newlines characters are not ignored anymore in message boxes when
rich text is used. The behaviour is now the same as in gb.gtk.
git-svn-id: svn://localhost/gambas/trunk@6956 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
[GB.GTK3]
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
[GB.QT4]
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
git-svn-id: svn://localhost/gambas/trunk@6937 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The optional painting area is correclty reset after a call to
Paint.Reset().
git-svn-id: svn://localhost/gambas/trunk@6936 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Changing the Editor.KeywordsUseUpperCase property does not break
syntax highlighting anymore.
git-svn-id: svn://localhost/gambas/trunk@6927 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Farm server: Fix a refresh bug when going back from the software
panel to the software list.
* NEW: Farm server: Little redesign of the software panel look.
[FARM SERVER]
* NEW: Project icon is now automatically stretched to a size smaller or
equal than 64x64 pixels.
* NEW: The maximum number of softwares returned by a search has been raised
up to 200.
[EXAMPLES]
* BUG: BeastScroll: Fix frame rate.
git-svn-id: svn://localhost/gambas/trunk@6921 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redesign the GUI of farm server authentication and registration.
[GB.QT4]
* BUG: Setting the Border property now correctly refreshes the viewport
size.
git-svn-id: svn://localhost/gambas/trunk@6920 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When creating a Control, a Printer or displaying a MessageBox, check
that the GUI has been initialized, and raise an error if not, instead of
letting Qt abort the application.
git-svn-id: svn://localhost/gambas/trunk@6886 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly update end-of-line menu and button visibility.
* BUG: Project property dialog: Resetting or removing a library works
correctly again.
[GB.DESKTOP]
* NEW: More detailed error message when the mime database cannot be read.
[GB.FORM]
* NEW: Completion.Icons is a new property that allows to associate an icon
to each completion item.
* NEW: FileCompletion now displays an icon for files and another icon for
directories.
[GB.QT4]
* BUG: Update initial control visibility when the Expand property changes,
but not when the Ignore property changes.
git-svn-id: svn://localhost/gambas/trunk@6884 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Text editor now can handle Unix, Windows and MAC end-of-line
formats, through a new toolbar button and a menu.
[GB.QT4.EXT]
* NEW: Editor: When setting the Text property, the end-of-line format is
automatically determined.
git-svn-id: svn://localhost/gambas/trunk@6883 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add end-of-line format constants to the interpreter API.
[GB.QT4]
* BUG: If a control triggers the arrangement of its parent contents, the
delayed visibility is realized so that the control is taken into account
by the arrangement routine.
[GB.QT4.EXT]
* NEW: Editor.EndOfLine is a new property that defines which end-of-line
format (gb.Unix, gb.Windows or gb.Mac) is used when retrieving text from
the control.
git-svn-id: svn://localhost/gambas/trunk@6882 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use specific gray icons for the debugging panel.
* BUG: Loading a new project correctly updates the desktop component
toolbar button.
* NEW: Balloon message have been replaced by the new MessageView control.
[GB.FORM]
* NEW: MessageView is a new control that implements an embedded
notification panel that is automatically hidden and shown if there is a
message to display.
* BUG: MenuButton: Draw the focus state correctly.
[GB.GTK]
* NEW: Now Frame can be replaced by any Panel-like containers in the IDE.
[GB.QT4]
* NEW: Now Frame can be replaced by any Panel-like containers in the IDE.
git-svn-id: svn://localhost/gambas/trunk@6879 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Implement the new wiki component description and class list for the
offline help.
* BUG: Several fixes in the editor position history.
* BUG: Workaround some spurious Qt4 webkit warnings.
* NEW: The argument editor of the project property dialog now has an
automatic file completion.
[GB.FORM]
* NEW: The Completion class has been redesigned to allow completion on a
part of the edited string.
* NEW: FileCompletion is a new class that implements automatic file name
completion.
* BUG: FileView: Fix a possible crash when the current item disappears
before begin made visible.
[GB.QT4]
* NEW: A newly created control becomes visible the first time it is resized
now, and not immediately. The goal is having almost the same behaviour as
gb.gtk, even if it not 100% backward-compatible in a few cases.
[GB.QT4.WEBKIT]
* BUG: WebView: Don't raise the Error event if the webview has been
explicitly stopped by the Stop() method.
git-svn-id: svn://localhost/gambas/trunk@6875 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the 'secret-tool' utility. If it is installed on the
system, it is used instead of the 'gb.desktop.gnome.keyring' component.
* BUG: Desktop.Passwords.Enabled works correctly now on Gnome-like systems.
* BUG: Fix compilation warnings.
git-svn-id: svn://localhost/gambas/trunk@6874 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TabPanel[].Closable works as expected now.
[GB.GTK]
* NEW: If the GB_X11_INIT_THREADS environment variable is defined to a non-
null integer number, the X11 client library is initialized to support
multithreaded applications.
[GB.GTK3]
* NEW: If the GB_X11_INIT_THREADS environment variable is defined to a non-
null integer number, the X11 client library is initialized to support
multithreaded applications.
[GB.GUI.BASE]
* NEW: The GridView automatic column resizing now uses Application.Busy and
cannot run longer than five seconds.
[GB.QT4]
* NEW: If the GB_X11_INIT_THREADS environment variable is defined to a non-
null integer number, the X11 client library is initialized to support
multithreaded applications.
git-svn-id: svn://localhost/gambas/trunk@6842 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* 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
* 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
* 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
* 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
* 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
* 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
* NEW: Update the state of many components.
[DEVELOPMENT ENVIRONMENT]
* NEW: The project property dialog now uses an IconPanel.
* NEW: New design of the component tab in the project property dialog.
[GB.GUI.BASE]
* NEW: GridView: The background of the sorted column is now lighter.
[GB.QT4.WEBKIT]
* NEW: WebView.History is a new virtual access to get the number of entries
in the history, to set or get the current history entry index, and to get
or set the history maximum capacity.
git-svn-id: svn://localhost/gambas/trunk@6788 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Translation dialog: Add an option to replace existing translations
when importing an external translation file.
* OPT: Translation dialog: Closing the dialog is now faster.
* BUG: Farm server: Upgrading a software now does not raise en error
anymore.
[EXAMPLES]
* NEW: Update BeastScroll example to SDL2.
[GB.GTK]
* BUG: Implement the Invert property in vertical containers.
[GB.GTK3]
* BUG: Implement the Invert property in vertical containers.
[GB.QT4]
* BUG: Implement the Invert property in vertical containers.
git-svn-id: svn://localhost/gambas/trunk@6786 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add gb.sdl2 and gb.sdl2.audio to the component list.
[EXAMPLES]
* NEW: Start porting SDL examples to gb.sdl2. They are not published to the
farm server yet.
[GB.UTIL]
* NEW: Raise an error if Date.EasterDay() is call for a year lower then
1583.
[GB.GTK]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.GTK3]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.QT4]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.SDL2]
* NEW: OpenGL support.
* NEW: Window.Resizable has been implemented.
git-svn-id: svn://localhost/gambas/trunk@6779 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix initial focus of welcome dialog.
[INTERPRETER]
* BUG: Release standard i/o File objects before cleaning up the classes, to
avoid an incorrect "circular reference" message.
[GB.GTK]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.GTK3]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.UTIL]
* NEW: Date.EasterDay returns the Easter day of a specific year.
[GB.QT4]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.QT4.EXT]
* NEW: Editor.Font property now can take any font in the IDE.
git-svn-id: svn://localhost/gambas/trunk@6754 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update chinese translations.
[EXAMPLES]
* NEW: Add screenshots, switch to 1.0 version, and publish.
[INTERPRETER]
* NEW: Allow WAIT to raise errors.
[GB.DESKTOP]
* NEW: DesktopWindow.Geometry is a new property that returns the geometry
of the window inside as a rectangle.
* NEW: DesktopWindow.Frame is a new property that returns the geometry
of the window outside (with the frame) as a rectangle.
* NEW: DesktopWindow.GetScreenshot() is a new method that returns a
screenshot of a window, with or without the frame.
* BUG: DesktopWindow X, Y, Width and Height properties return the window
geometry without the frame.
[GB.GTK]
* NEW: Raise an error if WAIT is called during a keyboard event.
[GB.GTK3]
* NEW: Raise an error if WAIT is called during a keyboard event.
[GB.QT4]
* NEW: Raise an error if WAIT is called during a keyboard event.
git-svn-id: svn://localhost/gambas/trunk@6746 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ScrollView: Layout is now correct if the ScrollBar property is set
to Scroll.None.
git-svn-id: svn://localhost/gambas/trunk@6695 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Experimental "Gambas Software Farm" dialog. It allows to browse a
farm server, but voting and installing are not yet possible.
* NEW: Requests to the farm server are now displayed in a modal dialog with
an optional progress bar.
[FARM SERVER]
* BUG: Fix many bugs.
* NEW: Search software by tags.
[GB.DB]
* BUG: Connections: Fix a not enough argument error.
[GB.FORM]
* NEW: URLLabel is a new control that displays a clickable URL. If the
'gb.desktop' component is loaded, then a browser is automatically opened
when clicking on the link.
[GB.GUI.BASE]
* NEW: ProgressBar now has a flat look. And a new Border property that
allows to hide the border.
[GB.NET.CURL]
* NEW: HttpClient and FtpClient now raise a 'Cancel' event when their
Stop() method is called.
* BUG: Found a workaround for having accurate upload progress data.
* NEW: HttpClient.CopyFrom() is a new method that allows to fill an
HttpClient object with the configuration of another HttpClient object.
[GB.QT4]
* BUG: Do not use 'QEventLoop::DeferredDeletion' anymore, it is deprecated.
Use qApp->sendPostedEvents() instead.
git-svn-id: svn://localhost/gambas/trunk@6665 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Message boxes now uses the current modal dialog as parent if there
is no active window.
git-svn-id: svn://localhost/gambas/trunk@6663 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ScrollView layout algorithm now takes the margin into account
correctly.
* BUG: Don't crash when a modal dialog is destroyed while visible.
* BUG: Close the main window explicitly during the QUIT instruction.
git-svn-id: svn://localhost/gambas/trunk@6661 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TextBox: Workaround a Qt4 weird behaviour that sometimes lose the
selection. Same workaround for editable ComboBox.
git-svn-id: svn://localhost/gambas/trunk@6613 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The Menu.Checked property now returns the correct value for
non-radio menu items.
git-svn-id: svn://localhost/gambas/trunk@6604 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Clipboard.Paste() when there are both a text and a qt image in
the clipboard.
git-svn-id: svn://localhost/gambas/trunk@6587 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: Work continues on the publish dialog box. Now tags and dependencies
can be edited, and a new user can be registered.
[FARM SERVER]
* NEW: Server is almost finished. You can now download a software, vote
for it, and search the software database.
[COMPILER]
* BUG: Dump boolean constants in *.info files the same way as the informer.
[GB.NET.CURL]
* BUG: HttpForm is not a control, contrary to its parent class HttpClient.
git-svn-id: svn://localhost/gambas/trunk@6570 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't use "sTable" as field name for the metadata table, because
apparently "STABLE" is a reserved word in PostgreSQL. Upgrade an already
existing metadata table automatically.
* BUG: Don't crash when starting a search from a image or connection
editor.
[WEBSITE MAKER]
* NEW: Update for 3.6.
[GB.DB]
* NEW: Add support for databases like PostgreSQL that are not fully case
insensitive.
[GB.DB.POSTGRESQL]
* BUG: Automatically convert field names to lowercase when creating a
table.
[GB.GUI.BASE]
* BUG: IconView item renaming don't crash anymore.
git-svn-id: svn://localhost/gambas/trunk@6559 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: FontChooser.ShowRelative is a new property that set if relative
sizes are allowed or not. They are allowed by default.
[GB.FORM.DIALOG]
* NEW: Dialog.FixedOnly is a new property to set if the font chooser will
show fixed fonts only.
[GB.QT4]
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
[GB.GTK]
* BUG: DrawingArea.Clear() works as expected now.
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
[GB.GTK3]
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
* BUG: No more warning printed when paiting or clearing a DrawingArea.
git-svn-id: svn://localhost/gambas/trunk@6528 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix 'Menu' event and PopupMenu property behaviour. The default
behaviour of the control is cancelled if: the PopupMenu property is
defined, or if the 'Menu' event is stopped with STOP EVENT, of if a popup
menu is displayed during the 'Menu' event handler.
[GB.GTK3]
* BUG: Fix 'Menu' event and PopupMenu property behaviour. The default
behaviour of the control is cancelled if: the PopupMenu property is
defined, or if the 'Menu' event is stopped with STOP EVENT, of if a popup
menu is displayed during the 'Menu' event handler.
[GB.QT4]
* BUG: Fix 'Menu' event and PopupMenu property behaviour. The default
behaviour of the control is cancelled if: the PopupMenu property is
defined, or if the 'Menu' event is stopped with STOP EVENT, of if a popup
menu is displayed during the 'Menu' event handler.
git-svn-id: svn://localhost/gambas/trunk@6519 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
* NEW: Database editor: Support for the new Collation field property.
[EXAMPLES]
* BUG: PdfViewer: Some little fixes.
[GB.DB]
* NEW: Table.Fields.Add() method takes a new optional argument to define
the field collation.
* NEW: Connection.Collations is a new property that returns the list of
available collations as a String array.
* NEW: Field.Collation is a new property that returns the collation of a
specific table field.
[GB.DB.MYSQL]
* NEW: Support for field collations.
[GB.DB.ODBC]
* NEW: Raise an error when trying to use collations. It is not supported.
[GB.DB.POSTGRESQL]
* NEW: Support for field collations.
[GB.DB.SQLITE2]
* NEW: Raise an error when trying to use collations. It is not supported.
[GB.DB.SQLITE3]
* NEW: Support for field collations.
[GB.QT4]
* BUG: ComboBox.Border property can be set even if it is in read-only mode.
git-svn-id: svn://localhost/gambas/trunk@6494 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the new Menu.Radio property.
[GB.DB]
* BUG: Add an explicit warning message when a connection password must be
retrieved and the 'gb.desktop' component is not loaded.
[GB.GTK]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
* BUG: Fix how menu items are drawn.
[GB.GTK3]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
* BUG: Fix how menu items are drawn.
[GB.QT4]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
git-svn-id: svn://localhost/gambas/trunk@6477 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Editor: 'Select all' and 'CTRL + END' now really goes to the end of
file.
git-svn-id: svn://localhost/gambas/trunk@6470 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: Convert to uppercase or lowercase now works as expected in the code
editor.
* BUG: Fix the offline 'To Do' and 'Last Changes' page.
[INTERPRETER]
* NEW: Add GB_DECLARE_STATIC() macro to declare native classes, and use it
in many class declarations.
[GB.FORM]
* NEW: Add an history in the FileChooser and DirChooser controls.
* NEW: Add a 'link' stock icon.
[GB.GUI.BASE]
* BUG: IconView: Fix mouse handling during rubberband selection.
* NEW: IconView: Use a lighter selection colour.
* BUG: ScrollArea: Shadows are now correctly drawn whatever is done during
the Draw event it raises.
git-svn-id: svn://localhost/gambas/trunk@6458 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: WebView.Reload() now takes an optional boolean argument, that tells
if the cache must be bypassed when reloading the page, or not as before.
git-svn-id: svn://localhost/gambas/trunk@6450 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: WebSettings.Cache.Path now must be located inside the '~/.cache'
directory.
* NEW: WebSettings.Cache.Clear() is a new method to clear the cache.
git-svn-id: svn://localhost/gambas/trunk@6445 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix ScrollView viewport size computation when there is no
arrangement set.
git-svn-id: svn://localhost/gambas/trunk@6438 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Optimize ScrollView arrangement when its size changes.
* BUG: The ScrollView does not flicker anymore when its size changes.
git-svn-id: svn://localhost/gambas/trunk@6436 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
* BUG: The offline wiki routines do not override the symbol information on
events anymore.
* NEW: New design of recent projects and examples choosers in the welcome
dialog and the project open dialog.
[GB.FORM]
* NEW: ListContainer has been deprecated. It has design problems.
[GB.NET.SMTP]
* BUG: No circular references anymore when using SSL or TLS.
[GB.QT4]
* OPT: Do not arrange a container while destroying its children.
* BUG: Style.PaintBox now works correctly with QtCurve.
* BUG: Style.PaintBox now works better with QGtk.
git-svn-id: svn://localhost/gambas/trunk@6414 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: Support for automatic session management.
[GB.GTK3]
* NEW: Support for automatic session management.
git-svn-id: svn://localhost/gambas/trunk@6393 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Now the offline help on component symbols should be displayed
correctly in any case.
* NEW: Support for automatic session management.
* BUG: Some fixes in single file editing mode.
[INTERPRETER]
* NEW: Args.All is a new property that returns all the command-line
arguments as a string array. Not definitive: it may be removed in the
future.
[GB.GTK]
* NEW: Application.Restart is a new property that allows to define the
application restart command for the session manager. Beware that it has
no effect at the moment!
[GB.QT4]
* NEW: Support for automatic session management. Only gb.qt4 implements it
at the moment.
* NEW: Application.Restart is a new property that allows to define the
application restart command for the session manager.
git-svn-id: svn://localhost/gambas/trunk@6392 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Reading the Printer.GrayScale property now returns the correct
value.
git-svn-id: svn://localhost/gambas/trunk@6385 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix stylesheet of offline documentation.
* BUG: IDE shortcuts help window now works with offline documentation.
* BUG: Webkit seems to not like encoded square brackets in 'file://' URLs.
So don't encode them.
[GB.QT4.WEBKIT]
* OPT: WebView: Raise the Progress event only if the progress value has
actually changed.
git-svn-id: svn://localhost/gambas/trunk@6381 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Initial support for offline documentation!
* BUG: Correctly hide compress & uncompress actions.
[WIKI]
* BUG: Fix a typo.
* NEW: Use the '<%/%>' syntax wherever possible.
[GB.DESKTOP]
* NEW: Desktop.NetworkAvailable is a new property that returns if the
network is available. It just use 'ifconfig' to search for a network
interface having an IP address different from '127.0.0.1'
[GB.GUI.BASE]
* BUG: If Actoni_Activate() does not return a value as expected, ignore it
instead of crashing.
[GB.MARKDOWN]
* NEW: MarkdownLink now has a CheckURL() method to check URL inside <img>
and <a> markups.
* NEW: MarkdownLink has a new 'Blank' property. You now have to set this
property to TRUE if you want the link to be opened in a new window.
git-svn-id: svn://localhost/gambas/trunk@6374 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use explicit black on white colors.
[GB.GUI.BASE]
* BUG: The GridView, TreeView (and all its cousins) background correctly
reacts to system color theme changes.
[GB.QT4.WEBKIT]
* NEW: WebView: Try to interpret the control background and foreground
colors as default web page colors.
git-svn-id: svn://localhost/gambas/trunk@6363 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The close menu now works for all editors in single file mode.
[GB.FORM.MDI]
* BUG: Workspace: Fix the new Remove() method and the old Add() method.
git-svn-id: svn://localhost/gambas/trunk@6362 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Cached DrawingArea backgroun color now works correctly if the window
is transparent.
git-svn-id: svn://localhost/gambas/trunk@6353 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash when highlighting source code positions in the
output window.
* BUG: Hitting ENTER key in the project tree filter now works correctly,
and open the first matching file if none is selected.
[GB.DESKTOP]
* BUG: Requires gb.desktop.x11 explicitely now.
[GB.GTK]
* BUG: System tray icons deletion is delayed now. It prevents spurious GTK+
warnings that appear if you hide an icon during inside an event handler.
[GB.IMAGE]
* BUG: Rewrite the ImageStat class source code because the PHP licence is
not compatible with the GPL.
[GB.QT4]
* BUG: System tray icons deletion is delayed now, to avoid a crash if you
hide an icon during inside an event handler.
git-svn-id: svn://localhost/gambas/trunk@6344 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for choosing LinkForeground and VisitedForeground system
colors.
* NEW: An option to toggle the display of current file name in the IDE
window title.
[GB.GTK]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
[GB.GTK3]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
* BUG: Get rid of some warnings.
[GB.QT4]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links.
git-svn-id: svn://localhost/gambas/trunk@6331 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Opening a SQLite database file automatically creates a new
connection and open it in the database editor.
* NEW: Redesign the form menu editor.
* BUG: Fix copy & paste in the form menu editor.
* NEW: The IDE now can open a single extern file without any project. This
is done internally by creating a temporary fake project. The GUI tries to
adapt to that new mode, but this is not yet perfect.
[INTERPRETER]
* NEW: Args.Max is a new property that returns Args.Count - 1.
[GB.QT4]
* NEW: When several menus have the same shortcut, one is triggered instead
of displaying a warning message and doing nothing.
[GB.QT.EXT]
* NEW: Editor: CTRL+X now cut the current line if nothing is selected. If
you stay on the same line, cutted lines accumulate.
git-svn-id: svn://localhost/gambas/trunk@6324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Key.Code now returns the modifiers key codes, as in gb.gtk.
[GB.QT4.EXT]
* NEW: Highlight.Line is a new property that returns the currently
highlighted line number (starting from zero).
* BUG: Setting Editor.Mouse now works reliably.
git-svn-id: svn://localhost/gambas/trunk@6323 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A left mouse click with the CONTROL key jumps to the definition of
a symbol, like the F2 key.
* NEW: The shortcuts help window now remembers its geometry.
* BUG: Subversion: Fix automatic conflict resolving of configuration files.
[GB.GTK]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.GTK3]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.QT4]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
git-svn-id: svn://localhost/gambas/trunk@6308 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
* BUG: Remove Firebird from the database drivers list.
[GB.FORM.MDI]
* NEW: The Workspace popup menu has been redesigned.
* NEW: A menu entry to close all tabs.
* NEW: A menu entry to close tabs to the right.
[GB.GTK]
* BUG: Invisible startup forms are not opened at startup anymore.
[GB.NET.POP3]
* NEW: Pop3Client.Open() now raises an error if authentication fails, and
correctly aborts the connection.
[GB.QT4.EXT]
* BUG: Editor: Delete at the end of line and backspace at the beginning of
line now work as expected when override mode is enabled.
* NEW: CTRL+D now deletes the current line or selection.
git-svn-id: svn://localhost/gambas/trunk@6304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Shrink the welcome window a bit if the window is too small.
[EXAMPLES]
* NEW: SystemTray is a new example that shows how to use the system tray
support of the gb.desktop.x11 component.
[GB.DESKTOP.X11]
* BUG: A lot of clean up in the system tray support.
* NEW: X11SystrayIcon.Handle is a new property that returns the X11 window
id of a systray icon.
[GB.GUI.BASE]
* BUG: Draw: Use Paint.LineJoinRound by default.
[GB.QT4]
* NEW: TrayIcon: Provide the icon size to the system tray.
[GB.GTK]
* NEW: TrayIcon: Try to provide the icon size to the system tray, but it is
apparently overriden by the GTK+ library with the default small size.
git-svn-id: svn://localhost/gambas/trunk@6301 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an automake init flag to prevent warnings with recent versions
of automake.
[DEVELOPMENT ENVIRONMENT]
* NEW: A Gambas project directory is now identify by a ".project" file that
actually begins with the expected header.
[GB.DESKTOP.X11]
* NEW: X11Systray is a new static class that implements a system tray
inside an already existing DrawingArea of your project. Beware, this it
the initial experimental version. That class is based on the 'stalone'
project source code.
[GB.GTK]
* BUG: Default tray icon is correctly visible now.
[GB.GTK3]
* BUG: Default tray icon is correctly visible now.
[GB.QT4]
* BUG: Tray icons are now scaled, like with GTK+.
git-svn-id: svn://localhost/gambas/trunk@6299 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update with the new gb.desktop.x11 syntax.
[GB.DESKTOP.X11]
* NEW: X11.SetProperty and X11.GetProperty window argument is now first,
and is not optional anymore. You have to specify X11.RootWindow
explicitely.
* NEW: The global X11 event handler 'Desktop_Change' is now named
'X11_PropertyNotify'.
* NEW: The global X11 event handler 'Desktop_Window' is now named
'X11_ConfigureNotify'.
[GB.QT4]
* NEW: The Frame container now has all arrangement properties.
[GB.GTK]
* NEW: The Frame container now has all arrangement properties.
git-svn-id: svn://localhost/gambas/trunk@6269 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TabPanel.Moveable is a new property that makes tab button moveable
if set.
[GB.FORM.MDI]
* NEW: Workspace tab buttons are now moveable.
git-svn-id: svn://localhost/gambas/trunk@6239 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not use deprecated autoconf macros anymore.
* NEW: The version information is now located in the 'version.m4' file in
the source root directory.
git-svn-id: svn://localhost/gambas/trunk@6230 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a echo button in the output console, that echoes the entered
command.
[WIKI]
* NEW: Add a HTTP server requests graph.
[INTERPRETER]
* BUG: The debugger does not change the Key property of collections when
displaying them.
* NEW: Collection.Key is writable now.
[GB.FORM]
* NEW: FontChooser: Always reset sample text at first use.
* BUG: FontChooser: Fix the behaviour when size changes.
git-svn-id: svn://localhost/gambas/trunk@6222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Expander.Border is a new property that defines if the Expander must
display a border around its contents.
git-svn-id: svn://localhost/gambas/trunk@6217 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an "add everything to repository" menu entry.
* BUG: The user font config file is "~/config/fonts.conf", not
"~/config/.fonts.conf".
[GB.FORM]
* NEW: The Balloon background color is now the system tooltip background
color.
[GB.GTK]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
[GB.OPENGL]
* BUG: Fix the missing "gl" prefix on two OepnGL calls.
[GB.QT4]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
git-svn-id: svn://localhost/gambas/trunk@6209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new wiki now.
[WIKI]
* BUG: Fix style sheet and class description layout.
* NEW: Inherited symbols links are in italic now.
* NEW: Automatic registration system.
* NEW: Use the new LOCK ... WAIT instruction.
* BUG: Some fixes in the old wiki conversion routine.
* NEW: The administrator account can see the recent changes.
[EXAMPLES]
* NEW: SmallWiki: Update the embedded markdown support from gb.markdown.
[COMPILER]
* NEW: The '#' character is now optional if possible (for example in the
'OUTPUT TO' instruction).
[GB.FORM]
* NEW: Some new icons.
[GB.FORM.STOCK]
* BUG: Fix all missing icons.
[GB.GTK]
* BUG: Fix incorrect translation when drawing inside a DrawingArea.
[GB.MEDIA]
* BUG: Fix inputs and outputs enumeration.
[GB.QT4]
* BUG: Correctly handle UTF-8 when displaying the error message.
[GB.WEB]
* NEW: WebPage.ToString() is a new method that generates the webpage and
returns it as a string.
* BUG: When creating a session, other sessions having the same prefix and
being older than 24 hours are automatically removed from disk.
git-svn-id: svn://localhost/gambas/trunk@6206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Tuning of the old wiki conversion.
* NEW: Change the wiki structure. The Gambas information files and
component files are put in the 'info' sub-directory.
[EXAMPLES]
* NEW: LCDLabel: New example.
[GB.FORM]
* BUG: ButtonBox button is correctly disabled when the Enabled property is
cleared.
[GB.MARKDOWN]
* NEW: Two new callbacks : one called when entering a table, one when
exiting.
git-svn-id: svn://localhost/gambas/trunk@6169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: LCDLabel: Support for new characters.
[GB.GTK]
* BUG: Rich text support is more robust now: it can handle self-closed
markups.
[GB.GTK3]
* BUG: Rich text support is more robust now: it can handle self-closed
markups.
[GB.MEDIA]
* BUG: According to the GStreamer documentation, you can send an EOS
message only while playing.
[GB.QT4]
* BUG: Rich text paragraph margins are now proportional to the font size.
git-svn-id: svn://localhost/gambas/trunk@6161 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Menu shortcut for defining a class or a form as startup class has
been removed from the editor (but not from the project tree).
* NEW: A new menu to run a specific form as if it was the startup class.
[WIKI]
* NEW: The wiki is almost finished. Tuning is needed, as the automatic
conversion between the old wiki syntax and the new markdown syntax cannot
be perfect. Not yet done: history, registration, to do list.
[EXAMPLES]
* NEW: WaveGenerator: Set the "is-live" property of the 'audiotestsrc'
plugin.
* NEW: WaveGenerator: Use the 'autoaudiosink' output instead of a specific
one.
* NEW: WaveGenerator: Allow to choose the wave form.
[INTERPRETER]
* NEW: A new '-s' command-line option to override the startup class defined
in the project.
[GB.FORM]
* NEW: MaskBox has a new ShowDefault property. When set, the maskbox does
not hide its contents anymore when losing the focus if its value was the
default value.
[GB.GTK]
* BUG: Control Move() and MoveScaled() method do not try to resize the
control anymore if their width and height arguments are omitted.
[GB.MARKDOWN]
* BUG: Bug fixes, tuning...
[GB.MEDIA]
* NEW: MediaControl: An enumeration property can be set through its integer
value now.
git-svn-id: svn://localhost/gambas/trunk@6153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Dutch translation updated in many places.
[DEVELOPMENT ENVIRONMENT]
* NEW: New option to run a program inside a true virtual terminal, but its
standard error output is redirected to the IDE console.
[WIKI]
* NEW: New Gambas wiki CGI script. It aims at replacing the current wiki.
Currently in development...
[INTERPRETER]
* NEW: A new '-t' hidden command-line argument to support redirecting the
standard error output to a named pipe.
[GB.IMAGE]
* BUG: Link with the mathematic library as the pow() function is used for
the image gamma filter.
[GB.MARKDOWN]
* NEW: Markdown.Line is a new property that returns the current line if an
error occurs while converting markdown syntax to HTML.
* NEW: Support for custom commands "{@...}".
* NEW: The quote characters has the same effect as the backquote character,
except that markdown is allowed inside.
[GB.QT4]
* BUG: Clipboard.Paste() now returns the image when there is both image and
text inside the clipboard.
git-svn-id: svn://localhost/gambas/trunk@6146 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly free the internal clipboard formats list when the
clipboard contents changes. This avoids possible crashes.
git-svn-id: svn://localhost/gambas/trunk@6111 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text can be drop on TextBox and TextArea controls again, unless
their Drop property is set. In that case, the dnd behaviour is entirely
controled by Gambas.
git-svn-id: svn://localhost/gambas/trunk@6104 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TabPanel: Using the mouse wheel on the tab buttons does not steal
the focus anymore.
[GB.GTK]
* NEW: Application.PreviousControl is a new property that returns the
previous control having the focus.
[GB.GTK3]
* NEW: Application.PreviousControl is a new property that returns the
previous control having the focus.
[GB.QT4]
* NEW: Application.PreviousControl is a new property that returns the
previous control having the focus.
git-svn-id: svn://localhost/gambas/trunk@6091 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TextLabel: Automatic size is correctly computed now. Apparently
there are internal changes in the Qt library that made it false.
git-svn-id: svn://localhost/gambas/trunk@6087 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: A text tool has been added.
* BUG: The "open terminal" and "open file browser" toolbar icons now work
as expected.
[WEBSITE MAKER]
* NEW: Update for 3.5.2 release.
[INTERPRETER]
* NEW: Successives spaces in a regular expression pattern now acts like a
single space.
[GB.DRAW]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
[GB.FORM]
* NEW: FontBox is a new control that allows to select a font from a text
field.
* NEW: The FontChooser control now adapts its interface if its height is
too small.
[GB.GTK]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
[GB.GUI.BASE]
* NEW: Add a little left and right padding to GridView cells.
* NEW: ListBox now uses the default selected background color.
[GB.QT4]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
git-svn-id: svn://localhost/gambas/trunk@6080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Foreground and background colors now works as expected on ComboBox
and SpinBox controls.
git-svn-id: svn://localhost/gambas/trunk@6062 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: SwitchButton is a new control that displays an ON/OFF button.
[GB.GTK]
* NEW: Rework Style.PaintBox() method.
* NEW: Style.StateOf() is a new method that returns the state flags of a
specific control.
* NEW: Style.BackgroundOf() is a new method that returns the actual
background color of a specific control.
* NEW: Style.ForegroundOf() is a new method that returns the actual
background color of a specific control.
* NEW: All state flag constants of the Draw class are now implemented in
the Style class.
[GB.GTK3]
* NEW: GTK3+ support continues! By te way, GTK3+ theming support is a
fucking nightmare.
[GB.QT4]
* NEW: Rework Style.PaintBox() method.
* NEW: Style.StateOf() is a new method that returns the state flags of a
specific control.
* NEW: Style.BackgroundOf() is a new method that returns the actual
background color of a specific control.
* NEW: Style.ForegroundOf() is a new method that returns the actual
background color of a specific control.
* NEW: All state flag constants of the Draw class are now implemented in
the Style class.
[GB.WEB]
* NEW: Session.Exist() is a new method that returns if a specific key is
stored in the session.
git-svn-id: svn://localhost/gambas/trunk@6058 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove source files of the old ProgressBar control.
[GB.GTK]
* NEW: Remove source files of the old ProgressBar control.
[GB.GTK3]
* NEW: Remove source files of the old ProgressBar control.
git-svn-id: svn://localhost/gambas/trunk@6051 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: * BUG: Correctly update background and foreground of multi-container
controls.
* BUG: Font.Grade maximum value is now +24, as expected by the font
selector.
git-svn-id: svn://localhost/gambas/trunk@6049 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Check the current GUI component in its popup menu.
* BUG: Use '/etc/os-release' to know the SuSE version, instead of
'/etc/SuSE-release' which is deprecated.
[GB.FORM]
* BUG: ButtonBox: Some drawing fixes for other themes than Oxygen.
[GB.QT4]
* BUG: The control borders are drawn the same way everywhere.
git-svn-id: svn://localhost/gambas/trunk@6043 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Imbrication of popup menu click events works correctly now and does
not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@6020 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* NEW: Project converter: try to not crash if the Gambas 2 project has been
partially converted.
[GB.QT4]
* BUG: Mouse.Translate() now has an absolute effect, as in gb.gtk.
git-svn-id: svn://localhost/gambas/trunk@6009 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: Update Gambas fonts.
* BUG: Fix the mail address in the message displayed when a program
segfaults: it should be the mailing-list address, not my own one.
* NEW: Implement automatic completion in text editors.
* BUG: Splitting view shortcuts now act like toggles.
[GB.EVAL.HIGHLIGHT]
* NEW: Add an hidden method to provide list of keywords to the IDE
according to the highlighting style.
* NEW: Add a list of all values of CSS 2.1 properties.
[GB.QT4.EXT]
* NEW: Ctrl+Enter and Ctrl+Shift+Enter editor shortcuts are now directly
implemented in the editor.
[GB.WEB]
* NEW: Response.EndOfLine is a new property that allows to explicitely
define the EndOfLine property of the underlying stream.
git-svn-id: svn://localhost/gambas/trunk@5973 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
* NEW: Switch to version 3.5.90.
[GB.SDL]
* NEW: Rename the default SDL font file as "_default.ttf" to prevent
packaging conflicts.
[GB.QT4.OPENGL]
* BUG: Clear the GLArea widget with the control background color just before
raising the Draw event.
git-svn-id: svn://localhost/gambas/trunk@5933 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Dialog.SaveFile() now uses the Dialog.Path property the same way as
the gb.form.dialog component.
[GB.QT4]
* BUG: Dialog.SaveFile() now uses the Dialog.Path property the same way as
the gb.form.dialog component.
git-svn-id: svn://localhost/gambas/trunk@5893 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Printer.Default is a new property that returns the name of the
default printer.
* NEW: Printer.List is a new property that returns the list of the names of
all available printers.
[GB.QT4]
* NEW: Printer.Default is a new property that returns the name of the
default printer.
* NEW: Printer.List is a new property that returns the list of the names of
all available printers.
git-svn-id: svn://localhost/gambas/trunk@5874 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: A Menu event handler stops the default control menu behaviour only
if STOP EVENT is used. Consequently, MaskBox and ButtonBox now display
the default TextBox popup menu correctly.
git-svn-id: svn://localhost/gambas/trunk@5858 867c0c6c-44f3-4631-809d-bfa615b0a4ec