#include <xap_CocoaClipboard.h>
Public Member Functions | |
| XAP_CocoaClipboard () | |
| virtual | ~XAP_CocoaClipboard () |
| virtual bool | clearClipboard (void) |
| virtual bool | addData (const char *format, void *pData, UT_sint32 iNumBytes) |
| virtual bool | getClipboardData (const char **formatAccepted, void **ppData, UT_uint32 *pLen, const char **szFormatFound) |
| virtual bool | hasFormat (const char *format) |
| bool | hasFormats (const char **format) |
| void | prepareForText () |
| NSPasteboard * | _getPasteboard () |
Static Public Attributes | |
| static const char * | XAP_CLIPBOARD_TEXTPLAIN_8BIT = "TEXT" |
| static const char * | XAP_CLIPBOARD_STRING = "STRING" |
| static const char * | XAP_CLIPBOARD_COMPOUND_TEXT = "COMPOUND_TEXT" |
| static const char * | XAP_CLIPBOARD_RTF = "text/rtf" |
| static const char * | XAP_CLIPBOARD_IMAGE = "image/png" |
Static Private Member Functions | |
| static NSString * | _abi2ns_cbType (const char *) |
| XAP_CocoaClipboard::XAP_CocoaClipboard | ( | ) |
| XAP_CocoaClipboard::~XAP_CocoaClipboard | ( | ) | [virtual] |
| NSString * XAP_CocoaClipboard::_abi2ns_cbType | ( | const char * | cbType | ) | [static, private] |
References XAP_CLIPBOARD_IMAGE, XAP_CLIPBOARD_RTF, and XAP_CLIPBOARD_TEXTPLAIN_8BIT.
Referenced by getClipboardData(), and hasFormat().
| NSPasteboard* XAP_CocoaClipboard::_getPasteboard | ( | ) | [inline] |
Referenced by addData(), getClipboardData(), hasFormat(), and prepareForText().
| bool XAP_CocoaClipboard::addData | ( | const char * | format, | |
| void * | pData, | |||
| UT_sint32 | iNumBytes | |||
| ) | [virtual] |
References _getPasteboard(), XAP_CLIPBOARD_RTF, and XAP_CLIPBOARD_TEXTPLAIN_8BIT.
Referenced by AP_CocoaApp::copyToClipboard().
| bool XAP_CocoaClipboard::clearClipboard | ( | void | ) | [virtual] |
Reimplemented from XAP_FakeClipboard.
References UT_DEBUGMSG.
Referenced by AP_CocoaApp::cacheCurrentSelection(), and AP_CocoaApp::forgetFrame().
| bool XAP_CocoaClipboard::getClipboardData | ( | const char ** | formatAccepted, | |
| void ** | ppData, | |||
| UT_uint32 * | pLen, | |||
| const char ** | szFormatFound | |||
| ) | [virtual] |
References _abi2ns_cbType(), and _getPasteboard().
Referenced by AP_CocoaApp::pasteFromClipboard().
| bool XAP_CocoaClipboard::hasFormat | ( | const char * | format | ) | [virtual] |
Reimplemented from XAP_FakeClipboard.
References _abi2ns_cbType(), and _getPasteboard().
Referenced by hasFormats().
| bool XAP_CocoaClipboard::hasFormats | ( | const char ** | format | ) |
return if clipboard has one of the formats listed
References hasFormat().
Referenced by AP_CocoaApp::canPasteFromClipboard().
| void XAP_CocoaClipboard::prepareForText | ( | void | ) |
Should be called beore adding text data to clipboard
References _getPasteboard().
Referenced by AP_CocoaApp::copyToClipboard().
const char * XAP_CocoaClipboard::XAP_CLIPBOARD_COMPOUND_TEXT = "COMPOUND_TEXT" [static] |
const char * XAP_CocoaClipboard::XAP_CLIPBOARD_IMAGE = "image/png" [static] |
Referenced by _abi2ns_cbType(), and AP_CocoaApp::pasteFromClipboard().
const char * XAP_CocoaClipboard::XAP_CLIPBOARD_RTF = "text/rtf" [static] |
const char * XAP_CocoaClipboard::XAP_CLIPBOARD_STRING = "STRING" [static] |
Referenced by AP_CocoaApp::getCurrentSelection(), and AP_CocoaApp::pasteFromClipboard().
const char * XAP_CocoaClipboard::XAP_CLIPBOARD_TEXTPLAIN_8BIT = "TEXT" [static] |
1.7.1