Thread: [Gambas-devel-svn] SF.net SVN: gambas:[1454] gambas/trunk
Brought to you by:
gambas
|
From: <ga...@us...> - 2008-07-17 00:16:35
|
Revision: 1454
http://gambas.svn.sourceforge.net/gambas/?rev=1454&view=rev
Author: gambas
Date: 2008-07-17 00:16:44 +0000 (Thu, 17 Jul 2008)
Log Message:
-----------
[GB.GTK]
* BUG: Fix the fake transparency of tray icons.
[GB.QT]
* BUG: Wow! Finally fix TrayIcons so that they are visible inside Gnome and
XFCE notification area.
Modified Paths:
--------------
gambas/trunk/gb.gtk/src/gtools.cpp
gambas/trunk/gb.gtk/src/gtrayicon.cpp
gambas/trunk/gb.gtk/src/gtrayicon.h
gambas/trunk/gb.qt/src/CTrayIcon.cpp
Modified: gambas/trunk/gb.gtk/src/gtools.cpp
===================================================================
--- gambas/trunk/gb.gtk/src/gtools.cpp 2008-07-17 00:12:14 UTC (rev 1453)
+++ gambas/trunk/gb.gtk/src/gtools.cpp 2008-07-17 00:16:44 UTC (rev 1454)
@@ -1392,7 +1392,7 @@
"font-desc", font->desc(),
"underline", font->underline() ? PANGO_UNDERLINE_SINGLE : PANGO_UNDERLINE_NONE,
"strikethrough", font->strikeOut(),
- NULL);
+ (void *)NULL);
}
void gt_set_layout_from_font(PangoLayout *layout, gFont *font)
Modified: gambas/trunk/gb.gtk/src/gtrayicon.cpp
===================================================================
--- gambas/trunk/gb.gtk/src/gtrayicon.cpp 2008-07-17 00:12:14 UTC (rev 1453)
+++ gambas/trunk/gb.gtk/src/gtrayicon.cpp 2008-07-17 00:16:44 UTC (rev 1454)
@@ -34,11 +34,12 @@
#endif
#endif
-
#ifdef GOT_TRAYICON
+#include <unistd.h>
#include <gdk/gdkx.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
+#include <X11/extensions/shape.h>
#endif
#include "gapplication.h"
#include "gmouse.h"
@@ -107,7 +108,7 @@
XSendEvent (xdisplay,xmanager, 0, NoEventMask, (XEvent *)&ev);
XSync (xdisplay, 0);
-
+ usleep(10000);
}
void XTray_getSize(Display *xdisplay,Window icon,unsigned int *w,unsigned int *h)
@@ -279,15 +280,36 @@
return false;
}
+static gboolean cb_expose(GtkWidget *widget, GdkEventExpose *e, gTrayIcon *data)
+{
+ gPicture *pic = data->getIcon();
+
+ gdk_draw_pixbuf(widget->window,
+ widget->style->black_gc,
+ pic->getPixbuf(),
+ 0,
+ 0,
+ (widget->allocation.width - pic->width()) / 2,
+ (widget->allocation.height - pic->height()) / 2,
+ -1,
+ -1,
+ GDK_RGB_DITHER_NORMAL,
+ 0, 0);
+
+ return false;
+}
+
GList *gTrayIcon::trayicons = NULL;
+gPicture *gTrayIcon::_default_icon = NULL;
#ifdef GOT_TRAYICON
gTrayIcon::gTrayIcon()
{
- plug=NULL;
- buftext=NULL;
+ plug = NULL;
+ icon = NULL;
+ buftext = NULL;
_icon = NULL;
//onHide=false;
@@ -300,8 +322,6 @@
onEnter=NULL;
onLeave=NULL;
- setPicture(0);
-
trayicons = g_list_append(trayicons, (gpointer)this);
}
@@ -320,55 +340,58 @@
setVisible(false);
trayicons = g_list_remove(trayicons, (gpointer)this);
+
+ if (!trayicons && _default_icon)
+ {
+ delete _default_icon;
+ _default_icon = NULL;
+ }
if (onDestroy) (*onDestroy)(this);
}
-
-GdkPixbuf *gTrayIcon::getIcon()
+gPicture *gTrayIcon::defaultIcon()
{
- if (_icon)
- return _icon->getPixbuf();
- else
- return gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon);
+ if (!_default_icon)
+ {
+ GdkPixbuf *img = gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon);
+ _default_icon = new gPicture(img);
+ }
+
+ return _default_icon;
}
void gTrayIcon::updateMask()
{
- GdkPixbuf *icon = getIcon();
- GdkPixmap *mask;
- int w, h;
+ gPicture *pic;
+ GdkBitmap *mask;
- if (!plug || !icon)
+ if (!plug || !plug->window)
return;
- w = gdk_pixbuf_get_width(icon);
- h = gdk_pixbuf_get_height(icon);
-
- mask = gdk_pixmap_new(NULL, w, h, 1);
- gdk_pixbuf_render_threshold_alpha(icon, mask, 0, 0, 0, 0, w, h, 128);
+ pic = getIcon();
+ mask = pic->getMask();
- gtk_widget_shape_combine_mask(plug, mask, 0, 0);
+ XShapeCombineMask(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), ShapeBounding,
+ (width() - pic->width()) / 2,
+ (height() - pic->height()) / 2,
+ mask ? GDK_PIXMAP_XID(mask) : None, ShapeSet);
}
void gTrayIcon::setPicture(gPicture *picture)
{
- GtkWidget *icon;
-
gPicture::assign(&_icon, picture);
- if (plug)
- {
- icon = gtk_bin_get_child(GTK_BIN(plug));
- gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon());
- updateMask();
- }
+ if (plug)
+ {
+ //gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon()->getPixbuf());
+ updateMask();
+ }
}
char* gTrayIcon::toolTip()
{
return buftext;
-
}
void gTrayIcon::updateTooltip()
@@ -397,26 +420,21 @@
{
if (vl)
{
- GtkWidget *icon;
Window win;
if (!plug)
{
- plug=gtk_plug_new(0);
- //XSetWindowBackgroundPixmap(gtk_plug_get_id(plug), ParentRelative);
- icon=gtk_image_new_from_pixbuf(getIcon());
+ plug = gtk_plug_new(0);
+ icon = gtk_image_new();
gtk_container_add(GTK_CONTAINER(plug),icon);
+ gtk_widget_realize (plug);
+ gtk_widget_set_app_paintable(plug, true);
- updateTooltip();
- updateMask();
-
gtk_widget_show_all(plug);
- //gtk_widget_add_events(plug,GDK_PROXIMITY_IN_MASK);
- gtk_widget_add_events(plug,GDK_BUTTON_PRESS_MASK);
- gtk_widget_add_events(plug,GDK_BUTTON_RELEASE_MASK);
- gtk_widget_add_events(plug,GDK_ENTER_NOTIFY_MASK);
- gtk_widget_add_events(plug,GDK_LEAVE_NOTIFY_MASK);
+ gtk_widget_add_events(plug, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK
+ | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK);
+
g_signal_connect(G_OBJECT(plug),"destroy",G_CALLBACK(tray_destroy),(gpointer)this);
g_signal_connect(G_OBJECT(plug),"event",G_CALLBACK(tray_event),(gpointer)this);
g_signal_connect(G_OBJECT(plug),"button-release-event",G_CALLBACK(tray_up),(gpointer)this);
@@ -427,8 +445,13 @@
g_signal_connect(G_OBJECT(plug),"leave-notify-event",G_CALLBACK(tray_enterleave),(gpointer)this);
g_signal_connect(G_OBJECT(plug),"popup-menu",G_CALLBACK(cb_menu),(gpointer)this);
g_signal_connect(G_OBJECT(plug),"scroll-event",G_CALLBACK(cb_scroll),(gpointer)this);
- win=gtk_plug_get_id(GTK_PLUG(plug));
- XTray_RequestDock(gdk_display,win);
+ g_signal_connect(G_OBJECT(icon),"expose-event", G_CALLBACK(cb_expose), (gpointer)this);
+
+ win = gtk_plug_get_id(GTK_PLUG(plug));
+ XTray_RequestDock(gdk_display, win);
+ //XSetWindowBackgroundPixmap(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), None);
+ updateTooltip();
+ updateMask();
}
}
else
@@ -501,11 +524,6 @@
}
-GdkPixbuf *gTrayIcon::getIcon()
-{
- stub("no-X11/gTrayIcon class");
-}
-
void gTrayIcon::updateMask()
{
stub("no-X11/gTrayIcon class");
Modified: gambas/trunk/gb.gtk/src/gtrayicon.h
===================================================================
--- gambas/trunk/gb.gtk/src/gtrayicon.h 2008-07-17 00:12:14 UTC (rev 1453)
+++ gambas/trunk/gb.gtk/src/gtrayicon.h 2008-07-17 00:16:44 UTC (rev 1454)
@@ -44,17 +44,20 @@
static int count() { return g_list_length(trayicons); }
static gTrayIcon *get(int index) { return (gTrayIcon *)g_list_nth_data(trayicons, index); }
static void exit();
+ static gPicture *defaultIcon();
//"Private"
GtkWidget *plug;
+ GtkWidget *icon;
gPicture *_icon;
char *buftext;
bool onHide;
- GdkPixbuf *getIcon();
+ gPicture *getIcon() { return _icon ? _icon : defaultIcon(); }
void updateMask();
void updateTooltip();
static GList *trayicons;
+ static gPicture *_default_icon;
};
#endif
Modified: gambas/trunk/gb.qt/src/CTrayIcon.cpp
===================================================================
--- gambas/trunk/gb.qt/src/CTrayIcon.cpp 2008-07-17 00:12:14 UTC (rev 1453)
+++ gambas/trunk/gb.qt/src/CTrayIcon.cpp 2008-07-17 00:16:44 UTC (rev 1454)
@@ -135,6 +135,7 @@
static void define_mask(CTRAYICON *_object)
{
QPixmap *p;
+ XSizeHints hints;
if (!WIDGET)
return;
@@ -149,10 +150,17 @@
WIDGET->setMask(*(p->mask()));
WIDGET->setErasePixmap(*p);
+ //WIDGET->setPaletteBackgroundColor(QColor(255, 0, 0));
WIDGET->resize(p->width(), p->height());
if (!THIS->icon)
delete p;
+
+ // Needed, otherwise the icon does not appear in Gnome of XFCE notification area!
+ hints.flags = PMinSize;
+ hints.min_width = WIDGET->width();
+ hints.min_height = WIDGET->height();
+ XSetWMNormalHints(WIDGET->x11Display(), WIDGET->winId(), &hints);
}
@@ -206,15 +214,17 @@
{
QtXEmbedClient *wid = new QtXEmbedClient();
wid->setFocusPolicy(QWidget::NoFocus);
+ wid->installEventFilter(&CTrayIcon::manager);
THIS->widget = wid;
- wid->installEventFilter(&CTrayIcon::manager);
-
+
QObject::connect(WIDGET, SIGNAL(embedded()), &CTrayIcon::manager, SLOT(embedded()));
//QObject::connect(WIDGET, SIGNAL(containerClosed()), &CTrayIcon::manager, SLOT(closed()));
QObject::connect(WIDGET, SIGNAL(error(int)), &CTrayIcon::manager, SLOT(error()));
- //qDebug("XEMBED: EmbedState: %d", CWINDOW_EmbedState);
+ define_mask(THIS);
+ define_tooltip(THIS);
+
X11_window_dock(WIDGET->winId());
_state = EMBED_WAIT;
@@ -225,16 +235,15 @@
break;
usleep(10000);
}
-
+
if (_state != EMBED_OK)
{
GB.Error("Embedding has failed");
+ destroy_widget(THIS);
return;
}
- WIDGET->show();
- define_mask(THIS);
- define_tooltip(THIS);
+ wid->show();
}
END_METHOD
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-07-17 23:45:36
|
Revision: 1462
http://gambas.svn.sourceforge.net/gambas/?rev=1462&view=rev
Author: gambas
Date: 2008-07-17 23:45:32 +0000 (Thu, 17 Jul 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance the behaviour of the console text search.
* BUG: Enhance and fix the behaviour of the ESCAPE key.
* BUG: Renamed controls like DataControl are correctly refreshed inside the
form editor.
[INFORMER]
* NEW: When creating all information files in one shot, child processes are
used instead of loading all components in the same process.
[INTERPRETER]
* BUG: RInStr() third argument is now correctly taken into account in all
cases.
* BUG: Fix a bug in inheritance with classes written in Gambas overriding
symbols whose name begins with 'P', 'R' or 'M'.
[GB.DB.FORM]
* BUG: Setting DataBrowser.Control property to FALSE works again.
[GB.QT]
* BUG: Menu shortcuts are automatically enabled when the menu is shown.
[GB.QT.EXT]
* NEW: When the focus is set on an Editor, the cursor is ensured to be
visible.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/FFind.class
gambas/trunk/app/src/gambas3/FMain.class
gambas/trunk/app/src/gambas3/FOutput.class
gambas/trunk/app/src/gambas3/FOutput.form
gambas/trunk/comp/src/gb.db.form/.lang/.pot
gambas/trunk/comp/src/gb.db.form/.project
gambas/trunk/comp/src/gb.db.form/DataBrowser.class
gambas/trunk/comp/src/gb.db.form/FBrowser.class
gambas/trunk/comp/src/gb.db.form/FBrowser.form
gambas/trunk/comp/src/gb.db.form/FMain.class
gambas/trunk/comp/src/gb.db.form/FMain.form
gambas/trunk/gb.qt/src/CMenu.cpp
gambas/trunk/gb.qt/src/CMenu.h
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/main/gbc/gbc_class.c
gambas/trunk/main/gbc/gbi.c
gambas/trunk/main/gbx/gbx_class.c
gambas/trunk/main/gbx/gbx_class_desc.h
gambas/trunk/main/gbx/gbx_class_load.c
gambas/trunk/main/gbx/gbx_string.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dvi...@us...> - 2008-07-18 22:00:31
|
Revision: 1464
http://gambas.svn.sourceforge.net/gambas/?rev=1464&view=rev
Author: dvillalobos
Date: 2008-07-18 22:00:39 +0000 (Fri, 18 Jul 2008)
Log Message:
-----------
[GB.DB.MYSQL]
* NEW: Rename function added to _Table class.
[DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.
* BUG: Commented line 220 in FCreateFile (Windows.Fixed).
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/.lang/es.mo
gambas/trunk/app/src/gambas3/.lang/es.po
gambas/trunk/app/src/gambas3/FCreateFile.class
gambas/trunk/gb.db.mysql/src/gb.db.mysql/.info
gambas/trunk/gb.db.mysql/src/gb.db.mysql/_Table.class
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-07-19 13:35:46
|
Revision: 1468
http://gambas.svn.sourceforge.net/gambas/?rev=1468&view=rev
Author: gambas
Date: 2008-07-19 13:35:36 +0000 (Sat, 19 Jul 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: The signature popup now underlines the argument under the cursor.
* NEW: A new option to minimize the IDE when the project is run.
* NEW: Replaced the '[Modified]' text in the title of a modified form or
class by a star.
* BUG: GridView, TableView, TextEdit and Editor are correctly refreshed in
the form editor when they are renamed.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/src/gambas3/.lang/fr.mo
gambas/trunk/app/src/gambas3/.lang/fr.po
gambas/trunk/app/src/gambas3/CComponent.class
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/CSymbolInfo.class
gambas/trunk/app/src/gambas3/Design.module
gambas/trunk/app/src/gambas3/FEditor.class
gambas/trunk/app/src/gambas3/FOption.class
gambas/trunk/app/src/gambas3/FOption.form
gambas/trunk/app/src/gambas3/FSignature.class
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/main/gbc/gbc_header.c
gambas/trunk/main/gbc/gbc_trans.c
gambas/trunk/main/share/gb_limit.h
gambas/trunk/main/share/gbc_trans_common.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-07-19 21:53:46
|
Revision: 1474
http://gambas.svn.sourceforge.net/gambas/?rev=1474&view=rev
Author: gambas
Date: 2008-07-19 21:53:22 +0000 (Sat, 19 Jul 2008)
Log Message:
-----------
[INTERPRETER]
* BUG: Observers don't raise events anymore if their parent is invalid,
like other objects do.
[GB.FORM]
* NEW: FileView now display image preview if the image size is up to 64 Kb.
[GB.QT.EXT]
* BUG: Blended procedure separation is now correctly refreshed when the
font size changes.
Modified Paths:
--------------
gambas/trunk/comp/src/gb.form/FileView.class
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/main/gbx/gbx_api.c
gambas/trunk/main/gbx/gbx_class_load.c
gambas/trunk/main/gbx/gbx_object.c
gambas/trunk/main/gbx/gbx_object.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-07-22 21:31:12
|
Revision: 1481
http://gambas.svn.sourceforge.net/gambas/?rev=1481&view=rev
Author: gambas
Date: 2008-07-22 21:31:17 +0000 (Tue, 22 Jul 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* BUG: Do not abort if you try to open a dead symbolic link.
[INTERPRETER]
* BUG: Fix base object structure size when compiling with gcc 4.3 on a 64
bits system.
[INFORMER]
* BUG: The informer now can be run without argument from anywhere.
[GB.FORM]
* NEW: The ListContainer refreshes itself before raising the Click event.
Modified Paths:
--------------
gambas/trunk/app/src/gambas-database-manager/.lang/.pot
gambas/trunk/app/src/gambas-database-manager/.project
gambas/trunk/app/src/gambas-database-manager/FPassword.form
gambas/trunk/app/src/gambas3/.lang/fr.po
gambas/trunk/app/src/gambas3/FAbout.form
gambas/trunk/app/src/gambas3/FOpenProject.form
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/comp/src/gb.form/FWizard.form
gambas/trunk/comp/src/gb.form/ListContainer.class
gambas/trunk/comp/src/gb.form.dialog/.project
gambas/trunk/comp/src/gb.form.dialog/FDirDialog.form
gambas/trunk/comp/src/gb.form.dialog/FFileDialog.form
gambas/trunk/comp/src/gb.form.dialog/FInputDate.form
gambas/trunk/gb.db.mysql/src/gb.db.mysql/.info
gambas/trunk/main/gbc/gbi.c
gambas/trunk/main/gbx/gbx_object.h
gambas/trunk/main/share/gambas.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-08-14 19:42:23
|
Revision: 1493
http://gambas.svn.sourceforge.net/gambas/?rev=1493&view=rev
Author: gambas
Date: 2008-08-14 19:42:27 +0000 (Thu, 14 Aug 2008)
Log Message:
-----------
[CONFIGURATION]
* NEW: Use colorgcc if it is present. Beware that ccache removes the
colors.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix the output console search.
* BUG: When making a package, ignore the charset translation errors while
printing the commands output.
* NEW: Support for the Khmer language.
[WIKI CGI SCRIPT]
* NEW: Support for the macedonian language.
[INTERPRETER]
* BUG: Fix the interpreter for gcc 4.3.
* NEW: Prints the gcc version used for compiling the interpreter when
running 'gbx2 -h'.
* BUG: Fix the initialization of standard input/output streams.
[COMPILER]
* BUG: Fix a compilation warning on FILE_set_chown.
[GB.GTK]
* BUG: Initialize correctly the gControl class.
* BUG: Draw.Tile now works correctly.
* BUG: Fix the vertical alignment management.
* BUG: The alignment of a GridView cell with a picture only is correct now.
[GB.QT]
* BUG: Choose the right moc executable when both QT3 and QT4 are installed
on the system.
* BUG: Fix the system tray icons for KDE 3.5.10. :-)
* BUG: The alignment of a GridView cell with a picture only is correct now.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/acinclude.m4
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/.lang/fr.po
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/FAbout.form
gambas/trunk/app/src/gambas3/FOutput.class
gambas/trunk/app/src/gambas3/FWelcome.form
gambas/trunk/app/src/gambas3/Language.module
gambas/trunk/app/src/gambas3/Package.module
gambas/trunk/gb.gtk/src/gcontrol.cpp
gambas/trunk/gb.gtk/src/gdraw.cpp
gambas/trunk/gb.gtk/src/gtools.cpp
gambas/trunk/gb.gtk/src/tablerender.cpp
gambas/trunk/gb.qt/src/CDraw.cpp
gambas/trunk/gb.qt/src/CDraw.h
gambas/trunk/gb.qt/src/CGridView.cpp
gambas/trunk/gb.qt/src/CTrayIcon.cpp
gambas/trunk/gb.qt/src/CTrayIcon.h
gambas/trunk/gb.qt/src/x11.c
gambas/trunk/main/gbc/gbc_chown.c
gambas/trunk/main/gbc/gbc_chown.h
gambas/trunk/main/gbc/gbc_class.h
gambas/trunk/main/gbc/gbc_compile.h
gambas/trunk/main/gbx/gbx_api.c
gambas/trunk/main/gbx/gbx_array.c
gambas/trunk/main/gbx/gbx_c_array.c
gambas/trunk/main/gbx/gbx_c_class.c
gambas/trunk/main/gbx/gbx_c_enum.c
gambas/trunk/main/gbx/gbx_c_file.c
gambas/trunk/main/gbx/gbx_c_file.h
gambas/trunk/main/gbx/gbx_c_process.c
gambas/trunk/main/gbx/gbx_class.c
gambas/trunk/main/gbx/gbx_class.h
gambas/trunk/main/gbx/gbx_exec.c
gambas/trunk/main/gbx/gbx_exec.h
gambas/trunk/main/gbx/gbx_exec_pop.c
gambas/trunk/main/gbx/gbx_exec_push.c
gambas/trunk/main/gbx/gbx_extern.c
gambas/trunk/main/gbx/gbx_object.c
gambas/trunk/main/gbx/gbx_object.h
gambas/trunk/main/gbx/gbx_subr_file.c
gambas/trunk/main/gbx/gbx_subr_misc.c
gambas/trunk/main/gbx/gbx_subr_test.c
gambas/trunk/main/gbx/gbx_value.c
gambas/trunk/main/gbx/gbx_variant.h
gambas/trunk/main/share/gambas.h
gambas/trunk/main/share/gb_common.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-08-31 00:32:14
|
Revision: 1529
http://gambas.svn.sourceforge.net/gambas/?rev=1529&view=rev
Author: gambas
Date: 2008-08-31 00:32:21 +0000 (Sun, 31 Aug 2008)
Log Message:
-----------
[CONFIGURATION]
* NEW: Some clean-up in the acinclude.m4 file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Small changes in the project property dialog layout.
* BUG: When opening a project, the packager information is correctly reset.
[WIKI CGI SCRIPT]
* NEW: Simplified chinese translation updated.
* NEW: Support for albanian language.
* NEW: New web site look.
[INTERPRETER]
* BUG: Really really fix the bit manipulation functions.
* NEW: Support for types object arrays. For example: Label[] for an array
of Labels.
[COMPILER]
* NEW: Support for types object arrays.
* BUG: Do not store the source file full path into object files, so that
rmplint does not cry.
[GB.GTK]
* BUG: Fix the tray icon management. Now GTK+ icons work on Gnome and KDE,
and are fully transparent!
* BUG: Tray icons are correctly refreshed when the icon is changed.
[GB.QT]
* BUG: Fix the menu shortcut management.
* BUG: Tray icons are correctly refreshed when the icon is changed.
Modified Paths:
--------------
gambas/trunk/acinclude.m4
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/.project
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/.lang/zh.mo
gambas/trunk/app/src/gambas3/.lang/zh.po
gambas/trunk/app/src/gambas3/FOption.form
gambas/trunk/app/src/gambas3/FPropertyProject.class
gambas/trunk/app/src/gambas3/FPropertyProject.form
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/app/src/gambas3/authors.txt
gambas/trunk/app/src/gambas3/support.txt
gambas/trunk/app/src/gambas3/tips/tips.zh
gambas/trunk/gb.gtk/src/gtrayicon.cpp
gambas/trunk/gb.gtk/src/gtrayicon.h
gambas/trunk/gb.qt/src/CMenu.cpp
gambas/trunk/main/gbc/gbc_class.c
gambas/trunk/main/gbc/gbc_class.h
gambas/trunk/main/gbc/gbc_output.c
gambas/trunk/main/gbc/gbc_trans.c
gambas/trunk/main/gbc/gbc_trans_expr.c
gambas/trunk/main/gbx/gbx_c_array.c
gambas/trunk/main/gbx/gbx_c_array.h
gambas/trunk/main/gbx/gbx_class.c
gambas/trunk/main/gbx/gbx_class.h
gambas/trunk/main/gbx/gbx_class_load.c
gambas/trunk/main/gbx/gbx_class_native.c
gambas/trunk/main/gbx/gbx_subr_test.c
gambas/trunk/main/gbx/gbx_type.c
gambas/trunk/main/gbx/gbx_type.h
Added Paths:
-----------
gambas/trunk/app/src/doc.cgi/.lang/zh.mo
gambas/trunk/app/src/doc.cgi/.lang/zh.po
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-08-31 23:45:52
|
Revision: 1531
http://gambas.svn.sourceforge.net/gambas/?rev=1531&view=rev
Author: gambas
Date: 2008-08-31 23:45:47 +0000 (Sun, 31 Aug 2008)
Log Message:
-----------
[INTERPRETER]
* BUG: Enhance and fix support for template array classes.
[COMPILER]
* BUG: Enhance and fix support for template array classes.
[GB.EVAL]
* NEW: Support for template array classes.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/support.txt
gambas/trunk/main/gbc/gbc_class.c
gambas/trunk/main/gbc/gbc_class.h
gambas/trunk/main/gbc/gbc_read.c
gambas/trunk/main/gbc/gbc_read.h
gambas/trunk/main/gbc/gbc_trans.c
gambas/trunk/main/gbc/gbc_trans_expr.c
gambas/trunk/main/gbx/gbx_c_array.c
gambas/trunk/main/gbx/gbx_class.c
gambas/trunk/main/gbx/gbx_compare.c
gambas/trunk/main/lib/eval/CSystem.c
gambas/trunk/main/lib/eval/eval_read.c
gambas/trunk/main/lib/eval/eval_trans_expr.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-01 00:48:00
|
Revision: 1532
http://gambas.svn.sourceforge.net/gambas/?rev=1532&view=rev
Author: gambas
Date: 2008-09-01 00:48:01 +0000 (Mon, 01 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Nicer window buttons in the form editor.
* BUG: Console popup menu must start disable, otherwise shortcuts conflict.
* NEW: Use the new template array class in the CControl class.
[COMPILER]
* BUG: Make a difference between project classes (they must be searched
by the interpreter inside the project symbol table first) and the classes
exported by components (they are always searched in the global symbol
table).
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/FForm.class
gambas/trunk/app/src/gambas3/FForm.form
gambas/trunk/app/src/gambas3/FMakeExecutable.form
gambas/trunk/app/src/gambas3/FMakeInstall.form
gambas/trunk/app/src/gambas3/FOutput.form
gambas/trunk/app/src/gambas3/img/16/close-window.png
gambas/trunk/app/src/gambas3/img/16/max-window.png
gambas/trunk/main/gbc/gbc_compile.c
gambas/trunk/main/gbc/gbc_read.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-09 11:03:40
|
Revision: 1548
http://gambas.svn.sourceforge.net/gambas/?rev=1548&view=rev
Author: gambas
Date: 2008-09-09 11:03:47 +0000 (Tue, 09 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for template array classes in automatic completion.
[INTERPRETER]
* BUG: LIE INPUT and INPUT work correctly on tty streams.
[GB.DB]
* NEW: Add an API that allows a driver function to get the current
database when it does not get it from its arguments.
[GB.DB.POSTGRESQL]
* BUG: Fix blob support for some encodings, and when PostgreSQL version is
greater or equal than 8.2.
[GB.DB.SQLITE3]
* BUG: Field values are not truncated anymore.
[GB.FORM]
* NEW: MessageLabel is a new control made by David Villalobos Cambronero.
It is a TextLabel that changes its background color for indicating a
warning, an error, and so on.
[GB.FORM.MDI]
* NEW: Workspace.ButtonPosition is a new property that allows to put the
tab close button on the left or on the right.
[GB.GTK]
* BUG: Speeds up the combo-box control as much as I can. Slowness seems to
be a GTK+ feature. :-/
[GB.QT]
* BUG: Fix crash when setting a shortcut on a top-level menu.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/src/gambas3/.lang/fr.po
gambas/trunk/app/src/gambas3/CClassInfo.class
gambas/trunk/app/src/gambas3/CComponent.class
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/CSymbolInfo.class
gambas/trunk/app/src/gambas3/FEditor.class
gambas/trunk/app/src/gambas3/FIconEditor.form
gambas/trunk/app/src/gambas3/FInfo.form
gambas/trunk/app/src/gambas3/FMain.form
gambas/trunk/app/src/gambas3/FProperty.class
gambas/trunk/app/src/gambas3/FToolBar.class
gambas/trunk/comp/src/gb.form/.component
gambas/trunk/comp/src/gb.form/.info
gambas/trunk/comp/src/gb.form/.list
gambas/trunk/comp/src/gb.form.mdi/.info
gambas/trunk/comp/src/gb.form.mdi/FWorkspace.class
gambas/trunk/comp/src/gb.form.mdi/Workspace.class
gambas/trunk/gb.db.postgresql/src/main.c
gambas/trunk/gb.db.sqlite3/src/sqlitedataset.cpp
gambas/trunk/gb.gtk/src/CContainer.cpp
gambas/trunk/gb.gtk/src/CTextBox.cpp
gambas/trunk/gb.gtk/src/gcombobox.cpp
gambas/trunk/gb.gtk/src/gcombobox.h
gambas/trunk/gb.gtk/src/gpicture.cpp
gambas/trunk/gb.gtk/src/gtools.cpp
gambas/trunk/gb.gtk/src/gtree.cpp
gambas/trunk/gb.gtk/src/gtree.h
gambas/trunk/gb.gtk/src/gtreeview.cpp
gambas/trunk/gb.gtk/src/gtreeview.h
gambas/trunk/gb.qt/src/CMenu.cpp
gambas/trunk/main/gbx/gbx_c_array.c
gambas/trunk/main/gbx/gbx_c_array.h
gambas/trunk/main/gbx/gbx_c_file.c
gambas/trunk/main/gbx/gbx_class_info.c
gambas/trunk/main/gbx/gbx_stream.c
gambas/trunk/main/gbx/gbx_stream.h
gambas/trunk/main/gbx/gbx_stream_buffer.c
gambas/trunk/main/lib/db/CResult.c
gambas/trunk/main/lib/db/gb.db.h
gambas/trunk/main/lib/db/main.c
gambas/trunk/main/lib/db/main.h
Added Paths:
-----------
gambas/trunk/comp/src/gb.form/MessageLabel.class
gambas/trunk/comp/src/gb.form/control/
gambas/trunk/comp/src/gb.form/control/messagelabel.png
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-13 15:35:06
|
Revision: 1554
http://gambas.svn.sourceforge.net/gambas/?rev=1554&view=rev
Author: gambas
Date: 2008-09-13 15:35:13 +0000 (Sat, 13 Sep 2008)
Log Message:
-----------
[CONFIGURATION]
* BUG: Some bugs fixes coming from Gentoo.
[DEVELOPMENT ENVIRONMENT]
* BUG: Some fixes in the case of signature symbols.
[WIKI CGI SCRIPT]
* BUG: Try to display the language bar in Firefox the same way as in
Konqueror.
[INTERPRETER]
* BUG: Collection[] now correctly raises an error when the key is null.
[GB.GTK]
* BUG: Fix the use of the gambas part in the TreeView class.
[GB.NET.CURL]
* BUG: Successive calls to the Get() or Put() methods should not make the
interpreter crash at exit anymore.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/CComponent.class
gambas/trunk/app/src/gambas3/FEditor.class
gambas/trunk/gb.gtk/src/CTreeView.cpp
gambas/trunk/gb.net.curl/src/CCurl.c
gambas/trunk/gb.net.curl/src/CCurl.h
gambas/trunk/gb.net.curl/src/CFtpClient.c
gambas/trunk/gb.net.curl/src/gbcurl.c
gambas/trunk/help/Makefile.am
gambas/trunk/help/configure.ac
gambas/trunk/main/gbx/gbx_c_collection.c
gambas/trunk/main/gbx/gbx_exec_push.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-16 20:49:30
|
Revision: 1564
http://gambas.svn.sourceforge.net/gambas/?rev=1564&view=rev
Author: gambas
Date: 2008-09-16 20:49:39 +0000 (Tue, 16 Sep 2008)
Log Message:
-----------
[CONFIGURATION]
* BUG: Rename the "SDL_SOUND" autoconf package name as "SDLSOUND".
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a checkbox to tell the packager if it should create the
packages in their own distribution-specific directories. The name of
this sub-directory is the package kind: "mandriva" for a Mandriva rpm,
"ubuntu" for an Ubuntu deb, and so on.
* BUG: The save file dialog now correctly displays unsaved file icons.
* BUG: Some other fixes in the case of signature symbols.
* BUG: Fix the drawing of symbolic link overlay icon.
* NEW: Editors can use non fixed-size fonts.
* BUG: Fixes relative to non fixed-size fonts support.
[WIKI CGI SCRIPT]
* BUG: Handle loops in symbolic links correctly.
[SCRIPTER]
* BUG: Use gb.eval to analyze script instead of hand-made parsing.
* BUG: Print a warning message when a component requirement is not found
instead of halting.
* NEW: New option -v to be verbose.
* NEW: New option -c to ignore cache contents.
[GB.DB.MYSQL]
* BUG: Fix the drop index driver function.
[GB.QT]
* BUG: The ComboBox.Item.Text property now correctly returns UTF-8 text.
[GB.QT.EXT]
* NEW: The editor now support non fixed-size fonts.
* OPT: Indention, unindentation, and everything that acts between a
Begin() and End() commands only emit the Change event once.
Consequently, these actions are not slow anymore.
* OPT: Optimize undo and redo the same way as ident and unindent.
* NEW: In Editor, CTRL+BACKSPACE deletes the left word now.
* NEW: In Editor, CTRL+DELETE deletes the right word now.
Modified Paths:
--------------
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/.lang/fr.po
gambas/trunk/app/src/gambas3/CSymbolInfo.class
gambas/trunk/app/src/gambas3/FAbout.class
gambas/trunk/app/src/gambas3/FCompletion.class
gambas/trunk/app/src/gambas3/FEditor.class
gambas/trunk/app/src/gambas3/FMakeInstall.class
gambas/trunk/app/src/gambas3/FMakeInstall.form
gambas/trunk/app/src/gambas3/FOption.form
gambas/trunk/app/src/gambas3/FSave.class
gambas/trunk/app/src/gambas3/Package.module
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/app/src/gbs3/.project
gambas/trunk/app/src/gbs3/.settings
gambas/trunk/app/src/gbs3/CComponent.class
gambas/trunk/app/src/gbs3/MMain.module
gambas/trunk/comp/src/gb.form/Stock.class
gambas/trunk/gb.db.mysql/src/main.c
gambas/trunk/gb.qt/src/CTextBox.cpp
gambas/trunk/gb.qt/src/ext/CEditor.cpp
gambas/trunk/gb.qt/src/ext/gdocument.cpp
gambas/trunk/gb.qt/src/ext/gdocument.h
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.qt/src/ext/gview.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-17 11:39:29
|
Revision: 1566
http://gambas.svn.sourceforge.net/gambas/?rev=1566&view=rev
Author: gambas
Date: 2008-09-17 11:39:37 +0000 (Wed, 17 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Write Gambas version in .project files.
* BUG: Fix crash in automatic completion.
[GB.QT.EXT]
* BUG: In Editor, the line width must not be smaller than the visible
width.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/FCompletion.class
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.sdl.sound/Makefile.am
gambas/trunk/gb.sdl.sound/configure.ac
gambas/trunk/gb.sdl.sound/src/Makefile.am
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-21 23:22:16
|
Revision: 1576
http://gambas.svn.sourceforge.net/gambas/?rev=1576&view=rev
Author: gambas
Date: 2008-09-21 23:22:07 +0000 (Sun, 21 Sep 2008)
Log Message:
-----------
[WIKI CGI SCRIPT]
* NEW: Do not use <pre> markups, they cannot break lines.
[DEVELOPMENT ENVIRONMENT]
* NEW: Replace anonymous object arrays by template arrays.
* NEW: A button that clears the shortcut in the menu editor.
* NEW: When evaluating expression in the console, a semi-colon at the end
of the expression prevents the end newline to be printed, like in the
PRINT instruction.
* NEW: CTRL+G in the console makes it flash.
* OPT: Remove the CCoolTabs class, that was not used anymore.
* NEW: The main selected control is unselectable in the form editor now.
* NEW: Selected controls can be resized by pressing CTRL and an arrow key.
* NEW: Some form editor shortcuts have been changed to not conflict with
the previous feature.
* BUG: Fix the horizontal position of the automatic completion.
* BUG: Look in project classes before component classes in automatic
completion.
[INTERPRETER]
* BUG: Fix the memory allocation debug routines.
* BUG: When instanciating a template array class, search for element class
symbol locally first.
* BUG: Template arrays now correctly release their elements.
* NEW: Update copyright year in gb_common.h header file.
[COMPILER]
* BUG: Manage .list and .info files incrementally, so that they are up to
date even when the project is not fully compiled.
* BUG: Float and Single constants are correctly written in the .info file.
[GB.QT.EXT]
* BUG: Fix some painting artifacts in Editor.
* BUG: In Editor, Undo and Redo now should always work correctly when a
line is rewritten.
* NEW: In Editor, when a line is rewritten, the Change event is always
emitted.
* NEW: The Editor is cleared now when it prints a CTRL+L character.
* NEW: The Editor flashes now when it prints a CTRL+G character.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/.lang/ar.po
gambas/trunk/app/src/doc.cgi/.lang/ca.po
gambas/trunk/app/src/doc.cgi/.lang/de.po
gambas/trunk/app/src/doc.cgi/.lang/es.po
gambas/trunk/app/src/doc.cgi/.lang/fa.po
gambas/trunk/app/src/doc.cgi/.lang/fr.mo
gambas/trunk/app/src/doc.cgi/.lang/fr.po
gambas/trunk/app/src/doc.cgi/.lang/it.po
gambas/trunk/app/src/doc.cgi/.lang/nl.po
gambas/trunk/app/src/doc.cgi/.lang/ru.po
gambas/trunk/app/src/doc.cgi/.lang/zh.po
gambas/trunk/app/src/doc.cgi/.project
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/FAbout.class
gambas/trunk/app/src/gambas3/FCompletion.class
gambas/trunk/app/src/gambas3/FFindList.class
gambas/trunk/app/src/gambas3/FForm.class
gambas/trunk/app/src/gambas3/FForm.form
gambas/trunk/app/src/gambas3/FMakeInstall.class
gambas/trunk/app/src/gambas3/FMenu.class
gambas/trunk/app/src/gambas3/FMenu.form
gambas/trunk/app/src/gambas3/FOutput.class
gambas/trunk/app/src/gambas3/FSelectIcon.form
gambas/trunk/gb.qt/src/ext/CEditor.cpp
gambas/trunk/gb.qt/src/ext/gdocument.cpp
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.qt/src/ext/gview.h
gambas/trunk/help/Makefile.am
gambas/trunk/main/gbc/gbc.c
gambas/trunk/main/gbc/gbc_class.h
gambas/trunk/main/gbc/gbc_compile.c
gambas/trunk/main/gbc/gbc_dump.c
gambas/trunk/main/gbc/gbc_trans.c
gambas/trunk/main/gbx/gbx_api.c
gambas/trunk/main/gbx/gbx_array.c
gambas/trunk/main/gbx/gbx_c_array.c
gambas/trunk/main/gbx/gbx_class.c
gambas/trunk/main/gbx/gbx_class.h
gambas/trunk/main/gbx/gbx_object.h
gambas/trunk/main/gbx/gbx_stream.c
gambas/trunk/main/gbx/gbx_type.c
gambas/trunk/main/share/gb_common.h
Removed Paths:
-------------
gambas/trunk/app/src/gambas3/CCoolTabs.class
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-22 00:40:38
|
Revision: 1577
http://gambas.svn.sourceforge.net/gambas/?rev=1577&view=rev
Author: gambas
Date: 2008-09-22 00:40:32 +0000 (Mon, 22 Sep 2008)
Log Message:
-----------
[CONFIGURATION]
* BUG: The help installation should work again.
Modified Paths:
--------------
gambas/trunk/acinclude.m4
gambas/trunk/help/Makefile.am
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-26 02:25:39
|
Revision: 1605
http://gambas.svn.sourceforge.net/gambas/?rev=1605&view=rev
Author: gambas
Date: 2008-09-26 02:25:29 +0000 (Fri, 26 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Store the component version inside the .component files for
component projects.
* NEW: Package dependencies on component use the previous version stored
in the .component file if it is available. Otherwise the current Gambas
interpreter version is used.
* BUG: Do not increment version release if the packager wizard is
cancelled.
* NEW: Package dependencies on component use the previous version stored
in the .component file if it is available. Otherwise the current Gambas
interpreter version is used.
* NEW: The package wizard remembers the last directory used for storing
packages.
* BUG: The default directory where packages are stored is the home
directory now.
* BUG: Fix the signature display routine that sometimes underlined
incorrectly.
* BUG: Use version program at each project configuration write.
* NEW: A "paste special" function in the code editor, that allows to
insert plain text or HTML text from the clipboard, and can comment it,
quote it as a Gambas string, or transform it into PRINT instructions.
* BUG: Some fix related to the now immediate invalidity of deleted forms.
[SCRIPTER]
* NEW: Support for gambas server pages!
* NEW: Server page are now run by a program named 'gbw2', which is just a
symbolic link to 'gbs2'.
[GB.GTK]
* BUG: Window.Picture property now works correctly when the window is
embedded inside a container.
* BUG: Embedded windows having a background picture are now correctly
updated when they are resized.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: The combo-box behaves now like the qt one. Its first item is always
selected at startup.
* NEW: Now deleted forms become immediately invalid.
[GB.QT]
* BUG: Clipboard.Paste() now returns an UTF-8 string.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: Checking if the application must quit is deferred, so that closing
a form and opeing another one keeps the application running.
* NEW: Now deleted forms become immediately invalid.
[GB.QT.EXT]
* BUG: Fix the Editor drawing while scrolling.
* BUG: Fix conversion from cursor position to text column in Editor.
* BUG: Fix the Editor drawing when it has been scrolled to the right.
* BUG: Don't paste in Editor if there is nothing to paste.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/Makefile.am
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/CClassInfo.class
gambas/trunk/app/src/doc.cgi/CComponent.class
gambas/trunk/app/src/doc.cgi/CPropertyInfo.class
gambas/trunk/app/src/doc.cgi/CSymbolInfo.class
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/.project
gambas/trunk/app/src/gambas3/CComponent.class
gambas/trunk/app/src/gambas3/CSymbolInfo.class
gambas/trunk/app/src/gambas3/FCreateFile.class
gambas/trunk/app/src/gambas3/FEditor.class
gambas/trunk/app/src/gambas3/FMakeInstall.class
gambas/trunk/app/src/gambas3/FMakeInstall.form
gambas/trunk/app/src/gambas3/FOutput.class
gambas/trunk/app/src/gambas3/FPropertyProject.class
gambas/trunk/app/src/gambas3/MMime.module
gambas/trunk/app/src/gambas3/Package.module
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/app/src/gbs3/.icon.png
gambas/trunk/app/src/gbs3/.project
gambas/trunk/app/src/gbs3/.settings
gambas/trunk/app/src/gbs3/MMain.module
gambas/trunk/app/src/gbs3/helptext
gambas/trunk/gb.db.mysql/src/gb.db.mysql/.project
gambas/trunk/gb.gtk/src/CButton.cpp
gambas/trunk/gb.gtk/src/CWidget.cpp
gambas/trunk/gb.gtk/src/CWindow.cpp
gambas/trunk/gb.gtk/src/gbutton.cpp
gambas/trunk/gb.gtk/src/gcombobox.cpp
gambas/trunk/gb.gtk/src/gcombobox.h
gambas/trunk/gb.gtk/src/gcontrol.h
gambas/trunk/gb.gtk/src/glabel.cpp
gambas/trunk/gb.gtk/src/gmainwindow.cpp
gambas/trunk/gb.gtk/src/main.cpp
gambas/trunk/gb.qt/src/CClipboard.cpp
gambas/trunk/gb.qt/src/CWidget.cpp
gambas/trunk/gb.qt/src/CWidget.h
gambas/trunk/gb.qt/src/ext/gdocument.cpp
gambas/trunk/gb.qt/src/ext/gdocument.h
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.qt/src/ext/gview.h
gambas/trunk/gb.qt/src/main.cpp
Added Paths:
-----------
gambas/trunk/app/src/gambas3/FPasteSpecial.class
gambas/trunk/app/src/gambas3/FPasteSpecial.form
gambas/trunk/app/src/gbs3/MServerPage.module
gambas/trunk/app/src/gbs3/icon.png
Removed Paths:
-------------
gambas/trunk/app/src/gbs3/script.png
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-27 01:06:01
|
Revision: 1609
http://gambas.svn.sourceforge.net/gambas/?rev=1609&view=rev
Author: gambas
Date: 2008-09-27 01:05:49 +0000 (Sat, 27 Sep 2008)
Log Message:
-----------
[GB.DESKTOP]
* NEW: Desktop.Path returns the desktop directory as defined by
freedesktop standards. The routine was provided by Roland Pierret, and
adapted by me.
[GB.QT.EXT]
* NEW: In Editor, show trailing spaces at end of lines with dots.
* BUG: Fix Editor drawing routine.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/FMakeExecutable.form
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/gb.desktop/src/gb.desktop/.info
gambas/trunk/gb.desktop/src/gb.desktop/.project
gambas/trunk/gb.desktop/src/gb.desktop/.settings
gambas/trunk/gb.desktop/src/gb.desktop/Desktop.class
gambas/trunk/gb.desktop/src/gb.desktop/Main.module
gambas/trunk/gb.qt/src/ext/gdocument.cpp
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.qt/src/ext/gview.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-27 16:29:34
|
Revision: 1613
http://gambas.svn.sourceforge.net/gambas/?rev=1613&view=rev
Author: gambas
Date: 2008-09-27 16:29:30 +0000 (Sat, 27 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: The option dialog has been resized.
[GB.QT]
* BUG: The window events management was redesigned, mainly by copying the
behaviour of gb.gtk. The Open event is now raised before the window is
shown.
* BUG: Setting the Minimized, Maximized and FullScreen Window properties
during the Open event now works as expected.
* BUG: The initial Move and Resize events of a window are not raised
immediately after the Open event, but delayed. Otherwise sometimes some
widgets are not correctly layouted.
* BUG: The Container.Children property does not return invalid controls
anymore.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/FMakeInstall.form
gambas/trunk/app/src/gambas3/FOption.form
gambas/trunk/app/src/gambas3/FToolBox.class
gambas/trunk/app/src/gbs3/.settings
gambas/trunk/gb.desktop/src/gb.desktop/.settings
gambas/trunk/gb.qt/src/CContainer.cpp
gambas/trunk/gb.qt/src/CWidget.cpp
gambas/trunk/gb.qt/src/CWidget.h
gambas/trunk/gb.qt/src/CWindow.cpp
gambas/trunk/gb.qt/src/CWindow.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-09-29 22:33:15
|
Revision: 1617
http://gambas.svn.sourceforge.net/gambas/?rev=1617&view=rev
Author: gambas
Date: 2008-09-29 22:32:27 +0000 (Mon, 29 Sep 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* BUG: Virtual control icons are searched in Gambas control directories.
* NEW: The directory where source package is done is remembered, by
project.
[WIKI CGI SCRIPT]
* NEW: Virtual classes are not creatable.
[GB.DESKTOP]
* NEW: Many enhancements to top-level windows management.
* NEW: The DesktopWatcher class allows to watch desktop changes and top-
level window changes.
[GB.QT]
* BUG: Showing a window during an Open or Close event, and closing a
window during the Close event now do nothing.
Modified Paths:
--------------
gambas/trunk/app/src/doc.cgi/CClassInfo.class
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/.lang/fr.mo
gambas/trunk/app/src/gambas3/.lang/fr.po
gambas/trunk/app/src/gambas3/CComponent.class
gambas/trunk/app/src/gambas3/CControl.class
gambas/trunk/app/src/gambas3/FEditor.form
gambas/trunk/app/src/gambas3/FGambas.class
gambas/trunk/app/src/gambas3/FGambas.form
gambas/trunk/app/src/gambas3/FPropertyProject.class
gambas/trunk/app/src/gambas3/FToolBar.class
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/gb.desktop/src/desktop.c
gambas/trunk/gb.desktop/src/gb.desktop/.component
gambas/trunk/gb.desktop/src/gb.desktop/.info
gambas/trunk/gb.desktop/src/gb.desktop/.list
gambas/trunk/gb.desktop/src/gb.desktop/.project
gambas/trunk/gb.desktop/src/gb.desktop/.settings
gambas/trunk/gb.desktop/src/gb.desktop/Desktop.class
gambas/trunk/gb.desktop/src/gb.desktop/DesktopWindow.class
gambas/trunk/gb.desktop/src/gb.desktop/Form1.class
gambas/trunk/gb.desktop/src/gb.desktop/Form1.form
gambas/trunk/gb.desktop/src/gb.desktop/Main.module
gambas/trunk/gb.desktop/src/gb.desktop/_DesktopIcons.class
gambas/trunk/gb.desktop/src/gb.desktop/_DesktopWindows.class
gambas/trunk/gb.qt/src/CWidget.h
gambas/trunk/gb.qt/src/CWindow.cpp
gambas/trunk/gb.qt/src/CWindow.h
Added Paths:
-----------
gambas/trunk/gb.desktop/src/gb.desktop/DesktopWatcher.class
gambas/trunk/gb.desktop/src/gb.desktop/Form2.class
gambas/trunk/gb.desktop/src/gb.desktop/Form2.form
gambas/trunk/gb.desktop/src/gb.desktop/control/
gambas/trunk/gb.desktop/src/gb.desktop/control/desktopwatcher.png
gambas/trunk/gb.desktop/src/gb.desktop.component
Removed Paths:
-------------
gambas/trunk/gb.desktop/src/gb.desktop.component
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-10-04 12:31:55
|
Revision: 1627
http://gambas.svn.sourceforge.net/gambas/?rev=1627&view=rev
Author: gambas
Date: 2008-10-04 12:31:49 +0000 (Sat, 04 Oct 2008)
Log Message:
-----------
[INTERPRETER]
* NEW: Make a dedicated tag field in the internal Gambas stream structure.
That makes the component code cleaner.
* BUG: Void arguments does not trim argument list anymore in the EXEC
instruction.
[GB.NET]
* BUG: Setting SerialPort parity should not strip the eighth bit of data
bytes anymore.
* BUG: Fix SerialPort error messages.
[GB.NET.CURL]
* BUG: The component was redesigned to fix a crash in stream methods is
synchronous mode.
Modified Paths:
--------------
gambas/trunk/gb.db.mysql/src/main.c
gambas/trunk/gb.net/src/CSerialPort.c
gambas/trunk/gb.net/src/CSerialPort.h
gambas/trunk/gb.net/src/CSocket.c
gambas/trunk/gb.net/src/CUdpSocket.c
gambas/trunk/gb.net/src/tools.c
gambas/trunk/gb.net.curl/src/CCurl.c
gambas/trunk/gb.net.curl/src/CCurl.h
gambas/trunk/gb.net.curl/src/CFtpClient.c
gambas/trunk/gb.net.curl/src/CFtpClient.h
gambas/trunk/gb.net.curl/src/CHttpClient.c
gambas/trunk/gb.net.curl/src/CHttpClient.h
gambas/trunk/gb.net.curl/src/CNet.c
gambas/trunk/gb.net.curl/src/CProxy.h
gambas/trunk/gb.net.curl/src/gbcurl.h
gambas/trunk/main/gbx/gbx_c_process.c
gambas/trunk/main/gbx/gbx_stream.h
gambas/trunk/main/share/gambas.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-10-01 13:32:09
|
Revision: 1619
http://gambas.svn.sourceforge.net/gambas/?rev=1619&view=rev
Author: gambas
Date: 2008-10-01 13:31:32 +0000 (Wed, 01 Oct 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: The look of container controls and embedder was modified.
* BUG: Displaying the property help on virtual controls does not crash
anymore.
[WIKI CGI SCRIPT]
* NEW: Changed the look of "only in 3.0" sections.
[INTERPRETER]
* BUG: Handle correctly additions between a small integer constant and a
string, by converting the string to a floating point number.
[GB.DESKTOP]
* BUG: DesktopWindow.State property and state methods are not public
anymore.
* NEW: DesktopWindow.MoveResize() method was removed, and now Move() takes
Width and Height optional parameters.
Modified Paths:
--------------
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/FMain.form
gambas/trunk/app/src/gambas3/FProperty.class
gambas/trunk/app/src/gambas3/FSave.form
gambas/trunk/app/src/gambas3/img/control/embedder.png
gambas/trunk/app/src/gambas3/img/control/hbox.png
gambas/trunk/app/src/gambas3/img/control/hpanel.png
gambas/trunk/app/src/gambas3/img/control/hsplit.png
gambas/trunk/app/src/gambas3/img/control/vbox.png
gambas/trunk/app/src/gambas3/img/control/vpanel.png
gambas/trunk/app/src/gambas3/img/control/vsplit.png
gambas/trunk/gb.desktop/src/gb.desktop/.info
gambas/trunk/gb.desktop/src/gb.desktop/.project
gambas/trunk/gb.desktop/src/gb.desktop/.settings
gambas/trunk/gb.desktop/src/gb.desktop/DesktopWindow.class
gambas/trunk/main/gbx/gbx_exec_loop.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-10-04 23:50:13
|
Revision: 1632
http://gambas.svn.sourceforge.net/gambas/?rev=1632&view=rev
Author: gambas
Date: 2008-10-04 23:46:15 +0000 (Sat, 04 Oct 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* BUG: Set the focus on the form when it becomes active.
[INTERPRETER]
* BUG: Fix locale-aware string comparisons, i.e. string comparisons that
use the gb.Language constant.
[GB.QT.EXT]
* BUG: In Editor, do not call the event loop when scrolling. That can
lead to infinite recursion.
Modified Paths:
--------------
gambas/trunk/TODO
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/main/gbx/gbx_compare.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-10-21 10:22:26
|
Revision: 1646
http://gambas.svn.sourceforge.net/gambas/?rev=1646&view=rev
Author: gambas
Date: 2008-10-21 09:28:34 +0000 (Tue, 21 Oct 2008)
Log Message:
-----------
[CONFIGURATION]
* BUG: Do not abort installation if a component written in gambas cannot
be installed.
* BUG: Disable colorgcc, libtool does not support it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Print the real size of directory contents when getting information
on a project directory.
[WIKI CGI SCRIPT]
* BUG: Some fixes in 'example' section and in view mode.
[INTERPRETER]
* BUG: Fix illegal memory access in locale-aware string comparison.
* BUG: Fix a possible crash in String.UCase() and String.LCase().
[GB.FORM]
* BUG: SidePanel arrow buttons are correctly drawn with gb.gtk now.
[GB.GTK]
* BUG: Fix the Image.MakeTransparent() method.
* BUG: Fix the arrangement of ScrollView container.
* BUG: Fix the memory leak in the Picture class.
* BUG: Remove the Window resize event compression.
* BUG: Gridview cells are correctly refreshed now when their Picture or
Font property change.
[GB.NET.CURL]
* BUG: The Status property is correctly set after an error now.
[GB.QT]
* BUG: Correctly clears the internal closed flag when opening a Window.
* BUG: WAIT does not take 100% CPU anymore.
[GB.QT.EXT]
* BUG: In Editor, the cursor could disappear when clicking. Fix that.
[GB.XML]
* BUG: The management of XML nodes was incorrect, and so was redesigned.
Modified Paths:
--------------
gambas/trunk/acinclude.m4
gambas/trunk/app/src/doc.cgi/.lang/.pot
gambas/trunk/app/src/doc.cgi/.project
gambas/trunk/app/src/doc.cgi/Main.module
gambas/trunk/app/src/gambas3/FInfo.class
gambas/trunk/comp/Makefile.am
gambas/trunk/comp/src/gb.form/.component
gambas/trunk/comp/src/gb.form/.lang/.pot
gambas/trunk/comp/src/gb.form/.project
gambas/trunk/comp/src/gb.form/FDirChooser.class
gambas/trunk/comp/src/gb.form/FSidePanel.class
gambas/trunk/comp/src/gb.form.mdi/CWindow.class
gambas/trunk/comp/src/gb.form.mdi/FWorkspace.class
gambas/trunk/gb.gtk/src/gcombobox.cpp
gambas/trunk/gb.gtk/src/gcontrol.cpp
gambas/trunk/gb.gtk/src/gmainwindow.cpp
gambas/trunk/gb.gtk/src/gpicture.cpp
gambas/trunk/gb.gtk/src/gscrollview.cpp
gambas/trunk/gb.gtk/src/gscrollview.h
gambas/trunk/gb.gtk/src/gtools.cpp
gambas/trunk/gb.gtk/src/main.cpp
gambas/trunk/gb.gtk/src/main.h
gambas/trunk/gb.gtk/src/tablerender.cpp
gambas/trunk/gb.gtk/src/tablerender.h
gambas/trunk/gb.net.curl/src/CCurl.c
gambas/trunk/gb.qt/src/CWindow.cpp
gambas/trunk/gb.qt/src/ext/gview.cpp
gambas/trunk/gb.qt4/src/x11.c
gambas/trunk/gb.xml/src/CXMLDocument.c
gambas/trunk/gb.xml/src/CXMLDocument.h
gambas/trunk/gb.xml/src/CXMLNode.c
gambas/trunk/gb.xml/src/CXMLNode.h
gambas/trunk/gb.xml/src/xslt/CXSLT.c
gambas/trunk/gb.xml/src/xslt/Makefile.am
gambas/trunk/main/gbx/gbx_c_string.c
gambas/trunk/main/gbx/gbx_compare.c
gambas/trunk/main/gbx/gbx_exec.c
gambas/trunk/main/gbx/gbx_string.c
gambas/trunk/main/gbx/gbx_string.h
gambas/trunk/main/gbx/gbx_subr_misc.c
Added Paths:
-----------
gambas/trunk/comp/src/gb.form/FFocusBug.class
gambas/trunk/comp/src/gb.form/FFocusBug.form
gambas/trunk/comp/src/gb.form/FMain.class
gambas/trunk/comp/src/gb.form/FMain.form
Removed Paths:
-------------
gambas/trunk/comp/src/gb.form/FMain.class
gambas/trunk/comp/src/gb.form/FMain.form
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ga...@us...> - 2008-10-21 13:03:11
|
Revision: 1647
http://gambas.svn.sourceforge.net/gambas/?rev=1647&view=rev
Author: gambas
Date: 2008-10-21 13:03:03 +0000 (Tue, 21 Oct 2008)
Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Inserting a file in the project as symbolic link now tries to
create relative symbolic links.
* BUG: Fix an error when clicking on a broken link when inserting a new
file in the project.
[INTERPRETER]
* BUG: LINE INPUT does not prevent a following READ instruction from
reading all the bytes it wants anymore.
Modified Paths:
--------------
gambas/trunk/app/src/gambas3/FCreateFile.class
gambas/trunk/app/src/gambas3/Project.module
gambas/trunk/main/gbx/gbx_stream.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|