Commit graph

5849 commits

Author SHA1 Message Date
Fabien Bodard
b13c3ff822 [GB.FORM.EDITOR]
* BUG: Now magnifier don't show any blank line when mouse is on the top of the preview bar.
* NEW: New simplified mouse handling. Left button to move to a place, middle one to lock
  the magnifier on the current location.


git-svn-id: svn://localhost/gambas/trunk@8059 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-18 20:38:37 +00:00
Fabien Bodard
96df625cc0 [GB.FORM.EDITOR]
* BUG: TextEditor: Never call the refresh timer when the side bar is hidden.


git-svn-id: svn://localhost/gambas/trunk@8058 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-16 17:30:04 +00:00
Benoît Minisini
cfa1adbc86 [GB.FORM]
* BUG: MenuButton: Never popup the menu when the button is disabled.

git-svn-id: svn://localhost/gambas/trunk@8057 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-16 16:39:19 +00:00
Benoît Minisini
b225eba20f [CONFIGURATION]
* NEW: Update copyright year in all source files.


git-svn-id: svn://localhost/gambas/trunk@8056 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-13 03:29:42 +00:00
Benoît Minisini
f17e3a6ac1 [GB.MARKDOWN]
* NEW: Markdown.Verbatim is a new integer property that allows to enter or leave "verbatim" mode. It's a mode where markdown syntax is not interpreted anymore.


git-svn-id: svn://localhost/gambas/trunk@8055 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-13 03:27:14 +00:00
Benoît Minisini
7f78c57736 [GB.GUI.BASE]
* NEW: GridView and its children classes display their selection in gray when they do not have the focus.
* NEW: IconView displays its selection in gray when it does not have the focus.


git-svn-id: svn://localhost/gambas/trunk@8054 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-13 03:25:10 +00:00
Benoît Minisini
f0f6dc3261 [INTERPRETER]
* BUG: Automatically restart mkfifo() and open() system calls when executing the PIPE instruction.


git-svn-id: svn://localhost/gambas/trunk@8053 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-13 03:22:35 +00:00
Benoît Minisini
6950a075f0 [INTERPRETER]
* BUG: Tasks do not inherit signal handler pipe anymore, they recreate it instead. Otherwise you have interferences with the parent process of the task, and some signals are lost.
* BUG: Buffered streams now take the internal stream flag "available_now" into account. No idea why that was disabled.
* BUG: Standard streams now set the internal stream flag "available_now" if they are not connected to a terminal. Which may not be necessarily accurate, so it is a temporary change.


git-svn-id: svn://localhost/gambas/trunk@8052 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-11 16:57:44 +00:00
Fabien Bodard
e73d08f2bf [GB.TERM.FORM]
* NEW: a new Class Mouse allow to manage mouse
* NEW: Mouse events are working
* NEW: Window support Maximize and close on mouse click
* NEW: A new Message class allow to display a messagebox
* NEW: A TermPictureBox is available just for fun... working only on Xterm compatible emulators.
* OPT: And so on...




git-svn-id: svn://localhost/gambas/trunk@8051 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-09 21:59:27 +00:00
Benoît Minisini
82f04c2850 [GB.QT5.OPENGL]
* BUG: The component now should compile correctly with C++11.

[GB.QT5.WEBKIT]
* BUG: The component now should compile correctly with C++11.


git-svn-id: svn://localhost/gambas/trunk@8050 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-09 21:36:38 +00:00
Benoît Minisini
d0240599c8 [GB.QT5]
* BUG: The component now should compile correctly with C++11.


git-svn-id: svn://localhost/gambas/trunk@8049 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-09 14:46:59 +00:00
Benoît Minisini
61b5676b6a [GB.TERM]
* BUG: Fix local and control flags of terminal settings.


