#include <xap_FakeClipboard.h>
Public Member Functions | |
XAP_FakeClipboard () | |
virtual | ~XAP_FakeClipboard () |
virtual bool | clearClipboard (void) |
virtual bool | addData (const char *format, const void *pData, UT_sint32 iNumBytes) |
virtual bool | getClipboardData (const char *format, void **ppData, UT_uint32 *pLen) |
virtual bool | hasFormat (const char *format) |
Protected Member Functions | |
_ClipboardItem * | _findFormatItem (const char *) |
Protected Attributes | |
UT_GenericVector < _ClipboardItem * > | m_vecData |
XAP_FakeClipboard::XAP_FakeClipboard | ( | ) |
XAP_FakeClipboard::~XAP_FakeClipboard | ( | ) | [virtual] |
References clearClipboard().
_ClipboardItem * XAP_FakeClipboard::_findFormatItem | ( | const char * | format | ) | [protected] |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), _ClipboardItem::m_szFormat, and m_vecData.
Referenced by addData(), getClipboardData(), and hasFormat().
bool XAP_FakeClipboard::addData | ( | const char * | format, | |
const void * | pData, | |||
UT_sint32 | iNumBytes | |||
) | [virtual] |
References _findFormatItem(), UT_GenericVector< T >::addItem(), m_vecData, and _ClipboardItem::replace().
Referenced by XAP_UnixClipboard::addData(), and XAP_UnixClipboard::getTextData().
bool XAP_FakeClipboard::clearClipboard | ( | void | ) | [virtual] |
Reimplemented in XAP_CocoaClipboard.
References UT_GenericVector< T >::clear(), DELETEP, UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and m_vecData.
Referenced by XAP_UnixClipboard::clearData(), and ~XAP_FakeClipboard().
bool XAP_FakeClipboard::getClipboardData | ( | const char * | format, | |
void ** | ppData, | |||
UT_uint32 * | pLen | |||
) | [virtual] |
References _findFormatItem(), _ClipboardItem::m_iLen, _ClipboardItem::m_pData, and UT_ASSERT.
Referenced by XAP_UnixClipboard::_getDataFromFakeClipboard(), and XAP_UnixClipboard::common_get_func().
bool XAP_FakeClipboard::hasFormat | ( | const char * | format | ) | [virtual] |
Reimplemented in XAP_CocoaClipboard.
References _findFormatItem().
Referenced by XAP_UnixClipboard::common_get_func().
UT_GenericVector<_ClipboardItem*> XAP_FakeClipboard::m_vecData [protected] |
Referenced by _findFormatItem(), addData(), and clearClipboard().