Great comment, James. I can definitely see the potential for problems here
with the hash syntax. I¹ve added this pitfall into the design doc.

Cheers,

Ron.

On 20/01/16 11:29 PM, "James Lynes" <jmlyne...@gmail.com> wrote:

> Hi Ron:
> 
> A couple of gotchas...
> 
> When using the hash syntax and making a typo, the hash will be perfectly happy
> to create the mis-named entry.
> 
>    Yesterday I wanted to say $self->{button}, but typed $self->{buttion}. I
> overlooked this typo for quite awhile. The result was a sizer not working
> correctly.
> 
> A concept to understand... An app is a little like an Arduino program with a
> setup section and a looping section where creating widgets is the setup and
> runs once and the event handlers are the looping section. Sorry, not explained
> very well, but shows up in drawing situations.
> 
> James
> 
> 
> On Wed, Jan 20, 2016 at 9:30 AM, Ron Grunwald <ron...@yahoo.com.au> wrote:
>> Hello Meir & everyone,
>> 
>> First of all, thank you for your suggestions, Meir.
>> 
>> On point 1, yes, that¹s a much better title. I¹ll change it in the design
>> document.
>> 
>> On point 2, I partially agree with you. I think the concept of a first
>> complete wxPerl program has merit in the introductory part because it gives
>> the reader an immediate overview of what wxPerl code looks like. I also
>> really like Steve¹s comments about explaining the fundamental components like
>> OnInit, Show and MainLoop.
>> 
>> Still on point 2, you mentioned how to combine basic widgets to form a
>> complete application. I think that¹s a good idea and I¹ll take that onboard.
>> However, it wouldn¹t be suitable to write about it in the introductory part
>> in my view.
>> 
>> On point 3, are there any specific examples that you¹re thinking of?
>> 
>> Many thanks.
>> 
>> Cheers,
>> Ron.
>> 
>> On 19/01/16 10:51 PM, "Meir Guttman" <mguttm...@gmail.com
>> <http://mguttm...@gmail.com> > wrote:
>> 
>>> Hi Folks!
>>> 
>>> A few remarks:
>>> 1. Shouldn't the name be ³Part I - Introduction to GUI programming with
>>> wxPerl²? 
>>> 2. The equivalent of "Hello World", other than making sure the installation
>>> is OK, does very little to knowing how to write a real-world GUI
>>> application. Therefore, examples must be quite elaborate because in my very
>>> little experience with wxPerl, the problem was not with the buttons, the
>>> check boxes and the radio selection. It was how to combine them.
>>> 3. I would like to see a "Gotchas" as the last chapter, of every part,
>>> regarding the topics in it. I am sure that many people are falling to the
>>> same holes, and without help, it will take them too long to crawl out of
>>> them...
>>> That's my two bits...
>>> 
>>> Meir
>>> 
>>>   -- Meir
>>> 
>>> On Tue, Jan 19, 2016 at 4:17 PM, Ron Grunwald <ron...@yahoo.com.au
>>> <http://ron...@yahoo.com.au> > wrote:
>>>> Good evening everyone,
>>>> 
>>>> As I¹m adding to the design document, I find myself thinking more and more
>>>> about Part I ­ Introduction to wxPerl and GUI programming. I expect this
>>>> part of the book to be quite long. I think it may also become the most
>>>> important part of the book as it¹s here where potential newcomers will
>>>> decide whether its worth their time and effort to further pursue learning
>>>> about wxPerl.
>>>> 
>>>> To that effect I would like to turn to the members of this list. Imagine
>>>> that you have no idea what wxPerl is all about, but you have heard others
>>>> talk about it. What would you like to see in an introduction section that
>>>> would hold your interest and want you to keep reading more?
>>>> 
>>>> Steve has already mentioned installation of wxPerl. This will certainly be
>>>> included in Part I and deserves a thorough and concise writing effort. I
>>>> would also like to see a chapter entitled ³A simple wxPerl program². The
>>>> wxPython book has an exquisite example on page 35 in the PDF document. I¹ve
>>>> attached the page for your reference.
>>>> 
>>>> Finally, in relation to my use of the term ³geometry management², yes it
>>>> refers to ³layout². I¹m just used to the former term from my programming
>>>> days with X/Motif and Perl/Tk.
>>>> 
>>>> I really would be very interested to hear about your views on what to
>>>> include in ³Part I - Introduction to wxPerl and GUI programming².
>>>> 
>>>> Cheers,
>>>> 
>>>> Ron.
>>>> 
>>>> 
>>>> On 18/01/16 11:19 PM, "Steve Cookson - gmail" <steveco.1...@gmail.com
>>>> <http://steveco.1...@gmail.com>  <http://steveco.1...@gmail.com> > wrote:
>>>> 
>>>>>    Hi Ron,
>>>>>  
>>>>>  Thanks for this.
>>>>>  
>>>>>  
>>>>> On 17/01/16 12:53, Ron Grunwald wrote:
>>>>>  
>>>>>  
>>>>>>  
>>>>>> 1. Introduction to GUI programming and wxPerl
>>>>>> 2. The wxPerl widgets (currently worked on in the design doc.)
>>>>>> 3. Geometry management in wxPerl (to be worked on next in the design
>>>>>> doc.) 
>>>>>> 4. Event handling in wxPerl
>>>>>> 5. Advanced Topics
>>>>>> 6.  
>>>>>>  
>>>>>>  
>>>>>  Is Geometry Management the same as layout?  If so I had to do a double
>>>>> take to work out what it meant.
>>>>>  
>>>>>  Maybe we should also have something about platforms and installation,
>>>>> which is always a joy!  It could be an appendix if you wanted, so that the
>>>>> flow of the chapters was not disrupted.
>>>>>  
>>>>>  Regards
>>>>>  
>>>>>  Steve.
>>>>>  
>>> 
>>> 
> 
> 

Reply via email to