10#ifndef GUICLIPBOARD__H_
11#define GUICLIPBOARD__H_
15#include "GUIComponentManager.h"
17#if (defined(eC_TARGET_CPU_X86) ||defined(eC_TARGET_CPU_X64)) && defined(eC_TARGET_ENV_LINUX)
22#if defined(LINUX_DESKTOP)
24#include <X11/Xmu/Atoms.h>
35 void SetClipboardString(
const eC_String & kStr);
38 int SetX11Clipboard(Display * pkDisplay,
41 Atom * pxaProperty, Atom xaTarget,
42 unsigned char * pucText,
unsigned long ulLength,
unsigned long * pulPosition,
43 unsigned int * puiContext);
45 eC_String m_kStrClipboard;
50#define GET_CLIPBOARD CGUIComponentManager::GetInstance().GetClipboard()
120#if defined(LINUX_DESKTOP)
122 int GetX11Clipboard(Display * pkDisplay,
125 Atom sel, Atom xaTarget,
126 unsigned char ** ppucText,
unsigned long * pulLength,
127 unsigned int * uiContext)
const;
133 eC_String m_kClipboardString;
135#if defined(LINUX_DESKTOP)
136 Display * m_pkDisplay;
140 CClipboardThread * m_pkSetX11ClipboardThread;
A simple Clipboard wrapper.
Definition: GUIClipboard.h:78
eC_String GetString() const
void PutString(const eC_String &kStr)
static void CreateInstance()
static void DeleteInstance()
central component-manager
Definition: GUIComponentManager.h:62
This is the base class for Guiliani threads.
Definition: GUIThread.h:85
virtual void Execute(void *pArg)=0