Commit graph

37 commits

Author SHA1 Message Date
Fabien Bodard
abdea6811e [GB.REPORT]
* NEW: A new property ignore that allow an object to be
  ignored by the arragement routine. Example in test1


git-svn-id: svn://localhost/gambas/trunk@2737 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-03-01 21:24:36 +00:00
Fabien Bodard
e625d4a786 [GB.REPORT]
* OPT: Some minors changes and bugs corrections 


git-svn-id: svn://localhost/gambas/trunk@2736 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-03-01 21:22:41 +00:00
Fabien Bodard
df93c77178 [GB.REPORT]
* OPT: Now the units are internally converted into centimeter only at the layout time.
* NEW: ReportLine.LineWidth property and ControlFrame BorderWidth property are now strings,
  so they can gave different units.


git-svn-id: svn://localhost/gambas/trunk@2735 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-03-01 18:09:01 +00:00
Fabien Bodard
ad8ed0628e [GB.REPORT]
* OPT: the size, orientation properties are removed, now the page size is defined by the painting device.


git-svn-id: svn://localhost/gambas/trunk@2727 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-28 20:03:01 +00:00
Benoît Minisini
fffee54d40 [DEVELOPMENT ENVIRONMENT]
* NEW: Start to handle "Image" control properties.

[GB.DEBUG]
* OPT: The debugging callback is called again and again, even if there is 
  nothing sent by the debugger. So sleeping a little prevent from eating 
  the CPU.

[GB.REPORT]
* BUG: Use Float instead of Integer for coordinates arguments.
* NEW: Replace ReportImage.Path by ReportImage.Image.
* NEW: Clip the controls inside a dedicated procedure.


git-svn-id: svn://localhost/gambas/trunk@2726 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-28 17:26:00 +00:00
Benoît Minisini
4d949ed626 [GB.REPORT]
* BUG: Fix the child control clipping routine.
* BUG: Take control frame width into account when clipping.
* OPT: Use TControl class instead of Object class when possible.

[GB.QT4]
* BUG: Automatic clipping of painted DrawingArea should work correctly now.


git-svn-id: svn://localhost/gambas/trunk@2725 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-28 01:39:42 +00:00
Fabien Bodard
d181359d0a [GB.REPORT]
* NEW: Now the report objects are drawed only in the clipping part.


git-svn-id: svn://localhost/gambas/trunk@2723 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-27 18:40:35 +00:00
Fabien Bodard
9c14a503ed [GB.REPORT]
* NEW: Return of the ReportImage and ReportSvgImage classes
* BUG: The ReportFrame Parent Class can not be instanciate any more
* OPT: The Line Drawing function work at same as the ide one
* BUG: No use of the printer class and use the Paint.ResolutionX.
* OPT: The report.resoltion property is removed.
* NEW: A new Line class and reportborder is removed.



git-svn-id: svn://localhost/gambas/trunk@2720 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-25 22:04:59 +00:00
Benoît Minisini
dd82d9f874 [GB.REPORT]
* BUG: A little fix in properties declaration.


git-svn-id: svn://localhost/gambas/trunk@2719 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-25 13:45:49 +00:00
Benoît Minisini
9d9deaa6f1 [DEVELOPMENT ENVIRONMENT]
* BUG: Setting control position or size from the property sheet works 
  correctly again.

[GB.QT4]
* BUG: Non transparent DrawingAreas work again. Drawing in an intermediate
  pixmap instead seems to be faster than drawing directly on the internal 
  qt double-buffer. Why? I should see no difference!


git-svn-id: svn://localhost/gambas/trunk@2718 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-25 12:04:34 +00:00
Benoît Minisini
dc168bd119 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for form family specific drawing routines.

[GB.REPORT]
* NEW: Enhance the definition of ReportLabel hidden properties.
* NEW: Create a optionally exported Align class.
* NEW: Add properties definitions to the ReportLine class.

