Commit graph

1811 commits

Author SHA1 Message Date
Benoît Minisini
4c1be18584 [DEVELOPMENT ENVIRONMENT]
* NEW: The IDE now can edit *.gbs Gambas scripts. But there is no automatic 
  completion.
* NEW: Use labels instead of buttons inside project items.

[WEBSITE MAKER]
* NEW: Update for 3.6.1 version.

[GB.EVAL]
* NEW: Lines beginning with '#!' are highlighted like comments. It's the
  'shebang' of Gambas scripts.


git-svn-id: svn://localhost/gambas/trunk@6608 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-11-03 19:33:05 +00:00
Benoît Minisini
26d4540cde [DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion of event handlers if an object is declared 
  globally with an event name (Private MyObject As MyClass As "event").


git-svn-id: svn://localhost/gambas/trunk@6600 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-31 22:21:28 +00:00
Benoît Minisini
7e28338f01 [SCRIPTER]
* BUG: The '-f' option now create a usable script.
* NEW: If the script crashes, a "Segmentation fault" message is printed.
  Not perfect, as the signal was not necessarily a segmentation fault...


git-svn-id: svn://localhost/gambas/trunk@6597 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-31 16:40:19 +00:00
Benoît Minisini
8e8089bc91 [FARM SERVER]
* NEW: New database structure and new protocol: the versions are now stored
  as integer. It's up to the client to transfrom a "X.Y.Z" version number 
  into an integer that can then be compared directly.

[GB.NET.CURL]
* NEW: HttpForm.AddFile() now raises an error if the provided path is a 
  directory.


git-svn-id: svn://localhost/gambas/trunk@6592 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-30 16:14:32 +00:00
Benoît Minisini
db01b7ced1 [DEVELOPMENT ENVIRONMENT]
* NEW: Add a description field to the crash dialog box. This description is
  added to the mail.
* NEW: Use the new publishing protocol.
* NEW: Draw the project boxes with a darker border.


git-svn-id: svn://localhost/gambas/trunk@6590 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-30 16:09:56 +00:00
Benoît Minisini
8be202cc7a [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Undo correctly resets the selection.


git-svn-id: svn://localhost/gambas/trunk@6584 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-27 20:12:03 +00:00
Benoît Minisini
46835002c7 [FARM SERVER]
* NEW: Take the database connection properties from the configuration file.


git-svn-id: svn://localhost/gambas/trunk@6583 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-26 22:58:57 +00:00
Benoît Minisini
44eb5d54a3 [DEVELOPMENT ENVIRONMENT]
* NEW: The publishing and registration process now correctly take the
  publishing server into account.
* NEW: Registering a user on a publishing server now blocks the option 
  dialog interface.

[FARM SERVER]
* NEW: The project has been renamed as 'gambas-farm-server'.
* NEW: Database can be initialized by running the server from the command-
  line with the '-init-db' argument.
* BUG: The server takes its SMTP configuration from its configuration file
  (~/.config/gambas3/gambas-farm-server.conf)
* NEW: Software dependencies are now stored in the database.


git-svn-id: svn://localhost/gambas/trunk@6582 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-26 21:24:04 +00:00
Benoît Minisini
5bb0e3820c [DEVELOPMENT ENVIRONMENT]
* 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
2014-10-26 00:50:59 +00:00
Tobias Boege
e00408a39b [DEVELOPMENT ENVIRONMENT]
* NEW: Update German translation



git-svn-id: svn://localhost/gambas/trunk@6577 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-25 21:39:11 +00:00
Benoît Minisini
c971d3e7ca [DEVELOPMENT ENVIRONMENT]
* NEW: Put the publishing configuration and registration in the option 
  dialog.

[GB.FORM]
* BUG: SwitchButton: Use a "disable" look for ON and OFF state when the
  Enabled property is FALSE.
* NEW: ListEditor is a new control that allows to edit the contents of a
  ListBox control.

[GB.GTK]
* BUG: Remove a debugging message.
* BUG: TextBox: Postpone the Change event so that replacing the selection 
  raises a unique Change event.

[GB.NET.SMTP]
* NEW: Add a Content-Disposition header to attachments.

[GB.WEB]
* NEW: The default response content type is now HTML with UTF-8 charset.


git-svn-id: svn://localhost/gambas/trunk@6574 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-25 14:32:48 +00:00
Benoît Minisini
170b4c371d [DEVELOPMENT ENVIRONMENT]
* BUG: Workaround the behaviour of appmenu by setting the 
  'APPMENU_DISPLAY_BOTH' environment variable at startup if menus are 
  explicitely hidden.


git-svn-id: svn://localhost/gambas/trunk@6573 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-25 12:11:09 +00:00
Benoît Minisini
77dd6cea1e [DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash when installing the Gambas font, if the 
  '~/.config/fontconfig' directory does not exist.


git-svn-id: svn://localhost/gambas/trunk@6572 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-25 00:51:31 +00:00
Benoît Minisini
c8fdb28610 [CONFIGURATION]
* BUG: The gbw3 symbolic link is correctly uninstalled now.

[FARM SERVER]
* BUG: Fix registration confirmation message.


git-svn-id: svn://localhost/gambas/trunk@6571 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-24 23:20:33 +00:00
Benoît Minisini
6734c6714a [DEVELOPMENT ENVIRONMENT]
* 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
2014-10-24 20:06:18 +00:00
Benoît Minisini
29cfcad444 [DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: The component grid view now correctly keep 
  its state when filtering is applied, or if only the used components are 
  displayed.
* BUG: Project property dialog: The component hemp viewer now works 
  correctly in offline mode.


git-svn-id: svn://localhost/gambas/trunk@6568 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-19 22:51:21 +00:00
Benoît Minisini
04fc7adb58 [CONFIGURATION]
* NEW: Update version to 3.6.90.

[DEVELOPMENT ENVIRONMENT]
* NEW: Initial version of project publishing dialog. Not useable at the 
  moment.

[FARM SERVER]
* NEW: Initial version of the Gambas farm server. Not finished.

[GB.FORM]
* BUG: DirChooser: Correctly update the toolbar according to the file view
  visibility.
* BUG: Setting Spinner.Enabled to FALSE correctly stops the animation now.
* NEW: New stock icon named "download".

[GB.FORM.STOCK]
* NEW: New default icons for "download" stock icon.


git-svn-id: svn://localhost/gambas/trunk@6566 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-19 22:16:27 +00:00
Benoît Minisini
2fb483cde9 [DEVELOPMENT ENVIRONMENT]
* BUG: Run packaging commands through a virtual terminal.


git-svn-id: svn://localhost/gambas/trunk@6564 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-19 13:37:51 +00:00
Benoît Minisini
d57578377c [DEVELOPMENT ENVIRONMENT]
* 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
2014-10-18 13:23:29 +00:00
Jesus Guardon
bd0ad61074 Missed changelog for r6551
[DEVELOPMENT ENVIRONMENT]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.ARGS]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.DB.FORM]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.FORM]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.FORM.DIALOG]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.FORM.MDI]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.NET.POP3]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.

