// This is the SIP interface definition for TQCursor. // // Copyright (c) 2007 // Riverbank Computing Limited // // 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 TQCursor TQCursor is fully implemented. %End %ModuleHeaderCode #include %End %If (- TQt_2_00) // Global cursors. const TQCursor arrowCursor; const TQCursor upArrowCursor; const TQCursor crossCursor; const TQCursor waitCursor; const TQCursor ibeamCursor; const TQCursor sizeVerCursor; const TQCursor sizeHorCursor; const TQCursor sizeBDiagCursor; const TQCursor sizeFDiagCursor; const TQCursor sizeAllCursor; const TQCursor blankCursor; %End %If (- TQt_3_0_0) enum TQCursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IbeamCursor, SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor, SizeAllCursor, BlankCursor, LastCursor = BlankCursor, BitmapCursor = 24 }; class TQCursor { %TypeHeaderCode #include %End public: TQCursor(); TQCursor(int); TQCursor(const TQBitmap &,const TQBitmap &,int = -1,int = -1); %If (TQt_2_00 -) TQCursor(const TQPixmap &,int = -1,int = -1); %End TQCursor(const TQCursor &); int shape() const; void setShape(int); const TQBitmap *bitmap() const; const TQBitmap *mask() const; TQPoint hotSpot() const; %If (- TQt_2_00) HANDLE handle() const; %End %If (TQt_2_00 -) %If (WS_X11) HANDLE handle() const; %End %End static TQPoint pos(); static void setPos(int,int); static void setPos(const TQPoint &); static void initialize(); static void cleanup(); }; %End %If (TQt_3_0_0 -) class TQCursor : TQt { %TypeHeaderCode #include %End public: TQCursor(); TQCursor(int); TQCursor(const TQBitmap &,const TQBitmap &,int = -1,int = -1); TQCursor(const TQPixmap &,int = -1,int = -1); TQCursor(const TQCursor &); int shape() const; void setShape(int); const TQBitmap *bitmap() const; const TQBitmap *mask() const; TQPoint hotSpot() const; %If (WS_X11) HANDLE handle() const; %If (TQt_3_3_0 -) // This would have the same Python signature as TQCursor(int). //TQCursor(HANDLE); %End %End static TQPoint pos(); static void setPos(int,int); static void setPos(const TQPoint &); static void initialize(); static void cleanup(); %If (WS_X11) static int x11Screen(); %End }; %End