wxRuby Documentation Home

# Wx::RendererVersion

This simple struct represents the RendererNative
interface version and is only used as the return value of
RendererNative#get_version.

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

## Derived from

No base class

## Methods

- RendererVersion#is_compatible
- RendererVersion#version
- RendererVersion#age

### RendererVersion#is_compatible

Boolean is_compatible(%(arg-type)RendererVersion% ver)

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

This method is used by
RendererNative#load to determine whether a
renderer can be used.

### RendererVersion#version

const intversion

The version component.

### RendererVersion#age

const intage

The age component.

[This page automatically generated from the Textile source at 2023-06-09 00:45:31 +0000]