git-svn-id: svn://localhost/gambas/trunk@8048 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 22:35:34 +00:00
Fabien Bodard
0c6d15fd44 [GB.FORM.EDITOR]
* New: Preview: Some arrows to make more visible separators
* New: Preview: Take folded lines into account.
* New: Preview: Right mouse button to got fast to a point, left to 
  slide or page up/down, center to fix the magnifier on a point.
  


git-svn-id: svn://localhost/gambas/trunk@8047 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 14:08:01 +00:00
Benoît Minisini
8794f5b0fc [DEVELOPMENT ENVIRONMENT]
* NEW: Update debian & ubuntu package section lists.


git-svn-id: svn://localhost/gambas/trunk@8046 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 13:25:47 +00:00
Benoît Minisini
8605000ce5 [GB.NET.CURL]
* BUG: HttpClient: Headers are now correctly parsed when the content length is zero.
* BUG: HttpClient: Remove the initial space of the reason string.


git-svn-id: svn://localhost/gambas/trunk@8045 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 13:05:09 +00:00
Benoît Minisini
aab46220f6 [GB.GTK]
* BUG: Window.Show() works again on hidden windows.

[GB.GTK3]
* BUG: Window.Show() works again on hidden windows.

[GB.QT4]
* BUG: Window.Show() works again on hidden windows.

[GB.QT5]
* BUG: Window.Show() works again on hidden windows.


