Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

In-memory icons and bitmaps for Dolphin

4 views
Skip to first unread message

Andy Bower

unread,
Sep 29, 2009, 1:37:19 PM9/29/09
to
Folks,

I think I remember that there was once a goodie for Dolphin that allowed
icons to be held in the image as byte arrays. Well, I've decided to
reproduce this with my own version that holds icons and bitmaps in-image
in the form of PNG format byte arrays.

I've included the reasoning behind this and full details (including the
package download) in the latest Object Arts blog entry at:

http://www.object-arts.com/content/blog/beautyWithLessBeast.html

Try it out and, if you think it's useful, I'll roll the package into the
next Dolphin base release.

Best regards

Andy Bower
Object Arts Ltd

Don Rylander

unread,
Sep 30, 2009, 5:21:52 PM9/30/09
to
Andy,
"Andy Bower" <bo...@SnipThisObject-arts.com> wrote in message
news:7ieuufF...@mid.individual.net...
This looks great! Do you have any idea whether DNG will ultimately have a
new deployment process that allows an application icon, too? I'm guessing
that ResHacker (2002 vintage!) won't do the trick forever.

Thanks,

Don

Frank Lesser [LSW]

unread,
Oct 1, 2009, 1:20:29 AM10/1/09
to
> This looks great! Do you have any idea whether DNG will ultimately have a
> new deployment process that allows an application icon, too? I'm guessing
> that ResHacker (2002 vintage!) won't do the trick forever.

Hi,
DNG has the following deployment scenarios:

recommended during development
DNG VM ( 128 KB exe ) + SLLs + image.
SLLs are Smalltalk-Link-Libraries.the current dev-environment contains 165
SLLs ( ~ 10 MB ) & renders a 2.5 MB image.
The minimal runtime consists of the VM+a base-SLL - which can be inserted
into the VM's as a PE Section An image is not required.

Resources can be added with external tools or with PE editing fw to the VM
exe. Also for runtime the image / SLLs can be added to the exe, rendering a
single standalone executable. The VM is not dependended on any external DLL.
The MSVC compiler-runtime ( MSVC*.dll ) which is required for D6 & can be
used from Smalltalk is not part of DNG.
In the DNG final the CompiledCodes bytecodes can be stripped from the SLLs /
image rendering true binary code & the image / SLLs can be encrypted.
Also in the final deployment as DLL / DRV is planned

Frank


Don Rylander

unread,
Oct 1, 2009, 10:08:16 AM10/1/09
to
Hi, Frank,

> Resources can be added with external tools or with PE editing fw to the VM
> exe. Also for runtime the image / SLLs can be added to the exe, rendering
> a single standalone executable. The VM is not dependended on any external
> DLL. The MSVC compiler-runtime ( MSVC*.dll ) which is required for D6 &
> can be used from Smalltalk is not part of DNG.
> In the DNG final the CompiledCodes bytecodes can be stripped from the SLLs
> / image rendering true binary code & the image / SLLs can be encrypted.
> Also in the final deployment as DLL / DRV is planned

This is all great stuff. I suppose a 32-bit PE editor (like ResHacker) will
suffice for as long as 32-bit PEs are supported in Windows. Maybe beyond
that point, the issues (especially cosmetic ones like which icon a program
file displays) may well be different anyway.

Thanks for the reply,

Don R

0 new messages