From: Foo Ji-H. <jhf...@ex...> - 2006-02-27 10:10:12
|
Hi all, Does anyone know how to do the a/m? ie: Programmatically set the Wx::Button button as 'disabled' so that it is not clickable? |
From: Peter G. <pe...@pg...> - 2006-02-27 10:36:34
|
$button->Disable On Mon, 2006-02-27 at 18:19 +0800, Foo Ji-Haw wrote: > Hi all, > > Does anyone know how to do the a/m? ie: Programmatically set the > Wx::Button button as 'disabled' so that it is not clickable? > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users > > |
From: Foo Ji-H. <jhf...@ex...> - 2006-02-27 10:42:24
|
Peter Gordon wrote: > $button->Disable Thanks for the reply. Does it work for you? I tried but I got: Can't locate object method "Disable" via package "Wx::Button" ... You must be referring to the Disable method from wxWindow. Looking at the (outdated) documentation, it says that it is not implemented in wxPerl. Can anyone confirm this? |
From: Peter <lan...@fr...> - 2006-02-27 10:49:13
|
I believe it's actually $button->Enable(0) you're looking for. Regards, Peter On Mon, 27 Feb 2006 18:52:04 +0800, "Foo Ji-Haw" <jhf...@ex...> said: > Peter Gordon wrote: > > $button->Disable > Thanks for the reply. Does it work for you? I tried but I got: > Can't locate object method "Disable" via package "Wx::Button" ... > > You must be referring to the Disable method from wxWindow. Looking at > the (outdated) documentation, it says that it is not implemented in > wxPerl. Can anyone confirm this? > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > that extends applications into web and mobile media. Attend the live > webcast > and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |
From: Peter <lan...@fr...> - 2006-02-27 10:52:53
|
On Mon, 27 Feb 2006 18:52:04 +0800, "Foo Ji-Haw" <jhf...@ex...> said: > Peter Gordon wrote: > > $button->Disable > Thanks for the reply. Does it work for you? I tried but I got: > Can't locate object method "Disable" via package "Wx::Button" ... > > You must be referring to the Disable method from wxWindow. Looking at > the (outdated) documentation, it says that it is not implemented in > wxPerl. Can anyone confirm this? You could say it's superfluous because Enable(0) does the same thing, but I believe this is a tiny example of the kind of things that make wxPerl so challenging for newcomers. Regards, Peter |
From: Foo Ji-H. <jhf...@ex...> - 2006-02-27 11:12:11
|
> You could say it's superfluous because Enable(0) does the same thing, > but I believe this is a tiny example of the kind of things that make > wxPerl so challenging for newcomers. > > Thanks Peter. It works. :) I agree with you. Perhaps we all can split the workload, and each produce as detailed an example for a wx control as possible. Then combine them together to form the new example/ demo set. I am willing to write demos for a few controls... |
From: Peter <lan...@fr...> - 2006-02-27 12:13:32
|
On Mon, 27 Feb 2006 19:21:47 +0800, "Foo Ji-Haw" <jhf...@ex...> said: > > > You could say it's superfluous because Enable(0) does the same thing, > > but I believe this is a tiny example of the kind of things that make > > wxPerl so challenging for newcomers. > > > > > Thanks Peter. It works. :) > > I agree with you. Perhaps we all can split the workload, and each > produce as detailed an example for a wx control as possible. Then > combine them together to form the new example/ demo set. I am willing to > write demos for a few controls... It seems Mattia's philosophy is to avoid duplicating functions that actually do the same job. There's something to be said for that, but unfortunately the wxWindows people seem to have the exact reverse philosophy, which can lead to confusion. I think the $button->Enable(0) thing took me at least 1/2 hour to figure out, there's nothing in the docs below that indicates that it's not available in wxPerl: http://www.wxwidgets.org/manuals/2.6.1/wx_wxwindow.html#wxwindowdisable Regards, Peter |
From: Peter G. <pe...@pg...> - 2006-02-27 12:30:38
|
Suppose you have a button, $button. In the debugger, type m $button and you will see a list of all the available methods. This helps to find the appropriate methods. Peter On Mon, 2006-02-27 at 13:13 +0100, Peter wrote: > On Mon, 27 Feb 2006 19:21:47 +0800, "Foo Ji-Haw" > <jhf...@ex...> said: > > > > > You could say it's superfluous because Enable(0) does the same thing, > > > but I believe this is a tiny example of the kind of things that make > > > wxPerl so challenging for newcomers. > > > > > > > > Thanks Peter. It works. :) > > > > I agree with you. Perhaps we all can split the workload, and each > > produce as detailed an example for a wx control as possible. Then > > combine them together to form the new example/ demo set. I am willing to > > write demos for a few controls... > > It seems Mattia's philosophy is to avoid duplicating functions that > actually do the same job. > There's something to be said for that, but unfortunately the wxWindows > people seem to have the exact reverse philosophy, which can lead to > confusion. > > I think the $button->Enable(0) thing took me at least 1/2 hour to figure > out, there's nothing in the docs below that indicates that it's not > available in wxPerl: > > http://www.wxwidgets.org/manuals/2.6.1/wx_wxwindow.html#wxwindowdisable > > Regards, > Peter > > |
From: Foo Ji-H. <jhf...@ex...> - 2006-02-28 03:16:34
|
Hmm, so there are really 2 Peters replying to this issue... I didn't know that the Perl debugger does introspection. Thanks for the tip. Peter Gordon wrote: > Suppose you have a button, $button. In the debugger, type > m $button > and you will see a list of all the available methods. > > This helps to find the appropriate methods. > > Peter > > > On Mon, 2006-02-27 at 13:13 +0100, Peter wrote: > >> On Mon, 27 Feb 2006 19:21:47 +0800, "Foo Ji-Haw" >> <jhf...@ex...> said: >> >>>> You could say it's superfluous because Enable(0) does the same thing, >>>> but I believe this is a tiny example of the kind of things that make >>>> wxPerl so challenging for newcomers. >>>> >>>> >>>> >>> Thanks Peter. It works. :) >>> >>> I agree with you. Perhaps we all can split the workload, and each >>> produce as detailed an example for a wx control as possible. Then >>> combine them together to form the new example/ demo set. I am willing to >>> write demos for a few controls... >>> >> It seems Mattia's philosophy is to avoid duplicating functions that >> actually do the same job. >> There's something to be said for that, but unfortunately the wxWindows >> people seem to have the exact reverse philosophy, which can lead to >> confusion. >> >> I think the $button->Enable(0) thing took me at least 1/2 hour to figure >> out, there's nothing in the docs below that indicates that it's not >> available in wxPerl: >> >> http://www.wxwidgets.org/manuals/2.6.1/wx_wxwindow.html#wxwindowdisable >> >> Regards, >> Peter >> >> >> > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users > |
From: Foo Ji-H. <jhf...@ex...> - 2006-02-28 03:18:10
|
> It seems Mattia's philosophy is to avoid duplicating functions that > actually do the same job. > There's something to be said for that, but unfortunately the wxWindows > people seem to have the exact reverse philosophy, which can lead to > confusion. I don't blame Mattia for selectively choosing the functions to port. It is a one-man job after all. |
From: Peter <lan...@fr...> - 2006-02-28 06:28:19
|
On Tue, 28 Feb 2006 11:27:57 +0800, "Foo Ji-Haw" <jhf...@ex...> said: > > > It seems Mattia's philosophy is to avoid duplicating functions that > > actually do the same job. > > There's something to be said for that, but unfortunately the wxWindows > > people seem to have the exact reverse philosophy, which can lead to > > confusion. > I don't blame Mattia for selectively choosing the functions to port. It > is a one-man job after all. I'm not blaming Mattia at all, I'm just pointing out one of the problems with wxPerl as I see them. If one chooses to rely on the wxWidgets documentation it's very confusing that some functions are and some are not ported according to a different philosophy from the library itself. We all owe Mattia our gratitude, but refraining from discussing the strengths and weaknesses of wxPerl (especially from the perspective of beginners) would not be a good way to repay him. Regards, Peter |
From: Foo Ji-H. <jhf...@ex...> - 2006-02-28 03:22:06
|
> I think the $button->Enable(0) thing took me at least 1/2 hour to figure > out, Sorry to take up 1/2 hour of your time. :) |
From: Peter <lan...@fr...> - 2006-02-28 06:21:59
|
On Tue, 28 Feb 2006 11:31:57 +0800, "Foo Ji-Haw" <jhf...@ex...> said: > > > I think the $button->Enable(0) thing took me at least 1/2 hour to figure > > out, > Sorry to take up 1/2 hour of your time. :) No, I took half an hour to figure it out a month ago for one of my own apps. I'm glad you asked so I got a little bit more return on my investment. ;) Regards, Peter |