Re: [PHP-GTK-DEV] #49907 [Opn->Fbk]: PHP Gtk2 Widget can_default is undefined

[email protected] ("Madeleine D.") Tue, 20 Oct 2009 10:34:32 -0700
Newsgroups php.gtk.dev
Message-ID <[email protected]>

E - That would be great.  Will hang on for that.

Madeleine D.



Elizabeth M Smith wrote:
> 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
>>
>>
>