def __init__(self, name, parameters, has_default_handler): Method.__init__(self, name) self.has_default_handler = has_default_handler self.parameters = parameters self.visibility = Visibility.PUBLIC self.set_abstract(True) self.set_static(False)
def visit_interface_method(self, name, parameters ): method = Method(name) method.visibility = Visibility.PUBLIC method.set_abstract() method.parameters = self._get_parameters(name, parameters) self._ginterface.add_method(method)
def visit_method(self, name, attributes, parameters): method = Method(name) method.visibility = attributes["visibility"] if attributes["static"]: method.set_static() if attributes["abstract"]: method.set_abstract() if attributes["final"] or self._gobject.is_final: method.set_final() method.parameters = self._get_parameters(name, parameters) self._gobject.add_method(method)
def visit_interface_method(self, name, parameters): method = Method(name) method.visibility = Visibility.PUBLIC method.set_abstract() method.parameters = self._get_parameters(name, parameters) self._ginterface.add_method(method)
def visit_method(self, name, attributes, parameters ): method = Method(name) method.visibility = attributes["visibility"] if attributes["static"]: method.set_static() if attributes["abstract"]: method.set_abstract() if attributes["final"] or self._gobject.is_final: method.set_final() method.parameters = self._get_parameters(name, parameters) self._gobject.add_method(method)