Commit graph

5893 commits

Author SHA1 Message Date
Benoît Minisini
7989d44979 [INTERPRETER]
* BUG: Close watched process input & outputs as soon as it is killed. Otherwise, running two processes using virtual terminals successively may fail.


git-svn-id: svn://localhost/gambas/trunk@7997 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-27 02:43:15 +00:00
Benoît Minisini
b2b31e7fd0 [GB.INOTIFY]
* BUG: Don't assume inotify_add_watch() succeeds in all cases. The watched path may have been deleted after the watch has been created.


git-svn-id: svn://localhost/gambas/trunk@7996 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-26 22:55:53 +00:00
Benoît Minisini
4aa7d6a268 [INTERPRETER]
* BUG: Debugger does not crash anymore when displaying a static collection-like object.


git-svn-id: svn://localhost/gambas/trunk@7995 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-24 23:58:11 +00:00
Fabien Bodard
1f4e1cdbbd [DEVELOPMENT ENVIRONMENT]
* BUG: FSoftwareFarm: There was a trouble on arrangement.


git-svn-id: svn://localhost/gambas/trunk@7994 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-22 11:22:23 +00:00
Benoît Minisini
eb58963f0f [GB.WEB.FORM]
* BUG: Fix management of waiting animation again.

git-svn-id: svn://localhost/gambas/trunk@7993 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-21 07:23:51 +00:00
Benoît Minisini
f574c1518c [GB.WEB.FORM]
* BUG: Fix management of waiting animation again.

git-svn-id: svn://localhost/gambas/trunk@7992 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-21 07:22:39 +00:00
Benoît Minisini
ceae144f12 [GB.WEB.FORM]
* BUG: Fix management of waiting animation again.

git-svn-id: svn://localhost/gambas/trunk@7991 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-21 07:21:47 +00:00
Benoît Minisini
bb9d7ebc33 [GB.WEB.FORM]
* BUG: Fix management of waiting animation again.

git-svn-id: svn://localhost/gambas/trunk@7990 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-21 07:16:11 +00:00
Benoît Minisini
dcdcb4c04f [GB.WEB.FORM]
* BUG: Fix management of events that do not use waiting animation.
* NEW: Waiting animation now uses a darker shadow.

git-svn-id: svn://localhost/gambas/trunk@7989 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-21 07:12:55 +00:00
Benoît Minisini
cb6250977a [GB.WEB]
* NEW: Response.Cancel() is a new method that allows to cancel a response, provided that nothing has been sent to the client yet. It requires at least that the response is buffered.

[GB.WEB.FORM]
* BUG: Better error handling. Now unexpected errors should be displayed in the browser through an alert box in almost all cases.


git-svn-id: svn://localhost/gambas/trunk@7988 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-19 11:24:40 +00:00
Benoît Minisini
3b8625f1d1 [GB.WEB.FORM]
* BUG: WebUploadArea: It should behave correctly in all cases now.
* NEW: Display an animation when waiting for the answer of an event more than 500 ms.


git-svn-id: svn://localhost/gambas/trunk@7987 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-19 10:29:20 +00:00
Benoît Minisini
69661715a5 [GB.WEB.FORM]
* BUG: Another fix for unique sessions using SQLite.

git-svn-id: svn://localhost/gambas/trunk@7986 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-18 23:45:20 +00:00
Benoît Minisini
bb9d1d8373 [GB.WEB]
* BUG: Session.Unique now correctly clear sessions when using SQLite.

git-svn-id: svn://localhost/gambas/trunk@7985 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-18 23:28:26 +00:00
Benoît Minisini
29cedfdc93 [GB.DBUS]
* BUG: DBusObject.Raise() now uses the default object interface if no interface is specified in the event name.

git-svn-id: svn://localhost/gambas/trunk@7984 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-18 17:13:07 +00:00
Benoît Minisini
1cf354061c [INTERPRETER]
* BUG: Make CStr() and CDate() mutually coherent, by internally converting to UTC dates only.