[GB.REPORT]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
       'es' as Spanish (common). Update and correct both translations.



git-svn-id: svn://localhost/gambas/trunk@6552 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-13 17:39:15 +00:00
Jesus Guardon
b34c29b484 git-svn-id: svn://localhost/gambas/trunk@6551 867c0c6c-44f3-4631-809d-bfa615b0a4ec 2014-10-13 17:01:00 +00:00
Benoît Minisini
6043543c1b [DEVELOPMENT ENVIRONMENT]
* NEW: Remove the hidden command-line option and its project 
  version update feature.


git-svn-id: svn://localhost/gambas/trunk@6547 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-13 15:53:26 +00:00
Benoît Minisini
6fdbac285d [DEVELOPMENT ENVIRONMENT]
* NEW: Add an hidden  command-line option to update a project version only.


git-svn-id: svn://localhost/gambas/trunk@6545 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-13 15:30:40 +00:00
Benoît Minisini
739f02cd40 [DEVELOPMENT ENVIRONMENT]
* BUG: Make editor message tooltip more readable, espacially with drak 
  themes.

[WIKI CGI SCRIPT]
* BUG: Fix detection of creatable classes.
* NEW: Automatically add function arguments in the initial text when 
  creating a new symbol documentation page.

[GB.JIT]
* BUG: Fix support of LLVM_CONFIG environment variable that defines the 
  absolute path of the 'llvm-config' program.


git-svn-id: svn://localhost/gambas/trunk@6544 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-13 15:03:06 +00:00
Benoît Minisini
fc03be9bfc [DEVELOPMENT ENVIRONMENT]
* NEW: Update financial support.


git-svn-id: svn://localhost/gambas/trunk@6533 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-11 22:20:18 +00:00
Benoît Minisini
97c46b796a [DEVELOPMENT ENVIRONMENT]
* BUG: When converting a Gambas 2 project, correctly replace Arrangement.
  LeftRight by Arrangement.Row and Arrangement.TopBottom by 
  Arrangement.Column.


