****************** wx.RendererVersion ****************** Inheritance diagram for `wx.RendererVersion`: | .. inheritance-diagram:: wx.RendererVersion | Description =========== This simple struct represents the `wx.RendererNative `_ interface version and is only used as the return value of `wx.RendererNative.GetVersion `_. The version has two components: the version itself and the age. If the main program and the renderer have different versions they are never compatible with each other because the version is only changed when an existing virtual function is modified or removed. The age, on the other hand, is incremented each time a new virtual method is added and so, at least for the compilers using a common C++ object model, the calling program is compatible with any renderer which has the age greater or equal to its age. This verification is done by `IsCompatible <#IsCompatible>`_ method. Methods Summary ^^^^^^^^^^^^^^^ * `__init__ <#__init__>`_ * `IsCompatible <#IsCompatible>`_ Properties Summary ^^^^^^^^^^^^^^^^^^ * `age <#age>`_ * `version <#version>`_ Class API ========= Methods ^^^^^^^ .. method:: __init__(version_, age_) This simple struct represents the `wx.RendererNative `_ interface version and is only used as the return value of `wx.RendererNative.GetVersion `_. **Parameters:** * `version_` (int) * `age_` (int) | **Returns:** `wx.RendererVersion `_ -------- .. method:: IsCompatible(ver) Checks if the main program is compatible with the renderer having the version `ver`, returns ``True`` if it is and ``False`` otherwise. **Parameters:** * `ver` (`wx.RendererVersion `_) | **Returns:** `bool` -------- Properties ^^^^^^^^^^ .. attribute:: age The age component. See `__init__ <#__init__>`_ .. attribute:: version The version component. See `__init__ <#__init__>`_