You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
(7) |
Mar
(5) |
Apr
(4) |
May
(15) |
Jun
(10) |
Jul
(4) |
Aug
(12) |
Sep
(39) |
Oct
(22) |
Nov
(46) |
Dec
(65) |
2002 |
Jan
(19) |
Feb
(27) |
Mar
(50) |
Apr
(73) |
May
(85) |
Jun
(52) |
Jul
(49) |
Aug
(95) |
Sep
(152) |
Oct
(81) |
Nov
(42) |
Dec
(62) |
2003 |
Jan
(45) |
Feb
(47) |
Mar
(101) |
Apr
(110) |
May
(53) |
Jun
(72) |
Jul
(125) |
Aug
(77) |
Sep
(87) |
Oct
(69) |
Nov
(55) |
Dec
(71) |
2004 |
Jan
(127) |
Feb
(68) |
Mar
(93) |
Apr
(102) |
May
(64) |
Jun
(92) |
Jul
(40) |
Aug
(113) |
Sep
(44) |
Oct
(61) |
Nov
(44) |
Dec
(100) |
2005 |
Jan
(57) |
Feb
(51) |
Mar
(101) |
Apr
(73) |
May
(45) |
Jun
(97) |
Jul
(92) |
Aug
(94) |
Sep
(46) |
Oct
(83) |
Nov
(82) |
Dec
(68) |
2006 |
Jan
(92) |
Feb
(116) |
Mar
(84) |
Apr
(66) |
May
(40) |
Jun
(57) |
Jul
(89) |
Aug
(82) |
Sep
(58) |
Oct
(94) |
Nov
(104) |
Dec
(70) |
2007 |
Jan
(86) |
Feb
(108) |
Mar
(193) |
Apr
(84) |
May
(71) |
Jun
(54) |
Jul
(17) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mike S. <Mik...@Do...> - 2007-04-05 18:34:13
|
Not sure if this is an obvious question I am just missing or not, but.... We generate server-side PDFs and then pass them to wxPerl clients. By default we just open them with the appropriate mime-type application on the client platform (so evince/xpdf on gtk, Preview on OSX, Acrobat on Win32). The issue now is if we can print without having to open first. For Linux and OSX, worst case we can just do a system call to "lp filename.pdf" and everything is fine, but not sure how to print a PDF in Win32 without first opening it in Acrobat. I noticed that Mark Wardell has wrapped wxPdfDocument, and that the wxPdfDocument folks plan on providing a wxPdfDC (similar to wxPostscriptDC) for printing in their next release -- is that the way to go?? Thanks in advance for any insight/suggestions. Mike. |
From: Mark D. <mar...@zn...> - 2007-04-05 13:34:39
|
Hi, I don't think it was ever wrapped. The attached diff against Wx-0.72 wraps a couple of wxMSW specific events: EVT_TREE_ITEM_GETTOOLTIP EVT_TREE_STATE_IMAGE_CLICK It also wraps EVT_MAXIMIZE I put the TreeEvent macros in Constant.xs as that seemed the best place to check for wxMSW. I put EVT_MAXIMIZE in Event.pm as I thought it ought to be with EVT_ICONIZE. Regards Mark Matthew Wilson wrote: > Hi all, > > I've been doing some work with wxperl recently - my first adventure into the world of Wx - and came about an issue where tooltips for a wxTreeCtrl are required. The API documentation (http://www.wxwindows.org/manuals/2.8.0/wx_wxtreectrl.html) mentions the use of EVT_TREE_ITEM_GETTOOLTIP and wxTreeEvent::SetToolTip to set the tooltip for individual tree items. However, when I tried to use EVT_TREE_ITEM_GETTOOLTIP it's nowhere to be found in wxperl - I've grepped the source tree of Wx-0.67 and it's just not there (but it is in the wxWidgets-2.8.0 source tree). So my question is simple - has it been replaced with another method of setting tree item tooltips, or was it just left out? > > Cheers, > > Matt > > -- > Software Engineer, BBC Learning & Interactive > Room 2507 White City, London W12 7TS > +44 (0) 20 8752 4561 > mat...@bb... > > http://www.bbc.co.uk/ > This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated. > If you have received it in error, please delete it from your system. > Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately. > Please note that the BBC monitors e-mails sent or received. > Further communication will signify your consent to this. > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |
From: Eric W. <scr...@gm...> - 2007-04-05 09:11:29
|
Hi all, Here's a style shortcut package to complement wxPerl::Constructors http://scratchcomputing.com/svn/wxPerl-Styles/trunk/ I realize that style('hscroll', te => 'process_enter|multiline') isn't much shorter than (style => Wx::wxHSCROLL()|Wx::wxTE_PROCESS_ENTER()| Wx::wxTE_MULTILINE()), but shortness is only an interim goal. By processing the constants as strings, I'm hoping to enable a better XRC-like thing. In the meantime, it's shorter enough that I think I can get all of the style onto one line more often than not. Thoughts? This is copied from the documentation. See the svn above. use Wx qw( ALIGN_RIGHT ); ... wxALIGN_RIGHT ... ; Becomes: use Wx (); use wxPerl::Styles 'wxVal'; ... wxVal('align_right') ... ; use Wx (); use wxPerl::Constructors; use wxPerl::Styles 'style'; ... my $text_ctrl = wxPerl::TextCtrl->new($self, 'some text here', style('hscroll', te => 'process_enter|multiline') ); Thanks, Eric -- Hot dogs: just another condiment. --Heart-attack Man --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- |
From: Matthew W. <Mat...@bb...> - 2007-04-05 08:22:47
|
SGkgYWxsLA0KDQpJJ3ZlIGJlZW4gZG9pbmcgc29tZSB3b3JrIHdpdGggd3hwZXJsIHJlY2VudGx5 IC0gbXkgZmlyc3QgYWR2ZW50dXJlIGludG8gdGhlIHdvcmxkIG9mIFd4IC0gYW5kIGNhbWUgYWJv dXQgYW4gaXNzdWUgd2hlcmUgdG9vbHRpcHMgZm9yIGEgd3hUcmVlQ3RybCBhcmUgcmVxdWlyZWQu IFRoZSBBUEkgZG9jdW1lbnRhdGlvbiAoaHR0cDovL3d3dy53eHdpbmRvd3Mub3JnL21hbnVhbHMv Mi44LjAvd3hfd3h0cmVlY3RybC5odG1sKSBtZW50aW9ucyB0aGUgdXNlIG9mIEVWVF9UUkVFX0lU RU1fR0VUVE9PTFRJUCBhbmQgd3hUcmVlRXZlbnQ6OlNldFRvb2xUaXAgdG8gc2V0IHRoZSB0b29s dGlwIGZvciBpbmRpdmlkdWFsIHRyZWUgaXRlbXMuIEhvd2V2ZXIsIHdoZW4gSSB0cmllZCB0byB1 c2UgRVZUX1RSRUVfSVRFTV9HRVRUT09MVElQIGl0J3Mgbm93aGVyZSB0byBiZSBmb3VuZCBpbiB3 eHBlcmwgLSBJJ3ZlIGdyZXBwZWQgdGhlIHNvdXJjZSB0cmVlIG9mIFd4LTAuNjcgYW5kIGl0J3Mg anVzdCBub3QgdGhlcmUgKGJ1dCBpdCBpcyBpbiB0aGUgd3hXaWRnZXRzLTIuOC4wIHNvdXJjZSB0 cmVlKS4gU28gbXkgcXVlc3Rpb24gaXMgc2ltcGxlIC0gaGFzIGl0IGJlZW4gcmVwbGFjZWQgd2l0 aCBhbm90aGVyIG1ldGhvZCBvZiBzZXR0aW5nIHRyZWUgaXRlbSB0b29sdGlwcywgb3Igd2FzIGl0 IGp1c3QgbGVmdCBvdXQ/DQoNCkNoZWVycywNCg0KTWF0dA0KDQotLQ0KU29mdHdhcmUgRW5naW5l ZXIsIEJCQyBMZWFybmluZyAmIEludGVyYWN0aXZlDQpSb29tIDI1MDcgV2hpdGUgQ2l0eSwgTG9u ZG9uIFcxMiA3VFMNCis0NCAoMCkgMjAgODc1MiA0NTYxDQptYXR0aGV3LndpbHNvbkBiYmMuY28u dWsNCg0KaHR0cDovL3d3dy5iYmMuY28udWsvDQpUaGlzIGUtbWFpbCAoYW5kIGFueSBhdHRhY2ht ZW50cykgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2aWV3cyB3aGlj aCBhcmUgbm90IHRoZSB2aWV3cyBvZiB0aGUgQkJDIHVubGVzcyBzcGVjaWZpY2FsbHkgc3RhdGVk Lg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgaXQgaW4gZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgZnJv bSB5b3VyIHN5c3RlbS4NCkRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0 aW9uIGluIGFueSB3YXkgbm9yIGFjdCBpbiByZWxpYW5jZSBvbiBpdCBhbmQgbm90aWZ5IHRoZSBz ZW5kZXIgaW1tZWRpYXRlbHkuDQpQbGVhc2Ugbm90ZSB0aGF0IHRoZSBCQkMgbW9uaXRvcnMgZS1t YWlscyBzZW50IG9yIHJlY2VpdmVkLg0KRnVydGhlciBjb21tdW5pY2F0aW9uIHdpbGwgc2lnbmlm eSB5b3VyIGNvbnNlbnQgdG8gdGhpcy4NCgkJCQkJDQo= |
From: Vaughn S. <vau...@in...> - 2007-04-04 13:54:52
|
All, I am seeking a way to construct a concave polygon on a glCanvas window. = I understand that it is mandatory to describe concave polygons as a = "tessellation" ... and I cannot locate any information in this regard. At a macro level I'm thinking that I should be able to implement a = subroutine as shown below; any information would be greatly appreciated. Vaughn ######################################## sub drawConcaveOutline ######################################## { ## Create the tesselator object my $pTess =3D gluNewTess(); ## Set callback functions gluTessCallback($pTess, GLU_BEGIN, \&glBegin); gluTessCallback($pTess, GLU_VERTEX, \&glVertex2fv); gluTessCallback($pTess, GLU_END, \&glEnd); ## Smooth minimizes seeing tessellation glShadeModel(GL_SMOOTH);=20 =20 ## Begin the polygon gluBeginPolygon($pTess); ## Begin the one and only contour gluBeginContour($pTess); ## Feed in the list of vertices ## ## << Not sure the syntax here >> =20 ## Close contour and polygon gluEndContour($pTess); gluEndPolygon($pTess); ## All done with tesselator object gluDeleteTess($pTess); } |
From: Eric W. <ewi...@ve...> - 2007-04-04 09:38:20
|
wxPerl-Constructors-v0.0.1.tar.gz has entered CPAN as file: $CPAN/authors/id/E/EW/EWILHELM/wxPerl-Constructors-v0.0.1.tar.gz size: 9198 bytes md5: f04cf1351a5c54309c5801c4af006d3d --Eric -- "But as to modern architecture, let us drop it and let us take modernistic out and shoot it at sunrise." --F.L. Wright --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- |
From: SourceForge.net <no...@so...> - 2007-04-01 19:26:34
|
Feature Requests item #1692484, was opened at 2007-04-01 12:26 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=365655&aid=1692484&group_id=15655 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Please ADD EVT_MAXIMIZE :) Initial Comment: -> Event.pm ----------------------------------------- # # MaximizeEvent # sub EVT_MAXIMIZE($$) { $_[0]->Connect( -1, -1, &Wx::wxEVT_MAXIMIZE, $_[1] ) } -- BEST REGARDS: VARELJYAN RUBEN (GNOME) CONTACT INFORMATION ICQ: 132830009 Mob: (37493) 51-84-58 E-Mail: ad...@nu... pc...@fr... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=365655&aid=1692484&group_id=15655 |
From: Mark D. <mar...@zn...> - 2007-04-01 18:27:04
|
Ruben Vareljyan wrote: > Dear Mark :)) You do not understand me :)) I see. I have no idea then. I have never tried to add items to a system menu in this way but I would guess it is not possible. Regards Mark |
From: Ruben V. <pc_...@ya...> - 2007-04-01 17:39:22
|
Dear Mark :)) You do not understand me :)) In System Menu Restore Move Size Minimize Maximize -------------------- Close Alt+F4 for example I want to add in system menu another (menu Item) e.g. Restore Move Size Minimize Maximize -------------------- Help -------------------- Close Alt+F4 10x :) Mark Dootson <mar...@zn...> wrote: Hi, You control if a Frame can minimize, maximize etc from its constructor. Flags of wxMAXIMIZE_BOX|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCAPTION|wxCLOSE_BOX|wxCLIP_CHILDREN will give you a default Wx::Frame but with no minimize box (we missed off the wxMINIMIZE_BOX flag) Regards Mark Ruben Vareljyan wrote: > Dear Peoples > How I can insert in system menu The objects or to remove one of them > For example > I wish to remove from system menu MINIMIZE item. > Please show me an example --------------------------------- Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. --------------------------------- We won't tell. Get more on shows you hate to love (and love to hate): Yahoo! TV's Guilty Pleasures list. |
From: Eric W. <scr...@gm...> - 2007-04-01 17:22:34
|
# from Mattia Barbon # on Sunday 01 April 2007 08:23 am: >=A0 I'm just curious as to why you made > >=A0 my $ctrl =3D wxPerl::Foo->new(undef); >=A0 my $ctrl =3D wxPerl::Foo->new(); > >equivalent, given that the only windows for which an undef parent >makes sense (Wx::Frame and Wx::Dialog) have additional mandatory >arguments. Oops, that's right. Those both require a title, so that doesn't make=20 much sense. I suppose I should make wxPerl::Foo->new() be equivalent=20 to Wx::Foo->new() then? Thanks, Eric =2D-=20 "You can't win. You can't break even. You can't quit." =2D-Ginsberg's Restatement of the Three Laws of Thermodynamics =2D-------------------------------------------------- http://scratchcomputing.com =2D-------------------------------------------------- |
From: Mark D. <mar...@zn...> - 2007-04-01 15:30:22
|
Hi, Schoolboy error with floating point numbers I need if( Wx::wxVERSION() lt '2.006003') { rather than if( Wx::wxVERSION() < 2.006003) { Version 0.09 coming soon. Many thanks. Mark Mark Dootson wrote: > Indeed! > > Could you let me know what > > perl -e"use Wx; print Wx::wxVERSION . qq(\n);" > > gives. > It will save me compiling a 2.6.3 version to figure out why my version checking is wrong. > > By the way, the test is at line 338 of ProcessStream.pm so you could comment out to continue until I sort out the version problem. > > Johan Vromans wrote: >> Hi Mark, >> >> Can you explain this message from Wx::Perl::ProcessStream: >> >> Fatal Error: Wx 0.69 compiled with wxWidgets 2.6.3. >> Minimum wxWidgets version 2.6.3 required for Wx::Perl::ProcessStream >> 0.08 at ... >> >> I'd say that 2.6.3 satisfies the criterium. >> >> -- Johan >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> wxperl-users mailing list >> wxp...@li... >> https://lists.sourceforge.net/lists/listinfo/wxperl-users > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |
From: Mattia B. <mat...@li...> - 2007-04-01 15:23:55
|
On Sat, 31 Mar 2007 20:18:59 -0700 Eric Wilhelm <scr...@gm...> wrote: Hi, > I've finally gotten around to the s/WxPerl/wxPerl/ rename. Has anybody > tried it yet? Any thoughts before it goes on CPAN? Not tried it, just read the documentation. > http://scratchcomputing.com/svn/wxPerl-Constructors/trunk > > The next release of dotReader will be depending on it, so that should > happen "real soon now". I'm just curious as to why you made my $ctrl = wxPerl::Foo->new(undef); my $ctrl = wxPerl::Foo->new(); equivalent, given that the only windows for which an undef parent makes sense (Wx::Frame and Wx::Dialog) have additional mandatory arguments. Regards, Mattia |
From: Mark D. <mar...@zn...> - 2007-04-01 14:58:42
|
Indeed! Could you let me know what perl -e"use Wx; print Wx::wxVERSION . qq(\n);" gives. It will save me compiling a 2.6.3 version to figure out why my version checking is wrong. By the way, the test is at line 338 of ProcessStream.pm so you could comment out to continue until I sort out the version problem. Johan Vromans wrote: > Hi Mark, > > Can you explain this message from Wx::Perl::ProcessStream: > > Fatal Error: Wx 0.69 compiled with wxWidgets 2.6.3. > Minimum wxWidgets version 2.6.3 required for Wx::Perl::ProcessStream > 0.08 at ... > > I'd say that 2.6.3 satisfies the criterium. > > -- Johan > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |
From: Johan V. <jvr...@sq...> - 2007-04-01 14:48:43
|
Hi Mark, Can you explain this message from Wx::Perl::ProcessStream: Fatal Error: Wx 0.69 compiled with wxWidgets 2.6.3. Minimum wxWidgets version 2.6.3 required for Wx::Perl::ProcessStream 0.08 at ... I'd say that 2.6.3 satisfies the criterium. -- Johan |
From: Mark D. <mar...@zn...> - 2007-04-01 14:03:51
|
Hi, You control if a Frame can minimize, maximize etc from its constructor. Flags of wxMAXIMIZE_BOX|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCAPTION|wxCLOSE_BOX|wxCLIP_CHILDREN will give you a default Wx::Frame but with no minimize box (we missed off the wxMINIMIZE_BOX flag) Regards Mark Ruben Vareljyan wrote: > Dear Peoples > How I can insert in system menu The objects or to remove one of them > For example > I wish to remove from system menu MINIMIZE item. > Please show me an example |
From: Mark D. <mar...@zn...> - 2007-04-01 14:00:31
|
Hi Eric. I think this looks rather good. I would not fret about the inheritance / isa issues. I don't think you can solve these in a none restrictive way without ending up with a syntax at least as verbose as the standard - or something completely different. Provided it points out the issues in the pod (which it does) I would say that is good enough. Regards Mark Eric Wilhelm wrote: > Hi all, > > I've finally gotten around to the s/WxPerl/wxPerl/ rename. Has anybody > tried it yet? Any thoughts before it goes on CPAN? > > http://scratchcomputing.com/svn/wxPerl-Constructors/trunk > > The next release of dotReader will be depending on it, so that should > happen "real soon now". > > --Eric |
From: SourceForge.net <no...@so...> - 2007-04-01 10:01:17
|
Bugs item #1692278, was opened at 2007-04-01 03:01 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115655&aid=1692278&group_id=15655 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: problem wxID_SYSTEM_MENU Initial Comment: Dear Peoples How I can insert in system menu The objects or to remove one of them For example I wish to remove from system menu MINIMIZE item. Please show me an example ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115655&aid=1692278&group_id=15655 |
From: Ruben V. <pc_...@ya...> - 2007-04-01 09:58:41
|
Dear Peoples How I can insert in system menu The objects or to remove one of them For example I wish to remove from system menu MINIMIZE item. Please show me an example --------------------------------- Don't be flakey. Get Yahoo! Mail for Mobile and always stay connected to friends. |
From: Eric W. <scr...@gm...> - 2007-04-01 03:19:04
|
Hi all, I've finally gotten around to the s/WxPerl/wxPerl/ rename. Has anybody tried it yet? Any thoughts before it goes on CPAN? http://scratchcomputing.com/svn/wxPerl-Constructors/trunk The next release of dotReader will be depending on it, so that should happen "real soon now". --Eric -- "Beware of bugs in the above code; I have only proved it correct, not tried it." --Donald Knuth --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- |
From: <AOu...@fr...> - 2007-03-31 12:50:46
|
Hi, I just want to ask if it is possible to wrap the wxChmFSHandler class from wxWidgets. The problem to me seem that there are no header files (just a cpp) file for this class. This also applies for the rest of the html classes which seems pretty closed to me (not accessible from outside nor "wrapable"). This will also mean to compile wxWidgets (wxPerl too ?) with wxUSE_LIBMSPACK. How is this done? I compiled libmspack under windows into a DLL, so this won't be the problem. Andre |
From: Mattia B. <mat...@li...> - 2007-03-31 10:25:49
|
On Thu, 22 Mar 2007 02:08:01 +0000 Mark Dootson <mar...@zn...> wrote: Hi, > Attached diff fixes documented problem with > Wx::Perl::ListCtrl->SetItemData being called LONG_MAX or more times. > > It also includes tests too. > > Fix involves reseting index values for all items every 2147483640th time > SetItemData is called. I applied a slightly modified form of your patch, the only substantial change is forcing integer arithmetic and using sprintf "%u", otherwise sometimes I obtained floating point values. > Clearly I need to get out of the house more. Me too... Anyway, 0.02 uploaded to CPAN. Thanks! Mattia |
From: Carrie K. <ox...@ni...> - 2007-03-31 05:06:06
|
This one is GURANTEED to Double by end of week Here's your chance Critical CARE NEW SYmb-C_C_T_I Extremely b ullish at 18 Cents Watch it like a hawk Get in Monday don't regret later You wanna experience this one !! one of the top teams, if not the top team. To beat a team like that is really exhaustion. ''We're still feeling it,'' Steve Nash said. ''It was a big win. the first round of the playoffs next month. ''We didn't have any energy,'' scandal, the school's lackluster facilities and Ellerbe's awful recruiting. ----- Original Message ----- From: "Carrie Kinneyis" <ox...@ni...> To: <wxp...@li...> Sent: Thursday, March 22, 2007 8:27 PM Subject: He pea > Here's your chance > Critical CARE NEW > SYmb-C_C_T_I > Extremely b ullish at 18 Cents > Watch it like a hawk |
From: Mark D. <mar...@zn...> - 2007-03-30 21:27:40
|
Johan, Thank you very much for the feedback. I shall update the documents so that it is clear your own code must add line endings. I might also have two methods: Write WriteLine On the timer, there is a default 500 millisecond delay on polling. The code that reads input will keep reading line by line and raise an event for each line until the buffer is empty, and then timeout for 500ms. It operates this way so that if you are running multiple processes you get a line from each in turn rather than any single process 'blocking' reads from everything else. Writes are serialized with the reads so the net effect of a write / read response is 500 * 2 which is exactly the 1 second you have observed. The 'timer' used for polling is the Wx::Timer which claims between 1 second and 1 millisecond accuracy depending on the OS and, no doubt, a multitude of other factors. The same polling timer is shared between all external processes that are running. The timer only runs when you actually have external processes running. I shall add a PollingInterval method so that the timing can be set to whatever is suitable. I'll leave 500ms as the default. Many thanks for the feedback - I'm pleased that it worked for you. Best Regards Mark Johan Vromans wrote: > Mark Dootson <mar...@zn...> writes: > >> Tests complete OK on MSWin32 / Linux, both with Wx-0.70 + wxWidgets 2.8.3 >> available at http://www.wxperl.co.uk/processstream.html >> I'd appreciate any comments and views on code, process and namespace. > > As far as I can test, it does exactly what it is supposed to do! > > The only problem I had (and that took me hours of debugging) was why > the slave process wouldn't read the data that was written to it using > WriteProcess. > > Well, the slave used <STDIN>, and it was just patiently waiting for > the newline before making any input available. I was slighty misled by > the documentation: > > $process->WriteProcess('a message to stdin'); > > Which I'd suggest to change to: > > $process->WriteProcess("a message to stdin\n"); > > as a reminder that newlines are important. > > When playing Q & A with a slave program I noticed that the response is > not snappy. Apparently there's a 1-second poll interval hidden > somewhere. It would be nice it this could be reduced to 200ms or > something similar. (But it could be hidden deeply in Wx -- didn't > investigate). > > For me, this module is exactly what I've needed for a long time! > > Thanks, > Johan > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |
From: Johan V. <jvr...@sq...> - 2007-03-30 14:21:12
|
Mark Dootson <mar...@zn...> writes: > Tests complete OK on MSWin32 / Linux, both with Wx-0.70 + wxWidgets 2.8.3 > available at http://www.wxperl.co.uk/processstream.html > I'd appreciate any comments and views on code, process and namespace. As far as I can test, it does exactly what it is supposed to do! The only problem I had (and that took me hours of debugging) was why the slave process wouldn't read the data that was written to it using WriteProcess. Well, the slave used <STDIN>, and it was just patiently waiting for the newline before making any input available. I was slighty misled by the documentation: $process->WriteProcess('a message to stdin'); Which I'd suggest to change to: $process->WriteProcess("a message to stdin\n"); as a reminder that newlines are important. When playing Q & A with a slave program I noticed that the response is not snappy. Apparently there's a 1-second poll interval hidden somewhere. It would be nice it this could be reduced to 200ms or something similar. (But it could be hidden deeply in Wx -- didn't investigate). For me, this module is exactly what I've needed for a long time! Thanks, Johan |
From: Mark D. <mar...@zn...> - 2007-03-30 00:10:57
|
As a final piece in my ScrolledWindow saga, there's http://www.wxperl.co.uk/example6.pl.txt This works as is with the posted diff. To use without the posted diff, you must uncomment the EVT_PAINT call and comment out 'OnDraw'. It also has a 'run refresh loop' option on the menu bar so you can watch it consume all your resources. :-) (it shouldn't). It works as a way to observe the issue I've been trying to resolve and a crude test if you decide to apply the diff. No more GDI from me this week. Regards Mark |