git-svn-id: svn://localhost/gambas/trunk@6532 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-11 13:49:56 +00:00
Benoît Minisini
8ddfaa5578 [DEVELOPMENT ENVIRONMENT]
* BUG: When browsing the entire project, skip *.WAV and *.OGG files, and 
  check that the file is not binary as last resort.
* NEW: Make module icons a little bit less dark


git-svn-id: svn://localhost/gambas/trunk@6527 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-10 18:21:19 +00:00
Willy Raets
f2b7126205 [DEVELOPMENT ENVIRONMENT]
* NEW: Dutch translations updated

[WIKI CGI SCRIPT]
* NEW: Dutch translations updated



git-svn-id: svn://localhost/gambas/trunk@6526 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-10 14:16:38 +00:00
Willy Raets
41a2f4527e * NEW: Ducth translations for TreeView example
* NEW: Ducth translations for Wizard example



git-svn-id: svn://localhost/gambas/trunk@6525 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-10 14:06:35 +00:00
Benoît Minisini
8079623a4d [DEVELOPMENT ENVIRONMENT]
* NEW: Create file dialog: Replace the deprecated ListContainer control by 
  a ListView.


git-svn-id: svn://localhost/gambas/trunk@6524 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-09 21:33:29 +00:00
Benoît Minisini
4285255ff0 [DEVELOPMENT ENVIRONMENT]
* NEW: New module type icons.


git-svn-id: svn://localhost/gambas/trunk@6523 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-09 00:24:14 +00:00
Benoît Minisini
4baace3a82 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix the behaviour of the file creation dialog. The filter of the 
  "existing" tab is now always set according to the type of file selected 
  in the first tab.