[GB.QT4]
* NEW: DrawingArea.Transparent is a new property to make it transparent.
* BUG: TabStrip should not crash anymore.


git-svn-id: svn://localhost/gambas/trunk@2717 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-25 03:27:10 +00:00
Fabien Bodard
f96f4798bc [GB.REPORT]
* BUG: now the property expand is a boolean


git-svn-id: svn://localhost/gambas/trunk@2714 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-23 20:57:51 +00:00
Benoît Minisini
c644455a2e [DEVELOPMENT ENVIRONMENT]
* NEW: Working on report form support. Report forms now can be created and 
  edited. Symbol auto-completion is not implemented.
* NEW: The toolbox is updated according to the current edited form family.
* BUG: Menu are correctly saved again.
* NEW: Component help is implemented in the project property dialog.

[GB.GTK]
* BUG: Menu are containers.

[GB.GUI]
* BUG: The *.component file has been fixed.

[GB.REPORT]
* BUG: Control public constants are almost correctly defined now, and 
  inheritance is used.

[GB.QT4]
* BUG: Menu are containers.
* BUG: The text of hidden TabStrip tabs is not lost anymore.



git-svn-id: svn://localhost/gambas/trunk@2713 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-23 03:21:43 +00:00
Fabien Bodard
f96419b69a [GB.REPORT]
* OPT: Begin to add hidden properties for IDE integration



git-svn-id: svn://localhost/gambas/trunk@2711 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-22 07:40:46 +00:00
Benoît Minisini
fb331bac8f [GB.GTK]
* NEW: UserControl.SetFocus() now automatically gives the focus to the 
  first child that can receive it.

[GB.QT4]
* NEW: UserControl.SetFocus() now automatically gives the focus to the 
  first child that can receive it.
* BUG: Reparenting a top-level window does not give it a minimal size 
  anymore.


git-svn-id: svn://localhost/gambas/trunk@2699 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-15 19:59:29 +00:00
Benoît Minisini
eba1d9c405 [DEVELOPMENT ENVIRONMENT]
* OPT: Cache the welcome Gambas SVG logo in an image for faster redrawing.
* NEW: Start defining new control hidden properties in all components: 
  _IsControl, _Group, _Family, _IsVirtual, _IsContainer, _IsMultiContainer.

[EXAMPLES]
* NEW: Use new Paint methods in the Painting example.

[INTERPRETER]
* BUG: Instr() and RInstr() correctly handle non-ASCII characters.

[GB.DRAW]
* NEW: Support for Paint.RichText and Paint.RichTextExtents.

[GB.GTK]
* BUG: Rich text relative font sizes are now correctly handled.
* NEW: Implement Paint.RichText and Paint.RichTextExtents.

[GB.QT4]
* NEW: Implement Paint.RichText and Paint.RichTextExtents.


git-svn-id: svn://localhost/gambas/trunk@2698 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-14 01:16:27 +00:00
Fabien Bodard
1fb60a6413 [GB.REPORT]
* NEW: Some improvement on the example


git-svn-id: svn://localhost/gambas/trunk@2696 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-13 05:21:51 +00:00
Fabien Bodard
59d8e112e0 [GB.REPORT]
* BUG: CReportBrush is renammed to ReportBrush


git-svn-id: svn://localhost/gambas/trunk@2695 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-12 13:03:28 +00:00
Fabien Bodard
8804d44fca [GB.REPORT]
* NEW: Now all the filling properties are replaced with
  special function that return a CReportBrush class to the 
  Object Brush Property


git-svn-id: svn://localhost/gambas/trunk@2694 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-12 12:35:01 +00:00
Fabien Bodard
9b48791621 [GB.REPORT]
* NEW: The properties ForeColor, BackColor, FillColor are now not present
    They are replaced by Style, BorderColor, Border, Color, gradient, Image.
 * NEW: a new widget named ReportLIne


git-svn-id: svn://localhost/gambas/trunk@2693 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-11 19:27:10 +00:00
Fabien Bodard
3e2384d52a [GB.REPORT]
* BUG: accelerate drawing


