# encoding: utf-8
# module PyQt6.QtGui
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\PyQt6\QtGui.pyd
# by generator 1.147
# no doc

# imports
import PyQt6.QtCore as __PyQt6_QtCore
import PyQt6.sip as __PyQt6_sip


from .QInputDevice import QInputDevice

class QPointingDevice(QInputDevice):
    """
    QPointingDevice(name: str, systemId: int, devType: QInputDevice.DeviceType, pType: QPointingDevice.PointerType, caps: QInputDevice.Capability, maxPoints: int, buttonCount: int, seatName: str = '', uniqueId: QPointingDeviceUniqueId = QPointingDeviceUniqueId(), parent: typing.Optional[QObject] = None)
    QPointingDevice(parent: typing.Optional[QObject] = None)
    """
    def buttonCount(self): # real signature unknown; restored from __doc__
        """ buttonCount(self) -> int """
        return 0

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def maximumPoints(self): # real signature unknown; restored from __doc__
        """ maximumPoints(self) -> int """
        return 0

    def pointerType(self): # real signature unknown; restored from __doc__
        """ pointerType(self) -> QPointingDevice.PointerType """
        pass

    def primaryPointingDevice(self, seatName=''): # real signature unknown; restored from __doc__
        """ primaryPointingDevice(seatName: str = '') -> QPointingDevice """
        return QPointingDevice

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def uniqueId(self): # real signature unknown; restored from __doc__
        """ uniqueId(self) -> QPointingDeviceUniqueId """
        return QPointingDeviceUniqueId

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    PointerType = None # (!) real value is "<flag 'PointerType'>"
    __hash__ = None