git-svn-id: svn://localhost/gambas/trunk@6522 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-08 23:41:53 +00:00
Benoît Minisini
42eebd91f9 [DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Mark class as creatable if they don't have a 
  constructor but have dynamic variables.


git-svn-id: svn://localhost/gambas/trunk@6521 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-07 21:33:24 +00:00
Benoît Minisini
c6d37cf4b8 [DEVELOPMENT ENVIRONMENT]
* NEW: Use the FontBox control in the option dialog.

[WIKI CGI SCRIPT]
* NEW: Add a preview button in editing mode.

[GB.DB]
* NEW: Database driver now have a flag to tell if they support collation or 
  not.

[GB.DB.POSTGRESQL]
* BUG: Use collation only if database version is greater or equal than 9.1.

[GB.FORM]
* NEW: Little design changes in the FontChooser control.
* BUG: Fix the FontBox control.
* NEW: FontBox.Default is a new property that defines which text is 
  displayed in the control when no font is set. By default, the application 
  default font name is used.

[GB.FORM.DIALOG]
* NEW: Add a custom font chooser dialog for Dialog.SelectFont().


git-svn-id: svn://localhost/gambas/trunk@6520 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-07 00:01:13 +00:00
Benoît Minisini
97913aa329 [CONFIGURATION]
* NEW: Switch to version 3.6.0.

[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly reset position buttons when a project is loaded.
* BUG: Text editor: Fix word delimiter characters for automatic completion.

[GB.GUI.BASE]
* BUG: ScrollArea: Prevent a possible crash.

[GB.NET.SMTP]
* BUG: Remove a debugging message.


git-svn-id: svn://localhost/gambas/trunk@6518 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-10-02 21:38:50 +00:00
Benoît Minisini
35834a61ce [GB.FORM]
* NEW: TabPanel: Use text shadow for highlighting tab captions.

[GB.GUI.BASE]
* NEW: Default text shadow radius is now proportional to the font height.


git-svn-id: svn://localhost/gambas/trunk@6514 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-28 12:49:07 +00:00
Benoît Minisini
87377fdb56 [DEVELOPMENT ENVIRONMENT]
* 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
2014-09-27 21:44:36 +00:00
Benoît Minisini
065e2c48b7 [DEVELOPMENT ENVIRONMENT]
* BUG: Clicking on the paste button correctly set the focus back to the 
  editor.

[WEBSITE MAKER]
* BUG: Fix pages not located in the wiki.

[EXAMPLES]
* BUG: PhotoTouch: Fix the example.

[COMPILER]
* NEW: Remove the Js$() function. Maybe it's not where it should be.

[INTERPRETER]
* NEW: Remove the Js$() function. Maybe it's not where it should be.
* BUG: Displaying a Result object in the debugger does not crash anymore.
* NEW: The GB.Realloc() API now calls GB.Alloc() if the pointer to 
  reallocate is null.

[GB.FORM]
* NEW: DateChooser: Make the time font size a little bit smaller.


git-svn-id: svn://localhost/gambas/trunk@6512 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-26 21:52:42 +00:00
Willy Raets
568c41dff2 [EXAMPLES]
* NEW: Ducth translations for MySQL example
* NEW: Ducth translations for PictureDatabase example



git-svn-id: svn://localhost/gambas/trunk@6510 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-25 21:12:05 +00:00
Willy Raets
0d5c539fa1 [DEVELOPMENT ENVIRONMENT]
* NEW: Dutch translations corrected and updated



git-svn-id: svn://localhost/gambas/trunk@6505 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-23 14:29:50 +00:00
Benoît Minisini
2f871f3a02 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix a typo in an offline help message.
* NEW: The option dialog was reorganized so that user identity information 
  has itw own panel.
* NEW: The user identity is now written inside translation files.

[COMPILER]
* NEW: Write meaningful information in generated translation files.

[GB.FORM]
* BUG: Wizard: Fix the layout of wizard step titles.
* NEW: Add a new icon named 'identity'.

[GB.FORM.STOCK]
* NEW: Add a new icon named 'identity'.

[GB.WEB]
* BUG: The deprecated URL.Encode() and URL.Decode() functions now correctly 
  call URL.Quote() and URL.Unquote().


git-svn-id: svn://localhost/gambas/trunk@6503 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-23 00:27:31 +00:00
Willy Raets
474689efd4 [DEVELOPMENT ENVIRONMENT]
* NEW: One more correction to Dutch translation
[EXAMPLES}
* NEW: Dutch translations for Blights example
* NEW: Dutch translations for Collection example
* NEW: Dutch translations for Object example
* NEW: Dutch translations for Timer example



git-svn-id: svn://localhost/gambas/trunk@6501 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-22 23:24:47 +00:00
Willy Raets
3a2d98181c [DEVELOPMENT ENVIRONMENT]
* NEW: Some minor corrections to Dutch translations



git-svn-id: svn://localhost/gambas/trunk@6500 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-22 23:11:46 +00:00
Willy Raets
0c6d4f7f9b [WIKI CGI SCRIPT]
* NEW: Dutch translation corrected and updated for doc.cgi
* NEW: Dutch translation corrected and updated for gambas-wiki
* NEW: Dutch translation corrected and updated fo gb.wiki


git-svn-id: svn://localhost/gambas/trunk@6496 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-22 21:46:06 +00:00
Benoît Minisini
7fa6cd0569 [DEVELOPMENT ENVIRONMENT]
* 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
2014-09-22 02:52:05 +00:00
Willy Raets
8a7dcbf1a9 [DEVELOPMENT ENVIRONMENT]
* NEW: Dutch translation corrected and updated



git-svn-id: svn://localhost/gambas/trunk@6493 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-22 01:36:50 +00:00
Benoît Minisini
aebea281ad [DEVELOPMENT ENVIRONMENT]
* BUG: Don't say that the class is creatable when displaying help from 
  comments, if the class has no '_new' public method.


git-svn-id: svn://localhost/gambas/trunk@6490 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-19 23:12:16 +00:00
Benoît Minisini
af991b1e8d [DEVELOPMENT ENVIRONMENT]
* BUG: Fix ArchLinux package creation when a vendor prefix is used.
* BUG: Fix Slackware package creation too.
* NEW: Use SHIFT+DEL as project file remove shortcut.

[OLD WIKI CGI SCRIPT]
* NEW: Add a deprecation message in all wiki pages.

[GB.FORM]
* BUG: Balloon: Don't save the balloon image in the home directory anymore.
  This was for debugging purpose.
* NEW: TableView editor background is used by its container now.

[GB.FORM.MDI]
* NEW: Shortcut editor: Use the standard background for the shortcut 
  TableView editor.


git-svn-id: svn://localhost/gambas/trunk@6487 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-18 15:14:25 +00:00
Benoît Minisini
35005c14cf [DEVELOPMENT ENVIRONMENT]
* BUG: Fix a crash at startup if there is no IDE configuration file.


git-svn-id: svn://localhost/gambas/trunk@6486 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-17 02:39:42 +00:00
Benoît Minisini
ca3ba191a3 [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: The delete shortcut is now [SHIFT]+[DEL], so that 
  pressing [DEL] in the property sheet does not unexpectedly delete the 
  control.


git-svn-id: svn://localhost/gambas/trunk@6485 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-16 23:44:56 +00:00
Benoît Minisini
fdb7b01003 [DEVELOPMENT ENVIRONMENT]
* BUG: Remove a debugging message when downloading the documentation.
* BUG: Fix the layout of the new project dialog.
* BUG: The component description file is now correctly updated when the 
  project properties change.
* BUG: Create an initial component description file when needed.

[GB.FORM]
* BUG: FileProperties: Do not crash if file mime type is not available.


git-svn-id: svn://localhost/gambas/trunk@6483 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-16 13:08:22 +00:00
Tobias Boege
3418849cd0 [DEVELOPMENT ENVIRONMENT]
* BUG: FMakePatch: Don't require a destination file name to view the patch



git-svn-id: svn://localhost/gambas/trunk@6482 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-16 07:36:08 +00:00
Benoît Minisini
5b6e0d2b82 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix the routine that checks for program availability.


git-svn-id: svn://localhost/gambas/trunk@6480 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-15 21:38:21 +00:00
Benoît Minisini
db2cb04d55 [DEVELOPMENT ENVIRONMENT]
* BUG: Use System.Exist() to check that 'wget' is installed before trying 
  to download the documentation.

[INTERPRETER]
* NEW: System.Exist() is a new method that returns if a specific program 
  can be found in the PATH environment variable.
* NEW: System.Find() is a new method that returns the absolute path of a 
  specific program according to the PATH environment variable.

[GB.GUI.BASE]
* NEW: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() default radius 
  is now Desktop.Scale divided by three.
* NEW: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() now take a new
  default argument to define the shadow opacity. The default value is 50%.


git-svn-id: svn://localhost/gambas/trunk@6479 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-15 20:05:43 +00:00
Benoît Minisini
3067da6c5d [DEVELOPMENT ENVIRONMENT]
* 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
2014-09-15 03:28:41 +00:00
Benoît Minisini
3a0a4abc8c [DEVELOPMENT ENVIRONMENT]
* BUG: If the build directory does not exist, make the executable inside 
  the project directory in all cases.


git-svn-id: svn://localhost/gambas/trunk@6476 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-14 18:43:33 +00:00
Benoît Minisini
7f5f591f89 [DEVELOPMENT ENVIRONMENT]
* NEW: Recent file list is now stored in the following file:
  '~/.local/config/gambas3/gambas3.recent.conf'
* BUG: Fix the CC mail address of the crash report.

[WIKI CGI SCRIPT]
* BUG: Correctly read information files of components having a class 
  defined both in the C/C++ part and in the Gambas part.

[GB.FORM]
* BUG: Fix the balloon drawing routine. It should never be transparent 
  anymore.

[GB.GTK]
* BUG: Automatic grabbing on mouse button press is now released if the 
  top-level window of the target control is hidden during the grab.

[GB.GTK3]
* BUG: Automatic grabbing on mouse button press is now released if the 
  top-level window of the target control is hidden during the grab.


git-svn-id: svn://localhost/gambas/trunk@6474 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-14 14:35:56 +00:00
Benoît Minisini
37fc199475 [DEVELOPMENT ENVIRONMENT]
* BUG: Fixes in the new procedure list.
* NEW: Add the executable size in the project statistics.

[GB.FORM]
* NEW: Bookmark editor: Now you can edit the name of the bookmark by just 
  clicking inside the table.

[GB.GUI.BASE]
* NEW: The height argument of Paint.TrimText() and Paint.TrimRichText() is 
  now optional. It takes the font height if omitted.
* BUG: ScrollArea does not override the current clipping anymore. It fixed
  the TableView edit cell drawing artifacts with GTK+2. In other words,
  never assign Draw.ClipRect while drawing with GTK+2!
* NEW: ScrollArea border is now a plain border, and not a sunken one 
  anymore. I find it nicer.

[GB.GTK]
* BUG: Fix borderless TextBox padding to be the same as with gb.qt4.

[GB.GTK3]
* BUG: Fix borderless TextBox padding to be the same as with gb.qt4.
* BUG: Borderless TextBox has now always a flat background, whatever the 
  widget style.


git-svn-id: svn://localhost/gambas/trunk@6466 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-11 14:19:14 +00:00
Benoît Minisini
c798adc484 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix project list filter when hitting RETURN.
* NEW: The project list filter now searches in the project description too.

[GB.FORM]
* BUG: Be more robust when scanning icon theme inheritance.
* BUG: Use the same color between hidden files in FileView and
  hidden directories in DirView.


git-svn-id: svn://localhost/gambas/trunk@6465 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-10 17:21:26 +00:00
Benoît Minisini
d8e7b4e359 [DEVELOPMENT ENVIRONMENT]
* NEW: Procedure list contents is now sorted differently: public symbols 
  first, and then static symbols first.


git-svn-id: svn://localhost/gambas/trunk@6464 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-10 01:36:17 +00:00
Benoît Minisini
ebaf84261d [DEVELOPMENT ENVIRONMENT]
* BUG: Fix background color of code editor tooltip messages.

[GB.FORM]
* NEW: MenuButton now uses the new DrawingArea Font event.
* BUG: Fix FileChoose/DirChooser directory buttons layout.

[GB.GUI.BASE]
* NEW: Paint.TrimRichText() is a new method that trims some rich text to a
  specific size, adding ellipsis if needed.
* NEW: Use smaller arrows in TreeView and GridView headers.
* BUG: TreeView now should keep the selection correctly while an item is
  expanded or collapsed.

[GB.GTK]
* NEW: DrawingArea now raises a new Font event when its font changes.

[GB.GTK3]
* NEW: DrawingArea now raises a new Font event when its font changes.
* BUG: Style.PaintArrow() now works correctly.


git-svn-id: svn://localhost/gambas/trunk@6462 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-09 13:54:42 +00:00
Tobias Boege
da7b4dfa70 [DEVELOPMENT ENVIRONMENT]
* NEW: FMakePatch: Add feature to view/edit patch before saving
* BUG: FPatch: Fix a possible crash when trying to disable a hunk when no
  row was selected



git-svn-id: svn://localhost/gambas/trunk@6460 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-08 22:04:22 +00:00
Henrique
f5b8722e9f [DEVELOPMENT ENVIRONMENT]
* NEW: Updated the Brazilian Portuguese translation.


git-svn-id: svn://localhost/gambas/trunk@6459 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-08 19:50:08 +00:00
Benoît Minisini
d67d170b61 [DEVELOPMENT ENVIRONMENT]
* 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
2014-09-07 21:21:14 +00:00
Benoît Minisini
ec80bb3ce5 [DEVELOPMENT ENVIRONMENT]
* NEW: When hiding the menu bar, remove the popup message and add a button
  in the toolbar that shows the menu back instead.


git-svn-id: svn://localhost/gambas/trunk@6456 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-07 11:07:09 +00:00
Benoît Minisini
57ef95d9e2 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly initialize ProjectChooser control.

[GB.FORM]
* NEW: DirView.HideRoot is a new property that hides the root row of the 
  DirView.
* NEW: Some design changes in the FileChooser and DirChooser controls.

[GB.GUI.BASE]
* BUG: IconView rubberband is now only active if the left moust button is 
  pressed.


git-svn-id: svn://localhost/gambas/trunk@6453 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-06 13:19:12 +00:00
Benoît Minisini
b90b6061b8 [DEVELOPMENT ENVIRONMENT]
* NEW: Changes in project open dialog design.

[GB.GTK]
* BUG: Fix auto-resized labels layout.

[GB.QT4]
* BUG: Auto-resized labels correctly update their size when their border 
  property is modified.


git-svn-id: svn://localhost/gambas/trunk@6452 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-06 09:34:34 +00:00
Benoît Minisini
30b1ea9cd9 [DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Magic wand finally works as expected.


git-svn-id: svn://localhost/gambas/trunk@6449 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-04 19:41:11 +00:00
Benoît Minisini
24cc2648a9 [DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix magic wand tool. The result is not perfect, as the
  clipper library seems to not be able to simplify paths completely.
* NEW: Add a little "open in another window" transient button in all items
  of the project list.

[GB.CLIPPER]
* NEW: Upgrade to clipper 6.1.3a.


git-svn-id: svn://localhost/gambas/trunk@6448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-04 15:55:50 +00:00
Benoît Minisini
7962dad8e5 [DEVELOPMENT ENVIRONMENT]
* NEW: Use the new WebSettings.Cache.Clear() method.
* BUG: Fix project lists layout when they are filtered.

[WIKI CGI SCRIPT]
* BUG: Workaround the thttpd cgi interface bug.

[INTERPRETER]
* NEW: A new API for browsing a directory recursively.
* NEW: Js$() is a new function that quotes javascript strings.

[GB.FORM]
* BUG: ColorChooser: Don't memorize custom colors spuriously.

[GB.GUI.BASE]
* BUG: GridView: Don't take hidden columns into account when layouting 
  expanded columns.


git-svn-id: svn://localhost/gambas/trunk@6447 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-09-03 14:33:18 +00:00
Benoît Minisini
c7551443e8 [DEVELOPMENT ENVIRONMENT]
* BUG: Try to fix the position history management.
* NEW: Add a menu entry to open the current project tree directory in the 
  system file manager.


git-svn-id: svn://localhost/gambas/trunk@6440 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-31 14:03:14 +00:00
Benoît Minisini
51389e5e24 [DEVELOPMENT ENVIRONMENT]
* NEW: Profiler: Format data with the thousand separator.
* NEW: Allow to choose the prefix characters when inserting a color.


git-svn-id: svn://localhost/gambas/trunk@6437 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-28 23:39:57 +00:00
Nigel Gerrard
e0b9fc1eac [CONFIGURATION]
* BUG: Set Cygwin Shared Library Extension to dll

[GB.JIT]
* NEW: Add conditional defines for Cygwin to allow compile:
  Use finite in place of _finite, __isnand in place of __isnan
  and __isinfd in place of __isinf.

* NEW: Remove jit_gambas_pass_dummy.cpp as this is no longer
  required to compile with later versions of llvm. Also fixes
  issue with Cygwin compile.

[GB.NET]
* NEW: Redefine TIOCOUTQ for Cygwin

[GB.SDL.SOUND]
* NEW: -lSDL needed for Cygwin linker

[INTERPRETER]
* NEW: Redefine FIONREAD for Cygwin

* NEW: Cygwin needs <strings.h> to avoid compiler issues when
  redefining strcasecmp etc.
 
[DEVELOPMENT ENVIRONMENT]
* NEW: Make the environment Cygwin aware



git-svn-id: svn://localhost/gambas/trunk@6435 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-28 13:50:09 +00:00
Benoît Minisini
4c264fad52 [GB.GUI.BASE]
* BUG: Correctly draw GridView headers, especially when right alignment is 
  used.


git-svn-id: svn://localhost/gambas/trunk@6434 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-28 09:44:53 +00:00
Benoît Minisini
63cba1003e [DEVELOPMENT ENVIRONMENT]
* NEW: Use text shadow to draw project titles.

[GB.GUI.AREA]
* BUG: IconView: Clicking inside the selection now keeps it unchanged.
* BUG: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() now work as 
  expected in all cases.

[GB.DRAW]
* BUG: Setting Paint.Background now resets Paint.Brush to NULL.


git-svn-id: svn://localhost/gambas/trunk@6432 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-28 00:16:06 +00:00
Benoît Minisini
07a4e58a86 [DEVELOPMENT ENVIRONMENT]
* 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
2014-08-26 10:46:10 +00:00
Benoît Minisini
e5e9e513ed [DEVELOPMENT ENVIRONMENT]
* 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
2014-08-24 22:38:58 +00:00
Benoît Minisini
e308783327 [DEVELOPMENT ENVIRONMENT]
* OPT: Optimize project box control drawing routine.
* BUG: Correctly handle truncated profile files when the debugged project 
  has been suddenly stopped.


git-svn-id: svn://localhost/gambas/trunk@6425 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-23 14:54:10 +00:00
Benoît Minisini
b06f03e69f [DEVELOPMENT ENVIRONMENT]
* BUG: Online help: Fix display of symbol tables.
* BUG: Console echo command now works as expected when the project is 
  running.
* BUG: Some fixes in the new open recent project dialog.
* OPT: ProjectBox now uses an internal image cache instead of painting a
  gradient at each draw event.


git-svn-id: svn://localhost/gambas/trunk@6418 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-20 21:23:12 +00:00
Benoît Minisini
1a1f6047e3 [DEVELOPMENT ENVIRONMENT]
* 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
2014-08-02 22:50:08 +00:00
Benoît Minisini
73b2d0dd75 [GB.FORM]
* BUG: FileChooser: Fix an infinite loop when trying to initialize the path 
  with an unknown file.

[GB.MEDIA.FORM]
* NEW: New component based on gb.media that includes a full media player 
  widget with controls.

[GB.NET.SMTP]
* NEW: SmtpClient is now a virtual control.


git-svn-id: svn://localhost/gambas/trunk@6408 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-08-01 01:37:56 +00:00
Benoît Minisini
6b89a4fb69 [CONFIGURATION]
* 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
2014-07-28 05:35:58 +00:00
Benoît Minisini
2f203fef44 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix an unknown symbol error in offline documentation generation.

[SCRIPTER]
* BUG: Don't be case sensitive when searching for the "USE" keyword.


git-svn-id: svn://localhost/gambas/trunk@6396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-23 20:49:56 +00:00
Benoît Minisini
86c06592c3 [DEVELOPMENT ENVIRONMENT]
* 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
2014-07-20 14:41:54 +00:00
Henrique
39ebedf66c [DEVELOPMENT ENVIRONMENT]
* NEW: Updated the Brazilian Portuguese translation.


git-svn-id: svn://localhost/gambas/trunk@6388 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-18 12:33:11 +00:00
Benoît Minisini
076e53d577 [DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash when opening the translation dialog whereas no project 
  string is translatable.


git-svn-id: svn://localhost/gambas/trunk@6386 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-16 23:44:32 +00:00
Benoît Minisini
29d06fb0d1 [DEVELOPMENT ENVIRONMENT]
* NEW: The project tree view popup menu now has an entry for opening 
  recently closed files.
* NEW: Now comment automatic insertion is triggered only if SHIFT+RETURN 
  is pressed. Not if just RETURN is pressed.

[GB.FORM.MDI]
* NEW: Workspace.Exist() is a new method that tells if a specific window is 
  embedded inside the Workspace.


git-svn-id: svn://localhost/gambas/trunk@6384 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-16 18:51:21 +00:00
Benoît Minisini
08b5987282 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix offline documentation detection and download.


git-svn-id: svn://localhost/gambas/trunk@6382 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-15 23:59:13 +00:00
Benoît Minisini
799d6cf106 [DEVELOPMENT ENVIRONMENT]
* 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
2014-07-14 23:06:27 +00:00
Benoît Minisini
d20c313560 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix a crash when opening the help browser after the F2 key has been 
  hit.

[INTERPRETER]
* BUG: Fix a crash when running the Application_Error global error handler.

[GB.FORM]
* NEW: DirBox is a new control that allows to choose a directory from a 
  ButtonBox.
* NEW: DirBox, FontBox and DateBox are now put in the "Chooser" tab of the
  IDE control toolbar.


git-svn-id: svn://localhost/gambas/trunk@6380 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-14 17:23:05 +00:00
Benoît Minisini
950a5fefce [DEVELOPMENT ENVIRONMENT]
* NEW: Update translations by using the gambas.wiki project translations.
* NEW: Centralize the help browser in a custom control.
* NEW: Automatic completion and signature help browsers now support the 
  offline documentation.


git-svn-id: svn://localhost/gambas/trunk@6379 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-14 02:43:26 +00:00
Benoît Minisini
cf4f1b9a72 [DEVELOPMENT ENVIRONMENT]
* NEW: Help browser: Language support in the offline help.


git-svn-id: svn://localhost/gambas/trunk@6375 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-13 19:04:51 +00:00
Benoît Minisini
fa907cb38a [DEVELOPMENT ENVIRONMENT]
* 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
2014-07-13 17:33:16 +00:00
Benoît Minisini
a7a73cf3a4 [DEVELOPMENT ENVIRONMENT]
* NEW: All files can be "locked". This is implemented by using the file 
  write permissions. The old form locking mechanism has been removed.


git-svn-id: svn://localhost/gambas/trunk@6371 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-11 11:51:47 +00:00
Benoît Minisini
7cf19b5dde [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Selecting a control ensures that it is visible if one 
  of its parent is a multi-container.


git-svn-id: svn://localhost/gambas/trunk@6370 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-10 22:28:45 +00:00
Benoît Minisini
fbce0d0077 [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add a "Select parent" menu entry that selects the 
  parent of the master control of the current selection.


git-svn-id: svn://localhost/gambas/trunk@6369 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-10 21:31:32 +00:00
Benoît Minisini
058bf169c8 [DEVELOPMENT ENVIRONMENT]
* NEW: When adding new project files, now you can insert several existing 
  files in one shot.

[GB.FORM]
* BUG: FileChooser: Multiple file selection works correctly again.


git-svn-id: svn://localhost/gambas/trunk@6364 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-07-05 12:36:24 +00:00
Benoît Minisini
7992fbab91 [WIKI]
* 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
2014-07-05 02:38:46 +00:00
Benoît Minisini
fb088ab291 [DEVELOPMENT ENVIRONMENT]
* 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
2014-07-05 00:07:52 +00:00
Benoît Minisini
91c4402592 [CONFIGURATION]
* NEW: Support of GNU/kFreeBSD systems.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix a typo in english tips.

[INFORMER]
* NEW: Support of kFreeBSD.

[GB.DB.POSTGRESL]
* NEW: Check more directories when searching for libraries, so that it 
  works on debian systems.

[GB.V4L]
* NEW: Support of kFreeBSD.


git-svn-id: svn://localhost/gambas/trunk@6356 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2014-06-30 22:22:11 +00:00