mailto: blog -at- heyrick -dot- eu

Navi: Previous entry Display calendar Next entry
Switch to desktop version

FYI! Last read at 03:23 on 2024/11/24.

DeskLib update proposal

Note that my version of DeskLib already includes numerous additional functions; these are updates to bring the library closer to modern day; and as a result RISC OS 2 support will be dropped as of now.

My fork of DeskLib v2.30 predates the current v2.80. It was originally done because the (new mostly forgotten) DeskLib v3.20 changed many many things in a highly incompatible way (listed near the top of this page). It was at this point that I started expanding v2.30 with some of the fixes and features in v3.20.

Note, however, that the two versions of DeskLib are going in different directions. My version will ultimately concentrate on RISC OS 5.xx facilities, which attempting to run on RISC OS 3.5 or later (possibly RISC OS 3.10 too, but this is no longer a stated design goal).
What I can promise you is that my version of DeskLib will ALWAYS work with the DDE. It would appear that "the other branch" ☺ will, in the future, be GCC only and an ELF library. As ELF is not native to RISC OS, there will be dependencies.
My library? Ought to work on straight plain regular RISC OS without issue. That's the plan.

There is, obviously, likely to be a growing disparity between some of the more recent functions. I do not currently know what to do regarding this. It may be like RISC OS Select vs RISC OS 5 - you choose your preferred incarnation and stick with it. Certainly, the future pretty much dictates that if you like gcc you will use the other DeskLib, and if you like the DDE you'll either use mine or the "probably won't be updated further" pre-ELF release of DeskLib v2.80.

Thankfully, neither version is GPL so at least we don't have that headache...

 

Okay. Here's a list of proposed changes. Comments welcome.

 

Other enhancements? Comments? Requests?

 

 

Your comments:

Rick, 27th June 2015, 13:42
I may also do some "simple app" tutorials here, to show how to get started with DeskLib. 

Add a comment (v0.11) [help?]
Your name:

 
Your email (optional):

 
Validation:
Please type 12922 backwards.

 
Your comment:

 

Navi: Previous entry Display calendar Next entry
Switch to desktop version

Search:

See the rest of HeyRick :-)