git-svn-id: svn://localhost/gambas/trunk@2692 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-11 13:44:15 +00:00
Fabien Bodard
823dd35bc8 [GB.REPORT]
* BUG: do not use the wrong textextend information for the text
  measure. 


git-svn-id: svn://localhost/gambas/trunk@2691 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-10 15:01:24 +00:00
Fabien Bodard
03ad4fd2bc [GB.REPORT]
* NEW: the paint class is used everywhere, and the zoom property is renamed
  Scale and use the paint.scale function.


git-svn-id: svn://localhost/gambas/trunk@2690 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-10 14:47:31 +00:00
Benoît Minisini
a759a7817d [DEVELOPMENT ENVIRONMENT]
* NEW: Start working on report form support.
* BUG: Correctly refresh the hierarchy window when a form is reloaded.

[GB.IMAGE]
* BUG: The Color[].Saturation property now works correctly.

[GB.FORM.MDI]
* BUG: Fix the layout of toolbar without handle.


git-svn-id: svn://localhost/gambas/trunk@2673 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-02-08 15:59:30 +00:00
Benoît Minisini
a1635a40a5 [GB.DB.MYSQL]
* NEW: Search include and library files in /opt/local for Mac OS X.

[GB.OPENGL]
* NEW: Search include and library files in /opt/local for Mac OS X. But it 
  does not compile yet.

[GB.QT4]
* NEW: Make the component compile on Mac OS X with the qt4-mac port. The
  Embedder and TrayIcon classes now do nothing.
* BUG: The compilation now uses the C++ flags, not the C flags anymore!



git-svn-id: svn://localhost/gambas/trunk@2622 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-01-21 16:46:21 +00:00
Fabien Bodard
09916d0a4b [GB.REPORT]
* NEW: Begin to convert gb.report to use the paint class


git-svn-id: svn://localhost/gambas/trunk@2603 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2010-01-08 20:37:00 +00:00
Fabien Bodard
e60cca87f9 [GB.FORM]
* BUG: Now some of the mouse events are fired 
  (down, up, drag, wheel)


git-svn-id: svn://localhost/gambas/trunk@2475 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-12-11 10:26:02 +00:00
Benoît Minisini
77acecbca7 [DEVELOPMENT ENVIRONMENT]
* BUG: The make executable dialog options are correctly refreshed depending 
  on whether the project is a component or not.
* BUG: Removing a source file removes correctly the translation file from 
  version control too now.

[EXAMPLES]
* BUG: The hour hand follows the minutes now in the Clock example.

[INTERPRETER]
* BUG: The thousand separator is only printed between digits now.

[GB.QT4]
* BUG: Fix the definition of TabStrip properties.

[GB.GTK]
* BUG: Fix the definition of TabStrip properties.


git-svn-id: svn://localhost/gambas/trunk@2420 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-11-15 13:53:37 +00:00
Fabien Bodard
1c58eac6af [GB.REPORT]
* BUG: Now the gb.report is structured as a gambas3 source.
 It does not make gbi3 crash anymore, neither IDE


git-svn-id: svn://localhost/gambas/trunk@2416 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-11-13 15:16:44 +00:00
Benoît Minisini
656364fe57 [ARCHIVER]
* NEW: Connection files are added to executables.

[GB.DB]
* NEW: A Gambas part has been added to the component to implement the 
  Connections class. This class is a static pseudo-collection that 
  automatically creates Connection objects for connection files located in
  the ".connection" project directory.


git-svn-id: svn://localhost/gambas/trunk@2132 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-07-18 15:50:51 +00:00
Benoît Minisini
fdabd0c98c [CONFIGURATION]
* NEW: The gb.qte component has been removed.

[DEVELOPMENT ENVIRONMENT]
* NEW: Support for modules in project file deletion.

[INTERPRETER]
* BUG: Format$() now checks its second argument correctly when it is an 
  integer.
