* 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: _Data event now have a parameter Index. The DataIndex
propety have been removed
* BUG: Correction on the clip size
git-svn-id: svn://localhost/gambas/trunk@4325 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
* 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
* NEW: ReportSvgImage have the same properties than
ReportImage (StretchMode, Alignment)
git-svn-id: svn://localhost/gambas/trunk@4318 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: Remove the Report11.report file that was alone, without any class
file.
git-svn-id: svn://localhost/gambas/trunk@4304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correct the problem on font size by use paint.resolution on font.height
git-svn-id: svn://localhost/gambas/trunk@4301 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't use the printer resolution for the layout... font.heigth return
a size that depend of the current device resolution. I must to change the size compute
for label and texlabel.
git-svn-id: svn://localhost/gambas/trunk@4300 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Resolve all resolution problems by calculate the render size at the drawing time.
* OPT: Report manage internally the paper size
git-svn-id: svn://localhost/gambas/trunk@4298 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DBus.Name is a new property that allows to define the name used for
registering the application on the bus. You must define this property
before registering any object.
git-svn-id: svn://localhost/gambas/trunk@4292 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Print function that allow to bypass the preview window and just show the
printer config window
git-svn-id: svn://localhost/gambas/trunk@4288 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
* NEW: New properties Paper and Orientation allow to setup the printer size, and
so the preview size.
git-svn-id: svn://localhost/gambas/trunk@4286 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: A new property on reportLabel "Rotate" allow to give an angle to the text.
The text is forced to align center if an angle is given.
git-svn-id: svn://localhost/gambas/trunk@4281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The clipping is active so now text, picture can't be drawn outside
of there containers
* BUG: some change in the containers size computing.
* BUG: Padding is now taked ino account in reportimage in stretchmode fill.
git-svn-id: svn://localhost/gambas/trunk@4274 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
* NEW: ReportTextLabel have now a Data event and a Data Property
* BUG: ReportTextLabel now use RichTextExtend
* OPT: I've removed the wordwrap property
* NEW: Begin To implement ReportDrawingArea widget
It's a simple widget with a draw event.
git-svn-id: svn://localhost/gambas/trunk@4272 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Round corner are activated but you can only access from code
ex: label.border.roundcorner.TopLeft="2mm/4mm"
If round corner are used all the borders are the same color and
the same size. for this time.
git-svn-id: svn://localhost/gambas/trunk@4271 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Now use ctrl key+ wheel to zoom on preview
* BUG: The section are not repeated
git-svn-id: svn://localhost/gambas/trunk@4270 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Big change in the data event, now the index is not given by the procedure
you need to use Last.DataIndex instead. You need to change all the _data(Index as integer)
signatures by _Data().
* BUG: replace full by fill.
* NEW: ReportControl have new property DataIndex that give the current data index
git-svn-id: svn://localhost/gambas/trunk@4269 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The boolean Strech property of reportimage become StrechMode property
and can have 3 different mode (default=None, Proportional, Fill)
* NEW: A new property Alignment in reportimage that can take value from the ALign
class, and set the alignment of the picture in the Reportimage.
* OPT: some hidden properties added to ReportPadding.
git-svn-id: svn://localhost/gambas/trunk@4267 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Many changes in the code layout. All the reportcontrole use now
common routines, so they act strictly on the same way with less codes lines.
* NEW: ReportTextLabel and ReportSvgImage work
git-svn-id: svn://localhost/gambas/trunk@4266 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Now the ReportImage layout work well
* NEW: The Autoresize is active
git-svn-id: svn://localhost/gambas/trunk@4262 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Changes in the label layout
* NEW: The ReportImage have now a data event and a data property
git-svn-id: svn://localhost/gambas/trunk@4261 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: a new property DataCount in ReportContainer that repeat the container
n time, and increment the internal index
* NEW: a new Event Data in ReportLabel
* NEW: a new Data property to return the data during the Data event.
* BUG: Some changes in the VSizeInt.
git-svn-id: svn://localhost/gambas/trunk@4259 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: All the fixed, objects are correctly taked into account during the sizehint.
git-svn-id: svn://localhost/gambas/trunk@4258 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some little enhancements in CSS highlighting.
[GB.QT4.EXT]
* BUG: A little fix in undo management during an highlighting process.
[GB.WEB]
* NEW: Session.Modify() is a new method to mark the session as modified so
that it is automatically saved.
git-svn-id: svn://localhost/gambas/trunk@4256 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Popup menu is now disabled in MaskBox control.
[GB.GTK]
* BUG: Stop Event correctly cancels Menu events.
git-svn-id: svn://localhost/gambas/trunk@4245 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly translate numerals inside error messages.
[COMPILER]
* BUG: Raise an error when the default case of a SELECT statement is not
the last one.
* BUG: Raise an error when the default case of a SELECT statement is
defined twice.
git-svn-id: svn://localhost/gambas/trunk@4239 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: IconPanel.Count property can be decremented without crashing now.
git-svn-id: svn://localhost/gambas/trunk@4237 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The form editor now embeds controls in a container that depens on
the form family (a Panel for a Form, a ReportPanel for a Report).
[INTERPRETER]
* BUG: Fix loop management when big negative values are used.
[GB.REPORT]
* NEW: Add an icon for the ReportPanel control.
git-svn-id: svn://localhost/gambas/trunk@4206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Now an ignored control can be fixed ... welcome to the watermark !
git-svn-id: svn://localhost/gambas/trunk@4198 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some other arrange bug corrected ... now the pages match with elements to show.
* OPT: Some Code cleanning
git-svn-id: svn://localhost/gambas/trunk@4197 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Now Horizontal arrangement really work and take ignored control into account
git-svn-id: svn://localhost/gambas/trunk@4196 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ReportPanel come back, it have 4 arrangement possibility (None, Vertical, Horizontal, Fill)
Only the vertical arrangement allow to depoy new pages automatiquely.
* NEW: The Left and TOP properties now allow free placement on arrange.none or when the controle
have ignored property set to true. They support relative placement too.
* NEW: The ignore property now work well.
git-svn-id: svn://localhost/gambas/trunk@4195 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The arrangement really work now
* NEW: Left and Top properties allow relative position for ignored elements
* NEW: Fixed elements can be expanded
git-svn-id: svn://localhost/gambas/trunk@4194 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Color.TooltipBackground and Color.TooltipForeground are two new
properties that return the color used by tooltips.
[GB.QT4]
* NEW: Color.TooltipBackground and Color.TooltipForeground are two new
properties that return the color used by tooltips.
git-svn-id: svn://localhost/gambas/trunk@4189 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Try to not lose the value of 'errno' if the select() system call
fails inside the event loop.
[GB.GTK]
* BUG: Fix arrangement when there is no place for expanded controls.
[GB.QT4]
* BUG: Fix arrangement when there is no place for expanded controls.
git-svn-id: svn://localhost/gambas/trunk@4182 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use Key.Escape instead of Key.Esc. Key.Esc will be removed sooner
or later.
* NEW: In the form editor, a control being created now has its handles.
* NEW: The form editor selection frame is transparent now.
[EXAMPLE]
* BUG: Fix Puzzle1To8 example key handling.
[GB.FORM]
* NEW: Use Key.Escape instead of Key.Esc.
[GB.GTK]
* NEW: Key.Code now returns zero when a modifier key is pressed. That way,
you can detect if we are pressing (or releasing) a modifier key.
* BUG: Form key event handlers catch key events before the control now.
[GB.QT4]
* NEW: Key.Code now returns zero when a modifier key is pressed. That way,
you can detect if we are pressing (or releasing) a modifier key.
* BUG: Form key event handlers catch key events before the control now.
git-svn-id: svn://localhost/gambas/trunk@4169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for "Gambas" icon theme.
[WEB SITE MAKER]
* NEW: Update for Gambas 3 RC4.
[GB.FORM]
* NEW: Some little clean-up in stock icons management.
git-svn-id: svn://localhost/gambas/trunk@4155 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Internal conversions between unicode and utf-8 have been optimized.
* OPT: String.UCase(), String.LCase() and String.Chr() have been optimized.
* BUG: Arrays of classes exported from a component or a library are now
automatically exported too.
* NEW: Param.All is a new property that returns all extra arguments as an
array.
git-svn-id: svn://localhost/gambas/trunk@4143 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix String.Pos(), and String.InStr() with a third argument.
[GB.QT4]
* BUG: GridView: Fix how the Change event is raised in single selection
mode.
git-svn-id: svn://localhost/gambas/trunk@4140 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the shortcut editor dialog.
[GB.GTK]
* NEW: Setting the current GridView row to a valid value now automatically
set the current column to zero if there is no current column.
[GB.QT4]
* NEW: Setting the current GridView row to a valid value now automatically
set the current column to zero if there is no current column.
git-svn-id: svn://localhost/gambas/trunk@4139 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Support for posted requests whose charset is specified in the
"Content-Type" header.
git-svn-id: svn://localhost/gambas/trunk@4138 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Apply the gb.pdf changes to the PDFViewer example.
[GB.PDF]
* BUG: Remove a debugging message and fix the return value of the Find()
method.
[GB.FORM]
* NEW: Add a Click and a Change event to the DateBox control. The Click
event is raised when the popup is closed.
git-svn-id: svn://localhost/gambas/trunk@4120 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix some error messages.
[GB.SETTINGS]
* BUG: Settings.ReadWindow() and Settings.WriteWindow() are now private.
[GB.WEB]
* BUG: WebPage class is not exported anymore.
git-svn-id: svn://localhost/gambas/trunk@4117 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Don't use glibc memcmp() to compare strings. My own routine is a
little faster according to valgrind.
* OPT: The UTF-8 String class routines Left(), Mid() and Right() have been
optimized. The positions of the first 256 characters of the last string
processed by the String class are cached.
* OPT: Some native methods can be called like any other native subroutines.
But that can be used only inside the interpreter, not in a component.
* OPT: The '&' operator is faster now when it takes two arguments only (the
most frequent case).
git-svn-id: svn://localhost/gambas/trunk@4106 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When inserting an existing module, class, form... the file view
automatically show hidden files so that the ".src" directory inside
Gambas projects is always visible.
[GB.FORM]
* NEW: DirView.Settings is a new property that allows the Settings class to
automatically save or restore settings through its Read and Write
methods.
* BUG: Fix the management of the ShowHidden property in FileView.
* BUG: Fix how FileView settings are saved and restored.
git-svn-id: svn://localhost/gambas/trunk@4103 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Project items contents is loaded from disk only if the project items
is visible.
[WIKI CGI SCRIPT]
* BUG: Symbol syntax for array writing has been fixed.
[EXAMPLES]
* NEW: Update example project titles.
* NEW: AnalogWatch has been rewritten with the Paint class.
[GB.FORM]
* BUG: FileView works correctly again.
git-svn-id: svn://localhost/gambas/trunk@4099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix desktop detection in the system information dialog.
* BUG: Recent projects are correctly filtered now the second time the 'open
project dialog' is opened.
[WIKI CGI SCRIPT]
* BUG: Fix the TODO page when showing which symbols have no documentation.
[GB.FORM]
* BUG: FileView now ignores unreadable directories.
[GB.FORM.MDI]
* NEW: Action.ConfigureToolbar has been hidden as Action._ConfigureToolbar.
[GB.GTK]
* NEW: Action.Register has been hidden as Action._Register.
[GB.QT4]
* NEW: Action.Register has been hidden as Action._Register.
git-svn-id: svn://localhost/gambas/trunk@4092 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not use the cache anymore.
[EXAMPLES]
* BUG: Fix some form layout in the Database example.
[GB.DB.FORM]
* BUG: DataBrowser is correctly updated now when its DataSource changes.
git-svn-id: svn://localhost/gambas/trunk@4081 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Quote comma in Html$().
[GB.WEB]
* NEW: Response.SetCookie() has a new optional argument to set if the
cookie is "HttpOnly".
* NEW: Session cookies are now automatically "HttpOnly".
git-svn-id: svn://localhost/gambas/trunk@4079 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some cosmetic changes in system information dialog and tips dialog.
git-svn-id: svn://localhost/gambas/trunk@4076 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Optimizations in the Action property management.
[GB.GTK]
* OPT: Optimizations in the Action property management.
git-svn-id: svn://localhost/gambas/trunk@4073 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a project filter in the recent project list of the welcome
dialog.
[GB.REPORT]
* BUG: Fix a typo mistake in ReportVBox class.
git-svn-id: svn://localhost/gambas/trunk@4070 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: When checking inheritance, ignore the case of the "_new" special
method name.
[GB.REPORT]
* BUG: Fix some bad method overrides.
git-svn-id: svn://localhost/gambas/trunk@4067 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix PayPal link.
* BUG: Fix default font in style sheets.
[INTERPRETER]
* BUG: Now an inherited method checks that it has the same signature as the
parent method. This check is not done for a native class inherting
another native class. C/C++ programmers are supposed to know what they
are doing. :-)
[GB.DB.FORM]
* BUG: Rename all Refresh() methods as Update() in all controls, so that
the Refresh() method inherited from Control is not badly overridden.
* NEW: Change the way DataView chooses the height of a row.
[GB.GTK]
* NEW: Control.Refresh() now takes no argument.
* NEW: DrawingArea.Refresh() keeps taking four optional arguments
describing the sub-rectangle to refresh.
[GB.QT4]
* NEW: Control.Refresh() now takes no argument.
* NEW: DrawingArea.Refresh() keeps taking four optional arguments
describing the sub-rectangle to refresh.
git-svn-id: svn://localhost/gambas/trunk@4064 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The help browser is always refreshed when its treeview is clicked.
[EXAMPLES]
* NEW: Some little changes in TreeView example.
* BUG: Some fixes in WebCam example.
[GB.FORM.STOCK]
* BUG: Add a missing svg stock icon for "bookmark".
[GB.QT4]
* BUG: TrayIcon comes back as a virtual control.
[GB.GTK]
* BUG: TrayIcon comes back as a virtual control.
git-svn-id: svn://localhost/gambas/trunk@4057 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a MenuButton instead of a ComboBox to edit list properties.
* BUG: Inserting a new menu in the menu editor correctly selects it.
* BUG: The component property dialog does not crash anymore if there is no
exported class in the project.
[GB.FORM]
* BUG: Fix mouse events handling in MenuButton controls whose MenuOnly
property is TRUE.
[GB.QT4]
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@4052 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: the auto filling system is reactivated, and is near to work perfectly.
* NEW: The report label have now a key property.
* BUG: %any arrangement bugs corrected
git-svn-id: svn://localhost/gambas/trunk@4051 867c0c6c-44f3-4631-809d-bfa615b0a4ec