mouse_parser
1# This file was automatically generated by SWIG (https://www.swig.org). 2# Version 4.2.1 3# 4# Do not make changes to this file unless you know what you are doing - modify 5# the SWIG interface file instead. 6 7from sys import version_info as _swig_python_version_info 8from mock_rtems import _mouse_parser as _mouse_parser 9 10try: 11 import builtins as __builtin__ 12except ImportError: 13 import __builtin__ 14 15def _swig_repr(self): 16 try: 17 strthis = "proxy of " + self.this.__repr__() 18 except __builtin__.Exception: 19 strthis = "" 20 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 21 22 23def _swig_setattr_nondynamic_instance_variable(set): 24 def set_instance_attr(self, name, value): 25 if name == "this": 26 set(self, name, value) 27 elif name == "thisown": 28 self.this.own(value) 29 elif hasattr(self, name) and isinstance(getattr(type(self), name), property): 30 set(self, name, value) 31 else: 32 raise AttributeError("You cannot add instance attributes to %s" % self) 33 return set_instance_attr 34 35 36def _swig_setattr_nondynamic_class_variable(set): 37 def set_class_attr(cls, name, value): 38 if hasattr(cls, name) and not isinstance(getattr(cls, name), property): 39 set(cls, name, value) 40 else: 41 raise AttributeError("You cannot add class attributes to %s" % cls) 42 return set_class_attr 43 44 45def _swig_add_metaclass(metaclass): 46 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass""" 47 def wrapper(cls): 48 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy()) 49 return wrapper 50 51 52class _SwigNonDynamicMeta(type): 53 """Meta class to enforce nondynamic attributes (no new attributes) for a class""" 54 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__) 55 56 57 58def mouse_parser_initialize(type): 59 r""" 60 Initialize the mouse parser engine. 61 62 This method initializes the Mouse Parser Engine for the mouse 63 of *type*. The *type* should be one of the following strings: 64 pc ms, logi, ps2. 65 66 *param[in]* type indicates the type of mouse. 67 """ 68 return _mouse_parser.mouse_parser_initialize(type) 69 70def mouse_parser_enqueue(buffer, size): 71 r""" 72 Enqueue input to the mouse parser engine. 73 74 This method is used to pass mouse input to the Mouse Parser Engine. 75 76 *param[in]* buffer is the data to enqueue 77 *param[in]* size is the amount of data to enqueue 78 """ 79 return _mouse_parser.mouse_parser_enqueue(buffer, size)
def
mouse_parser_initialize(type):
59def mouse_parser_initialize(type): 60 r""" 61 Initialize the mouse parser engine. 62 63 This method initializes the Mouse Parser Engine for the mouse 64 of *type*. The *type* should be one of the following strings: 65 pc ms, logi, ps2. 66 67 *param[in]* type indicates the type of mouse. 68 """ 69 return _mouse_parser.mouse_parser_initialize(type)
Initialize the mouse parser engine.
This method initializes the Mouse Parser Engine for the mouse of type. The type should be one of the following strings: pc ms, logi, ps2.
param[in] type indicates the type of mouse.
def
mouse_parser_enqueue(buffer, size):
71def mouse_parser_enqueue(buffer, size): 72 r""" 73 Enqueue input to the mouse parser engine. 74 75 This method is used to pass mouse input to the Mouse Parser Engine. 76 77 *param[in]* buffer is the data to enqueue 78 *param[in]* size is the amount of data to enqueue 79 """ 80 return _mouse_parser.mouse_parser_enqueue(buffer, size)
Enqueue input to the mouse parser engine.
This method is used to pass mouse input to the Mouse Parser Engine.
param[in] buffer is the data to enqueue param[in] size is the amount of data to enqueue