OK, here it is, my old DynAPI stuff. It was built on 2.5 and I haven't
 touched it since. I held on to it for too long and shouldn't kept it from
 all of you! There are examples in the examples folder, some of which are
 quite interesting. Checkout:
http://www.chts.net/www.chts.net/Steve's%20Stuff/dynapi.zip

 Treeview
 VirtuosoftWidgets
 PopupMenu
 Listbox
 Textbox

You'll see the textbox widget is a textbox like object that features a large
 font capability and can pickup keystrokes that NS would normally miss. In
 addition, it performs character mapping, etc. Java source is included.

 PS
 Does anyone know what IOElement uses java for in what browsers? I was also
 working on some IOElement like stuff that didn't need java, taken from
 AshleyIT's (see http://www.ashleyit.com/rs/) website. I made a PERL version
 of his server side code, and added it to my version of lib\ashleyIT. If
 anyone is interested in that source, let me know. However, IOElement looks
 pretty complete.

>
> ----- Original Message -----
> From: "Kevin" <[EMAIL PROTECTED]>
> To: "Dynapi-Dev" <[EMAIL PROTECTED]>
> Sent: Monday, June 09, 2003 7:26 PM
> Subject: Re: [Dynapi-Dev] #1 DynAPI real time inline compression
>
>
> > Sounds good. Could you zip up the js and java source so people on the
> > list can have a look. Though it's good to stay total Javascript there is
a
> > president for using an applet when there is no other solution (IOElement
> > DataSource utilities). I spent ages finding what events could be
generated
> > for NS4+ on Linux and Windows. It's a few years since I've done any
> > Java. Can you put an applet in a block level element or is it all top
> level
> > document event handling? If this applet can solve the broken Javascript
> > key events on Linux NS4 and stop default tab focus on Mozilla I'd like
to
> > find a way of integrating it.
> >
> > -
> > Kevin.
> >
> > "Stephen Carroll" <[EMAIL PROTECTED]> wrote:
> >
> > > The NS4 trap uses a VERY simple java applet, which I can publish as
> well. In
> > > both NS4 and IE4 you can override some of the Alt+menu keys that are
> even
> > > native to the browser, from what I remember. The compression routine
> will
> > > actually cache anything its compressed and place it in a sub folder to
> > > return only the files you ask for as apart of your normal
> library.include.
> > > It also keeps track of the date time stamp, so if the source file
> changes,
> > > recompression will reoccur for the very first call to the file. This
> way,
> > > you'll never have to worry about maintaining two seperate files. You
can
> > > always edit the original source with comments, etc. But always be
> assured
> > > you're served an optimized, small file.
> > >
> > >
> > > ----- Original Message -----
> > > From: "Kevin" <[EMAIL PROTECTED]>
> > > To: "Dynapi-Dev" <[EMAIL PROTECTED]>
> > > Sent: Sunday, June 08, 2003 5:35 AM
> > > Subject: Re: [Dynapi-Dev] #1 DynAPI real time inline compression
> > >
> > >
> > > >
> > > > Hi Stephen,
> > > >
> > > > I like the inline compression idea. Is the compressor
> > > > to be used in each library include, so the dependency
> > > > chain just compresses what's needed?
> > > >
> > > > I have done some work on keyevents it captures most
> > > > keys needed for the tab manager examples. Also there
> > > > is a hotkey contribution that traps other combinations.
> > > >
> > > > How did you manage to trap the alt key in NS4?
> > > >
> > > > -
> > > > Kevin
> > > >
> > > >  "Raymond Irving" <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > A very cool idea indeed!
> > > > >
> > > > > Just a few things to note:
> > > > >
> > > > > 1) I don't think we'll have to change much from the
> > > > > client-side. All we would have to do is to use
> > > > > dynapi.compressor.asp as part of the src. For example:
> > > > >
> > > > > <script
> > > > > src="dynapi.compressor.asp?file=../src/dynapi.js"></script>
> > > > > <script>
> > > > > dynapi.library.setPath('dynapi.compressor.asp?file=../src/')
> > > > > dynapi.library.include('dynapi.api');
> > > > > </script>
> > > > >
> > > > > 2) Could this type of comression be made available
> > > > > from the offline versions? Currently we have three
> > > > > levels of compression: "None", "Low" and "High". This
> > > > > could be callled "Max"
> > > > >
> > > > >
> > > > > --
> > > > > Raymond Irving
> > > > >
> > > > >
> > > > > --- Stephen Carroll <[EMAIL PROTECTED]> wrote:
> > > > > > Greetings everyone,
> > > > > >     I'm really glad that 3.0 beta is out! I've
> > > > > > promised to start pulling my
> > > > > > own weight by working on some of my 'big ideas'
> > > > > > (well maybe small)  that I
> > > > > > have for DynAPI. Each of the items I have in mind,
> > > > > > I've already started work
> > > > > > on. I just needed a good kick in the butt to get the
> > > > > > code and ideas out
> > > > > > there. The first item I'd like to address is
> > > > > > compression. I know that there
> > > > > > is already a compression tool based on brain jar.
> > > > > > But I've been thinking
> > > > > > that the ultimate goal for me with DynAPI is to
> > > > > > build a small talk like dev.
> > > > > > environment that I can easily manipulate in
> > > > > > realtime, and not have to muck
> > > > > > around with compression as a post process. Because,
> > > > > > lets face it, mods will
> > > > > > be made, and I want to do them in an IDE built in
> > > > > > DynAPI for DynAPI, and I
> > > > > > want it optimized all the way. So I've come up with
> > > > > > the idea of using inline
> > > > > > compression for serving out the DynAPI library
> > > > > > itself and would like to run
> > > > > > the idea by everyone else for their impression.
> > > > > >
> > > > > > Currently we include src="dynapi.js" in our HTML
> > > > > > headers, I've started
> > > > > > creating a script file to replace this that will do
> > > > > > the inline compression.
> > > > > > I want to make it cross platform and have the
> > > > > > majority of code in ASP for
> > > > > > starters and PERL as the 2nd version. Instead of
> > > > > > including src="dynapi.js",
> > > > > > there will be a file called dynapi.asp that will
> > > > > > serve up a compressed
> > > > > > version of dynapi.js + a decompression routine if it
> > > > > > is not passed any
> > > > > > parameters. Otherwise it will serve up the requested
> > > > > > file from the src
> > > > > > directory. The comments for the dynapi.asp file
> > > > > > would be broken down like
> > > > > > this:
> > > > > >
> > > > > > '' DynAPI real time compression version for ASP
> > > > > > based servers.
> > > > > >
> > > > > > '' First determine which file is being requested, or
> > > > > > serve up dynapi.js
> > > > > > compressed.
> > > > > >
> > > > > > '' Get the file date/timestamp and compare it to the
> > > > > > cache.dat file in the
> > > > > > cache folder.
> > > > > >
> > > > > > '' Find the cache folder, create it if it does not
> > > > > > exist.
> > > > > >
> > > > > > '' Compare the filename/date/time and stamp and
> > > > > > determine if they match
> > > > > >
> > > > > > '' Make mods to dynapi.js, add the decompression
> > > > > > routine and mod the
> > > > > > library.include/library.load to use
> > > > > > dynapi.asp?file=xxx
> > > > > >
> > > > > > '' Compress the latest file if needed and save it to
> > > > > > the cache folder.
> > > > > >
> > > > > > '' Return the compressed file from the cache folder.
> > > > > >
> > > > > >
> > > > > > This will in effect, allow us to modify any file in
> > > > > > the dynapi src or
> > > > > > dynapi.js itself. Using dynapi.asp as your include,
> > > > > > should in effect, always
> > > > > > serve up a compressed version of the source files.
> > > > > > This will give us the
> > > > > > advantage of being able to mod away without haveing
> > > > > > to deal with compression
> > > > > > as a post process. Only the first time a file is
> > > > > > served up will there be a
> > > > > > delay while the server compresses a new or recently
> > > > > > modified source file.
> > > > > > Subsequent calls will return the contents of the
> > > > > > file from the cache folder.
> > > > > >
> > > > > > Any thoughts?
> > > > > >
> > > > > > My #2 item has to do with keyboard events... I've
> > > > > > already worked out a
> > > > > > library that can detect all keys and modifiers
> > > > > > (including alt, arror, ctrl,
> > > > > > shift, etc) on both Netscape 4+ and IE 4+. 'cept it
> > > > > > doesn't match the
> > > > > > current keyboard API, if someone is willing to take
> > > > > > it as is, i can make it
> > > > > > avail. right away for someone to work on it.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > -------------------------------------------------------
> > > > > > This SF.net email is sponsored by:  Etnus, makers of
> > > > > > TotalView, The best
> > > > > > thread debugger on the planet. Designed with thread
> > > > > > debugging features
> > > > > > you've never dreamed of, try TotalView 6 free at
> > > > > > www.etnus.com.
> > > > > > _______________________________________________
> > > > > > Dynapi-Dev mailing list
> > > > > > [EMAIL PROTECTED]
> > > > > >
> > > > > http://www.mail-archive.com/[EMAIL PROTECTED]/
> > > > >
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> > > > > http://calendar.yahoo.com
> > > > >
> > > > >
> > > > > -------------------------------------------------------
> > > > > This SF.net email is sponsored by:  Etnus, makers of TotalView,
The
> best
> > > > > thread debugger on the planet. Designed with thread debugging
> features
> > > > > you've never dreamed of, try TotalView 6 free at www.etnus.com.
> > > > > _______________________________________________
> > > > > Dynapi-Dev mailing list
> > > > > [EMAIL PROTECTED]
> > > > > http://www.mail-archive.com/[EMAIL PROTECTED]/
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.net email is sponsored by:  Etnus, makers of TotalView, The
best
> > > thread debugger on the planet. Designed with thread debugging features
> > > you've never dreamed of, try TotalView 6 free at www.etnus.com.
> > > _______________________________________________
> > > Dynapi-Dev mailing list
> > > [EMAIL PROTECTED]
> > > http://www.mail-archive.com/[EMAIL PROTECTED]/
> >
> >
>




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to