Argumet

class pywayland.scanner.argument.Argument(name: str, type: ArgumentType, summary: str | None, interface: str | None, allow_null: bool, enum: str | None, description: Description | None)

Argument to a request or event method

Required attributes: name and type

Optional attributes: summary, interface, and allow-null

Child elements: description

argument

Output as an Argument

interface_class

Returns the Interface class name

Gives the class name for the Interface coresponding to the type of the argument.

output_doc_param(printer: pywayland.scanner.printer.Printer) → None

Document the argument as a parameter

output_doc_ret(printer: pywayland.scanner.printer.Printer) → None

Document the argument as a return

signature

Output as the argument appears in the signature.

class pywayland.scanner.argument.ArgumentType

An enumeration.