* BUG: Exported classes for components written in Gambas are now correctly 
  loaded when inheritance between them is used.

[GB.DRAW]
* BUG: Some properties of the Draw class didn't correctly check that a 
  drawing device was opened.

[GB.FORM.MDI]
* NEW: The Toolbar control now raises a Configure event when its 
  configuration has changed.

[GB.GTK]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
* BUG: Correctly initialize the foreground and background colors at 
  Draw.Begin().

[GB.QT]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.

[GB.QTE]
* NEW: This component has been removed.


git-svn-id: svn://localhost/gambas/trunk@1939 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-01 16:27:45 +00:00
Fabien Bodard
bb5422df8e [GB.REPORT]
* BUG: Change the old BackColor reference so the component is usable.


git-svn-id: svn://localhost/gambas/trunk@1917 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-27 12:48:54 +00:00
David Villalobos Cambronero
d84b68a1ff [DEVELOPMENT ENVIRONMENT]
* NEW: Run "Update All Forms" for all gambas projects.
* BUG: Now the IDE opens the database manager.

[EXAMPLES]
* NEW: Run "Update All Forms" for all gambas projects.


git-svn-id: svn://localhost/gambas/trunk@1428 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-24 16:48:11 +00:00
Benoît Minisini
9ed30bf516 [INFORMER]
* NEW: The informer now can generate component information files for
  components that do not export any class in their C/C++ part.

[GB.DB.MYSQL]
* NEW: Import the MySQL specific component made by David Villalobos 
  Cambronero.

[GB.FORM.DIALOG]
* BUG: Standard dialogs now correctly react to double clicks.

[GB.PDF]
* BUG: The component now can really be compiled with poppler 0.8.


git-svn-id: svn://localhost/gambas/trunk@1357 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-03 20:54:10 +00:00
David Villalobos Cambronero
9f4fdc79ab [EXAMPLES]
* NEW: Spanish translation updated.

[DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1305 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-04-10 19:02:57 +00:00
Benoît Minisini
4c02c6d338 ******** Merged /branches/64bits r918:1003 into /trunk
[CONFIGURATION]
* NEW: 64 bits port.

[EXAMPLES]
* BUG: Fixed the AnalogWatch example.

[WIKI CGI SCRIPT]
* NEW: Some little cosmetic changes.

[INTERPRETER]
* NEW: The extern function implementation has been redesigned and is now
  based on libffi, so that it works on 64 bits system. Because of a flaw in
  the compiler design, projects that use the Pointer datatype must be
  recompiled to be used on a 64 bits system. This flaw will be fixed in
  Gambas 3.
* OPT: Put some tables into read-only memory. About 1000 bytes are saved
  for each running interpreter, except the first one.
* BUG: Does not crash anymore if a component cannot be loaded.
* NEW: Spanish translation updated.
* NEW: A new interpreter API for returning a pointer.

[COMPILER]
* BUG: Correctly compiles LONG constants inside code.

[GB.DEBUG]
* BUG: Compiles and links the gb.debug components with the thread
  libraries.

[GB.DB.SQLITE3]
* BUG: Getting the primary index of a table without primary index is safe
  now.

[GB.GTK]
* BUG: Modified the GLib priority of watched descriptors, as the main loop 
  could enter in a loop in which user interface events were not managed.
* BUG: Message boxes use application title without crashing now.

[GB.OPENGL]
* BUG: Disable dead code.

[GB.QT.EXT]
* BUG: TextEdit.TextWidth and TextEdit.TextHeight were not declared as
  read-only properties.

[GB.XML.XSLT]
* BUG: XSLT class is now declared as being not creatable.


git-svn-id: svn://localhost/gambas/trunk@1006 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-01-17 21:39:26 +00:00
Benoît Minisini
ba19f3c1dd * Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
git-svn-id: svn://localhost/gambas/trunk@893 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2007-12-30 16:41:49 +00:00