Commit graph

10190 commits

Author SHA1 Message Date
gambas
adf03f0862 Remove the String.Capitalize() synonymous. That function should instead capitalize each word of a string, not just the first character.
[INTERPRETER]
* BUG: Remove the String.Capitalize() synonymous. That function should instead capitalize each word of a string, not just the first character.
2021-11-01 23:09:38 +01:00
gambix
7edadb94a2 Fixed Fixed a bug in the Near function of _ShapeItem and MapBound.InBounds
[GB.MAP]
* BUG: Fixed a bug in the Near function of _ShapeItem
* BUG: Now MapBound.InBounds is working correctly.
2021-11-01 14:12:00 +01:00
gambas
8d1f7fb4d0 Use HtmlView instead of WebView in automatic completion popup, method signature popup and form editor property help.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use HtmlView instead of WebView in automatic completion popup, method signature popup and form editor property help.
* BUG: Fix <a> inside <u> bug inside custom HtmlView css patch.
2021-11-01 00:07:45 +01:00
gambas
810b2f9aa5 Features and fixes for HtmlView.
[GB.FORM.HTMLVIEW]
* NEW: Support of the 'on_mouse_leave' interface.
* NEW: Automatic management of anchors.
* NEW: HtmlView: History management. Add Back() and Forward() method to move along the history.
* NEW: HtmlView: Add Url property. Setting the Url property fills the history, whereas the Load() method loads the html contents from a file.
* NEW: HtmlView: The Link event is raised to manage links that HtmlView cannot understand. The link is valid and enters the history if the Load() method is called from the Link event handler.
* NEW: True implementations of 'strcasecmp' and 'strncasecmp' in litehtml.
*
2021-10-31 23:41:46 +01:00
gambas
e7357a8e35 Try to compile 'gb.form.htmlview' after 'gb.form'.
[CONFIGURATION]
* BUG: Try to compile 'gb.form.htmlview' after 'gb.form'.
2021-10-31 19:05:26 +01:00
gambas
3ac4484d4f Fix stylesheet of help pages generated for classes inside the project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix stylesheet of help pages generated for classes inside the project.
2021-10-31 17:58:44 +01:00
gambas
ed842e2588 Add the template configuration file used for initializing the 'gb.form.htmlview' directory.
[CONFIGURATION]
* NEW: Add the template configuration file used for initializing the 'gb.form.htmlview' directory.
2021-10-31 17:57:54 +01:00
gambas
01a1df3b33 Move 'gb.form.htmlview' source code directory at the top, so it is compiled after the components its project requires.
[CONFIGURATION]
* BUG: Move 'gb.form.htmlview' source code directory at the top, so it is compiled after the components its project requires.
2021-10-31 17:55:55 +01:00
gambas
7b456ffc0b Do not make the project depends on 'gb.form', it break compilation.
[GB.FORM.HTMLVIEW]
* BUG: Do not make the project depends on 'gb.form', it break compilation.
2021-10-31 02:11:15 +02:00
gambas
bfddf7d407 HtmlView: The control can get focus now, and react to arrow keys.
[GB.FORM.HTMLVIEW]
* NEW: HtmlView: The control can get focus now, and react to arrow keys.
* NEW: HtmlView: Fix litehtml instead of patching it for string and conversion functions that must ignore the current locale.
2021-10-30 22:22:47 +02:00
gambas
1ceadb3c28 'String.Capitalize()' is now a synonymous and better name for 'String.UCaseFirst()'.
[INTERPRETER]
* NEW: 'String.Capitalize()' is now a synonymous and better name for 'String.UCaseFirst()'.
2021-10-30 20:39:28 +02:00
gambas
0e808a63d2 Use the new HtmlView control to display automatic completion help and form editor property help.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new HtmlView control to display automatic completion help and form editor property help.
  You will notice they become faster.
2021-10-30 20:38:29 +02:00
gambas
d8a203f83a HtmlView: The control is now usable.
[GB.FORM.HTMLVIEW]
* NEW: HtmlView: The control is now usable.
2021-10-30 20:37:44 +02:00
gambas
fa3921b056 Work continues...
[GB.FORM.HTMLVIEW]
* NEW: Work continues...
2021-10-30 02:15:43 +02:00
gambas
9789a7bc93 The mouse cursor type constants are now defined in the Cursor class. Add more mouse cursor constants.
[GB.GTK]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.