git-svn-id: svn://localhost/gambas/trunk@8044 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 10:57:16 +00:00
Benoît Minisini
d5f1ac948c [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Support for the new gb.term component.

[INTERPRETER]
* NEW: Add an API that returns the file descriptor associated with a specific stream.

[GB.TERM]
* NEW: New component for terminal management with an API very close to the one provided by the operating system.


git-svn-id: svn://localhost/gambas/trunk@8043 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:58:20 +00:00
Benoît Minisini
9959e44bde [DEVELOPMENT ENVIRONMENT]
* NEW: Update support file.


git-svn-id: svn://localhost/gambas/trunk@8042 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:56:06 +00:00
Benoît Minisini
bb3b541b54 [GB.WEB.FORM]
* BUG: WebDateBox: Settings the Value (or Date) property raise the Change event.
* NEW: WebForm: The AddJavascriptFile() method now support extern javaascript files.
* NEW: WebTable: EnsureVisible() is a new method ensuring that a specific row is visible to the screen.
* BUG: WebTextBox: Fix the raise of Activate event.
* BUG: WebTextBox: Fix autocompletion support.


git-svn-id: svn://localhost/gambas/trunk@8041 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:55:12 +00:00
Benoît Minisini
12da889f63 [GB.FORM]
* NEW: URLLabel: Add Alignment and Border properties.


git-svn-id: svn://localhost/gambas/trunk@8040 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:50:25 +00:00
Benoît Minisini
1ee7928773 [GB.UTIL.WEB]
* BUG: JSON.Encode() now correctly handles JSON.Null values.


git-svn-id: svn://localhost/gambas/trunk@8039 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:47:26 +00:00
Benoît Minisini
bed54dc488 [WEBSITE MAKER]
* NEW: Update to Gambas 3.9.2.


git-svn-id: svn://localhost/gambas/trunk@8038 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:45:44 +00:00
Benoît Minisini
ae6cb9e896 [GB.EVAL.HIGHLIGHT]
* NEW: Add some missing CSS properties and values.


git-svn-id: svn://localhost/gambas/trunk@8037 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:44:28 +00:00
Benoît Minisini
233bc8bd24 [DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Make the 'Reset' button common to all tabs. It is visible only if the current tab can be reset.
* NEW: Project property dialog: The component list is sorted so that checked components come first. Consequently, The checkbox that shows the selected components only has been removed.
* NEW: Project property dialog: The defaut font of the help browser of the component chooser control is smaller now.



git-svn-id: svn://localhost/gambas/trunk@8036 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-02 21:29:10 +00:00
Benoît Minisini
8d43833241 [GB.SDL2]
* BUG: Image.Load() automatically converts loaded image to default SDL image format.


git-svn-id: svn://localhost/gambas/trunk@8035 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-01 19:57:13 +00:00
Benoît Minisini
558f5f2271 [GB.GTK]
* BUG: Calling ShowModal() or ShowPopup() on an already opened window now raises an error.

[GB.GTK3]
* BUG: Calling ShowModal() or ShowPopup() on an already opened window now raises an error.

[GB.QT4]
* BUG: Calling ShowModal() or ShowPopup() on an already opened window now raises an error.

[GB.QT5]
* BUG: Calling ShowModal() or ShowPopup() on an already opened window now raises an error.


git-svn-id: svn://localhost/gambas/trunk@8034 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 18:59:14 +00:00
Benoît Minisini
ebe9e89789 [DEVELOPMENT ENVIRONMENT]
* BUG: Display an error message instead of crashing if no terminal is found.


git-svn-id: svn://localhost/gambas/trunk@8033 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:11:58 +00:00
Benoît Minisini
abf2aa56c8 [DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Move the 'Configure shortcuts' button to the 'Interface' tab.


git-svn-id: svn://localhost/gambas/trunk@8032 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:11:21 +00:00
Benoît Minisini
c4d22f9d24 [INTERPRETER]
* BUG: Forbid continuing and stay in debugger when an unhandled error is raised. This prevent crashes when an error occurs during variable initialization.


git-svn-id: svn://localhost/gambas/trunk@8031 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:02:58 +00:00
Benoît Minisini
4e887b93b3 [INTERPRETER]
* BUG: Do not crash anymore when converting a pointer to an anonymous object. Raise an error instead.


git-svn-id: svn://localhost/gambas/trunk@8030 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:01:12 +00:00
Benoît Minisini
397a1eec2b [GB.GTK]
* BUG: Raise a "GUI is not initialized" error when trying to create a window too early, as QT components do.

[GB.GTK3]
* BUG: Raise a "GUI is not initialized" error when trying to create a window too early, as QT components do.


git-svn-id: svn://localhost/gambas/trunk@8029 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-30 17:20:25 +00:00
Benoît Minisini
b57b2fb7cd [GB.GTK]
* BUG: Window Hide and Show events are now correctly raised when the window is minimized or restored.

[GB.GTK3]
* BUG: Window Hide and Show events are now correctly raised when the window is minimized or restored.



git-svn-id: svn://localhost/gambas/trunk@8028 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-30 17:07:45 +00:00
Benoît Minisini
c0c01b1d4a [GB.GTK]
* BUG: Font.Styles now returns a pre-defined array and does not crash anymore.

[GB.GTK3]
* BUG: Font.Styles now returns a pre-defined array and does not crash anymore.



git-svn-id: svn://localhost/gambas/trunk@8027 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-30 00:01:29 +00:00
Benoît Minisini
7e058b45d8 [GB.GTK]
* BUG: Search for popup menu defined by the PopupMenu property recursively.

[GB.GTK3]
* BUG: Search for popup menu defined by the PopupMenu property recursively.

[GB.QT4]
* BUG: Search for popup menu defined by the PopupMenu property recursively.

[GB.QT5]
* BUG: Search for popup menu defined by the PopupMenu property recursively.


git-svn-id: svn://localhost/gambas/trunk@8026 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-29 22:59:41 +00:00
Benoît Minisini
e1cb68a0b6 [GB.NET.SMTP]
* BUG: Always check for multi-line answers.
* BUG: Assume that TLS session is connected after running for one second.
* NEW: Print openssl error output if the Debug property is set.

git-svn-id: svn://localhost/gambas/trunk@8025 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-29 16:04:39 +00:00
Henrique
05b8368142 [DEVELOPMENT ENVIRONMENT]
* NEW: Updated the Brazilian Portuguese translations



git-svn-id: svn://localhost/gambas/trunk@8024 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-28 16:18:14 +00:00
Fabien Bodard
46d7adce21 [GB.FORM.EDITOR]
* BUG: Refresh the Preview when needed.


git-svn-id: svn://localhost/gambas/trunk@8020 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-23 20:14:00 +00:00
Benoît Minisini
c4be02babb [DEVELOPMENT ENVIRONMENT]
* BUG: Explicitly close the FOutput form so that it can save its settings before its parent is destroyed.


git-svn-id: svn://localhost/gambas/trunk@8019 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-22 23:22:12 +00:00
Fabien Bodard
9fce5f2416 [GB.FORM]
* BUG: DocumentView: WorkAround to lock scrolling on mouseWheel


git-svn-id: svn://localhost/gambas/trunk@8018 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-20 14:26:08 +00:00
Benoît Minisini
80d79748f2 [GB.FORM.EDITOR]
* NEW: Some little cosmetic changes in the preview bar.

git-svn-id: svn://localhost/gambas/trunk@8017 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-19 13:28:11 +00:00
Fabien Bodard
84edb015f4 [GB.FORM.EDITOR]
* BUG: Solve some problems on RTL


git-svn-id: svn://localhost/gambas/trunk@8016 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-18 20:45:20 +00:00
Fabien Bodard
2f287929bb [DEVELOPMENT ENVIRONMENT]
* BUG: Support for the new editor property name.


git-svn-id: svn://localhost/gambas/trunk@8015 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-18 19:17:35 +00:00
Fabien Bodard
4f7537f282 [GB.FORM.EDITOR]
* NEW: TextEditor: The ShowSideBar property is renamed ShowPreview.
* NEW: Now editor preview is moved on the left or right depend to 
       the System.RightToLeft property.
* NEW: Some cosmetic changes, the preview taque all the height of the editor
       and the buttons are visible only on fly.
       


git-svn-id: svn://localhost/gambas/trunk@8014 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-18 19:16:23 +00:00
Fabien Bodard
d221300a37 [GB.FORM.EDITOR]
* BUG: TextEditor: Now text that not begin with a commented line can be opened.



git-svn-id: svn://localhost/gambas/trunk@8012 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-13 09:17:20 +00:00
Fabien Bodard
172da9b893 [GB.FORM.EDITOR]
* BUG: TextEditor: Limit the "magnifying" editor refresh.


git-svn-id: svn://localhost/gambas/trunk@8011 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-12 14:18:27 +00:00
Fabien Bodard
9c6bd15a53 [DEVELOPMENT ENVIRONMENT]
* NEW: FOption: Add an option line to activate the new editor SideBar property. (Disabled by default)



git-svn-id: svn://localhost/gambas/trunk@8010 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-12 13:42:21 +00:00
Fabien Bodard
696c2bafc2 [GB.FORM.EDITOR]
* New: TextEditor: Add a new property ShowSideBar that display a preview style scrolling bar. 
       This tool tries to make walking through the code more efficiently.
       


git-svn-id: svn://localhost/gambas/trunk@8009 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-12 13:35:26 +00:00
Fabien Bodard
d12a73babc [GB.FORM.STOCK]
* BUG: Put the good icon for 'lock' in size 22.


git-svn-id: svn://localhost/gambas/trunk@8008 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-08 05:36:36 +00:00
Benoît Minisini
8d40c7b1e9 [GB.DB.SQLITE2]
* BUG: SQL strings including backslash characters are now correctly quoted.

[GB.DB.SQLITE3]
* BUG: SQL strings including backslash characters are now correctly quoted.


git-svn-id: svn://localhost/gambas/trunk@8006 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-05 22:44:51 +00:00
Benoît Minisini
3a954eec2c [CONFIGURATION]
* BUG: Correctly detect update of svn database for generating trunk version file.


git-svn-id: svn://localhost/gambas/trunk@8005 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-30 11:16:28 +00:00