Re: Proposed Mac::Pasteboard

[email protected] (Peter N Lewis)
Newsgroups perl.macosx
Message-ID <p0623090ec3c43c8a40f7@[203.8.112.3]>
>  > and then write Mac::Clipboard using Mac::Pasteboard to expose only the
>>  clipboard.  In the SEE ALSO section you can reference Mac::Pasteboard
>>  and people who need the advanced functionality can find it.
>
>Interesting thought. The straightforward implementation would be to
>have Mac::Clipboard depend on Mac::Pasteboard (since there's no
>simplified clipboard interface that I have found). But it seems un-
>parsimonious to me to use namespace for maybe a dozen lines of Perl,
>since right now the "clipboard" part is on the order of

Given that Pasteboard offers a lot more functionality than just 
pbcopy/pbpaste, I would have though Clipboard would similarly offer 
all the functionality of Pasteboard, except only to the default 
standard clipboard.

So where Mac::Pasteboard might have a function that returns the list 
of flavors of the fifth item in the a specific pasteboard, 
Mac::Clipboard would have a function that returns the list of flavors 
of the fifth item, but only in the default system clipboard.

Obviously, you want some nice easy routines to extract the clipboard 
flavours as text (getting the unicode text if possible, the plain 
text if not), but you want that same functionality for all 
Pasteboards as well as for the system clipboard, so you would again 
have a function in Mac::Pasteboard that returns the text of the top 
item of a specified pasteboard and a function in Mac::Clipboard that 
returns the text of the top item in the system clipboard.

If Mac::Pasteboard is implemented in a functional manner, then you 
could use "undef" as the pasteboard parameter to specify the system 
pasteboard.

If Mac::Pasteboard is implemented in an OO manner, then 
Mac::Clipboard would be essentially identical, except instead of a 
factory function that takes a pasteboard name, it has just a factory 
function that returns the Mac::Pasteboard object for the system 
clipboard.

But regardless of the details, I think Mac::Clipboard would want to 
be far more than just an interface equivalent of pbcopy/pbpaste.

Enjoy
    Peter.

-- 
Keyboard Maestro <http://www.keyboardmaestro.com/> Macros for your Mac
<http://www.stairways.com/>           <http://download.stairways.com/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.