code: def getViewport(self):
      vp = self.opts["viewport"]
      if vp is None:
          return (0, 0, self.deviceWidth(), self.deviceHeight())
      else:
          return vp
  
imports: from OpenGL.GL import *
  import OpenGL.GL.framebufferobjects
  from math import cos, radians, sin, tan
  import numpy
  from ..None import Vector
  from ..None import functions
  from ..None import getConfigOption
  from ..Qt import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 10 for calling the GLViewMixin obj's underlying member method code with example usage: obj.getViewport() and returns: int,  int,  self,  self, vp