Re: [PHP-GTK-DEV] #49907 [Opn->Fbk]: PHP Gtk2 Widget can_default is undefined
[email protected] ("Elizabeth M Smith") Mon, 19 Oct 2009 16:08:22 -0700
| Newsgroups | php.gtk.dev |
|---|---|
| Message-ID | <57528EEB62DD4C91A0A62395AEFE7DDC@Windows7Mac> |
I've been doing snapshot builds Madeleine, I wanted to do a release last week but ran out of time and I'm at zendcon this week - probably the last week of october I"ll try to get a release out with all the new features ;) -------------------------------------------------- From: "Madeleine D." <[email protected]> Sent: Monday, October 19, 2009 11:35 AM To: <[email protected]> Cc: <[email protected]> Subject: Re: [PHP-GTK-DEV] #49907 [Opn->Fbk]: PHP Gtk2 Widget can_default is undefined > > > Two questions. > > Is the underlying answer here that Gtk2 sometimes requires both > grab_default and grab_focus to get focus on a field/button? > > and > > We are currently WinX only. Any idea how long before a new build for this > would be available? > > thanks. > > > [email protected] wrote: >> ID: 49907 >> Updated by: [email protected] >> Reported By: chezmmd at gmail dot com >> -Status: Open >> +Status: Feedback >> Bug Type: PHP-GTK related >> Operating System: WinXP >> PHP Version: 5.2.11 >> New Comment: >> >> Is this with 2.0.1 or an SVN version of PHP-GTK? >> >> Also what version of gtk is on your system? If you're using gtk 2.16 >> or 2.18 I HIGHLY recommend you upgrade to an svn version of php-gtk - >> all the can-default stuff has now been wrapped properly (so you set >> can-default to true and then grab) >> >> Thanks! >> >> >> Previous Comments: >> ------------------------------------------------------------------------ >> >> [2009-10-17 08:05:57] chezmmd at gmail dot com >> >> Description: >> ------------ >> Unable to get GtkEntry to have focus after user selects a row in >> GtkTreeView on same screen w/o a grab_default. Widget->grab_default >> causes GtkCritical error w/o can_default (php.exe:2020 Gtk-CRITICAL >> gtk_widget_grab_default: assertion 'GTK_WIDGET_CAN_DEFAULT'(widget) >> failed. Widget->can_default causes PHP fatal error and crash. >> >> Reproduce code: >> --------------- >> <?php $button1 = new GtkButton('Default Test'); >> $button2 = new GtkButton('Extra Button'); >> $button2->can_default(TRUE); >> >> $vbox = new GtkVBox; >> $vbox->pack_start($button1, FALSE, FALSE); >> $vbox->pack_start($button2, FALSE, FALSE); >> $window = new GtkWindow; >> $window->connect_simple('destroy', array('gtk', 'main_quit')); >> $window->set_default_size(120,120); >> $window->add($vbox); >> $window->show_all(); >> >> $button2->grab_focus(); >> $button2->grab_default(); >> >> Gtk::main(); >> >> ?> >> >> Expected result: >> ---------------- >> Button has keyboard focus and no critical error for can_default >> property. >> >> Actual result: >> -------------- >> application crash. >> >> >> ------------------------------------------------------------------------ >> >> >> > > -- > PHP-GTK Development Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >