diff options
Diffstat (limited to 'sip/tqt/tqclipboard.sip')
-rw-r--r-- | sip/tqt/tqclipboard.sip | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/sip/tqt/tqclipboard.sip b/sip/tqt/tqclipboard.sip new file mode 100644 index 0000000..73057fa --- /dev/null +++ b/sip/tqt/tqclipboard.sip @@ -0,0 +1,132 @@ +// This is the SIP interface definition for TQClipboard. +// +// Copyright (c) 2007 +// Riverbank Computing Limited <info@riverbankcomputing.co.uk> +// +// This file is part of PyTQt. +// +// This copy of PyTQt is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2, or (at your option) any later +// version. +// +// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation, +// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +%ExportedDoc +<Sect2><Title>TQClipboard</Title> +<FuncSynopsis> + <FuncDef>void *<Function>data</Function> const</FuncDef> + <ParamDef>const char *<Parameter>format</Parameter></ParamDef> +</FuncSynopsis> +<Para> +Not yet implemented (TQt v1.x). +</Para> + +<FuncSynopsis> + <FuncDef>void <Function>setData</Function></FuncDef> + <ParamDef>const char *<Parameter>format</Parameter></ParamDef> + <ParamDef>void *<Parameter></Parameter></ParamDef> +</FuncSynopsis> +<Para> +Not yet implemented (TQt v1.x). +</Para> +</Sect2> +%End + + +%If (TQt_CLIPBOARD) + +class TQClipboard : TQObject +{ +%TypeHeaderCode +#include <tqclipboard.h> +%End + +private: + TQClipboard(TQObject * /TransferThis/ = 0,const char * = 0); + ~TQClipboard(); + +public: + enum Mode { + Clipboard, + Selection + }; + + void clear(Mode); + void clear(); + + bool supportsSelection() const; + bool ownsSelection() const; + bool ownsClipboard() const; + + void setSelectionMode(bool); + bool selectionModeEnabled() const; + + TQString text(Mode) const; + TQString text(TQCString &,Mode) const; + void setText(const TQString &,Mode); + +%If (TQt_MIMECLIPBOARD) + TQMimeSource *data(Mode) const; + void setData(TQMimeSource * /GetWrapper/,Mode); +%MethodCode + sipCpp->setData(a0, a1); + + // Transfer ownership to C++ and make sure the Python object + // stays alive by giving it a reference to itself. The cycle + // will be broken by TQMimeSource's virtual dtor. + sipTransferTo(a0Wrapper, a0Wrapper); +%End + + TQImage image(Mode) const; + TQPixmap pixmap(Mode) const; + void setImage(const TQImage &,Mode); + void setPixmap(const TQPixmap &,Mode); +%End + +%If (TQt_MIMECLIPBOARD) + TQMimeSource *data() const; + void setData(TQMimeSource * /GetWrapper/); +%MethodCode + sipCpp->setData(a0); + + // Transfer ownership to C++ and make sure the Python object + // stays alive by giving it a reference to itself. The cycle + // will be broken by TQMimeSource's virtual dtor. + sipTransferTo(a0Wrapper, a0Wrapper); +%End +%End + TQString text() const; + TQString text(TQCString &) const; + void setText(const TQString &); +%If (TQt_MIMECLIPBOARD) + TQImage image() const; + TQPixmap pixmap() const; + void setImage(const TQImage &); +%End + +%If (TQt_MIMECLIPBOARD) + void setPixmap(const TQPixmap &); +%End + +signals: + void selectionChanged(); + void dataChanged(); + +protected: + void connectNotify(const char *); + bool event(TQEvent *); + +private: + TQClipboard(const TQClipboard &); +}; + +%End |