[jawsscripts] Re: Proper Way to Merge Functions in Default

  • From: "Donald Marang" <donald.marang@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Mon, 23 Mar 2009 21:17:01 -0400

Thanks for the response.

Before I was attempting to automatically merge scripts with default, I 
placed my own WindowActivatedEvent function in my file and place the Use 
statement after all the other Use statements and before the function 
declarations.  This seemed to work.  But from a logical standpoint, I am not 
sure why?  Am I overwriting the function located in default?  Or will both 
functions be in the chain?

If I use the standard merge, will both versions of the function be in the 
chain, or will I need to do something extra?
Don Marang


----- Original Message ----- 
From: "Jamal Mazrui" <empower@xxxxxxxxx>
To: <JAWSScripts@xxxxxxxxxxxxx>
Sent: Monday, March 23, 2009 4:36 PM
Subject: [jawsscripts] Re: Proper Way to Merge Functions in Default


>I do not have an answer for the event question, other than perhaps looking
> for and searching the .jss source to see if that function has already been
> defined on the user's system (a hack, of course).
>
> Unfortunately, merge scripts do need to be installed again after FS
> updates JAWS.  This is because they reference a copy that was made of the
> FS script file, e.g., default_fs.jsb.  Running the same JSX installer
> package again should work (uninstalling scripts should not be necessary).
>
> Jamal
>
> --Original Message --
> From: jawsscripts-bounce@xxxxxxxxxxxxx
> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Donald Marang
> Sent: Friday, March 13, 2009 8:30 PM
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Proper Way to Merge Functions in Default
>
> My program requires a single line to be added to a WindowActivatedEvent
> default level function.  My problem is that I do not know if the user
> installing the scripts has a WindowActivatedEvent function in their
> default scripts file or not.
> I had the function repeated as shown below in my file to be merged with
> default.  I don't want to override any other actions that might be defined
> in their default scripts file.  I think the FS default has a function to
> check for an AOL login.  What is the proper way to handle this?
>
> Void Function WindowActivatedEvent (handle hWnd)
>
> CheckForToast (hWnd)
>
> WindowActivatedEvent (hWnd)
>
> EndFunction
>
>
>
> PS  What happens to these merged scripts when FS provides an update like
> they did this week?  Would these files need to be merged again?
>
> Don Marang
>
>
> __________
> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
>
> __________
> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
> 

__________ 
Visit and contribute to The JAWS Script Repository http://jawsscripts.com

View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

Other related posts: