# encoding: utf-8
# module PyQt4.QtGui
# from C:\Python27\lib\site-packages\PyQt4\QtGui.pyd
# by generator 1.145
# no doc

# imports
import PyQt4.QtCore as __PyQt4_QtCore


class QMatrix4x4(): # skipped bases: <type 'sip.simplewrapper'>
    """
    QMatrix4x4()
    QMatrix4x4(sequence-of-float)
    QMatrix4x4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
    QMatrix4x4(QTransform)
    QMatrix4x4(QMatrix)
    QMatrix4x4(QMatrix4x4)
    """
    def column(self, p_int): # real signature unknown; restored from __doc__
        """ QMatrix4x4.column(int) -> QVector4D """
        return QVector4D

    def copyDataTo(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.copyDataTo() -> list-of-float """
        pass

    def data(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.data() -> list-of-float """
        pass

    def determinant(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.determinant() -> float """
        return 0.0

    def fill(self, p_float): # real signature unknown; restored from __doc__
        """ QMatrix4x4.fill(float) """
        pass

    def flipCoordinates(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.flipCoordinates() """
        pass

    def frustum(self, p_float, p_float_1, p_float_2, p_float_3, p_float_4, p_float_5): # real signature unknown; restored from __doc__
        """ QMatrix4x4.frustum(float, float, float, float, float, float) """
        pass

    def inverted(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.inverted() -> (QMatrix4x4, bool) """
        pass

    def isIdentity(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.isIdentity() -> bool """
        return False

    def lookAt(self, QVector3D, QVector3D_1, QVector3D_2): # real signature unknown; restored from __doc__
        """ QMatrix4x4.lookAt(QVector3D, QVector3D, QVector3D) """
        pass

    def map(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.map(QPoint) -> QPoint
        QMatrix4x4.map(QPointF) -> QPointF
        QMatrix4x4.map(QVector3D) -> QVector3D
        QMatrix4x4.map(QVector4D) -> QVector4D
        """
        return QVector3D or QVector4D

    def mapRect(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.mapRect(QRect) -> QRect
        QMatrix4x4.mapRect(QRectF) -> QRectF
        """
        pass

    def mapVector(self, QVector3D): # real signature unknown; restored from __doc__
        """ QMatrix4x4.mapVector(QVector3D) -> QVector3D """
        return QVector3D

    def normalMatrix(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.normalMatrix() -> QMatrix3x3 """
        return QMatrix3x3

    def optimize(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.optimize() """
        pass

    def ortho(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.ortho(QRect)
        QMatrix4x4.ortho(QRectF)
        QMatrix4x4.ortho(float, float, float, float, float, float)
        """
        pass

    def perspective(self, p_float, p_float_1, p_float_2, p_float_3): # real signature unknown; restored from __doc__
        """ QMatrix4x4.perspective(float, float, float, float) """
        pass

    def rotate(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.rotate(float, QVector3D)
        QMatrix4x4.rotate(float, float, float, float z=0)
        QMatrix4x4.rotate(QQuaternion)
        """
        pass

    def row(self, p_int): # real signature unknown; restored from __doc__
        """ QMatrix4x4.row(int) -> QVector4D """
        return QVector4D

    def scale(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.scale(QVector3D)
        QMatrix4x4.scale(float, float)
        QMatrix4x4.scale(float, float, float)
        QMatrix4x4.scale(float)
        """
        pass

    def setColumn(self, p_int, QVector4D): # real signature unknown; restored from __doc__
        """ QMatrix4x4.setColumn(int, QVector4D) """
        pass

    def setRow(self, p_int, QVector4D): # real signature unknown; restored from __doc__
        """ QMatrix4x4.setRow(int, QVector4D) """
        pass

    def setToIdentity(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.setToIdentity() """
        pass

    def toAffine(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.toAffine() -> QMatrix """
        return QMatrix

    def toTransform(self, p_float=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.toTransform() -> QTransform
        QMatrix4x4.toTransform(float) -> QTransform
        """
        return QTransform

    def translate(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QMatrix4x4.translate(QVector3D)
        QMatrix4x4.translate(float, float)
        QMatrix4x4.translate(float, float, float)
        """
        pass

    def transposed(self): # real signature unknown; restored from __doc__
        """ QMatrix4x4.transposed() -> QMatrix4x4 """
        return QMatrix4x4

    def __add__(self, y): # real signature unknown; restored from __doc__
        """ x.__add__(y) <==> x+y """
        pass

    def __delitem__(self, y): # real signature unknown; restored from __doc__
        """ x.__delitem__(y) <==> del x[y] """
        pass

    def __div__(self, y): # real signature unknown; restored from __doc__
        """ x.__div__(y) <==> x/y """
        pass

    def __eq__(self, y): # real signature unknown; restored from __doc__
        """ x.__eq__(y) <==> x==y """
        pass

    def __getitem__(self, y): # real signature unknown; restored from __doc__
        """ x.__getitem__(y) <==> x[y] """
        pass

    def __ge__(self, y): # real signature unknown; restored from __doc__
        """ x.__ge__(y) <==> x>=y """
        pass

    def __gt__(self, y): # real signature unknown; restored from __doc__
        """ x.__gt__(y) <==> x>y """
        pass

    def __iadd__(self, y): # real signature unknown; restored from __doc__
        """ x.__iadd__(y) <==> x+=y """
        pass

    def __idiv__(self, y): # real signature unknown; restored from __doc__
        """ x.__idiv__(y) <==> x/=y """
        pass

    def __imul__(self, y): # real signature unknown; restored from __doc__
        """ x.__imul__(y) <==> x*=y """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __isub__(self, y): # real signature unknown; restored from __doc__
        """ x.__isub__(y) <==> x-=y """
        pass

    def __itruediv__(self, y): # real signature unknown; restored from __doc__
        """ x.__itruediv__(y) <==> x/=y """
        pass

    def __le__(self, y): # real signature unknown; restored from __doc__
        """ x.__le__(y) <==> x<=y """
        pass

    def __lt__(self, y): # real signature unknown; restored from __doc__
        """ x.__lt__(y) <==> x<y """
        pass

    def __mul__(self, y): # real signature unknown; restored from __doc__
        """ x.__mul__(y) <==> x*y """
        pass

    def __neg__(self): # real signature unknown; restored from __doc__
        """ x.__neg__() <==> -x """
        pass

    def __ne__(self, y): # real signature unknown; restored from __doc__
        """ x.__ne__(y) <==> x!=y """
        pass

    def __radd__(self, y): # real signature unknown; restored from __doc__
        """ x.__radd__(y) <==> y+x """
        pass

    def __rdiv__(self, y): # real signature unknown; restored from __doc__
        """ x.__rdiv__(y) <==> y/x """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    def __repr__(self): # real signature unknown; restored from __doc__
        """ x.__repr__() <==> repr(x) """
        pass

    def __rmul__(self, y): # real signature unknown; restored from __doc__
        """ x.__rmul__(y) <==> y*x """
        pass

    def __rsub__(self, y): # real signature unknown; restored from __doc__
        """ x.__rsub__(y) <==> y-x """
        pass

    def __rtruediv__(self, y): # real signature unknown; restored from __doc__
        """ x.__rtruediv__(y) <==> y/x """
        pass

    def __setitem__(self, i, y): # real signature unknown; restored from __doc__
        """ x.__setitem__(i, y) <==> x[i]=y """
        pass

    def __sub__(self, y): # real signature unknown; restored from __doc__
        """ x.__sub__(y) <==> x-y """
        pass

    def __truediv__(self, y): # real signature unknown; restored from __doc__
        """ x.__truediv__(y) <==> x/y """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""