git-svn-id: svn://localhost/gambas/trunk@7983 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-18 14:50:40 +00:00
Benoît Minisini
043ee62a7c [DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Use the 'gb.signal' component to send signals to debugged processes.
* BUG: Debugger: Correctly pause projects using an external terminal.

[GB.SIGNAL]
* NEW: Signal.Send() is a new method to send signals to processes. It is just a direct interface to the kill() system call.


git-svn-id: svn://localhost/gambas/trunk@7982 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-17 16:12:28 +00:00
Benoît Minisini
a14976969b [GB.WEB]
* BUG: Session.Unique works again.

git-svn-id: svn://localhost/gambas/trunk@7981 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-17 04:42:18 +00:00
Benoît Minisini
97a144de6f [GB.WEB.FORM]
* BUG: WebButton: Fix incorrect generated HTML when a button has both text and image.

git-svn-id: svn://localhost/gambas/trunk@7980 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-17 01:03:38 +00:00
Benoît Minisini
8ef094e3e7 [GB.WEB]
* BUG: Sqlite sessions really do not override DB.Current anymore.


git-svn-id: svn://localhost/gambas/trunk@7979 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-16 22:16:22 +00:00
Fabien Bodard
bf3cc26cee [GB.TERM.FORM]
* New: TermPictureBox: it's a new widget that allow to show picture in 256 colors. It is based
       on the gb.image and gb.image.io components.
* New: All the widgets are prefixed with 'Term'.
* Bug: TermControl: Now the borders are drawing on the right place.
* New: TermControl: A new hidden property allow to indicate if the content of the widget must
       be drawed in 256 color mode.


git-svn-id: svn://localhost/gambas/trunk@7978 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-16 21:53:52 +00:00
Benoît Minisini
fe4450fd5a [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* BUG: Editor: Fix error messages including HTML.
* NEW: Form editor: Support for WebFont properties.
* NEW: Form editor: New toolbar buttons for changing the font family.
* BUG: Form editor: CoordBox control now raises its Change event when it is cleared.
* NEW: WebForm: WebFont chooser dialog box.
* NEW: WebForm: Support for format toolbar buttons.
* NEW: Initial support for IDE extensions.
* BUG: Farm client: Fix software shortcuts removing.
* NEW: Farm client: Support for libraries.
* NEW: Farm client: Some look changes.
* BUG: Farm client: Fix tag editor.

[WEBSITE]
* NEW: Update to 3.9.1.

[FARM SERVER]
* NEW: Download count now takes all versions into account.

[GB.FORM]
* NEW: MessageViex: Add a Border property.
* NEW: Add a 'plugin' stock icon.

[GB.WEB.FORM]
* NEW: WebButton: Click() is a new method that triggers a button click.
* BUG: WebComboBox: Setting the Text property now correctly refreshes the control.
* NEW: WebControl: Font is a new property that allows to define some of the font CSS properties.
* BUG: WebControl: Modifying the Style property now correctly refreshes the control.
* NEW: WebControl: WebControl.Style.Exist() is a new property to know if a specific CSS property is explicitly defined.
* NEW: WebForm: Exec() is a new method to run some custom javascript in the browser.
* NEW: WebForm: Startup is a new property that allows to redefine the name of the startup form.
* NEW: WebTextBox: ShowClear is a new property that allows to enable a "clear" button inside the textbox.
* NEW: WebTextBox: Clear is a new event that is raised when the clear button is clicked. If that event is handled, then the control is not automatically cleared when clicking on the button.
* NEW: WebTextBox: Password is a new boolean property that puts the text box in password mode.
* BUG: WebControl: SetFocus() method now should work correctly in all cases.
* NEW: WebTable: Lines are now highlighted on mouse over, and separated by thin lines.


git-svn-id: svn://localhost/gambas/trunk@7977 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-16 21:10:05 +00:00
Benoît Minisini
b73eeaac29 [GB.EVAL.HIGHLIGHT]
* NEW: Add some CSS properties and symbols.


git-svn-id: svn://localhost/gambas/trunk@7976 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-16 21:01:35 +00:00
Benoît Minisini
db6e7c2607 [GB.ARGS]
* BUG: Fix help text for options having no short name.


git-svn-id: svn://localhost/gambas/trunk@7975 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-16 21:00:21 +00:00
Benoît Minisini
ee8b73a992 [GB.FORM.STOCK]
* NEW: Update icons.
* NEW: Add 'plugin' stock icon.


git-svn-id: svn://localhost/gambas/trunk@7974 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-15 14:59:02 +00:00
Benoît Minisini
db16463d2a [GB.FORM]
* BUG: MenuButton: Automatic menu popup routine should not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@7973 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-15 14:55:34 +00:00
Fabien Bodard
d7c6daff37 [GB.TERM.FORM]
* NEW: Control: Now the Colors are inheritable from the containers
* NEW: Frame: New control Frame. It's a container with a title
* NEW: CheckBox: New control CheckBox
* BUG: Control: Resizing the terminal emulator now don't crash the renderer.
* NEW: Panel: Add some features.



git-svn-id: svn://localhost/gambas/trunk@7972 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-14 11:19:44 +00:00
Benoît Minisini
51f1e9b853 [GB.WEB.FORM]
* NEW: WebDataBox: DateTime is a new property that allows the control to accept a time part.


git-svn-id: svn://localhost/gambas/trunk@7970 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-14 02:57:03 +00:00
Benoît Minisini
1013f312d1 [GB.WEB.FORM]
* BUG: WebForm: Correctly restore automatic instances between request.
* BUG: WebForm: The Hide() method works as expected now.
* NEW: WebForm: Persistent is a new property that tells a form must be hidden instead of being deleted when clicking on the close button or calling the Close() method.


git-svn-id: svn://localhost/gambas/trunk@7969 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-13 15:29:23 +00:00
Fabien Bodard
bb4b631e48 [GB.TERM.FORM]
* New: Button: Button is a new Class that diplays a button
* New: Container: Function for Vertical and horizontal arrangement. An invert function allow to invert the
  arrangement way.
* New: HBox: is a container class with default arragement set to horizontal.
* New: Control: Many changes in the Control class. Support for Borders ans Shadow. Management of the ClientSpace.



git-svn-id: svn://localhost/gambas/trunk@7968 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-13 08:35:14 +00:00
Benoît Minisini
508e522c84 [GB.ARGS]
* BUG: Take UTF-8 into account when formatting help text.

git-svn-id: svn://localhost/gambas/trunk@7967 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-07 09:14:02 +00:00
Benoît Minisini
1ccc3f7324 [GB.WEB.FORM]
* BUG: WebForm: Prevent non resizable dialog window from expanding to fit its contents.

git-svn-id: svn://localhost/gambas/trunk@7965 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-07 08:21:59 +00:00
Fabien Bodard
0018f61166 [GB.SPELL]
* New: Rename the component to gb.term.form.



git-svn-id: svn://localhost/gambas/trunk@7964 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 22:41:35 +00:00
Fabien Bodard
ae15e27416 [GB.TERMAPP]
* NEW: This component is deprecated


git-svn-id: svn://localhost/gambas/trunk@7963 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 22:11:29 +00:00
Fabien Bodard
fb1c2b2efb [GB.SPELLS]
* NEW: First release. Begin to put the structure in place.


git-svn-id: svn://localhost/gambas/trunk@7962 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 22:08:43 +00:00
Benoît Minisini
06cd506d44 [GB.WEB]
* BUG: Using Response.SendFile() correctly sets the Done property.
* BUG: Getting the sessions keys using sqlite works correctly now.

git-svn-id: svn://localhost/gambas/trunk@7960 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 02:24:33 +00:00
Benoît Minisini
ab231c0bda [GB.WEB.FORM]
* BUG: The static public method HandleRequest is now correctly called in your startup form.
* NEW: Remove support for multiple main forms.
* NEW: WebTable: AddColumn() is a new method to add a column and defining its properties in one line of code.

git-svn-id: svn://localhost/gambas/trunk@7958 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 00:28:57 +00:00
Benoît Minisini
a8314298c5 [GB.WEB]
* BUG: Don't modify DB.Current when sessions are managed with sqlite databases.

git-svn-id: svn://localhost/gambas/trunk@7957 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-06 00:26:32 +00:00
Benoît Minisini
53dfe06549 [GB.WEB.FORM]
* BUG: WebTable: Selection is now correctly maintained between requests.

git-svn-id: svn://localhost/gambas/trunk@7955 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-04 18:16:59 +00:00
Benoît Minisini
300ca377d8 [GB.WEB.FORM]
* BUG: WebContainer: Force a full refresh when the Visible property changes.
* NEW: WebTable: Add an Hidden property to the column object.
* NEW: WebUploadArea: Clear() is a new method that clears the possible uploaded file.


git-svn-id: svn://localhost/gambas/trunk@7953 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-02 16:14:36 +00:00
Benoît Minisini
82ccc3e220 [GB.SDL2.AUDIO]
* BUG: Remove unneeded references to Channel objects, which lead to memory leak.


git-svn-id: svn://localhost/gambas/trunk@7952 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-01 20:11:07 +00:00
Fabien Bodard
cbd2f25cbe [DEVELOPMENT ENVIRONMENT]
* BUG: Remove the pretty code indentation on function Begin/End. I need to find a way to
       close indentations on functions without ending.


git-svn-id: svn://localhost/gambas/trunk@7951 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-01 08:00:29 +00:00
Fabien Bodard
143effc7f8 [GB.MAP]
* BUG: Now polyline work properly.
* BUG: Zoom down does not change the center of the map anymore.



git-svn-id: svn://localhost/gambas/trunk@7950 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-31 09:31:15 +00:00
Benoît Minisini
5b3ea07d1d [GB.WEB.FORM]
* BUG: WebControl.Name is now writable, so that the Group virtual property can be used in the IDE.


git-svn-id: svn://localhost/gambas/trunk@7948 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-30 13:32:41 +00:00
Benoît Minisini
c9085d0e27 [DEVELOPMENT ENVIRONMENT]
* BUG: Editor: Workaround an interpreter crash when analyzing an expression including the LAST keyword.


git-svn-id: svn://localhost/gambas/trunk@7947 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-30 13:13:05 +00:00
Benoît Minisini
9c38cfb657 [DEVELOPMENT ENVIRONMENT]
* BUG: Packager: The description text box now expands vertically.
* BUG: Packager: Debian package description is now correctly generated in all cases.


git-svn-id: svn://localhost/gambas/trunk@7946 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-30 10:46:11 +00:00
Benoît Minisini
b12c9123e8 [GB.NET.POP3]
* BUG: Pop3Client.Refresh() has been implemented. This method was needed to refresh the internal message cache, so that you don't have to open a new connection 
  each time you need to read the message box.

git-svn-id: svn://localhost/gambas/trunk@7945 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-30 10:25:20 +00:00
Benoît Minisini
d475c9074c [GB.GTK]
* BUG: Window.Menus[] does not crash anymore.

[GB.GTK3]
* BUG: Window.Menus[] does not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@7944 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-30 10:16:16 +00:00
Benoît Minisini
724270e57b [GB.DBUS]
* BUG: Add debugging message to the GetAll() DBus method implementation.

git-svn-id: svn://localhost/gambas/trunk@7943 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-29 22:43:30 +00:00
Benoît Minisini
63bc9c7314 [GB.DESKTOP]
* BUG: Setting Desktop.Passwords[] now works correctly if 'secret-tool' is used.

git-svn-id: svn://localhost/gambas/trunk@7942 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-29 01:43:30 +00:00
Benoît Minisini
f79951fe9f [GB.DB]
* BUG: Connection.ApplyTemplate() now correctly handles a collation whose name is "default" in the template file.


git-svn-id: svn://localhost/gambas/trunk@7941 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-10-29 01:38:56 +00:00