Phoenix Logo

phoenix_title wx.RendererVersion

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 method.


class_hierarchy Class Hierarchy

Inheritance diagram for class RendererVersion:

method_summary Methods Summary

__init__  
IsCompatible Checks if the main program is compatible with the renderer having the version ver, returns True if it is and False otherwise.

property_summary Properties Summary

age A public C++ attribute of type int. The age component.
version A public C++ attribute of type int. The version component.

api Class API



class wx.RendererVersion(object)

Possible constructors:

RendererVersion(version_, age_)

This simple struct represents the RendererNative interface version and is only used as the return value of RendererNative.GetVersion().


Methods



__init__(self, version_, age_)
Parameters:
  • version_ (int) –
  • age_ (int) –


static IsCompatible(ver)

Checks if the main program is compatible with the renderer having the version ver, returns True if it is and False otherwise.

This method is used by wx.RendererNative.Load to determine whether a renderer can be used.

Parameters:ver (wx.RendererVersion) –
Return type:bool

Properties



age

A public C++ attribute of type int. The age component.



version

A public C++ attribute of type int. The version component.