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. |