[GB.GTK3]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.

[GB.QT4]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.

[GB.QT5]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.
2021-10-29 16:32:38 +02:00
gambas
ed430b5656 Try to fix compilation.
[GB.FORM.HTMLVIEW]
* BUG: Try to fix compilation.
2021-10-29 03:33:44 +02:00
gambas
894e73d1c6 Work continues on the new HtmlView control.
[GB.FORM.HTMLVIEW]
* NEW: Work continues on the new HtmlView control.
2021-10-29 02:51:00 +02:00
gambas
c2052e42f3 Add two API for translating and scaling the current painter.
[GB.DRAW]
* NEW: Add two API for translating and scaling the current painter.
2021-10-29 02:49:34 +02:00
gambas
1c2063cbec Debugger: Process ressource watch should not crash anymore when the process is dead.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Process ressource watch should not crash anymore when the process is dead.
2021-10-29 02:46:05 +02:00
gambas
fe27af0ddb Add an API to set the current paint background color.
[GB.DRAW]
* NEW: Add an API to set the current paint background color.
2021-10-28 03:29:13 +02:00
gambas
57916c60c3 Use '-std=c99' for compilation of 'gumbo'.
[GB.FORM.HTMLVIEW]
* BUG: Use '-std=c99' for compilation of 'gumbo'.
2021-10-28 03:07:33 +02:00
gambas
58f47d68ad Use the C compiler for compiling 'gumbo'.
[GB.FORM.HTMLVIEW]
* BUG: Use the C compiler for compiling 'gumbo'.
2021-10-28 02:26:36 +02:00
gambas
5c8b49b601 Add gcc flag for c++11 standard.
[GB.FORM.HTMLVIEW]
* BUG: Add gcc flag for c++11 standard.
2021-10-28 02:08:31 +02:00
gambas
459a434b52 Update gitlab CI configuration file. 2021-10-28 01:32:24 +02:00
gambas
4b2d0548a8 Forgot to commit the fix about window refresh priority.
[GB.GTK3]
* BUG: Forgot to commit the fix about window refresh priority.
2021-10-28 01:29:53 +02:00
gambas
f5db84f9a2 Integrate 'gumbo' library inside the component.
[GB.FORM.HTMLVIEW]
* NEW: Integrate 'gumbo' library inside the component, so that the component has no depency anymore and compile on all systems.
  Consequently, the component source code moved to the '/main/lib' directory.
