Re: GTKCombo coughs on large data sets

From: Date: Thu, 16 Feb 2006 21:53:41 +0000
Subject: Re: GTKCombo coughs on large data sets
References: 1 2  Groups: php.gtk.general 
Request: Send a blank email to php-gtk-general+get-6745@lists.php.net to get a copy of this message
On Tuesday 14 February 2006 19:50, Madeleine D. wrote: > But, I've always wondered - does it make any difference if you set the > combo with GtkListItem instead of the simpler set_popdown_strings? Hmmm.. interesting idea. Looks like it might be a problem with the GtkList() object. I tried the following to test your idea: $combo=&New GtkCombo(); $list=$combo->list; $listofitems=array(); for ($i=0; $i<3000; $i++) { $listitem=&New GtkListItem("Item Number $i"); $listofitems[]=$listitem; } $list->Append_Items($listofitems); $win=&New GtkWindow(); $win->Add($combo); $win->Show_All(); I got identical results. So, it looks like it's a problem with the GTKList() object. Has anybody got a fix? -Ben > Benjamin Smith wrote: > > >Is PHP-GTK 1.x supported anymore? I've got a pretty stable codebase I'm > >nursing along for a while longer... > > > >Anyhow, when I create a large dataset for GtkCombo, it dies and won't display > >the list in the dropdown. The items are "there", in that you can use the > >arrow keys and scroll thru them, but they don't popdown anymore. > > > >Here's some sample code that recreates it, Windows 2000 + php 4.4.x. > > > >$popdown=array(); > >for ($i=0; $i<3000; $i++) > > $popdown[]="Item Number $i"; > >$combo=&New GtkCombo(); > >$combo->Set_Popdown_Strings($popdown); > >$win=&New GtkWindow(); > >$win->Add($combo); > >$win->Show_All(); > > > >What can I do about this? > > > >-Ben > > > > > > > > -- > PHP-GTK General Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- "The best way to predict the future is to invent it." - XEROX PARC slogan, circa 1978

« previous php.gtk.general (#6745) next »