a2 icon indicating copy to clipboard operation
a2 copied to clipboard

Make `clipboard` lib use `WinClip`

Open ewerybody opened this issue 3 years ago • 1 comments

... Continuing discussion from issue a2.modules#61. I'm sorry to go around from one thing to another. But I think this is important enough to have an issue on its own. :) this has some wide implications on almost any module.

short wrap-up:

clipboard is the a2-built-in library (partially ac'ticAid ported) to do things with the OS clipboard. It follows the libname_funcname pattern so one can make use of it by simply calling and let Autohotkey fetch it from the library. WinClip is a dedicated windows clipboard library (duh) originally by Deo, then improved by the community over the years. @Cyberklabauter contributed a latest version that's already checked in here. it comes in 2 files and provides a class with static and instance methods. So far I don't see how we could make it work with libname_funcname pattern.

@Cyberklabauter raised the concern that clipboard lib and WinClip would .. exclude each other? So the idea is still to have WinClip in the library! so that one can:

#Include <WinClip>
#Include <WinClipAPI>.

WinClip.something...

if needed but also to keep the clipbard_something() calls where they already are that enable us to have inline access to these without extra importing anything explicitly. So we can totally have BOTH!! :)

But we should make the clipboard lib as good as possible! It can totally make use of a global WinClip object as well!

ewerybody avatar Feb 03 '22 13:02 ewerybody

This sounds like a good solution, In terms of possibilities as well as compatibility to the a2 code. Of course, I do not have a overview of the whole subject so I can't really judge it.

PS: The word file is a copy of the website you mentioned. Sometime these private sites are gone. That is why I took a copy.

Cyberklabauter avatar Feb 04 '22 22:02 Cyberklabauter