clipboardinterface.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef __ktexteditor_clipboardinterface_h__
00020
#define __ktexteditor_clipboardinterface_h__
00021
00022
class QCString;
00023
00024
namespace KTextEditor
00025 {
00026
00030 class ClipboardInterface
00031 {
00032
friend class PrivateClipboardInterface;
00033
00034
public:
00035
ClipboardInterface();
00036
virtual ~
ClipboardInterface();
00037
00038
unsigned int clipboardInterfaceNumber ()
const;
00039
00040
protected:
00041
void setClipboardInterfaceDCOPSuffix (
const QCString &suffix);
00042
00046
public:
00050
virtual void copy ( )
const = 0;
00051
00055
virtual void cut ( ) = 0;
00056
00060
virtual void paste ( ) = 0;
00061
00062
private:
00063
class PrivateClipboardInterface *d;
00064
static unsigned int globalClipboardInterfaceNumber;
00065
unsigned int myClipboardInterfaceNumber;
00066 };
00067
00068
ClipboardInterface *clipboardInterface (
class View *view);
00069
00070 }
00071
00072
#endif
This file is part of the documentation for interfaces Library Version 3.2.3.