* OPT: BE CAREFFULL, Now if ReportObject Width and Height are not
set, then the ReportObject si autoResized. This will help
a lot new users to understand the report layout.
* BUG: Some bugs corrected on the reportPreview.
* NEW: Begin to implement a Shadow for ReportFrame Objects.
It have the same way to work than the CSS3 box shadow.
XOffset, YOffset, Spread, Color. Actually only the class
have been implemented... I need to say to the engine how to use
it :-)
git-svn-id: svn://localhost/gambas/trunk@6148 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rename the PathWatch class to Watch.
* NEW: Generalise the events raised by the class for future portability.
* NEW: Add static properties Name, IsDir, Unmount and Cookie and remove the
corresponding event handler arguments.
* NEW: Do not automatically reference a Watch anymore to keep it sane.
* BUG: Automatic detection of watch events works now (#6115).
* BUG: Invalidate Watch objects when the kernel tells us to.
* BUG: Don't enter an infinite loop if some event bits are not recognised.
* OPT: Use hash tables to improve lookups.
git-svn-id: svn://localhost/gambas/trunk@6147 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Dutch translation updated in many places.
[DEVELOPMENT ENVIRONMENT]
* NEW: New option to run a program inside a true virtual terminal, but its
standard error output is redirected to the IDE console.
[WIKI]
* NEW: New Gambas wiki CGI script. It aims at replacing the current wiki.
Currently in development...
[INTERPRETER]
* NEW: A new '-t' hidden command-line argument to support redirecting the
standard error output to a named pipe.
[GB.IMAGE]
* BUG: Link with the mathematic library as the pow() function is used for
the image gamma filter.
[GB.MARKDOWN]
* NEW: Markdown.Line is a new property that returns the current line if an
error occurs while converting markdown syntax to HTML.
* NEW: Support for custom commands "{@...}".
* NEW: The quote characters has the same effect as the backquote character,
except that markdown is allowed inside.
[GB.QT4]
* BUG: Clipboard.Paste() now returns the image when there is both image and
text inside the clipboard.
git-svn-id: svn://localhost/gambas/trunk@6146 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the JSON.Decode() method signature.
* BUG: JSON.Null is now a read-only property.
git-svn-id: svn://localhost/gambas/trunk@6145 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new widget ReportDrawingArea allow to draw freely on
the report page. It have an event draw that provide the size of
the drawing (depending on the paint device resolution too.
Sometime you can use ReportUnits.DesktopScale ratio to fix
the size).
A cached property, allow to call the event only when the device
resolution change, it is usefull when a draw need a lot of
computing.
* NEW: MTool and Units have been merged to create a new shared
module: ReportUnits. It provide functions for unit convertions
depended on paint resolution (for pixel convertion use it in a
paint session)
A property DesktopScale provide a ratio between Desktop pixel
size and printer size.
* BUG: Add again forgotten files.
git-svn-id: svn://localhost/gambas/trunk@6142 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new WaveGenerator example that plays a sinusoid wave whose
frequency can be modified in realtime with a slider.
* BUG: SmallWiki: Backport fixes from gb.markdown.
git-svn-id: svn://localhost/gambas/trunk@6140 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: When a MediaPipeline is freed, the pipeline is first stopped before
being put to the null state. Otherwise GStreamer freezes.
git-svn-id: svn://localhost/gambas/trunk@6139 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new widget ReportView (Need polish for external use)
* NEW: A new report preview windows. It embedd all the printing tools
and can reflect all the printing options in real time
Page size, Gray scale and a range property like in the known text
editors (1;3;8-9)
* OPT: many other improvement like the possibility now to a
report to be initialised with an or more arguments.
* BUG: the report custom size bug is solved.
* OPT: I need more and more user to debug and share ideas on this component.
git-svn-id: svn://localhost/gambas/trunk@6136 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The printer configuration dialog does not crash anymore.
* BUG: Remove some GLib warnings when displaying the printer configuration
dialog.
git-svn-id: svn://localhost/gambas/trunk@6134 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Window.Ask() now returns the chosen letter (and not its index) as
it's documented and ought to be (returning the index does not ease
translation very much but makes program flow much less obvious).
[EXAMPLES]
* NEW: Pong: Update uses of Window.Ask().
git-svn-id: svn://localhost/gambas/trunk@6130 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Embed the gb.markdown code so that the example can be tested on the
stable version of Gambas. This is temporary!
git-svn-id: svn://localhost/gambas/trunk@6128 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't freeze when loading an older version of a component project
that misses some classes implemented in the newer versions of the
component.
git-svn-id: svn://localhost/gambas/trunk@6127 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Add gb.markdown to the 'order' file that lists all components
written in Gambas.
git-svn-id: svn://localhost/gambas/trunk@6125 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: SerialPort.InputBufferSize is a new property that returns the number
of bytes in the internal input buffer.
* NEW: SerialPort.OutputBufferSize is a new property that returns the
number of bytes in the internal output buffer.
git-svn-id: svn://localhost/gambas/trunk@6124 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: SmallWiki: Don't use the new Response.GetContentTypeFrom() method so
that the example is usable on older versions of Gambas.
* NEW: SmallWiki: Add a drop shadow on the top header.
git-svn-id: svn://localhost/gambas/trunk@6123 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add gb.markdown component.
[EXAMPLES]
* NEW: SmallWiki: Add support for images.
* BUG: SmallWiki: Many bug fixes and better style sheet.
* NEW: SmallWiki: Use the new gb.markdown component.
[GB.MARKDOWN]
* NEW: This is a new component that implements the Gambas Markdown markup
syntax.
[GB.WEB]
* NEW: Response.GetContentTypeFrom() is a new method that returns a MIME
type from a path.
git-svn-id: svn://localhost/gambas/trunk@6122 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* SmallWiki: Add a few comments to explain how the wiki data is stored.
git-svn-id: svn://localhost/gambas/trunk@6121 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New SmallWiki example. This is a web application that implements a
wiki based on the Gambas markdown syntax in less than 25 Kb.
git-svn-id: svn://localhost/gambas/trunk@6120 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Flushing a serial port stream now calls tcdrain() so that all
pending data is effectively sent.
git-svn-id: svn://localhost/gambas/trunk@6119 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix word separators in text editor automatic completion.
[EXAMPLES]
* NEW: Start a new Web application example.
[GB.FORM]
* NEW: DateChooser.MinValue is a new property that allows to define the
minimum date that can be selected.
* NEW: DateChooser.MaxValue is a new property that allows to define the
maximum date that can be selected.
* NEW: DateChooser: The mouse wheel allows to scroll months and days now.
* NEW: LCDLabel: Add support for some new characters.
[GB.GUI.BASE]
* BUG: Draw.End() now resets antialiasing to TRUE.
git-svn-id: svn://localhost/gambas/trunk@6118 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix how CoordBox control is drawn.
* BUG: Form editor: Property tool buttons are now hidden correctly.
* NEW: Form editor: Property tool buttons now work accordingly to the type
of the edited form (Form, Report...).
* BUG: Image editor: The clipboard tab of the image toolbox is updated
correctly now.
* BUG: The GUI component menu button is updated correctly in all cases now.
* BUG: Text in ReportLabel is now drawn with antialiasing as expected.
git-svn-id: svn://localhost/gambas/trunk@6116 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The GB.CanRaise() API now does not take the locked status of the
parent object into account anymore. It really checks if an event has an
event handler.
git-svn-id: svn://localhost/gambas/trunk@6115 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix array creation operator when it has no arguments.
[INTERPRETER]
* BUG: Fix array creation operator when it has no arguments.
git-svn-id: svn://localhost/gambas/trunk@6114 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly free the internal clipboard formats list when the
clipboard contents changes. This avoids possible crashes.
git-svn-id: svn://localhost/gambas/trunk@6111 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix maximum number of array declaration in the same class.
* NEW: Array and Collection constructor operator [ ... ] now can take any
number of arguments. It is only limited by the maximum function size,
which leads for example to about 32000 elements for a short array.
git-svn-id: svn://localhost/gambas/trunk@6110 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rename the Inotify class and descendants to PathWatch.
* NEW: Use array semantics instead of properties to manipulate event masks.
These can operate on multiple flags simultaneously now.
* OPT: Determine the default event mask for a PathWatch object by the event
handlers defined for it (* not working ATM).
* OPT: Save a string copy.
git-svn-id: svn://localhost/gambas/trunk@6109 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Music.State is a new property that returns the music state as one of
the following constant: Music.Stopped, Music.Playing or Music.Paused.
git-svn-id: svn://localhost/gambas/trunk@6108 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GridView: Dnd now works as expected even in multiple selection mode.
git-svn-id: svn://localhost/gambas/trunk@6106 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The MouseDrag event can be cancelled now, like with gb.qt4.
[GB.GTK3]
* BUG: The MouseDrag event can be cancelled now, like with gb.qt4.
git-svn-id: svn://localhost/gambas/trunk@6105 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text can be drop on TextBox and TextArea controls again, unless
their Drop property is set. In that case, the dnd behaviour is entirely
controled by Gambas.
git-svn-id: svn://localhost/gambas/trunk@6104 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ProgressBar: Add a Pulse property, that makes the control display a
pulsing frame instead of the normal progress bar.
git-svn-id: svn://localhost/gambas/trunk@6102 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Ensure that *.deb changelog does not use lines longer than
80 columns.
git-svn-id: svn://localhost/gambas/trunk@6101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Controls inside TabStrip now are detected correctly and are not
insensitive anymore.
[GB.GTK3]
* BUG: Controls inside TabStrip now are detected correctly and are not
insensitive anymore.
git-svn-id: svn://localhost/gambas/trunk@6100 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The ReportBrush.Color function really return a ReportBrush class.
git-svn-id: svn://localhost/gambas/trunk@6099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Read-only files now can be reloaded.
* BUG: Form editor: The lock button is now hidden if the form is read-only.
* BUG: Form editor: The read-only status is correctly refreshed in all
cases now.
* NEW: Add a "paste special" entry in the popup menu of the paste button.
git-svn-id: svn://localhost/gambas/trunk@6098 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: All event signatures got a Boolean argument to support the IN_ISDIR
flag set by the kernel indicating that the subject was a directory.
git-svn-id: svn://localhost/gambas/trunk@6097 867c0c6c-44f3-4631-809d-bfa615b0a4ec