# encoding: utf-8
# module wx._adv
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_adv.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class Joystick(__wx__core.Object):
    """
    Joystick(joystick=wx.JOYSTICK1) -> None
    
    wxJoystick allows an application to control one or more joysticks.
    """
    def GetButtonState(self, id=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetButtonState() -> int
        GetButtonState(id) -> bool
        
        Returns the state of the joystick buttons.
        """
        return 0 or False

    def GetManufacturerId(self): # real signature unknown; restored from __doc__
        """
        GetManufacturerId() -> int
        
        Returns the manufacturer id.
        """
        return 0

    def GetMaxAxes(self): # real signature unknown; restored from __doc__
        """ GetMaxAxes() -> int """
        return 0

    def GetMaxButtons(self): # real signature unknown; restored from __doc__
        """ GetMaxButtons() -> int """
        return 0

    def GetMovementThreshold(self): # real signature unknown; restored from __doc__
        """
        GetMovementThreshold() -> int
        
        Returns the movement threshold, the number of steps outside which the
        joystick is deemed to have moved.
        """
        return 0

    def GetNumberAxes(self): # real signature unknown; restored from __doc__
        """
        GetNumberAxes() -> int
        
        Returns the number of axes for this joystick.
        """
        return 0

    def GetNumberButtons(self): # real signature unknown; restored from __doc__
        """
        GetNumberButtons() -> int
        
        Returns the number of buttons for this joystick.
        """
        return 0

    def GetNumberJoysticks(self): # real signature unknown; restored from __doc__
        """
        GetNumberJoysticks() -> int
        
        Returns the number of joysticks currently attached to the computer.
        """
        return 0

    def GetPollingMax(self): # real signature unknown; restored from __doc__
        """
        GetPollingMax() -> int
        
        Returns the maximum polling frequency.
        """
        return 0

    def GetPollingMin(self): # real signature unknown; restored from __doc__
        """
        GetPollingMin() -> int
        
        Returns the minimum polling frequency.
        """
        return 0

    def GetPosition(self, axis=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetPosition() -> wx.Point
        GetPosition(axis) -> int
        
        Returns the x, y position of the joystick.
        """
        return 0

    def GetPOVCTSPosition(self): # real signature unknown; restored from __doc__
        """
        GetPOVCTSPosition() -> int
        
        Returns the point-of-view position, expressed in continuous, one-
        hundredth of a degree units.
        """
        return 0

    def GetPOVPosition(self): # real signature unknown; restored from __doc__
        """
        GetPOVPosition() -> int
        
        Returns the point-of-view position, expressed in continuous, one-
        hundredth of a degree units, but limited to return 0, 9000, 18000 or
        27000.
        """
        return 0

    def GetProductId(self): # real signature unknown; restored from __doc__
        """
        GetProductId() -> int
        
        Returns the product id for the joystick.
        """
        return 0

    def GetProductName(self): # real signature unknown; restored from __doc__
        """
        GetProductName() -> str
        
        Returns the product name for the joystick.
        """
        return ""

    def GetRudderMax(self): # real signature unknown; restored from __doc__
        """
        GetRudderMax() -> int
        
        Returns the maximum rudder position.
        """
        return 0

    def GetRudderMin(self): # real signature unknown; restored from __doc__
        """
        GetRudderMin() -> int
        
        Returns the minimum rudder position.
        """
        return 0

    def GetRudderPosition(self): # real signature unknown; restored from __doc__
        """
        GetRudderPosition() -> int
        
        Returns the rudder position.
        """
        return 0

    def GetUMax(self): # real signature unknown; restored from __doc__
        """
        GetUMax() -> int
        
        Returns the maximum U position.
        """
        return 0

    def GetUMin(self): # real signature unknown; restored from __doc__
        """
        GetUMin() -> int
        
        Returns the minimum U position.
        """
        return 0

    def GetUPosition(self): # real signature unknown; restored from __doc__
        """
        GetUPosition() -> int
        
        Gets the position of the fifth axis of the joystick, if it exists.
        """
        return 0

    def GetVMax(self): # real signature unknown; restored from __doc__
        """
        GetVMax() -> int
        
        Returns the maximum V position.
        """
        return 0

    def GetVMin(self): # real signature unknown; restored from __doc__
        """
        GetVMin() -> int
        
        Returns the minimum V position.
        """
        return 0

    def GetVPosition(self): # real signature unknown; restored from __doc__
        """
        GetVPosition() -> int
        
        Gets the position of the sixth axis of the joystick, if it exists.
        """
        return 0

    def GetXMax(self): # real signature unknown; restored from __doc__
        """
        GetXMax() -> int
        
        Returns the maximum x position.
        """
        return 0

    def GetXMin(self): # real signature unknown; restored from __doc__
        """
        GetXMin() -> int
        
        Returns the minimum x position.
        """
        return 0

    def GetYMax(self): # real signature unknown; restored from __doc__
        """
        GetYMax() -> int
        
        Returns the maximum y position.
        """
        return 0

    def GetYMin(self): # real signature unknown; restored from __doc__
        """
        GetYMin() -> int
        
        Returns the minimum y position.
        """
        return 0

    def GetZMax(self): # real signature unknown; restored from __doc__
        """
        GetZMax() -> int
        
        Returns the maximum z position.
        """
        return 0

    def GetZMin(self): # real signature unknown; restored from __doc__
        """
        GetZMin() -> int
        
        Returns the minimum z position.
        """
        return 0

    def GetZPosition(self): # real signature unknown; restored from __doc__
        """
        GetZPosition() -> int
        
        Returns the z position of the joystick.
        """
        return 0

    def HasPOV(self): # real signature unknown; restored from __doc__
        """
        HasPOV() -> bool
        
        Returns true if the joystick has a point of view control.
        """
        return False

    def HasPOV4Dir(self): # real signature unknown; restored from __doc__
        """
        HasPOV4Dir() -> bool
        
        Returns true if the joystick point-of-view supports discrete values
        (centered, forward, backward, left, and right).
        """
        return False

    def HasPOVCTS(self): # real signature unknown; restored from __doc__
        """
        HasPOVCTS() -> bool
        
        Returns true if the joystick point-of-view supports continuous degree
        bearings.
        """
        return False

    def HasRudder(self): # real signature unknown; restored from __doc__
        """
        HasRudder() -> bool
        
        Returns true if there is a rudder attached to the computer.
        """
        return False

    def HasU(self): # real signature unknown; restored from __doc__
        """
        HasU() -> bool
        
        Returns true if the joystick has a U axis.
        """
        return False

    def HasV(self): # real signature unknown; restored from __doc__
        """
        HasV() -> bool
        
        Returns true if the joystick has a V axis.
        """
        return False

    def HasZ(self): # real signature unknown; restored from __doc__
        """
        HasZ() -> bool
        
        Returns true if the joystick has a Z axis.
        """
        return False

    def IsOk(self): # real signature unknown; restored from __doc__
        """
        IsOk() -> bool
        
        Returns true if the joystick is functioning.
        """
        return False

    def ReleaseCapture(self): # real signature unknown; restored from __doc__
        """
        ReleaseCapture() -> bool
        
        Releases the capture set by SetCapture.
        """
        return False

    def SetCapture(self, win, pollingFreq=0): # real signature unknown; restored from __doc__
        """
        SetCapture(win, pollingFreq=0) -> bool
        
        Sets the capture to direct joystick events to win.
        """
        return False

    def SetMovementThreshold(self, threshold): # real signature unknown; restored from __doc__
        """
        SetMovementThreshold(threshold) -> None
        
        Sets the movement threshold, the number of steps outside which the
        joystick is deemed to have moved.
        """
        pass

    def __init__(self, joystick=None): # real signature unknown; restored from __doc__
        pass

    ButtonState = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetButtonState() -> int
GetButtonState(id) -> bool

Returns the state of the joystick buttons.
"""

    ManufacturerId = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetManufacturerId() -> int

Returns the manufacturer id."""

    MaxAxes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMaxAxes() -> int"""

    MaxButtons = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMaxButtons() -> int"""

    MovementThreshold = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMovementThreshold() -> int

Returns the movement threshold, the number of steps outside which the
joystick is deemed to have moved."""

    NumberAxes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberAxes() -> int

Returns the number of axes for this joystick."""

    NumberButtons = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberButtons() -> int

Returns the number of buttons for this joystick."""

    PollingMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPollingMax() -> int

Returns the maximum polling frequency."""

    PollingMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPollingMin() -> int

Returns the minimum polling frequency."""

    Position = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPosition() -> wx.Point
GetPosition(axis) -> int

Returns the x, y position of the joystick.
"""

    POVCTSPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPOVCTSPosition() -> int

Returns the point-of-view position, expressed in continuous, one-
hundredth of a degree units."""

    POVPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPOVPosition() -> int

Returns the point-of-view position, expressed in continuous, one-
hundredth of a degree units, but limited to return 0, 9000, 18000 or
27000."""

    ProductId = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetProductId() -> int

Returns the product id for the joystick."""

    ProductName = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetProductName() -> str

Returns the product name for the joystick."""

    RudderMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRudderMax() -> int

Returns the maximum rudder position."""

    RudderMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRudderMin() -> int

Returns the minimum rudder position."""

    RudderPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRudderPosition() -> int

Returns the rudder position."""

    UMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUMax() -> int

Returns the maximum U position."""

    UMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUMin() -> int

Returns the minimum U position."""

    UPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUPosition() -> int

Gets the position of the fifth axis of the joystick, if it exists."""

    VMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVMax() -> int

Returns the maximum V position."""

    VMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVMin() -> int

Returns the minimum V position."""

    VPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVPosition() -> int

Gets the position of the sixth axis of the joystick, if it exists."""

    XMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetXMax() -> int

Returns the maximum x position."""

    XMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetXMin() -> int

Returns the minimum x position."""

    YMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetYMax() -> int

Returns the maximum y position."""

    YMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetYMin() -> int

Returns the minimum y position."""

    ZMax = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetZMax() -> int

Returns the maximum z position."""

    ZMin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetZMin() -> int

Returns the minimum z position."""

    ZPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetZPosition() -> int

Returns the z position of the joystick."""



