From: Christian R. <cre...@we...> - 2004-05-28 15:24:42
|
I'm using wxPerl 0.19 on Mac OS X 10.3.4. While I'm at it, I might as well mention that I really like the installable packages -- wxPerl works just nice on my system. I'm using my wxPerl scripts by creating a ".app" format executable. However, they still have the standard OS X application icon and the application name is set to "perl" or "wxperl" (depending on the interpreter used). Is there a way I can change the application name and icon? Greetings, Christian -- cr...@we... - http://www.web42.com/crenz/ - http://www.web42.com/ "No Christian and, indeed, no historian could accept the epigram which defines religion as 'what a man does with his solitude.'" -- C.S. Lewis, The Weight of Glory |
From: Mattia B. <mat...@li...> - 2004-05-30 19:35:21
|
On Fri, 28 May 2004 17:24:39 +0200 Christian Renz <cre...@we...> wrote: > I'm using wxPerl 0.19 on Mac OS X 10.3.4. While I'm at it, I might as > well mention that I really like the installable packages -- wxPerl > works just nice on my system. Great! > I'm using my wxPerl scripts by creating a ".app" format > executable. However, they still have the standard OS X application > icon and the application name is set to "perl" or "wxperl" (depending > on the interpreter used). Is there a way I can change the application > name and icon? I expect that you can by creating a suitable .app bundle (I think it is a matter of putting the icon inside it and telling the OS to use it). As for the name, you could just copy the 'wxPerl' executable inside the bundle and rename it however you like. Yes, this is all handwaving... Regards Mattia |
From: Christian R. <cre...@we...> - 2004-05-30 21:48:24
|
Mattia, thanks for your reply. >As for the name, you could just copy the 'wxPerl' executable inside >the bundle and rename it however you like. Yes, this is all handwaving... By the way, wxperl is not needed once you create an .app bundle, so I can just use perl. It's not as easy as that, unfortunately. Mac OS X sets "/" as current working directory. I am thinking of how to deploy wxperl apps under Mac OS X in general, as I didn't get PAR to run on Mac OS X yet. My current idea looks something like: - Create a simple C application in Xcode (Apple's development environment). This lets me set the icon and title easily, even for multiple languages. - Link a perl interpreter into this C app that executes my main perl file. - In the .app bundle, include my libs and the system libs needed - "Somehow" get my executable to use the wx dynamic library that is "somewhere" in the bundle. Just thought I'd post this for discussion. Maybe someone can come up with an easier way? The C app could be rather generic, so it wold be easy to generate your own app with custom icon and title. Greetings, Christian -- cr...@we... - http://www.web42.com/crenz/ - http://www.web42.com/ "So, who am I to disagree with God? :-)" -- Larry Wall |
From: Mark W. <ma...@ne...> - 2005-02-23 11:13:41
|
Hi All, I added the code below to TextCtrl.xs @ line 176 to enable this missing function. I needed to use this in a custom GridCellEditor to forward the keypress on to the TextCtrl for StartingClick. I found this by scanning the wxWidgets source. Mattia, perhaps you could add this to CVS for next release. Regards Mark bool wxTextCtrl::EmulateKeyPress( event ) wxKeyEvent* event CODE: RETVAL = THIS->EmulateKeyPress( *event ); OUTPUT: RETVAL |
From: Simon F. <sf...@fl...> - 2005-02-23 15:59:52
|
My application needs to call the as yet undocumented method GetTemplates(). I've noticed that it returns a list of templates. That's not a problem, but it differs from GetDocuments() which returns a list ref. And both methods return a wxList if you use them from C++. GetDocuments /used/ to return a list also, but we changed that a LONG time ago. I don't have a record of the email accompanying the patch, but it was probably to make it fit the documentation ("Returns a reference to the list of documents"). I must have overlooked GetTemplates() since it wasn't documented. To cut a long story short, I've submitted a documentation patch* for wxWidgets to document GetTemplates(), but the wxPerl version differs for no good reason. So, would anyone object if we apply this patch to GetTemplates: http://cvs.sourceforge.net/viewcvs.py/wxperl/wxPerl/ext/docview/XS/DocManager.xs?r1=1.5&r2=1.6 * http://sf.net/tracker/?func=detail&atid=309863&aid=1149847&group_id=9863 -- simonflk |
From: Mattia B. <mat...@li...> - 2005-02-26 11:11:00
|
On Wed, 23 Feb 2005 15:59:45 +0000 Simon Flack <sf...@fl...> wrote: Hello, > My application needs to call the as yet undocumented method > GetTemplates(). I've noticed that it returns a list of templates. That's > not a problem, but it differs from GetDocuments() which returns a list > ref. And both methods return a wxList if you use them from C++. > > GetDocuments /used/ to return a list also, but we changed that a LONG > time ago. I don't have a record of the email accompanying the patch, but > it was probably to make it fit the documentation ("Returns a reference > to the list of documents"). I must have overlooked GetTemplates() since > it wasn't documented. > > To cut a long story short, I've submitted a documentation patch* for > wxWidgets to document GetTemplates(), but the wxPerl version differs for > no good reason. So, would anyone object if we apply this patch to > GetTemplates: I applied it to GetTemplates, but I have not tested it; I don't see why it should not work... Regards Mattia |
From: Mattia B. <mat...@li...> - 2005-02-26 11:11:01
|
On Wed, 23 Feb 2005 13:13:06 +0200 Mark Wardell <ma...@ne...> wrote: Hello, > I added the code below to TextCtrl.xs @ line 176 to enable this missing > function. > > I needed to use this in a custom GridCellEditor to forward the keypress on > to the TextCtrl for StartingClick. I found this by scanning the wxWidgets > source. Added in CVS. Thanks! Mattia |