File: wx.RendererVersion.txt

package info (click to toggle)
wxpython4.0 4.0.7%2Bdfsg-10
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 210,992 kB
  • sloc: cpp: 888,989; python: 226,808; makefile: 52,078; ansic: 45,837; sh: 3,014; xml: 1,534; javascript: 436; perl: 264
file content (141 lines) | stat: -rw-r--r-- 4,838 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc



.. _wx.RendererVersion:

==========================================================================================================================================
|phoenix_title|  **wx.RendererVersion**
==========================================================================================================================================

This simple struct represents the :ref:`wx.RendererNative`  interface version and is only used as the return value of :meth:`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 :meth:`~wx.RendererVersion.IsCompatible`  method. 









|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;">
   <img id="toggleBlock-trigger" src="_static/images/closed.png"/>
   Inheritance diagram for class <strong>RendererVersion</strong>:
   </div>
   <div id="toggleBlock-summary" style="display:block;"></div>
   <div id="toggleBlock-content" style="display:none;">
   <p class="graphviz">
   <center><img src="_static/images/inheritance/wx.RendererVersion_inheritance.png" alt="Inheritance diagram of RendererVersion" usemap="#dummy" class="inheritance"/></center>
   <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script>
   <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.RendererVersion.html" title="wx.RendererVersion" alt="" coords="5,5,156,35"/> </map> 
   </p>
   </div>

|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.RendererVersion.__init__`                                             
:meth:`~wx.RendererVersion.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
=====================================

================================================================================ ================================================================================
:attr:`~wx.RendererVersion.age`                                                  A public C++ attribute of type ``int``. The age component.                  
:attr:`~wx.RendererVersion.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().`



   .. method:: __init__(self, version_, age_)




      :param `version_`: 
      :type `version_`: int
      :param `age_`: 
      :type `age_`: int







   .. staticmethod:: 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 :meth:`wx.RendererNative.Load`   to determine whether a renderer can be used.                  


      :param `ver`: 
      :type `ver`: wx.RendererVersion




      :rtype: `bool`








   .. attribute:: age

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


   .. attribute:: version

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