From: Michael N. <MNino@JaguarInternet.com> - 2002-04-24 20:41:14
|
----- Original Message ----- From: "Michael Nino" <MNino@JaguarInternet.com> To: <wxp...@li...> Sent: Tuesday, April 23, 2002 8:14 AM Subject: Re: wxperl-users digest, Vol 1 #147 - 4 msgs > Hi, > > I am not a C/C++ programmer but a Perl programmer. Nothing against C/C++ of > course I wish I had the time to learn it. I've read part of "GNU C++ for > Linux" so I understand basically C/C++ syntax, prototypes, data structures, > etc... however IMHO at least one example is sorely needed for each class > *or* at least 80% of them. The reason being is that as a Perl programmer > trying to make the leap to GUI programming (vs. CGI/HTML) I need to get > started quickly! > > I believe the examples that are included in wxPerl are not through enough. > What I mean to say is that in addition to seeing the wxPerl an explanation > of GUI programming in Perl terms would go along way to getting Perl > programmers started quickly. > > I'm under contract really wanted (and still do!) to write a GUI application > that would run locally on the customers computer-- a content management > system for their web site but I couldn't make the leap quickly enough so I > am writing it in DHTML and Win32::OLE instead. : ( > > Mattia, if you wouldn't mind answering a lot of questions so I could pick > your brain. I would definitely consider creating these numerous examples and > associated explanations. I love Perl and would enjoying championing the Wx > library. > > Michael > > ----- Original Message ----- > From: <wxp...@li...> > To: <wxp...@li...> > Sent: Monday, April 22, 2002 7:15 PM > Subject: wxperl-users digest, Vol 1 #147 - 4 msgs > > > > Send wxperl-users mailing list submissions to > > wxp...@li... > > > > To subscribe or unsubscribe via the World Wide Web, visit > > https://lists.sourceforge.net/lists/listinfo/wxperl-users > > or, via email, send a message with subject or body 'help' to > > wxp...@li... > > > > You can reach the person managing the list at > > wxp...@li... > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of wxperl-users digest..." > > > > > > Today's Topics: > > > > 1. RFI: What people find confusing in wxWindows docs? (Mattia Barbon) > > 2. Re: Associating data with listctrl items (Mattia Barbon) > > 3. Re: Associating data with listctrl items (Nick Johnston) > > 4. default window colour (Dave Roe) > > > > --__--__-- > > > > Message: 1 > > From: "Mattia Barbon" <mb...@ds...> > > To: wxp...@li... > > Date: Sun, 21 Apr 2002 22:47:05 +0200 > > Reply-to: mb...@ds... > > Subject: [wxperl-users] RFI: What people find confusing in wxWindows docs? > > > > Given that Perl programmers find wxWindows documentation > > ( written for C++ ) confusing, I'd like to know what exactly > > people think is confusing. Knowing that I may think some way > > of improving the documentation ( no promises, though ). > > > > Thanks > > Mattia > > > > > > > > --__--__-- > > > > Message: 2 > > From: "Mattia Barbon" <mb...@ds...> > > To: Nick Johnston <sk...@er...> > > Date: Sun, 21 Apr 2002 22:47:05 +0200 > > Subject: Re: [wxperl-users] Associating data with listctrl items > > Reply-to: mb...@ds... > > CC: wxp...@li... > > > > You forgot platform & wxPerl version, so I won't give you the solution ;-p > > > > > I have got a wxPerl application that contains a Wx::TreeCtrl and a > > > Wx::ListCtrl. Whenever a Wx::TreeCtrl item is activated, new items > > > are inserted in the list control. The "items" are stored as > > > data in the tree control. > > > > > > I am attempting to supply a hashref as data for each item in the > > > list control. So, in my EVT_TREE_SEL_CHANGED callback function > > > I have the following code: > > > > <snip> > > > > > Adding the actual *items* works fine (they display properly in the > list). > > > The only problem is that setting the item data simply *does not work*. > > > Bizarrely, whenever I print out $id in the above function, it is > > > *always* zero. > > > > > > Anyway in my EVT_LIST_ITEM_ACTIVATED callback function I have: > > > > > > my $file_details = $object->{list}->GetItemData($event->GetItem()); > > > > > > but this causes a message box to appear saying: > > > > > > "Cannot retrieve information for list control item XXXXXXXX" (i.e. it > > > includes the item number). > > I see; this: the problem is that GetItemData takes the index of the item > > $list->GetItemData( $ebent->GetIndex() ), or $event->GetData() works fine > > > > > I think the problem is that there is no SetPlData etc. for listctrl like > > > there is for treectrl. The C++ documentation seems to show that > > > a listctrl item can only have a 'long' associated with it. > > Yes, you can use the long as an index in an array ( or in an hash ) > containing > > the hashrefs, though. > > > > > How can I associate a hashref with each item in a listctrl and how I > > > can access this hashref when the item is "activated"? > > See above > > > > HTH > > Mattia > > > > > > > > --__--__-- > > > > Message: 3 > > Date: Mon, 22 Apr 2002 05:53:01 -0700 (PDT) > > From: Nick Johnston <sk...@er...> > > To: Mattia Barbon <mb...@ds...> > > cc: <wxp...@li...> > > Subject: Re: [wxperl-users] Associating data with listctrl items > > > > On Sun, 21 Apr 2002, Mattia Barbon wrote: > > > > > You forgot platform & wxPerl version, so I won't give you the solution > ;-p > > > > > > > Win32, ActivePerl 5.6.1 build 628, wxPerl 0.09 -- sorry for not including > > before. > > > > > I see; this: the problem is that GetItemData takes the index of the item > > > $list->GetItemData( $ebent->GetIndex() ), or $event->GetData() works > fine > > > > > > Yes, you can use the long as an index in an array ( or in an hash ) > containing > > > the hashrefs, though. > > > > > > > Ok, so I should have a hash keyed on the long and then have the value for > > that key be a hashref? > > > > Could you provide some sample code, please? I would really appreciate it. > > I'm confused that the $id in my original code is always 0. I would really > > appreciate some sample code here. > > > > > > How can I associate a hashref with each item in a listctrl and how I > > > > can access this hashref when the item is "activated"? > > > See above > > > > > > > I would appreciate it if you could produce a simple snippet of code to > > illustrate this (inserting an item, storing its data in a global hash > > keyed on the long and then retrieving). > > > > I'm still pretty new to Wx and finding it pretty difficult. > > > > - Nick > > > > > > > > --__--__-- > > > > Message: 4 > > Date: Mon, 22 Apr 2002 11:17:28 -0700 > > From: Dave Roe <dav...@ma...> > > To: wxPerl Users <wxp...@li...> > > Subject: [wxperl-users] default window colour > > > > Win2K > > Perl 5.6.1 > > wxWindows 2.2.9 > > wxPerl 0.10 > > > > how do you determine the default window colour? the wxWindows docs point > > at wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW) but > > wxSystemSettings does not seem to be supported by wxPerl (although > > wxSYS_COLOUR_WINDOW does have an entry in _Exp.pm) > > > > thanks, > > /dave > > > > > > > > > > --__--__-- > > > > _______________________________________________ > > wxperl-users mailing list > > wxp...@li... > > https://lists.sourceforge.net/lists/listinfo/wxperl-users > > > > > > End of wxperl-users Digest > > > |
From: Marcus <li...@wo...> - 2002-05-02 21:00:32
|
On 24.04.02 at 13:35 Michael Nino wrote: >IMHO at least one example is sorely needed for each class >> *or* at least 80% of them. How about creating a "wxPerl Cookbook"? For example yesterday, I needed a yes/no dialog, so I pulled one out of the demo. Luckily it was there, but it would be nice to have such things handier. How about making a list of controls and snippets which need examples, then index them in Cookbook style, i.e. "Q: How do I ....?". A1: code.... A2: code .... Anybody else willing to contribute? >The reason being is that as a Perl programmer >> trying to make the leap to GUI programming (vs. CGI/HTML) I need to get >> started quickly! I'm just transferring a CGI app to wxPerl. In fact, the basics are running. wxHTML is the way to go, and/or with the VirtualFileSystem "thingy" Mattia has implemented for vers. 0.11. It runs at normal Windows app speed and you can't tell the difference. In my opinion, this is something to advertise, since Perl programmers could easily port CGI apps to the desktop, and have the best of both worlds. You can keep your old CGI code, except for the param passing. The web and desktop versions could communicate and swap data. Another niche for Perl to jump into :-) Or to create web-like apps, like yours. >I >> am writing it in DHTML and Win32::OLE instead. : ( If you have time, think again. I don't know what you need, but my guess at this point is that wxPerl can probably do it, and you remain cross-platform. Btw, have you tried wxDesigner? Marcus |
From: Boo R. <boo...@wo...> - 2002-05-02 21:10:30
|
Marcus wrote: > > How about creating a "wxPerl Cookbook"? > For example yesterday, I needed a yes/no dialog, so I pulled one out of > the demo. Luckily it was there, but it would be nice to have such > things handier. > > How about making a list of controls and snippets which need examples, > then index them in Cookbook style, i.e. "Q: How do I ....?". A1: > code.... A2: code .... > > Anybody else willing to contribute? > > The demos and tutorials I've written have all been on perlmonks; I'd suggest using them as a starting point for any tutorials you write as there's a budding community of wx developers there. |
From: Jouke V. <jo...@pv...> - 2002-05-04 19:14:20
|
> How about creating a "wxPerl Cookbook"? <snip> > Anybody else willing to contribute? Great idea. At http://www.pvoice.org/GPW/wxperltutorial.html I have the slides I made for my wxPerl tutorial I gave at the German Perl Workshop in february this year. The examples are not spectacular, but maybe they're usable. Right now I'm rebuilding my pVoice application using wxPerl instead of Tk. If that results in anything useable for the general public I'll send in some of my code for that. For the newer ones on the list who didn't know (I told the list before) I'm writing a book "GUI Programming with Perl" for Manning. A very large part of it is dedicated to wxPerl, but it's not a wxPerl only book, it's in general about GUIs for Perl, so it also covers Gtk, Win32::GUI and Tk. This book will of course also be stuffed with example code. -- *-----------------------------------------------* |Jouke Visser |jo...@pv... | |Perl GUI Geek |http://www.pvoice.org | *-----------------------------------------------* PS: Notice new mailaddress!! |