* BUG: Information system dialog is now better at detecting libraries.
git-svn-id: svn://localhost/gambas/trunk@4403 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not try to handle Home and End keys in editors.
* BUG: Fix the translation of error messages made by the debugger.
* NEW: Update error message list.
[INTERPRETER]
* NEW: Chmod, Chown and Chgrp were implemented.
* NEW: Stat.Auth is a new property that returns the file mode as a string,
using the format of the 'chmod' shell command.
* NEW: Rmdir raises a specific 'Directory is not empty' error now, when
trying to remove a non-empty directory.
[COMPILER]
* NEW: Chmod <path> To <mode> was implemented. <mode> is a string having
the same format as the 'chmod' shell command.
* NEW: Chown <path> To <user> was implemented. <user> is the name of the
user as defined in the /etc/passwd file.
* NEW: Chgrp <path> To <group> was implemented. <user> is the name of the
group as defined in the /etc/group file.
git-svn-id: svn://localhost/gambas/trunk@4400 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Global editor position history. Two new buttons and menu entries
allow to move forward and backward into that history.
git-svn-id: svn://localhost/gambas/trunk@4399 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Table chooser works correctly again.
* NEW: The port can be defined now in the connection dialog.
[GB.DB]
* NEW: Support for port in a connection defined in the IDE.
[EXAMPLES]
* NEW: Port can be defined in the Database example.
git-svn-id: svn://localhost/gambas/trunk@4396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch version to 3.0.90.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix form editor undo management.
* BUG: The menu editor changes are now correctly taken into account by the
undo management.
[GB.FORM]
* NEW: Little fix in TabPanel button layout.
git-svn-id: svn://localhost/gambas/trunk@4393 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Undo & Redo were implemented in the form editor. Warning, this is
experimental!
git-svn-id: svn://localhost/gambas/trunk@4391 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: In Report forms, draw ReportImage and ReportSvgImage according to
their Stretch property.
* NEW: Use a TabPanel instead of a TabStrip to draw the Report form.
* NEW: Make the grid visible in all form families, and align it correctly
even in a Report form.
[WEB SITE MAKER]
* NEW: Remove text shadows.
[INTERPRETER]
* NEW: Define a minimum and maximum bytecode version that the interpreter
can handle.
[GB.FORM]
* NEW: TabPanel buttons take a bit less space.
git-svn-id: svn://localhost/gambas/trunk@4389 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rename StretchMode property as just Stretch.
* NEW: Move the Stretch property constant to the Report class.
[EXAMPLES]
* BUG: Fix the main dialog layout.
git-svn-id: svn://localhost/gambas/trunk@4377 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Nice symbolic background for workspace, form editor and icon editor.
git-svn-id: svn://localhost/gambas/trunk@4376 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Changing the X or Y property of a form does nothing visually.
[GB.GTK]
* BUG: Setting a control to a null size now make the container arrange its
children.
git-svn-id: svn://localhost/gambas/trunk@4371 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Workspace.Picture is a new property that allows to define a tile
picture that will be drawn in the workspace background when it has no
windows.
git-svn-id: svn://localhost/gambas/trunk@4368 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Changes for Gambas 3 release.
[INTERPRETER]
* BUG: No more than 15 digits for Floating point values.
git-svn-id: svn://localhost/gambas/trunk@4367 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do the full commit of the floating point to string conversion fix.
git-svn-id: svn://localhost/gambas/trunk@4364 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Calling native methods on an anonymous reference now correctly casts
the return value to a Variant.
* BUG: Remove all Array class methods that break the inheritance rules.
[GB.GTK]
* BUG: Fix initial position of windows so that window manager constraints
are not overrided.
[GB.SETTINGS]
* BUG: Fix the use of Array class.
git-svn-id: svn://localhost/gambas/trunk@4361 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix property sheet error message position.
[GB.FORM]
* NEW: Do not use a control for tab close buttons, but just an image. That
way it draws nicely with gb.gtk, that does not have transparent controls
yet.
* BUG: Fix a crash when decreasing the Count property.
[GB.GTK]
* BUG: Found a workaround for the "bug" in gtk-oxygen style that sets
the border of TreeView controls without being asked.
git-svn-id: svn://localhost/gambas/trunk@4353 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Really use "get version from file" option everywhere.
[GB.FORM]
* BUG: Make highlighted TabPanel more visible.
[GB.FORM.MDI]
* NEW: Add a Workspace.Border property to set if the Workspace has a border
or not.
[GB.GTK]
* BUG: Fix a GTK+ warning in Draw.Style.Arrow().
* BUG: Client properties now work correctly for containers that inherit
UserContainer.
[GB.QT4]
* BUG: Now changing Panel.Border correctly arranges the control.
git-svn-id: svn://localhost/gambas/trunk@4351 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the "get version from file" option everywhere.
[DEVELOPMENT ENVIRONMENT]
* BUG: When the "get version from file" option is checked, get the version
as soon as the program is compiled.
[EXAMPLES]
* NEW: Rewrite the OnScreenDisplay example with the Paint class.
git-svn-id: svn://localhost/gambas/trunk@4350 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove the "get version from program" feature, that was a big
security risk!
* NEW: Add a "get version from file" option, that automatically gets the
version from a file named "VERSION" that must be located in a parent
directory.
git-svn-id: svn://localhost/gambas/trunk@4349 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database properties now can be editer even if there is no connection
property defined in the form.
[GB.FORM]
* BUG: TabPanel now should not crash if there is no tab visible.
* BUG: The first visible TabPanel button is now drawn correctly if its
index is not zero.
git-svn-id: svn://localhost/gambas/trunk@4348 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when changing the Count value of a MultiContainer
control.
git-svn-id: svn://localhost/gambas/trunk@4347 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A button to show or hide the system tables in the database editor.
* BUG: Copying button is enabled now in the SQL editor.
* NEW: SQL highlighting.
[GB.EVAL.HIGHLIGHT]
* NEW: SQL highlighting routine.
[GB.FORM]
* BUG: Fix an arrangement bug in TabPanel.
[GB.QT4.EXT]
* NEW: Editor.HighlightCurrent flag has been renamed HighlightImmediately.
* BUG: Braces are now highlighted even if they are not on the same line.
* NEW: Editor.HideMargin is a new flag to hide the editor left margin.
git-svn-id: svn://localhost/gambas/trunk@4344 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The "Browse again" button in the search list now does nothing if
there is no search string defined.
[INTERPRETER]
* NEW: Object[].FindByRef and Object[].ExistByRef are two new methods that
do not take the _compare special method into account. They compare
objects by reference only.
[GB.DB.FORM]
* NEW: DataBrowser.Border is a new property to define if a border should be
displayed or not.
* BUG: Fix DataBrowser layout for all orientations.
[GB.DB.MYSQL]
* BUG: Try to make connection timeout work as expected, without success.
It seems sticked to be at least one minute. :-(
[GB.FORM]
* BUG: IconView now behaves correctly when an item has no text. It uses there
new array methods that search items by reference only.
* NEW: TabPanel.Highlight is a new property that highlight the current
selected tab button.
* NEW: TabPanel.Closable is a new property that works exactly like
TabStrip.Closable.
* BUG: TabPanel.Remove() now works correctly.
* NEW: ScrollArea is more clever with mouse wheel events.
[GB.FORM.MDI]
* NEW: Workspace now uses a TabPanel instead of a TabStrip.
git-svn-id: svn://localhost/gambas/trunk@4342 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Cached DrawingArea Background color now works correctly.
[GB.GTK]
* BUG: Cached DrawingArea Background color now works correctly.
git-svn-id: svn://localhost/gambas/trunk@4339 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some little look changes based on TabPanel.
[GB.DBUS]
* BUG: Do not use ffprinf(), it is useless.
[GB.FORM]
* BUG: Fix borderless TabPanel.
* NEW: TabPanel tabs now have a Visible property.
* BUG: The SidePanel separator is now visible in all orientations.
[GB.FORM.DIALOG]
* BUG: Dialog.OpenFile() does not return anymore when no file is selected.
[GB.QT4]
* BUG: Separator now really uses the Color.LightBackground color.
git-svn-id: svn://localhost/gambas/trunk@4338 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Wizard title look changed.
* NEW: Wizard.TextFont is a new property to define the font of the wizard
titles.
git-svn-id: svn://localhost/gambas/trunk@4332 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the new _DefaultArrangement constant.
* NEw: Use TabPanel instead of TabStrip is a few places.
[GB.FORM]
* NEW: The _Arrangement integer constant has been replaced by the
_DefaultArrangement string property.
* NEW: DirChooser.Border is a new property that defines if the DirChooser
control has a plain border or no border at all.
* NEW: FileChooser.Border is a new property that defines if the FileChooser
control has a plain border or no border at all.
* NEW: TabPanel is new container that behaves like a TabStrip, but with a
thin removable border.
[GB.FORM.MDI]
* NEW: The _Arrangement integer constant has been replaced by the
_DefaultArrangement string property.
[GB.GTK]
* NEW: The _Arrangement integer constant has been replaced by the
_DefaultArrangement string property.
[GB.QT4]
* NEW: The _Arrangement integer constant has been replaced by the
_DefaultArrangement string property.
[GB.REPORT]
* BUG: Define the _DefaultArrangement property for containers.
git-svn-id: svn://localhost/gambas/trunk@4327 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use space instead of slash as separator inside ReportBorder property
values.
* NEW: Handle synchronize button for round corners in the ReportBorder
chooser dialog.
* BUG: Fix the round rectangle drawing function.
[GB.REPORT]
* NEW: Use space instead of slash as separator inside ReportBorder property
values.
* BUG: Fix the round rectangle drawing function.
git-svn-id: svn://localhost/gambas/trunk@4324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DbusConnection.Register third argument now can take a list of
interfaces. A method or a property will be associated with one of these
interfaces only if its name begin with the interface name (points being
replaced by underscores).
git-svn-id: svn://localhost/gambas/trunk@4323 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use editor colors to display editor tooltip or errors, so that they
are always visible.
[GB.FORM]
* NEW: Some design changes in the FileChooser and DirChooser controls
* BUG: IconView.Clear correctly resets the inner view dimension.
git-svn-id: svn://localhost/gambas/trunk@4322 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: In the report border chooser dialog, round borders can be
synchonized like normal borders. This is not taken into account by the
implementation at the moment.
[GB.QT4]
* NEW: Paint.Reset() works like gb.gtk.
* BUG: Printer.PaperWidth and Printer.PaperHeight values are rounded now.
git-svn-id: svn://localhost/gambas/trunk@4320 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Printer paper and orientation management.
* BUG: Paint.Reset() now resets the matrix to its initial value, that is
not necessarily the identity when painting on a Printer!
git-svn-id: svn://localhost/gambas/trunk@4319 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix preview so that no useless scrollbar is displayed in "fit to
page" mode.
git-svn-id: svn://localhost/gambas/trunk@4314 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not require /tmp to allow executables when running the internal
system information shell script.
git-svn-id: svn://localhost/gambas/trunk@4307 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly manage recent project sort in open project dialog, and fix
the sort order corruption saved in the settings file.
git-svn-id: svn://localhost/gambas/trunk@4294 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix management of forms that are multicontainers, like Report.
* BUG: Convert Draw.BackColor and Draw.ForeColor from Gambas 2 to Gambas 3.
git-svn-id: svn://localhost/gambas/trunk@4287 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: The project file creation dialog initalizes its file browser later.
[INTERPRETER]
* BUG: Use sigsetjmp() instead of setjmp() as expected by the memory check
functions.
[GB.FORM.MDI]
* BUG: Do not use symbolic links, but real image files for action icons.
[GB.SIGNAL]
* BUG: Fix some warnings on BSD.
git-svn-id: svn://localhost/gambas/trunk@4284 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New "Gamabs" highlight theme.
* BUG: When showing the search dialog, the search text is correctly
selected in all cases now.
* BUG: Importing a report (or any form that is not a GUI form) now
correctly imports the class file.
[EXAMPLES]
* NEW: Add a text clipping example in the 'Painting' example.
[INTERPRETER]
* OPT: Replace() is now faster when the search string and the replace
string are both one character length strings.
[COMPILER]
* NEW: The string escape character '\v' was added.
[GB.GTK]
* BUG: Paint.Text() now works correctly when the alignment is not
specified.
[GB.NET]
* BUG: Correctly check system errors when using a asynchronous DnsClient.
[GB.QT4]
* BUG: Paint.Save() and Paint.Restore() take the clipping path into account
now.
[GB.SETTINGS]
* NEW: Use a temporary file when saving a settings file, and always make a
backup.
[GB.WEB]
* NEW: The Session.Modify() method was replaced by a read/write Modified
property.
git-svn-id: svn://localhost/gambas/trunk@4273 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Top-level forms now takes keyboard event before every other
control. Take that into account for the ESC shortcut.
[GB.QT4.EXT]
* BUG: Fix highlighting algorithm.
git-svn-id: svn://localhost/gambas/trunk@4253 867c0c6c-44f3-4631-809d-bfa615b0a4ec