:py:mod:`koapy.common`
======================

.. py:module:: koapy.common


Subpackages
-----------
.. toctree::
   :titlesonly:
   :maxdepth: 3

   tools/index.rst


Submodules
----------
.. toctree::
   :titlesonly:
   :maxdepth: 1

   Dispatch/index.rst
   DispatchProxyServiceMessageUtils/index.rst
   DispatchProxyServiceServicer/index.rst
   DispatchProxyService_pb2/index.rst
   DispatchProxyService_pb2_grpc/index.rst
   EventInstance/index.rst
   StubGenerator/index.rst


Package Contents
----------------

Classes
~~~~~~~

.. autoapisummary::

   koapy.common.Dispatch
   koapy.common.EventInstance




.. py:class:: Dispatch(clsid: Union[pywintypes.IID, str])

   Bases: :py:obj:`DispatchInstance`


.. py:class:: EventInstance

   Bases: :py:obj:`Generic`\ [\ :py:obj:`P`\ ]

   Abstract base class for generic types.

   A generic type is typically declared by inheriting from
   this class parameterized with one or more type variables.
   For example, a generic mapping type might be defined as::

     class Mapping(Generic[KT, VT]):
         def __getitem__(self, key: KT) -> VT:
             ...
         # Etc.

   This class can then be used as follows::

     def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:
         try:
             return mapping[key]
         except KeyError:
             return default

   .. py:method:: connect(slot: Callable[P, Any])


   .. py:method:: disconnect(slot: Optional[Callable[P, Any]] = None)



