code: def set_size(self, width, height):
          
          cairo.cairo_xcb_surface_set_size(self._pointer, width, height)
          self._check_status()
docs: Informs cairo of the new size of the X Drawable underlying the surface.
          For a surface created for a Window (rather than a Pixmap), this
          function must be called each time the size of the window changes (for
          a subwindow, you are normally resizing the window yourself, but for a
          toplevel window, it is necessary to listen for
          :class:`xcffib.xproto.ConfigureNotifyEvent`'s).
  
          A Pixmap can never change size, so it is never necessary to call this
          function on a surface created for a Pixmap.
  
          :param width: integer
          :param height: integer