2021-10-28 01:27:55 +02:00
gambas
ea1c3a2715 Update gitlab CI configuration file. 2021-10-28 00:54:25 +02:00
gambas
056b7617ee Integrate litehtml source code inside the component. Only use the gumbo shared library.
[GB.FORM.HTMLVIEW]
* NEW: Integrate litehtml source code inside the component. Only use the gumbo shared library.
2021-10-28 00:51:54 +02:00
gambas
27154ec2c0 Update gitlab CI configuration file. 2021-10-28 00:31:47 +02:00
gambas
3e4ea6be53 Update gitlab CI configuration file. 2021-10-27 23:55:02 +02:00
gambas
08d21b5d75 Fix gitlab CI configuration file. 2021-10-27 19:30:16 +02:00
gambas
fc5de0532a Enable compilation of 'gb.form.htmlview' only for ubuntu at the moment. 2021-10-27 19:13:55 +02:00
gambas
5eba86cf40 Enable compilation of 'gb.form.htmlview' component.
[CONFIGURATION]
* NEW: Enable compilation of 'gb.form.htmlview' component.
2021-10-27 18:40:05 +02:00
gambas
c1d255d35c Fix signature of GB.GetProperty() API.
[INTERPRETER]
* BUG: Fix signature of GB.GetProperty() API.
2021-10-27 18:39:30 +02:00
gambas
3cf4f3a21e Merge branch 'master' of gitlab.com:gambas/gambas 2021-10-27 18:38:14 +02:00
gambas
e759bfd801 HtmlView: Start implementing control. It can display text only at the moment.
[GB.FORM.HTMLVIEW]
* NEW: HtmlView: Start implementing control. It can display text only at the moment.
2021-10-27 18:36:48 +02:00
gambas
bad974f62d Redraw 'text' icon. Add some mimetypes associations for Gambas icon theme.
[GB.FORM.STOCK]
* NEW: Redraw 'text' icon.
* NEW: Add some mimetypes associations for Gambas icon theme.
2021-10-27 18:36:17 +02:00
gambas
5830ece406 Some debugger fixes again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Local variables come back.
* BUG: Debugger: Fix error label layout.
* NEW: Declare the new upcoming 'gb.form.htmlview' component.
2021-10-27 18:34:51 +02:00
gambix
e5cc7a9e0d Remove a forgotten debug line
[GB.MAP]
* BUG: Remove a forgotten debug line
2021-10-27 17:08:24 +02:00
gambix
6e86ad7218 Add a new function to the shape layer that return a _shapeitems array contained in a mapbound.
[GB.MAP]
* BUG: The MapBound.Contain function really return if a bound can be contained.
* NEW: Add a new function to the shape layer that return an array of _ShapeItems contained in a mapbound.
2021-10-27 16:42:57 +02:00
gambas
f8edd21ec3 New component that aims at implementing an HtmlView based on the litehtml library.
[GB.FORM.HTMLVIEW]
* NEW: New component that aims at implementing an HtmlView based on the litehtml library.
2021-10-27 02:46:30 +02:00
gambas
f863ef437e Redraw mimetypes icons. Add 128 pixels monochrom versions of mimetypes icons.
[GB.FORM.STOCK]
* NEW: Redraw mimetypes icons.
* NEW: Add 128 pixels monochrom versions of mimetypes icons.
2021-10-25 23:10:58 +02:00
gambas
8d064e7cfc Some debugger fixes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Use underline cursor style for version control terminal.
* OPT: Debugger: Do not refresh local and object variables if they are not collapsed.
* BUG: Debugger: Take into account that the debugger answer is unlimited now.
2021-10-25 03:19:57 +02:00
gambas
fdc47c8744 Some debugger fixes.
[GB.DEBUG]
* BUG: Fix debugger fifo opening process.
* BUG: The result of an evaluated expression is not truncated anymore.
2021-10-25 02:57:04 +02:00
gambas
575acd4562 Merge branch 'master' of gitlab.com:gambas/gambas 2021-10-25 00:15:50 +02:00
gambas
e8496e3c0b Make the file descriptor watches and timers priority less than the GTK+ window refresh priority.
[GB.GTK]
* BUG: Make the file descriptor watches and timers priority less than the GTK+ window refresh priority.

[GB.GTK3]
* BUG: Make the file descriptor watches and timers priority less than the GTK+ window refresh priority.
2021-10-25 00:13:04 +02:00
gambix
235649b686 Correct Shape Icon centering
[GB.MAP]
* Correct Shape Icon centering
2021-10-24 19:59:15 +02:00
gambas
07885061f2 Stock: Silently ignore standard icon theme directories without access authorization.
[GB.FORM]
* BUG: Stock: Silently ignore standard icon theme directories without access authorization.

* NEW: More icons for Gambas icon theme.
2021-10-24 01:10:18 +02:00
gambas
4a46283b2e Add 'pointer' and 'theme' icons. Redraw some icons. 360 different icons is a nice count.
[GB.FORM.STOCK]
* BUG: Set "FollowsColorScheme" flag back into Gambas icon theme generation description file.
* NEW: Add 'pointer' and 'theme' icons. Redraw some icons. 360 different icons is a nice count.
2021-10-23 21:48:44 +02:00
gambas
4ce2e30dd9 Add 'pointer' and 'theme' stock icons. More icons for Gambas icon theme.
[GB.FORM]
* NEW: Add 'pointer' and 'theme' stock icons.
* NEW: More icons for Gambas icon theme.
2021-10-23 21:47:05 +02:00