~ubuntu-branches/ubuntu/raring/codeblocks/raring-proposed

« back to all changes in this revision

Viewing changes to src/plugins/contrib/wxSmith/propgrid/contrib/docs/html/propgrid/classwxPGRootPropertyClass.htm

  • Committer: Bazaar Package Importer
  • Author(s): Cosme Domínguez Díaz
  • Date: 2010-08-09 04:38:38 UTC
  • mfrom: (1.1.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20100809043838-a59ygguym4eg0jgw
Tags: 10.05-0ubuntu1
* New upstream release. Closes (LP: #322350)
 - Switch to dpkg-source 3.0 (quilt) format
 - Remove unneeded README.source
 - Add debian/get-source-orig script that removes all
   Windows prebuilt binaries
* Bump Standards-Version to 3.9.1
 - Stop shipping *.la files
* debian/control
 - Add cdbs package as Build-Depend
 - Add libbz2-dev and zlib1g-dev packages as
   Build-Depends (needed by libhelp_plugin.so)
 - Remove dpatch package of Build-Depends
 - Add codeblocks-contrib-debug package
 - Split architecture-independent files of codeblocks
   package in codeblocks-common package
* debian/rules
 - Switch to CDBS rules system
 - Add parallel build support
 - Add a call to debian/get-source-orig script
 - Use lzma compression (saves 23,5 MB of free space)
* debian/patches
 - Refresh 01_codeblocks_plugin_path
 - Add 02_no_Makefiles_in_debian_dir to remove any link
   in codeblocks build system to deleted Makefiles of debian directory
 - Drop 02_ftbfs_gcc44 and 03_ftbfs_glib221 (merged in upstream)
* debian/watch
 - Update to use the new host (berlios.de)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>wxPropertyGrid: wxPGRootPropertyClass class Reference</title>
4
 
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
</head><body>
6
 
<!-- Generated by Doxygen 1.3.6 -->
7
 
<div class="qindex">  <form class="search" action="search.php" method="get">
8
 
<a class="qindex" href="index.htm">Main&nbsp;Page</a> | <a class="qindex" href="modules.htm">Modules</a> | <a class="qindex" href="hierarchy.htm">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.htm">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.htm">Class&nbsp;List</a> | <a class="qindex" href="functions.htm">Class&nbsp;Members</a>  | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
9
 
<h1>wxPGRootPropertyClass Class Reference</h1>Root parent property.  
10
 
<a href="#_details">More...</a>
11
 
<p>
12
 
<code>#include &lt;propgrid.h&gt;</code>
13
 
<p>
14
 
<p>Inheritance diagram for wxPGRootPropertyClass:
15
 
<p><center><img src="classwxPGRootPropertyClass.png" usemap="#wxPGRootPropertyClass_map" border="0" alt=""></center>
16
 
<map name="wxPGRootPropertyClass_map">
17
 
<area href="classwxPGPropertyWithChildren.htm" alt="wxPGPropertyWithChildren" shape="rect" coords="0,56,165,80">
18
 
<area href="classwxPGProperty.htm" alt="wxPGProperty" shape="rect" coords="0,0,165,24">
19
 
</map>
20
 
<a href="classwxPGRootPropertyClass-members.htm">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
21
 
<tr><td></td></tr>
22
 
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
23
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassw0" doxytag="wxPGRootPropertyClass::ClientDataType" ></a>
24
 
typedef void *&nbsp;</td><td class="memItemRight" valign=bottom><b>ClientDataType</b></td></tr>
25
 
 
26
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassw1" doxytag="wxPGRootPropertyClass::FlagType" ></a>
27
 
typedef short&nbsp;</td><td class="memItemRight" valign=bottom><b>FlagType</b></td></tr>
28
 
 
29
 
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
30
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa0">AddChild</a> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *prop)</td></tr>
31
 
 
32
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa1">AddChild2</a> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *prop, int index=-1, bool correct_mode=true)</td></tr>
33
 
 
34
 
<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa0">AppendChoice</a> (const wxString &amp;label, int value=INT_MAX)</td></tr>
35
 
 
36
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa1">CanHaveExtraChildren</a> () const </td></tr>
37
 
 
38
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa5">ChildChanged</a> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *p)</td></tr>
39
 
 
40
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa2" doxytag="wxPGRootPropertyClass::ClearFlag" ></a>
41
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>ClearFlag</b> (FlagType flag)</td></tr>
42
 
 
43
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa3">DeleteChoice</a> (int index)</td></tr>
44
 
 
45
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGRootPropertyClass.htm#wxPGRootPropertyClassa7">DoGetEditorClass</a> () const </td></tr>
46
 
 
47
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxValidator *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa5">DoGetValidator</a> () const </td></tr>
48
 
 
49
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxPGVariant&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa10">DoGetValue</a> () const </td></tr>
50
 
 
51
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa7" doxytag="wxPGRootPropertyClass::DoSetName" ></a>
52
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>DoSetName</b> (const wxString &amp;str)</td></tr>
53
 
 
54
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa12">DoSetValue</a> (wxPGVariant value)</td></tr>
55
 
 
56
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa13">Empty</a> ()</td></tr>
57
 
 
58
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa9">EnsureDataExt</a> ()</td></tr>
59
 
 
60
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa15" doxytag="wxPGRootPropertyClass::FixIndexesOfChildren" ></a>
61
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>FixIndexesOfChildren</b> (size_t starthere=0)</td></tr>
62
 
 
63
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa10" doxytag="wxPGRootPropertyClass::GetArrIndex" ></a>
64
 
unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><b>GetArrIndex</b> () const </td></tr>
65
 
 
66
 
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa11">GetAttributes</a> (unsigned int flagmask=0xFFFF)</td></tr>
67
 
 
68
 
<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa12">GetChildCount</a> () const </td></tr>
69
 
 
70
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa13">GetChoiceInfo</a> (wxPGChoiceInfo *choiceinfo)</td></tr>
71
 
 
72
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGRootPropertyClass.htm#wxPGRootPropertyClassa19">GetClassInfo</a> () const </td></tr>
73
 
 
74
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const wxChar *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGRootPropertyClass.htm#wxPGRootPropertyClassa20">GetClassName</a> () const </td></tr>
75
 
 
76
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa16" doxytag="wxPGRootPropertyClass::GetClientData" ></a>
77
 
ClientDataType&nbsp;</td><td class="memItemRight" valign=bottom><b>GetClientData</b> () const </td></tr>
78
 
 
79
 
<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa23">GetCount</a> () const </td></tr>
80
 
 
81
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGPropertyDataExt.htm">wxPGPropertyDataExt</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa17">GetDataExt</a> ()</td></tr>
82
 
 
83
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa18" doxytag="wxPGRootPropertyClass::GetDepth" ></a>
84
 
unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><b>GetDepth</b> () const </td></tr>
85
 
 
86
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa19" doxytag="wxPGRootPropertyClass::GetDisplayedString" ></a>
87
 
wxString&nbsp;</td><td class="memItemRight" valign=bottom><b>GetDisplayedString</b> () const </td></tr>
88
 
 
89
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa20" doxytag="wxPGRootPropertyClass::GetEditorClass" ></a>
90
 
const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>GetEditorClass</b> () const </td></tr>
91
 
 
92
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa21" doxytag="wxPGRootPropertyClass::GetFlags" ></a>
93
 
unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><b>GetFlags</b> () const </td></tr>
94
 
 
95
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa22">GetGrid</a> () const </td></tr>
96
 
 
97
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa23" doxytag="wxPGRootPropertyClass::GetHelpString" ></a>
98
 
wxString&nbsp;</td><td class="memItemRight" valign=bottom><b>GetHelpString</b> () const </td></tr>
99
 
 
100
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGId.htm">wxPGId</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa24">GetId</a> ()</td></tr>
101
 
 
102
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxSize&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize</a> () const </td></tr>
103
 
 
104
 
<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa26">GetIndexInParent</a> () const </td></tr>
105
 
 
106
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa34" doxytag="wxPGRootPropertyClass::GetItemAtY" ></a>
107
 
<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>GetItemAtY</b> (unsigned int y, unsigned int lh)</td></tr>
108
 
 
109
 
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa27">GetLabel</a> () const </td></tr>
110
 
 
111
 
<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa28">GetLastVisibleSubItem</a> () const </td></tr>
112
 
 
113
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa29">GetMainParent</a> () const </td></tr>
114
 
 
115
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa30" doxytag="wxPGRootPropertyClass::GetMaxLength" ></a>
116
 
int&nbsp;</td><td class="memItemRight" valign=bottom><b>GetMaxLength</b> () const </td></tr>
117
 
 
118
 
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa31">GetName</a> () const </td></tr>
119
 
 
120
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGPropertyWithChildren.htm">wxPGPropertyWithChildren</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa32">GetParent</a> () const </td></tr>
121
 
 
122
 
<tr><td class="memItemLeft" nowrap align=right valign=top>signed char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa33">GetParentingType</a> () const </td></tr>
123
 
 
124
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa42">GetParentState</a> () const </td></tr>
125
 
 
126
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa43">GetPropertyByName</a> (const wxString &amp;name) const </td></tr>
127
 
 
128
 
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxChar *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa35">GetType</a> () const </td></tr>
129
 
 
130
 
<tr><td class="memItemLeft" nowrap align=right valign=top>wxValidator *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa36">GetValidator</a> () const </td></tr>
131
 
 
132
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxString&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPGRootPropertyClassa45">GetValueAsString</a> (int argFlags=0) const </td></tr>
133
 
 
134
 
<tr><td class="memItemLeft" nowrap align=right valign=top>wxVariant&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa38">GetValueAsVariant</a> () const </td></tr>
135
 
 
136
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa39" doxytag="wxPGRootPropertyClass::GetValueImage" ></a>
137
 
wxBitmap *&nbsp;</td><td class="memItemRight" valign=bottom><b>GetValueImage</b> () const </td></tr>
138
 
 
139
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGRootPropertyClass.htm#wxPGRootPropertyClassa48">GetValueType</a> () const </td></tr>
140
 
 
141
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa41" doxytag="wxPGRootPropertyClass::GetValueTypePtr" ></a>
142
 
const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>GetValueTypePtr</b> () const </td></tr>
143
 
 
144
 
<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa42">GetY</a> () const </td></tr>
145
 
 
146
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa43" doxytag="wxPGRootPropertyClass::HasFlag" ></a>
147
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>HasFlag</b> (FlagType flag) const </td></tr>
148
 
 
149
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa44">Hide</a> (bool hide)</td></tr>
150
 
 
151
 
<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa56">Index</a> (const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *p) const </td></tr>
152
 
 
153
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa45">Init</a> (const wxString &amp;label, const wxString &amp;name)</td></tr>
154
 
 
155
 
<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa46">InsertChoice</a> (const wxString &amp;label, int index, int value=INT_MAX)</td></tr>
156
 
 
157
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa47" doxytag="wxPGRootPropertyClass::IsEnabled" ></a>
158
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsEnabled</b> () const </td></tr>
159
 
 
160
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa60" doxytag="wxPGRootPropertyClass::IsExpanded" ></a>
161
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsExpanded</b> () const </td></tr>
162
 
 
163
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa48" doxytag="wxPGRootPropertyClass::IsFlagSet" ></a>
164
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsFlagSet</b> (FlagType flag) const </td></tr>
165
 
 
166
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa49" doxytag="wxPGRootPropertyClass::IsKindOf" ></a>
167
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsKindOf</b> (<a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> &amp;info)</td></tr>
168
 
 
169
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa50">IsOk</a> () const </td></tr>
170
 
 
171
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa51" doxytag="wxPGRootPropertyClass::IsSomeParent" ></a>
172
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsSomeParent</b> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *candidate_parent) const </td></tr>
173
 
 
174
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa52">IsSubProperty</a> () const </td></tr>
175
 
 
176
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa53" doxytag="wxPGRootPropertyClass::IsValueUnspecified" ></a>
177
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>IsValueUnspecified</b> () const </td></tr>
178
 
 
179
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa67">Item</a> (size_t i) const </td></tr>
180
 
 
181
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa68">Last</a> () const </td></tr>
182
 
 
183
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa54">OnCustomPaint</a> (wxDC &amp;dc, const wxRect &amp;rect, <a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> &amp;paintdata)</td></tr>
184
 
 
185
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa55">OnEvent</a> (<a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> *propgrid, wxWindow *wnd_primary, wxEvent &amp;event)</td></tr>
186
 
 
187
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa71" doxytag="wxPGRootPropertyClass::PrepareSubProperties" ></a>
188
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>PrepareSubProperties</b> ()</td></tr>
189
 
 
190
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa56">PrepareValueForDialogEditing</a> (<a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> *propgrid)</td></tr>
191
 
 
192
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa57">RecreateEditor</a> ()</td></tr>
193
 
 
194
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa74">RefreshChildren</a> ()</td></tr>
195
 
 
196
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa58" doxytag="wxPGRootPropertyClass::SetAttrib" ></a>
197
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetAttrib</b> (int id, wxVariant value)</td></tr>
198
 
 
199
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa76">SetAttribute</a> (int id, wxVariant &amp;value)</td></tr>
200
 
 
201
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa60">SetAttributes</a> (const wxString &amp;attributes)</td></tr>
202
 
 
203
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa61">SetChoices</a> (const wxArrayString &amp;labels, const wxArrayInt &amp;values=(*((wxArrayInt *) NULL)))</td></tr>
204
 
 
205
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa62">SetChoices</a> (<a class="el" href="classwxPGChoices.htm">wxPGChoices</a> &amp;choices)</td></tr>
206
 
 
207
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa63">SetChoiceSelection</a> (int newValue, const wxPGChoiceInfo &amp;choiceInfo)</td></tr>
208
 
 
209
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa64">SetChoicesExclusive</a> ()</td></tr>
210
 
 
211
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa65">SetClientData</a> (ClientDataType clientData)</td></tr>
212
 
 
213
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa66">SetEditor</a> (const wxString &amp;editorName)</td></tr>
214
 
 
215
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa67">SetEditor</a> (const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *editor)</td></tr>
216
 
 
217
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa68" doxytag="wxPGRootPropertyClass::SetFlag" ></a>
218
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetFlag</b> (FlagType flag)</td></tr>
219
 
 
220
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa69" doxytag="wxPGRootPropertyClass::SetHelpString" ></a>
221
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetHelpString</b> (const wxString &amp;helpString)</td></tr>
222
 
 
223
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa70" doxytag="wxPGRootPropertyClass::SetLabel" ></a>
224
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetLabel</b> (const wxString &amp;label)</td></tr>
225
 
 
226
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa71">SetMaxLength</a> (int maxLen)</td></tr>
227
 
 
228
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa89" doxytag="wxPGRootPropertyClass::SetParentState" ></a>
229
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetParentState</b> (<a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> *pstate)</td></tr>
230
 
 
231
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa72">SetValidator</a> (const wxValidator &amp;validator)</td></tr>
232
 
 
233
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa73">SetValueFromInt</a> (long value, int flags=0)</td></tr>
234
 
 
235
 
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa93">SetValueFromString</a> (const wxString &amp;text, int flags)</td></tr>
236
 
 
237
 
<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa75">SetValueImage</a> (wxBitmap &amp;bmp)</td></tr>
238
 
 
239
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa76" doxytag="wxPGRootPropertyClass::SetValueToUnspecified" ></a>
240
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SetValueToUnspecified</b> ()</td></tr>
241
 
 
242
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa77" doxytag="wxPGRootPropertyClass::ShowError" ></a>
243
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>ShowError</b> (const wxString &amp;msg)</td></tr>
244
 
 
245
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa78" doxytag="wxPGRootPropertyClass::StdValidationProcedure" ></a>
246
 
bool&nbsp;</td><td class="memItemRight" valign=bottom><b>StdValidationProcedure</b> (wxPGVariant value)</td></tr>
247
 
 
248
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa98" doxytag="wxPGRootPropertyClass::SubPropsChanged" ></a>
249
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>SubPropsChanged</b> (int oldSelInd=-1)</td></tr>
250
 
 
251
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa79" doxytag="wxPGRootPropertyClass::UpdateControl" ></a>
252
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>UpdateControl</b> (wxWindow *primary)</td></tr>
253
 
 
254
 
<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa80">UsesAutoUnspecified</a> () const </td></tr>
255
 
 
256
 
<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGRootPropertyClass.htm#wxPGRootPropertyClassa97">wxPGRootPropertyClass</a> ()</td></tr>
257
 
 
258
 
<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
259
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassb0" doxytag="wxPGRootPropertyClass::Init" ></a>
260
 
void&nbsp;</td><td class="memItemRight" valign=bottom><b>Init</b> ()</td></tr>
261
 
 
262
 
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
263
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp0" doxytag="wxPGRootPropertyClass::m_arrIndex" ></a>
264
 
unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><b>m_arrIndex</b></td></tr>
265
 
 
266
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp1" doxytag="wxPGRootPropertyClass::m_bgColIndex" ></a>
267
 
unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_bgColIndex</b></td></tr>
268
 
 
269
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp3" doxytag="wxPGRootPropertyClass::m_children" ></a>
270
 
wxPGArrayProperty&nbsp;</td><td class="memItemRight" valign=bottom><b>m_children</b></td></tr>
271
 
 
272
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp2" doxytag="wxPGRootPropertyClass::m_clientData" ></a>
273
 
ClientDataType&nbsp;</td><td class="memItemRight" valign=bottom><b>m_clientData</b></td></tr>
274
 
 
275
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp3" doxytag="wxPGRootPropertyClass::m_dataExt" ></a>
276
 
<a class="el" href="classwxPGPropertyDataExt.htm">wxPGPropertyDataExt</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>m_dataExt</b></td></tr>
277
 
 
278
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp4" doxytag="wxPGRootPropertyClass::m_depth" ></a>
279
 
unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_depth</b></td></tr>
280
 
 
281
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp5" doxytag="wxPGRootPropertyClass::m_depthBgCol" ></a>
282
 
unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_depthBgCol</b></td></tr>
283
 
 
284
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp8" doxytag="wxPGRootPropertyClass::m_expanded" ></a>
285
 
unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_expanded</b></td></tr>
286
 
 
287
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp6" doxytag="wxPGRootPropertyClass::m_fgColIndex" ></a>
288
 
unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_fgColIndex</b></td></tr>
289
 
 
290
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp7" doxytag="wxPGRootPropertyClass::m_flags" ></a>
291
 
FlagType&nbsp;</td><td class="memItemRight" valign=bottom><b>m_flags</b></td></tr>
292
 
 
293
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp8" doxytag="wxPGRootPropertyClass::m_label" ></a>
294
 
wxString&nbsp;</td><td class="memItemRight" valign=bottom><b>m_label</b></td></tr>
295
 
 
296
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp9" doxytag="wxPGRootPropertyClass::m_maxLen" ></a>
297
 
short&nbsp;</td><td class="memItemRight" valign=bottom><b>m_maxLen</b></td></tr>
298
 
 
299
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp10" doxytag="wxPGRootPropertyClass::m_name" ></a>
300
 
wxString&nbsp;</td><td class="memItemRight" valign=bottom><b>m_name</b></td></tr>
301
 
 
302
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp11" doxytag="wxPGRootPropertyClass::m_parent" ></a>
303
 
<a class="el" href="classwxPGPropertyWithChildren.htm">wxPGPropertyWithChildren</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>m_parent</b></td></tr>
304
 
 
305
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp12" doxytag="wxPGRootPropertyClass::m_parentingType" ></a>
306
 
signed char&nbsp;</td><td class="memItemRight" valign=bottom><b>m_parentingType</b></td></tr>
307
 
 
308
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp16" doxytag="wxPGRootPropertyClass::m_parentState" ></a>
309
 
<a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> *&nbsp;</td><td class="memItemRight" valign=bottom><b>m_parentState</b></td></tr>
310
 
 
311
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp14" doxytag="wxPGRootPropertyClass::m_y" ></a>
312
 
int&nbsp;</td><td class="memItemRight" valign=bottom><b>m_y</b></td></tr>
313
 
 
314
 
</table>
315
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
316
 
Root parent property. 
317
 
<p>
318
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
319
 
<a class="anchor" name="wxPGRootPropertyClassa97" doxytag="wxPGRootPropertyClass::wxPGRootPropertyClass" ></a><p>
320
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
321
 
  <tr>
322
 
    <td class="mdRow">
323
 
      <table cellpadding="0" cellspacing="0" border="0">
324
 
        <tr>
325
 
          <td class="md" nowrap valign="top"> wxPGRootPropertyClass::wxPGRootPropertyClass </td>
326
 
          <td class="md" valign="top">(&nbsp;</td>
327
 
          <td class="mdname1" valign="top" nowrap>          </td>
328
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
329
 
          <td class="md" nowrap></td>
330
 
        </tr>
331
 
 
332
 
      </table>
333
 
    </td>
334
 
  </tr>
335
 
</table>
336
 
<table cellspacing=5 cellpadding=0 border=0>
337
 
  <tr>
338
 
    <td>
339
 
      &nbsp;
340
 
    </td>
341
 
    <td>
342
 
 
343
 
<p>
344
 
Constructor. 
345
 
<p>
346
 
    </td>
347
 
  </tr>
348
 
</table>
349
 
<hr><h2>Member Function Documentation</h2>
350
 
<a class="anchor" name="wxPropertyCategoryClassa0" doxytag="wxPGRootPropertyClass::AddChild" ></a><p>
351
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
352
 
  <tr>
353
 
    <td class="mdRow">
354
 
      <table cellpadding="0" cellspacing="0" border="0">
355
 
        <tr>
356
 
          <td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::AddChild </td>
357
 
          <td class="md" valign="top">(&nbsp;</td>
358
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td>
359
 
          <td class="mdname1" valign="top" nowrap> <em>prop</em>          </td>
360
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
361
 
          <td class="md" nowrap><code> [inherited]</code></td>
362
 
        </tr>
363
 
 
364
 
      </table>
365
 
    </td>
366
 
  </tr>
367
 
</table>
368
 
<table cellspacing=5 cellpadding=0 border=0>
369
 
  <tr>
370
 
    <td>
371
 
      &nbsp;
372
 
    </td>
373
 
    <td>
374
 
 
375
 
<p>
376
 
This is used by properties that have fixed sub-properties. 
377
 
<p>
378
 
    </td>
379
 
  </tr>
380
 
</table>
381
 
<a class="anchor" name="wxPropertyCategoryClassa1" doxytag="wxPGRootPropertyClass::AddChild2" ></a><p>
382
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
383
 
  <tr>
384
 
    <td class="mdRow">
385
 
      <table cellpadding="0" cellspacing="0" border="0">
386
 
        <tr>
387
 
          <td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::AddChild2 </td>
388
 
          <td class="md" valign="top">(&nbsp;</td>
389
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td>
390
 
          <td class="mdname" nowrap> <em>prop</em>, </td>
391
 
        </tr>
392
 
        <tr>
393
 
          <td class="md" nowrap align="right"></td>
394
 
          <td></td>
395
 
          <td class="md" nowrap>int&nbsp;</td>
396
 
          <td class="mdname" nowrap> <em>index</em> = -1, </td>
397
 
        </tr>
398
 
        <tr>
399
 
          <td class="md" nowrap align="right"></td>
400
 
          <td></td>
401
 
          <td class="md" nowrap>bool&nbsp;</td>
402
 
          <td class="mdname" nowrap> <em>correct_mode</em> = true</td>
403
 
        </tr>
404
 
        <tr>
405
 
          <td></td>
406
 
          <td class="md">)&nbsp;</td>
407
 
          <td class="md" colspan="2"><code> [inherited]</code></td>
408
 
        </tr>
409
 
 
410
 
      </table>
411
 
    </td>
412
 
  </tr>
413
 
</table>
414
 
<table cellspacing=5 cellpadding=0 border=0>
415
 
  <tr>
416
 
    <td>
417
 
      &nbsp;
418
 
    </td>
419
 
    <td>
420
 
 
421
 
<p>
422
 
This is used by Insert etc. 
423
 
<p>
424
 
    </td>
425
 
  </tr>
426
 
</table>
427
 
<a class="anchor" name="wxStringPropertyClassa0" doxytag="wxPGRootPropertyClass::AppendChoice" ></a><p>
428
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
429
 
  <tr>
430
 
    <td class="mdRow">
431
 
      <table cellpadding="0" cellspacing="0" border="0">
432
 
        <tr>
433
 
          <td class="md" nowrap valign="top"> int wxPGProperty::AppendChoice </td>
434
 
          <td class="md" valign="top">(&nbsp;</td>
435
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
436
 
          <td class="mdname" nowrap> <em>label</em>, </td>
437
 
        </tr>
438
 
        <tr>
439
 
          <td class="md" nowrap align="right"></td>
440
 
          <td></td>
441
 
          <td class="md" nowrap>int&nbsp;</td>
442
 
          <td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
443
 
        </tr>
444
 
        <tr>
445
 
          <td></td>
446
 
          <td class="md">)&nbsp;</td>
447
 
          <td class="md" colspan="2"><code> [inline, inherited]</code></td>
448
 
        </tr>
449
 
 
450
 
      </table>
451
 
    </td>
452
 
  </tr>
453
 
</table>
454
 
<table cellspacing=5 cellpadding=0 border=0>
455
 
  <tr>
456
 
    <td>
457
 
      &nbsp;
458
 
    </td>
459
 
    <td>
460
 
 
461
 
<p>
462
 
Adds entry to property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active). 
463
 
<p>
464
 
Returns index of item added.     </td>
465
 
  </tr>
466
 
</table>
467
 
<a class="anchor" name="wxStringPropertyClassa1" doxytag="wxPGRootPropertyClass::CanHaveExtraChildren" ></a><p>
468
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
469
 
  <tr>
470
 
    <td class="mdRow">
471
 
      <table cellpadding="0" cellspacing="0" border="0">
472
 
        <tr>
473
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::CanHaveExtraChildren </td>
474
 
          <td class="md" valign="top">(&nbsp;</td>
475
 
          <td class="mdname1" valign="top" nowrap>          </td>
476
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
477
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
478
 
        </tr>
479
 
 
480
 
      </table>
481
 
    </td>
482
 
  </tr>
483
 
</table>
484
 
<table cellspacing=5 cellpadding=0 border=0>
485
 
  <tr>
486
 
    <td>
487
 
      &nbsp;
488
 
    </td>
489
 
    <td>
490
 
 
491
 
<p>
492
 
Returns true if extra children can be added for this property (i.e. 
493
 
<p>
494
 
it is wxPropertyCategory or wxCustomProperty)     </td>
495
 
  </tr>
496
 
</table>
497
 
<a class="anchor" name="wxPropertyCategoryClassa5" doxytag="wxPGRootPropertyClass::ChildChanged" ></a><p>
498
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
499
 
  <tr>
500
 
    <td class="mdRow">
501
 
      <table cellpadding="0" cellspacing="0" border="0">
502
 
        <tr>
503
 
          <td class="md" nowrap valign="top"> virtual void wxPGPropertyWithChildren::ChildChanged </td>
504
 
          <td class="md" valign="top">(&nbsp;</td>
505
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td>
506
 
          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
507
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
508
 
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
509
 
        </tr>
510
 
 
511
 
      </table>
512
 
    </td>
513
 
  </tr>
514
 
</table>
515
 
<table cellspacing=5 cellpadding=0 border=0>
516
 
  <tr>
517
 
    <td>
518
 
      &nbsp;
519
 
    </td>
520
 
    <td>
521
 
 
522
 
<p>
523
 
Called after child property p has been altered. 
524
 
<p>
525
 
The value of this parent property should now be updated accordingly. 
526
 
<p>
527
 
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa4">wxParentPropertyClass</a>.    </td>
528
 
  </tr>
529
 
</table>
530
 
<a class="anchor" name="wxStringPropertyClassa3" doxytag="wxPGRootPropertyClass::DeleteChoice" ></a><p>
531
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
532
 
  <tr>
533
 
    <td class="mdRow">
534
 
      <table cellpadding="0" cellspacing="0" border="0">
535
 
        <tr>
536
 
          <td class="md" nowrap valign="top"> void wxPGProperty::DeleteChoice </td>
537
 
          <td class="md" valign="top">(&nbsp;</td>
538
 
          <td class="md" nowrap valign="top">int&nbsp;</td>
539
 
          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
540
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
541
 
          <td class="md" nowrap><code> [inherited]</code></td>
542
 
        </tr>
543
 
 
544
 
      </table>
545
 
    </td>
546
 
  </tr>
547
 
</table>
548
 
<table cellspacing=5 cellpadding=0 border=0>
549
 
  <tr>
550
 
    <td>
551
 
      &nbsp;
552
 
    </td>
553
 
    <td>
554
 
 
555
 
<p>
556
 
Removes entry from property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active). 
557
 
<p>
558
 
If selected item is deleted, then the value is set to unspecified.     </td>
559
 
  </tr>
560
 
</table>
561
 
<a class="anchor" name="wxPGRootPropertyClassa7" doxytag="wxPGRootPropertyClass::DoGetEditorClass" ></a><p>
562
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
563
 
  <tr>
564
 
    <td class="mdRow">
565
 
      <table cellpadding="0" cellspacing="0" border="0">
566
 
        <tr>
567
 
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a>* wxPGRootPropertyClass::DoGetEditorClass </td>
568
 
          <td class="md" valign="top">(&nbsp;</td>
569
 
          <td class="mdname1" valign="top" nowrap>          </td>
570
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
571
 
          <td class="md" nowrap> const<code> [virtual]</code></td>
572
 
        </tr>
573
 
 
574
 
      </table>
575
 
    </td>
576
 
  </tr>
577
 
</table>
578
 
<table cellspacing=5 cellpadding=0 border=0>
579
 
  <tr>
580
 
    <td>
581
 
      &nbsp;
582
 
    </td>
583
 
    <td>
584
 
 
585
 
<p>
586
 
Returns pointer to an instance of editor class. 
587
 
<p>
588
 
 
589
 
<p>
590
 
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa4">wxPGProperty</a>.    </td>
591
 
  </tr>
592
 
</table>
593
 
<a class="anchor" name="wxStringPropertyClassa5" doxytag="wxPGRootPropertyClass::DoGetValidator" ></a><p>
594
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
595
 
  <tr>
596
 
    <td class="mdRow">
597
 
      <table cellpadding="0" cellspacing="0" border="0">
598
 
        <tr>
599
 
          <td class="md" nowrap valign="top"> virtual wxValidator* wxPGProperty::DoGetValidator </td>
600
 
          <td class="md" valign="top">(&nbsp;</td>
601
 
          <td class="mdname1" valign="top" nowrap>          </td>
602
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
603
 
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
604
 
        </tr>
605
 
 
606
 
      </table>
607
 
    </td>
608
 
  </tr>
609
 
</table>
610
 
<table cellspacing=5 cellpadding=0 border=0>
611
 
  <tr>
612
 
    <td>
613
 
      &nbsp;
614
 
    </td>
615
 
    <td>
616
 
 
617
 
<p>
618
 
Returns pointer to the wxValidator that should be used with the editor of this property (NULL for no validator). 
619
 
<p>
620
 
Setting validator explicitly via SetPropertyValidator will override this.<p>
621
 
In most situations, code like this should work well (macros are used to maintain one actual validator instance, so on the second call the function exits within the first macro):<p>
622
 
<pre class="fragment"><div>        wxValidator* wxMyPropertyClass::DoGetValidator ()<span class="keyword"> const</span>
623
 
<span class="keyword">        </span>{
624
 
            WX_PG_DOGETVALIDATOR_ENTRY()
625
 
 
626
 
            wxMyValidator* validator = <span class="keyword">new</span> wxMyValidator(...);
627
 
 
628
 
            ... prepare validator...
629
 
 
630
 
            WX_PG_DOGETVALIDATOR_EXIT(validator)
631
 
        }
632
 
</div></pre><p>
633
 
<dl compact><dt><b>Remarks:</b></dt><dd>You can get common filename validator by returning wxFilePropertyClass::GetClassValidator(). wxDirProperty, for example, uses it. </dd></dl>
634
 
    </td>
635
 
  </tr>
636
 
</table>
637
 
<a class="anchor" name="wxPropertyCategoryClassa10" doxytag="wxPGRootPropertyClass::DoGetValue" ></a><p>
638
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
639
 
  <tr>
640
 
    <td class="mdRow">
641
 
      <table cellpadding="0" cellspacing="0" border="0">
642
 
        <tr>
643
 
          <td class="md" nowrap valign="top"> virtual wxPGVariant wxPGProperty::DoGetValue </td>
644
 
          <td class="md" valign="top">(&nbsp;</td>
645
 
          <td class="mdname1" valign="top" nowrap>          </td>
646
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
647
 
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
648
 
        </tr>
649
 
 
650
 
      </table>
651
 
    </td>
652
 
  </tr>
653
 
</table>
654
 
<table cellspacing=5 cellpadding=0 border=0>
655
 
  <tr>
656
 
    <td>
657
 
      &nbsp;
658
 
    </td>
659
 
    <td>
660
 
 
661
 
<p>
662
 
Returns properly constructed wxPGVariant. 
663
 
<p>
664
 
 
665
 
<p>
666
 
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa9">wxParentPropertyClass</a>, and <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa9">wxCustomPropertyClass</a>.    </td>
667
 
  </tr>
668
 
</table>
669
 
<a class="anchor" name="wxPropertyCategoryClassa12" doxytag="wxPGRootPropertyClass::DoSetValue" ></a><p>
670
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
671
 
  <tr>
672
 
    <td class="mdRow">
673
 
      <table cellpadding="0" cellspacing="0" border="0">
674
 
        <tr>
675
 
          <td class="md" nowrap valign="top"> virtual void wxPGProperty::DoSetValue </td>
676
 
          <td class="md" valign="top">(&nbsp;</td>
677
 
          <td class="md" nowrap valign="top">wxPGVariant&nbsp;</td>
678
 
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
679
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
680
 
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
681
 
        </tr>
682
 
 
683
 
      </table>
684
 
    </td>
685
 
  </tr>
686
 
</table>
687
 
<table cellspacing=5 cellpadding=0 border=0>
688
 
  <tr>
689
 
    <td>
690
 
      &nbsp;
691
 
    </td>
692
 
    <td>
693
 
 
694
 
<p>
695
 
Sets property's internal value. 
696
 
<p>
697
 
<dl compact><dt><b>Parameters:</b></dt><dd>
698
 
  <table border="0" cellspacing="2" cellpadding="0">
699
 
    <tr><td valign=top><em>value</em>&nbsp;</td><td>Simple container with GetString(), GetLong() etc. methods. Currently recommended means to extract value is to use wxPGVariantToXXX(value) macro. </td></tr>
700
 
  </table>
701
 
</dl>
702
 
<dl compact><dt><b>Remarks:</b></dt><dd>Example pseudo-implementation with comments: <pre class="fragment"><div>        <span class="keywordtype">void</span> wxMyProperty::DoSetValue ( wxPGVariant value )
703
 
        {
704
 
            <span class="comment">// A) Get value. For example</span>
705
 
            <span class="keyword">const</span> wxMyValueType* pvalue = wxPGVariantToWxObjectPtr(value,wxMyValueType);
706
 
            <span class="comment">//    or:</span>
707
 
            <span class="keyword">const</span> wxString&amp; str = wxPGVariantToString(value);
708
 
            <span class="comment">//    or:</span>
709
 
            <span class="keywordtype">long</span> val = wxPGVariantToLong(value);
710
 
 
711
 
            <span class="comment">// B) If value is wxObject or void based with NULL default, then handle that:</span>
712
 
            <span class="keywordflow">if</span> ( pvalue )
713
 
                m_value = *pvalue;
714
 
            <span class="keywordflow">else</span>
715
 
                pmyvalue-&gt;SetToDefault();
716
 
 
717
 
            <span class="comment">// Otherwise</span>
718
 
            <span class="comment">// m_value = *pvalue;</span>
719
 
            <span class="comment">// is sufficient.</span>
720
 
 
721
 
            <span class="comment">// C) If has children, this should be here (before displaying in control).</span>
722
 
            RefreshChildren();
723
 
 
724
 
        }
725
 
</div></pre></dd></dl>
726
 
 
727
 
<p>
728
 
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa11">wxParentPropertyClass</a>, and <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa11">wxCustomPropertyClass</a>.    </td>
729
 
  </tr>
730
 
</table>
731
 
<a class="anchor" name="wxPropertyCategoryClassa13" doxytag="wxPGRootPropertyClass::Empty" ></a><p>
732
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
733
 
  <tr>
734
 
    <td class="mdRow">
735
 
      <table cellpadding="0" cellspacing="0" border="0">
736
 
        <tr>
737
 
          <td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::Empty </td>
738
 
          <td class="md" valign="top">(&nbsp;</td>
739
 
          <td class="mdname1" valign="top" nowrap>          </td>
740
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
741
 
          <td class="md" nowrap><code> [inherited]</code></td>
742
 
        </tr>
743
 
 
744
 
      </table>
745
 
    </td>
746
 
  </tr>
747
 
</table>
748
 
<table cellspacing=5 cellpadding=0 border=0>
749
 
  <tr>
750
 
    <td>
751
 
      &nbsp;
752
 
    </td>
753
 
    <td>
754
 
 
755
 
<p>
756
 
Deletes all sub-properties. 
757
 
<p>
758
 
    </td>
759
 
  </tr>
760
 
</table>
761
 
<a class="anchor" name="wxStringPropertyClassa9" doxytag="wxPGRootPropertyClass::EnsureDataExt" ></a><p>
762
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
763
 
  <tr>
764
 
    <td class="mdRow">
765
 
      <table cellpadding="0" cellspacing="0" border="0">
766
 
        <tr>
767
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::EnsureDataExt </td>
768
 
          <td class="md" valign="top">(&nbsp;</td>
769
 
          <td class="mdname1" valign="top" nowrap>          </td>
770
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
771
 
          <td class="md" nowrap><code> [inherited]</code></td>
772
 
        </tr>
773
 
 
774
 
      </table>
775
 
    </td>
776
 
  </tr>
777
 
</table>
778
 
<table cellspacing=5 cellpadding=0 border=0>
779
 
  <tr>
780
 
    <td>
781
 
      &nbsp;
782
 
    </td>
783
 
    <td>
784
 
 
785
 
<p>
786
 
If property did not have data extension, one is created now (returns true in that case). 
787
 
<p>
788
 
    </td>
789
 
  </tr>
790
 
</table>
791
 
<a class="anchor" name="wxStringPropertyClassa11" doxytag="wxPGRootPropertyClass::GetAttributes" ></a><p>
792
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793
 
  <tr>
794
 
    <td class="mdRow">
795
 
      <table cellpadding="0" cellspacing="0" border="0">
796
 
        <tr>
797
 
          <td class="md" nowrap valign="top"> wxString wxPGProperty::GetAttributes </td>
798
 
          <td class="md" valign="top">(&nbsp;</td>
799
 
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
800
 
          <td class="mdname1" valign="top" nowrap> <em>flagmask</em> = 0xFFFF          </td>
801
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
802
 
          <td class="md" nowrap><code> [inherited]</code></td>
803
 
        </tr>
804
 
 
805
 
      </table>
806
 
    </td>
807
 
  </tr>
808
 
</table>
809
 
<table cellspacing=5 cellpadding=0 border=0>
810
 
  <tr>
811
 
    <td>
812
 
      &nbsp;
813
 
    </td>
814
 
    <td>
815
 
 
816
 
<p>
817
 
Returns comma-delimited string of property attributes. 
818
 
<p>
819
 
    </td>
820
 
  </tr>
821
 
</table>
822
 
<a class="anchor" name="wxStringPropertyClassa12" doxytag="wxPGRootPropertyClass::GetChildCount" ></a><p>
823
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
824
 
  <tr>
825
 
    <td class="mdRow">
826
 
      <table cellpadding="0" cellspacing="0" border="0">
827
 
        <tr>
828
 
          <td class="md" nowrap valign="top"> size_t wxPGProperty::GetChildCount </td>
829
 
          <td class="md" valign="top">(&nbsp;</td>
830
 
          <td class="mdname1" valign="top" nowrap>          </td>
831
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
832
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
833
 
        </tr>
834
 
 
835
 
      </table>
836
 
    </td>
837
 
  </tr>
838
 
</table>
839
 
<table cellspacing=5 cellpadding=0 border=0>
840
 
  <tr>
841
 
    <td>
842
 
      &nbsp;
843
 
    </td>
844
 
    <td>
845
 
 
846
 
<p>
847
 
Returns number of children (always 0 for normal properties). 
848
 
<p>
849
 
    </td>
850
 
  </tr>
851
 
</table>
852
 
<a class="anchor" name="wxStringPropertyClassa13" doxytag="wxPGRootPropertyClass::GetChoiceInfo" ></a><p>
853
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
854
 
  <tr>
855
 
    <td class="mdRow">
856
 
      <table cellpadding="0" cellspacing="0" border="0">
857
 
        <tr>
858
 
          <td class="md" nowrap valign="top"> virtual int wxPGProperty::GetChoiceInfo </td>
859
 
          <td class="md" valign="top">(&nbsp;</td>
860
 
          <td class="md" nowrap valign="top">wxPGChoiceInfo *&nbsp;</td>
861
 
          <td class="mdname1" valign="top" nowrap> <em>choiceinfo</em>          </td>
862
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
863
 
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
864
 
        </tr>
865
 
 
866
 
      </table>
867
 
    </td>
868
 
  </tr>
869
 
</table>
870
 
<table cellspacing=5 cellpadding=0 border=0>
871
 
  <tr>
872
 
    <td>
873
 
      &nbsp;
874
 
    </td>
875
 
    <td>
876
 
 
877
 
<p>
878
 
Returns current value's index to the choice control. 
879
 
<p>
880
 
May also return, through pointer arguments, strings that should be inserted to that control. Irrelevant to classes which do not employ wxPG_EDITOR(Choice) or similar. <dl compact><dt><b>Remarks:</b></dt><dd><ul>
881
 
<li>If returns -1 in choiceinfo-&gt;m_itemCount, then in that case this class be derived from wxBaseEnumPropertyClass (see <a class="el" href="propdev_8h.htm">propdev.h</a>) and GetEntry is used to fill an array (slower, but handier if you don't store your labels as arrays of strings).</li><li>Must not crash even if property's set of choices is uninitialized (i.e. it points to wxPGGlobalVars-&gt;m_emptyConstants). </li></ul>
882
 
</dd></dl>
883
 
 
884
 
<p>
885
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa18">wxCustomPropertyClass</a>.    </td>
886
 
  </tr>
887
 
</table>
888
 
<a class="anchor" name="wxPGRootPropertyClassa19" doxytag="wxPGRootPropertyClass::GetClassInfo" ></a><p>
889
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
890
 
  <tr>
891
 
    <td class="mdRow">
892
 
      <table cellpadding="0" cellspacing="0" border="0">
893
 
        <tr>
894
 
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a>* wxPGRootPropertyClass::GetClassInfo </td>
895
 
          <td class="md" valign="top">(&nbsp;</td>
896
 
          <td class="mdname1" valign="top" nowrap>          </td>
897
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
898
 
          <td class="md" nowrap> const<code> [virtual]</code></td>
899
 
        </tr>
900
 
 
901
 
      </table>
902
 
    </td>
903
 
  </tr>
904
 
</table>
905
 
<table cellspacing=5 cellpadding=0 border=0>
906
 
  <tr>
907
 
    <td>
908
 
      &nbsp;
909
 
    </td>
910
 
    <td>
911
 
 
912
 
<p>
913
 
Returns classinfo of the property class. 
914
 
<p>
915
 
 
916
 
<p>
917
 
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa14">wxPGProperty</a>.    </td>
918
 
  </tr>
919
 
</table>
920
 
<a class="anchor" name="wxPGRootPropertyClassa20" doxytag="wxPGRootPropertyClass::GetClassName" ></a><p>
921
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
922
 
  <tr>
923
 
    <td class="mdRow">
924
 
      <table cellpadding="0" cellspacing="0" border="0">
925
 
        <tr>
926
 
          <td class="md" nowrap valign="top"> virtual const wxChar* wxPGRootPropertyClass::GetClassName </td>
927
 
          <td class="md" valign="top">(&nbsp;</td>
928
 
          <td class="mdname1" valign="top" nowrap>          </td>
929
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
930
 
          <td class="md" nowrap> const<code> [virtual]</code></td>
931
 
        </tr>
932
 
 
933
 
      </table>
934
 
    </td>
935
 
  </tr>
936
 
</table>
937
 
<table cellspacing=5 cellpadding=0 border=0>
938
 
  <tr>
939
 
    <td>
940
 
      &nbsp;
941
 
    </td>
942
 
    <td>
943
 
 
944
 
<p>
945
 
Returns classname (for example, "wxStringProperty" for wxStringProperty) of a property class. 
946
 
<p>
947
 
 
948
 
<p>
949
 
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa15">wxPGProperty</a>.    </td>
950
 
  </tr>
951
 
</table>
952
 
<a class="anchor" name="wxPropertyCategoryClassa23" doxytag="wxPGRootPropertyClass::GetCount" ></a><p>
953
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
954
 
  <tr>
955
 
    <td class="mdRow">
956
 
      <table cellpadding="0" cellspacing="0" border="0">
957
 
        <tr>
958
 
          <td class="md" nowrap valign="top"> size_t wxPGPropertyWithChildren::GetCount </td>
959
 
          <td class="md" valign="top">(&nbsp;</td>
960
 
          <td class="mdname1" valign="top" nowrap>          </td>
961
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
962
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
963
 
        </tr>
964
 
 
965
 
      </table>
966
 
    </td>
967
 
  </tr>
968
 
</table>
969
 
<table cellspacing=5 cellpadding=0 border=0>
970
 
  <tr>
971
 
    <td>
972
 
      &nbsp;
973
 
    </td>
974
 
    <td>
975
 
 
976
 
<p>
977
 
Returns number of sub-properties. 
978
 
<p>
979
 
    </td>
980
 
  </tr>
981
 
</table>
982
 
<a class="anchor" name="wxStringPropertyClassa17" doxytag="wxPGRootPropertyClass::GetDataExt" ></a><p>
983
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
984
 
  <tr>
985
 
    <td class="mdRow">
986
 
      <table cellpadding="0" cellspacing="0" border="0">
987
 
        <tr>
988
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGPropertyDataExt.htm">wxPGPropertyDataExt</a>* wxPGProperty::GetDataExt </td>
989
 
          <td class="md" valign="top">(&nbsp;</td>
990
 
          <td class="mdname1" valign="top" nowrap>          </td>
991
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
992
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
993
 
        </tr>
994
 
 
995
 
      </table>
996
 
    </td>
997
 
  </tr>
998
 
</table>
999
 
<table cellspacing=5 cellpadding=0 border=0>
1000
 
  <tr>
1001
 
    <td>
1002
 
      &nbsp;
1003
 
    </td>
1004
 
    <td>
1005
 
 
1006
 
<p>
1007
 
Returns property's data extension (NULL if none). 
1008
 
<p>
1009
 
    </td>
1010
 
  </tr>
1011
 
</table>
1012
 
<a class="anchor" name="wxStringPropertyClassa22" doxytag="wxPGRootPropertyClass::GetGrid" ></a><p>
1013
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014
 
  <tr>
1015
 
    <td class="mdRow">
1016
 
      <table cellpadding="0" cellspacing="0" border="0">
1017
 
        <tr>
1018
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a>* wxPGProperty::GetGrid </td>
1019
 
          <td class="md" valign="top">(&nbsp;</td>
1020
 
          <td class="mdname1" valign="top" nowrap>          </td>
1021
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1022
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
1023
 
        </tr>
1024
 
 
1025
 
      </table>
1026
 
    </td>
1027
 
  </tr>
1028
 
</table>
1029
 
<table cellspacing=5 cellpadding=0 border=0>
1030
 
  <tr>
1031
 
    <td>
1032
 
      &nbsp;
1033
 
    </td>
1034
 
    <td>
1035
 
 
1036
 
<p>
1037
 
Returns property grid where property lies. 
1038
 
<p>
1039
 
    </td>
1040
 
  </tr>
1041
 
</table>
1042
 
<a class="anchor" name="wxStringPropertyClassa24" doxytag="wxPGRootPropertyClass::GetId" ></a><p>
1043
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1044
 
  <tr>
1045
 
    <td class="mdRow">
1046
 
      <table cellpadding="0" cellspacing="0" border="0">
1047
 
        <tr>
1048
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPGProperty::GetId </td>
1049
 
          <td class="md" valign="top">(&nbsp;</td>
1050
 
          <td class="mdname1" valign="top" nowrap>          </td>
1051
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1052
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
1053
 
        </tr>
1054
 
 
1055
 
      </table>
1056
 
    </td>
1057
 
  </tr>
1058
 
</table>
1059
 
<table cellspacing=5 cellpadding=0 border=0>
1060
 
  <tr>
1061
 
    <td>
1062
 
      &nbsp;
1063
 
    </td>
1064
 
    <td>
1065
 
 
1066
 
<p>
1067
 
Returns property id. 
1068
 
<p>
1069
 
    </td>
1070
 
  </tr>
1071
 
</table>
1072
 
<a class="anchor" name="wxStringPropertyClassa25" doxytag="wxPGRootPropertyClass::GetImageSize" ></a><p>
1073
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1074
 
  <tr>
1075
 
    <td class="mdRow">
1076
 
      <table cellpadding="0" cellspacing="0" border="0">
1077
 
        <tr>
1078
 
          <td class="md" nowrap valign="top"> virtual wxSize wxPGProperty::GetImageSize </td>
1079
 
          <td class="md" valign="top">(&nbsp;</td>
1080
 
          <td class="mdname1" valign="top" nowrap>          </td>
1081
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1082
 
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1083
 
        </tr>
1084
 
 
1085
 
      </table>
1086
 
    </td>
1087
 
  </tr>
1088
 
</table>
1089
 
<table cellspacing=5 cellpadding=0 border=0>
1090
 
  <tr>
1091
 
    <td>
1092
 
      &nbsp;
1093
 
    </td>
1094
 
    <td>
1095
 
 
1096
 
<p>
1097
 
Returns size of the custom painted image in front of property. 
1098
 
<p>
1099
 
This method must be overridden to return non-default value if OnCustomPaint is to be called. <dl compact><dt><b>Remarks:</b></dt><dd><ul>
1100
 
<li>If flexible image size is desired, return <a class="el" href="group__miscellaneous.htm#ga9">wxPG_FLEXIBLE_SIZE(wid,hei)</a>. OnCustomPaint is then called to measure items as well (see for <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa54">wxPGProperty::OnCustomPaint</a> for measure call specs).</li><li>If entire property, including text, is to be custom painted, then <a class="el" href="group__miscellaneous.htm#ga11">wxPG_FULL_CUSTOM_PAINT_SIZE(hei)</a> or <a class="el" href="group__miscellaneous.htm#ga12">wxPG_FULL_CUSTOM_PAINT_FLEXIBLE_SIZE(hei)</a> is to be returned.</li><li>Default behaviour is to return wxSize(0,0), which means no image.</li><li>Default image width or height is indicated with dimension -1. </li></ul>
1101
 
</dd></dl>
1102
 
 
1103
 
<p>
1104
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa31">wxCustomPropertyClass</a>.    </td>
1105
 
  </tr>
1106
 
</table>
1107
 
<a class="anchor" name="wxStringPropertyClassa26" doxytag="wxPGRootPropertyClass::GetIndexInParent" ></a><p>
1108
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1109
 
  <tr>
1110
 
    <td class="mdRow">
1111
 
      <table cellpadding="0" cellspacing="0" border="0">
1112
 
        <tr>
1113
 
          <td class="md" nowrap valign="top"> unsigned int wxPGProperty::GetIndexInParent </td>
1114
 
          <td class="md" valign="top">(&nbsp;</td>
1115
 
          <td class="mdname1" valign="top" nowrap>          </td>
1116
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1117
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1118
 
        </tr>
1119
 
 
1120
 
      </table>
1121
 
    </td>
1122
 
  </tr>
1123
 
</table>
1124
 
<table cellspacing=5 cellpadding=0 border=0>
1125
 
  <tr>
1126
 
    <td>
1127
 
      &nbsp;
1128
 
    </td>
1129
 
    <td>
1130
 
 
1131
 
<p>
1132
 
Returns position in parent's array. 
1133
 
<p>
1134
 
    </td>
1135
 
  </tr>
1136
 
</table>
1137
 
<a class="anchor" name="wxStringPropertyClassa27" doxytag="wxPGRootPropertyClass::GetLabel" ></a><p>
1138
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1139
 
  <tr>
1140
 
    <td class="mdRow">
1141
 
      <table cellpadding="0" cellspacing="0" border="0">
1142
 
        <tr>
1143
 
          <td class="md" nowrap valign="top"> const wxString&amp; wxPGProperty::GetLabel </td>
1144
 
          <td class="md" valign="top">(&nbsp;</td>
1145
 
          <td class="mdname1" valign="top" nowrap>          </td>
1146
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1147
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1148
 
        </tr>
1149
 
 
1150
 
      </table>
1151
 
    </td>
1152
 
  </tr>
1153
 
</table>
1154
 
<table cellspacing=5 cellpadding=0 border=0>
1155
 
  <tr>
1156
 
    <td>
1157
 
      &nbsp;
1158
 
    </td>
1159
 
    <td>
1160
 
 
1161
 
<p>
1162
 
Returns property's label. 
1163
 
<p>
1164
 
    </td>
1165
 
  </tr>
1166
 
</table>
1167
 
<a class="anchor" name="wxStringPropertyClassa28" doxytag="wxPGRootPropertyClass::GetLastVisibleSubItem" ></a><p>
1168
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1169
 
  <tr>
1170
 
    <td class="mdRow">
1171
 
      <table cellpadding="0" cellspacing="0" border="0">
1172
 
        <tr>
1173
 
          <td class="md" nowrap valign="top"> const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGProperty::GetLastVisibleSubItem </td>
1174
 
          <td class="md" valign="top">(&nbsp;</td>
1175
 
          <td class="mdname1" valign="top" nowrap>          </td>
1176
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1177
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
1178
 
        </tr>
1179
 
 
1180
 
      </table>
1181
 
    </td>
1182
 
  </tr>
1183
 
</table>
1184
 
<table cellspacing=5 cellpadding=0 border=0>
1185
 
  <tr>
1186
 
    <td>
1187
 
      &nbsp;
1188
 
    </td>
1189
 
    <td>
1190
 
 
1191
 
<p>
1192
 
Returns last visible sub-property, recursively. 
1193
 
<p>
1194
 
    </td>
1195
 
  </tr>
1196
 
</table>
1197
 
<a class="anchor" name="wxStringPropertyClassa29" doxytag="wxPGRootPropertyClass::GetMainParent" ></a><p>
1198
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1199
 
  <tr>
1200
 
    <td class="mdRow">
1201
 
      <table cellpadding="0" cellspacing="0" border="0">
1202
 
        <tr>
1203
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGProperty::GetMainParent </td>
1204
 
          <td class="md" valign="top">(&nbsp;</td>
1205
 
          <td class="mdname1" valign="top" nowrap>          </td>
1206
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1207
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
1208
 
        </tr>
1209
 
 
1210
 
      </table>
1211
 
    </td>
1212
 
  </tr>
1213
 
</table>
1214
 
<table cellspacing=5 cellpadding=0 border=0>
1215
 
  <tr>
1216
 
    <td>
1217
 
      &nbsp;
1218
 
    </td>
1219
 
    <td>
1220
 
 
1221
 
<p>
1222
 
Returns highest level non-category, non-root parent. 
1223
 
<p>
1224
 
Useful when you have nested wxCustomProperties/wxParentProperties. <dl compact><dt><b>Remarks:</b></dt><dd>Thus, if immediate parent is root or category, this will return the property itself. </dd></dl>
1225
 
    </td>
1226
 
  </tr>
1227
 
</table>
1228
 
<a class="anchor" name="wxStringPropertyClassa31" doxytag="wxPGRootPropertyClass::GetName" ></a><p>
1229
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1230
 
  <tr>
1231
 
    <td class="mdRow">
1232
 
      <table cellpadding="0" cellspacing="0" border="0">
1233
 
        <tr>
1234
 
          <td class="md" nowrap valign="top"> const wxString&amp; wxPGProperty::GetName </td>
1235
 
          <td class="md" valign="top">(&nbsp;</td>
1236
 
          <td class="mdname1" valign="top" nowrap>          </td>
1237
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1238
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1239
 
        </tr>
1240
 
 
1241
 
      </table>
1242
 
    </td>
1243
 
  </tr>
1244
 
</table>
1245
 
<table cellspacing=5 cellpadding=0 border=0>
1246
 
  <tr>
1247
 
    <td>
1248
 
      &nbsp;
1249
 
    </td>
1250
 
    <td>
1251
 
 
1252
 
<p>
1253
 
Returns property's name (alternate way to access property). 
1254
 
<p>
1255
 
    </td>
1256
 
  </tr>
1257
 
</table>
1258
 
<a class="anchor" name="wxStringPropertyClassa32" doxytag="wxPGRootPropertyClass::GetParent" ></a><p>
1259
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1260
 
  <tr>
1261
 
    <td class="mdRow">
1262
 
      <table cellpadding="0" cellspacing="0" border="0">
1263
 
        <tr>
1264
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGPropertyWithChildren.htm">wxPGPropertyWithChildren</a>* wxPGProperty::GetParent </td>
1265
 
          <td class="md" valign="top">(&nbsp;</td>
1266
 
          <td class="mdname1" valign="top" nowrap>          </td>
1267
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1268
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1269
 
        </tr>
1270
 
 
1271
 
      </table>
1272
 
    </td>
1273
 
  </tr>
1274
 
</table>
1275
 
<table cellspacing=5 cellpadding=0 border=0>
1276
 
  <tr>
1277
 
    <td>
1278
 
      &nbsp;
1279
 
    </td>
1280
 
    <td>
1281
 
 
1282
 
<p>
1283
 
Return parent of property. 
1284
 
<p>
1285
 
    </td>
1286
 
  </tr>
1287
 
</table>
1288
 
<a class="anchor" name="wxStringPropertyClassa33" doxytag="wxPGRootPropertyClass::GetParentingType" ></a><p>
1289
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1290
 
  <tr>
1291
 
    <td class="mdRow">
1292
 
      <table cellpadding="0" cellspacing="0" border="0">
1293
 
        <tr>
1294
 
          <td class="md" nowrap valign="top"> signed char wxPGProperty::GetParentingType </td>
1295
 
          <td class="md" valign="top">(&nbsp;</td>
1296
 
          <td class="mdname1" valign="top" nowrap>          </td>
1297
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1298
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1299
 
        </tr>
1300
 
 
1301
 
      </table>
1302
 
    </td>
1303
 
  </tr>
1304
 
</table>
1305
 
<table cellspacing=5 cellpadding=0 border=0>
1306
 
  <tr>
1307
 
    <td>
1308
 
      &nbsp;
1309
 
    </td>
1310
 
    <td>
1311
 
 
1312
 
<p>
1313
 
Returns 0 for normal items. 
1314
 
<p>
1315
 
1 for categories, -1 for other properties with children, -2 for wxCustomProperty (mostly like -1 ones but with few expections). <dl compact><dt><b>Remarks:</b></dt><dd>Should not be overridden by new custom properties. Usually only used internally. </dd></dl>
1316
 
    </td>
1317
 
  </tr>
1318
 
</table>
1319
 
<a class="anchor" name="wxPropertyCategoryClassa42" doxytag="wxPGRootPropertyClass::GetParentState" ></a><p>
1320
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1321
 
  <tr>
1322
 
    <td class="mdRow">
1323
 
      <table cellpadding="0" cellspacing="0" border="0">
1324
 
        <tr>
1325
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a>* wxPGPropertyWithChildren::GetParentState </td>
1326
 
          <td class="md" valign="top">(&nbsp;</td>
1327
 
          <td class="mdname1" valign="top" nowrap>          </td>
1328
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1329
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1330
 
        </tr>
1331
 
 
1332
 
      </table>
1333
 
    </td>
1334
 
  </tr>
1335
 
</table>
1336
 
<table cellspacing=5 cellpadding=0 border=0>
1337
 
  <tr>
1338
 
    <td>
1339
 
      &nbsp;
1340
 
    </td>
1341
 
    <td>
1342
 
 
1343
 
<p>
1344
 
Returns <a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> to which this property belongs. 
1345
 
<p>
1346
 
 
1347
 
<p>
1348
 
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa34">wxPGProperty</a>.    </td>
1349
 
  </tr>
1350
 
</table>
1351
 
<a class="anchor" name="wxPropertyCategoryClassa43" doxytag="wxPGRootPropertyClass::GetPropertyByName" ></a><p>
1352
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1353
 
  <tr>
1354
 
    <td class="mdRow">
1355
 
      <table cellpadding="0" cellspacing="0" border="0">
1356
 
        <tr>
1357
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::GetPropertyByName </td>
1358
 
          <td class="md" valign="top">(&nbsp;</td>
1359
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
1360
 
          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1361
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1362
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
1363
 
        </tr>
1364
 
 
1365
 
      </table>
1366
 
    </td>
1367
 
  </tr>
1368
 
</table>
1369
 
<table cellspacing=5 cellpadding=0 border=0>
1370
 
  <tr>
1371
 
    <td>
1372
 
      &nbsp;
1373
 
    </td>
1374
 
    <td>
1375
 
 
1376
 
<p>
1377
 
Returns (direct) child property with given name (or NULL if not found). 
1378
 
<p>
1379
 
    </td>
1380
 
  </tr>
1381
 
</table>
1382
 
<a class="anchor" name="wxStringPropertyClassa35" doxytag="wxPGRootPropertyClass::GetType" ></a><p>
1383
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1384
 
  <tr>
1385
 
    <td class="mdRow">
1386
 
      <table cellpadding="0" cellspacing="0" border="0">
1387
 
        <tr>
1388
 
          <td class="md" nowrap valign="top"> const wxChar* wxPGProperty::GetType </td>
1389
 
          <td class="md" valign="top">(&nbsp;</td>
1390
 
          <td class="mdname1" valign="top" nowrap>          </td>
1391
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1392
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1393
 
        </tr>
1394
 
 
1395
 
      </table>
1396
 
    </td>
1397
 
  </tr>
1398
 
</table>
1399
 
<table cellspacing=5 cellpadding=0 border=0>
1400
 
  <tr>
1401
 
    <td>
1402
 
      &nbsp;
1403
 
    </td>
1404
 
    <td>
1405
 
 
1406
 
<p>
1407
 
Returns type name of property that is compatible with CreatePropertyByType. 
1408
 
<p>
1409
 
and wxVariant::GetType.     </td>
1410
 
  </tr>
1411
 
</table>
1412
 
<a class="anchor" name="wxStringPropertyClassa36" doxytag="wxPGRootPropertyClass::GetValidator" ></a><p>
1413
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1414
 
  <tr>
1415
 
    <td class="mdRow">
1416
 
      <table cellpadding="0" cellspacing="0" border="0">
1417
 
        <tr>
1418
 
          <td class="md" nowrap valign="top"> wxValidator* wxPGProperty::GetValidator </td>
1419
 
          <td class="md" valign="top">(&nbsp;</td>
1420
 
          <td class="mdname1" valign="top" nowrap>          </td>
1421
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1422
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1423
 
        </tr>
1424
 
 
1425
 
      </table>
1426
 
    </td>
1427
 
  </tr>
1428
 
</table>
1429
 
<table cellspacing=5 cellpadding=0 border=0>
1430
 
  <tr>
1431
 
    <td>
1432
 
      &nbsp;
1433
 
    </td>
1434
 
    <td>
1435
 
 
1436
 
<p>
1437
 
Gets assignable version of property's validator. 
1438
 
<p>
1439
 
    </td>
1440
 
  </tr>
1441
 
</table>
1442
 
<a class="anchor" name="wxPGRootPropertyClassa45" doxytag="wxPGRootPropertyClass::GetValueAsString" ></a><p>
1443
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1444
 
  <tr>
1445
 
    <td class="mdRow">
1446
 
      <table cellpadding="0" cellspacing="0" border="0">
1447
 
        <tr>
1448
 
          <td class="md" nowrap valign="top"> virtual wxString wxPGPropertyWithChildren::GetValueAsString </td>
1449
 
          <td class="md" valign="top">(&nbsp;</td>
1450
 
          <td class="md" nowrap valign="top">int&nbsp;</td>
1451
 
          <td class="mdname1" valign="top" nowrap> <em>argFlags</em> = 0          </td>
1452
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1453
 
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1454
 
        </tr>
1455
 
 
1456
 
      </table>
1457
 
    </td>
1458
 
  </tr>
1459
 
</table>
1460
 
<table cellspacing=5 cellpadding=0 border=0>
1461
 
  <tr>
1462
 
    <td>
1463
 
      &nbsp;
1464
 
    </td>
1465
 
    <td>
1466
 
 
1467
 
<p>
1468
 
Advanced variant of <a class="el" href="classwxPGPropertyWithChildren.htm#wxPGRootPropertyClassa45">GetValueAsString()</a> that forms a string that contains sequence of text representations of sub-properties. 
1469
 
<p>
1470
 
 
1471
 
<p>
1472
 
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxPGPropertya37">wxPGProperty</a>.
1473
 
<p>
1474
 
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa45">wxParentPropertyClass</a>, <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa45">wxCustomPropertyClass</a>, and <a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa48">wxPropertyCategoryClass</a>.    </td>
1475
 
  </tr>
1476
 
</table>
1477
 
<a class="anchor" name="wxStringPropertyClassa38" doxytag="wxPGRootPropertyClass::GetValueAsVariant" ></a><p>
1478
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1479
 
  <tr>
1480
 
    <td class="mdRow">
1481
 
      <table cellpadding="0" cellspacing="0" border="0">
1482
 
        <tr>
1483
 
          <td class="md" nowrap valign="top"> wxVariant wxPGProperty::GetValueAsVariant </td>
1484
 
          <td class="md" valign="top">(&nbsp;</td>
1485
 
          <td class="mdname1" valign="top" nowrap>          </td>
1486
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1487
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
1488
 
        </tr>
1489
 
 
1490
 
      </table>
1491
 
    </td>
1492
 
  </tr>
1493
 
</table>
1494
 
<table cellspacing=5 cellpadding=0 border=0>
1495
 
  <tr>
1496
 
    <td>
1497
 
      &nbsp;
1498
 
    </td>
1499
 
    <td>
1500
 
 
1501
 
<p>
1502
 
Returns value as wxVariant. 
1503
 
<p>
1504
 
    </td>
1505
 
  </tr>
1506
 
</table>
1507
 
<a class="anchor" name="wxPGRootPropertyClassa48" doxytag="wxPGRootPropertyClass::GetValueType" ></a><p>
1508
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1509
 
  <tr>
1510
 
    <td class="mdRow">
1511
 
      <table cellpadding="0" cellspacing="0" border="0">
1512
 
        <tr>
1513
 
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a>* wxPGRootPropertyClass::GetValueType </td>
1514
 
          <td class="md" valign="top">(&nbsp;</td>
1515
 
          <td class="mdname1" valign="top" nowrap>          </td>
1516
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1517
 
          <td class="md" nowrap> const<code> [virtual]</code></td>
1518
 
        </tr>
1519
 
 
1520
 
      </table>
1521
 
    </td>
1522
 
  </tr>
1523
 
</table>
1524
 
<table cellspacing=5 cellpadding=0 border=0>
1525
 
  <tr>
1526
 
    <td>
1527
 
      &nbsp;
1528
 
    </td>
1529
 
    <td>
1530
 
 
1531
 
<p>
1532
 
Returns pointer to the object that has methods related to the value type of this property. 
1533
 
<p>
1534
 
Keep atleast this method abstract so the class is kept abstract. 
1535
 
<p>
1536
 
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa40">wxPGProperty</a>.    </td>
1537
 
  </tr>
1538
 
</table>
1539
 
<a class="anchor" name="wxStringPropertyClassa42" doxytag="wxPGRootPropertyClass::GetY" ></a><p>
1540
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1541
 
  <tr>
1542
 
    <td class="mdRow">
1543
 
      <table cellpadding="0" cellspacing="0" border="0">
1544
 
        <tr>
1545
 
          <td class="md" nowrap valign="top"> int wxPGProperty::GetY </td>
1546
 
          <td class="md" valign="top">(&nbsp;</td>
1547
 
          <td class="mdname1" valign="top" nowrap>          </td>
1548
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1549
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1550
 
        </tr>
1551
 
 
1552
 
      </table>
1553
 
    </td>
1554
 
  </tr>
1555
 
</table>
1556
 
<table cellspacing=5 cellpadding=0 border=0>
1557
 
  <tr>
1558
 
    <td>
1559
 
      &nbsp;
1560
 
    </td>
1561
 
    <td>
1562
 
 
1563
 
<p>
1564
 
Gets pre-calculated top y coordinate of property graphics. 
1565
 
<p>
1566
 
This cannot be relied on all times (<a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> knows when :) ), and value is -1 if property is not visible.     </td>
1567
 
  </tr>
1568
 
</table>
1569
 
<a class="anchor" name="wxStringPropertyClassa44" doxytag="wxPGRootPropertyClass::Hide" ></a><p>
1570
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1571
 
  <tr>
1572
 
    <td class="mdRow">
1573
 
      <table cellpadding="0" cellspacing="0" border="0">
1574
 
        <tr>
1575
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::Hide </td>
1576
 
          <td class="md" valign="top">(&nbsp;</td>
1577
 
          <td class="md" nowrap valign="top">bool&nbsp;</td>
1578
 
          <td class="mdname1" valign="top" nowrap> <em>hide</em>          </td>
1579
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1580
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
1581
 
        </tr>
1582
 
 
1583
 
      </table>
1584
 
    </td>
1585
 
  </tr>
1586
 
</table>
1587
 
<table cellspacing=5 cellpadding=0 border=0>
1588
 
  <tr>
1589
 
    <td>
1590
 
      &nbsp;
1591
 
    </td>
1592
 
    <td>
1593
 
 
1594
 
<p>
1595
 
Hides or reveals the property. 
1596
 
<p>
1597
 
<dl compact><dt><b>Parameters:</b></dt><dd>
1598
 
  <table border="0" cellspacing="2" cellpadding="0">
1599
 
    <tr><td valign=top><em>hide</em>&nbsp;</td><td>true for hide, false for reveal. </td></tr>
1600
 
  </table>
1601
 
</dl>
1602
 
    </td>
1603
 
  </tr>
1604
 
</table>
1605
 
<a class="anchor" name="wxPropertyCategoryClassa56" doxytag="wxPGRootPropertyClass::Index" ></a><p>
1606
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1607
 
  <tr>
1608
 
    <td class="mdRow">
1609
 
      <table cellpadding="0" cellspacing="0" border="0">
1610
 
        <tr>
1611
 
          <td class="md" nowrap valign="top"> int wxPGPropertyWithChildren::Index </td>
1612
 
          <td class="md" valign="top">(&nbsp;</td>
1613
 
          <td class="md" nowrap valign="top">const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *&nbsp;</td>
1614
 
          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1615
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1616
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1617
 
        </tr>
1618
 
 
1619
 
      </table>
1620
 
    </td>
1621
 
  </tr>
1622
 
</table>
1623
 
<table cellspacing=5 cellpadding=0 border=0>
1624
 
  <tr>
1625
 
    <td>
1626
 
      &nbsp;
1627
 
    </td>
1628
 
    <td>
1629
 
 
1630
 
<p>
1631
 
Returns index of given sub-property. 
1632
 
<p>
1633
 
    </td>
1634
 
  </tr>
1635
 
</table>
1636
 
<a class="anchor" name="wxStringPropertyClassa45" doxytag="wxPGRootPropertyClass::Init" ></a><p>
1637
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1638
 
  <tr>
1639
 
    <td class="mdRow">
1640
 
      <table cellpadding="0" cellspacing="0" border="0">
1641
 
        <tr>
1642
 
          <td class="md" nowrap valign="top"> void wxPGProperty::Init </td>
1643
 
          <td class="md" valign="top">(&nbsp;</td>
1644
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
1645
 
          <td class="mdname" nowrap> <em>label</em>, </td>
1646
 
        </tr>
1647
 
        <tr>
1648
 
          <td class="md" nowrap align="right"></td>
1649
 
          <td></td>
1650
 
          <td class="md" nowrap>const wxString &amp;&nbsp;</td>
1651
 
          <td class="mdname" nowrap> <em>name</em></td>
1652
 
        </tr>
1653
 
        <tr>
1654
 
          <td></td>
1655
 
          <td class="md">)&nbsp;</td>
1656
 
          <td class="md" colspan="2"><code> [inherited]</code></td>
1657
 
        </tr>
1658
 
 
1659
 
      </table>
1660
 
    </td>
1661
 
  </tr>
1662
 
</table>
1663
 
<table cellspacing=5 cellpadding=0 border=0>
1664
 
  <tr>
1665
 
    <td>
1666
 
      &nbsp;
1667
 
    </td>
1668
 
    <td>
1669
 
 
1670
 
<p>
1671
 
Initializes the property. 
1672
 
<p>
1673
 
Usually only called in the constructor.     </td>
1674
 
  </tr>
1675
 
</table>
1676
 
<a class="anchor" name="wxStringPropertyClassa46" doxytag="wxPGRootPropertyClass::InsertChoice" ></a><p>
1677
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1678
 
  <tr>
1679
 
    <td class="mdRow">
1680
 
      <table cellpadding="0" cellspacing="0" border="0">
1681
 
        <tr>
1682
 
          <td class="md" nowrap valign="top"> int wxPGProperty::InsertChoice </td>
1683
 
          <td class="md" valign="top">(&nbsp;</td>
1684
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
1685
 
          <td class="mdname" nowrap> <em>label</em>, </td>
1686
 
        </tr>
1687
 
        <tr>
1688
 
          <td class="md" nowrap align="right"></td>
1689
 
          <td></td>
1690
 
          <td class="md" nowrap>int&nbsp;</td>
1691
 
          <td class="mdname" nowrap> <em>index</em>, </td>
1692
 
        </tr>
1693
 
        <tr>
1694
 
          <td class="md" nowrap align="right"></td>
1695
 
          <td></td>
1696
 
          <td class="md" nowrap>int&nbsp;</td>
1697
 
          <td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
1698
 
        </tr>
1699
 
        <tr>
1700
 
          <td></td>
1701
 
          <td class="md">)&nbsp;</td>
1702
 
          <td class="md" colspan="2"><code> [inherited]</code></td>
1703
 
        </tr>
1704
 
 
1705
 
      </table>
1706
 
    </td>
1707
 
  </tr>
1708
 
</table>
1709
 
<table cellspacing=5 cellpadding=0 border=0>
1710
 
  <tr>
1711
 
    <td>
1712
 
      &nbsp;
1713
 
    </td>
1714
 
    <td>
1715
 
 
1716
 
<p>
1717
 
Adds entry to property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active). 
1718
 
<p>
1719
 
Returns index of item added.     </td>
1720
 
  </tr>
1721
 
</table>
1722
 
<a class="anchor" name="wxStringPropertyClassa50" doxytag="wxPGRootPropertyClass::IsOk" ></a><p>
1723
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1724
 
  <tr>
1725
 
    <td class="mdRow">
1726
 
      <table cellpadding="0" cellspacing="0" border="0">
1727
 
        <tr>
1728
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::IsOk </td>
1729
 
          <td class="md" valign="top">(&nbsp;</td>
1730
 
          <td class="mdname1" valign="top" nowrap>          </td>
1731
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1732
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1733
 
        </tr>
1734
 
 
1735
 
      </table>
1736
 
    </td>
1737
 
  </tr>
1738
 
</table>
1739
 
<table cellspacing=5 cellpadding=0 border=0>
1740
 
  <tr>
1741
 
    <td>
1742
 
      &nbsp;
1743
 
    </td>
1744
 
    <td>
1745
 
 
1746
 
<p>
1747
 
Returns true if property is valid and <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> methods can operate on it safely. 
1748
 
<p>
1749
 
    </td>
1750
 
  </tr>
1751
 
</table>
1752
 
<a class="anchor" name="wxStringPropertyClassa52" doxytag="wxPGRootPropertyClass::IsSubProperty" ></a><p>
1753
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1754
 
  <tr>
1755
 
    <td class="mdRow">
1756
 
      <table cellpadding="0" cellspacing="0" border="0">
1757
 
        <tr>
1758
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::IsSubProperty </td>
1759
 
          <td class="md" valign="top">(&nbsp;</td>
1760
 
          <td class="mdname1" valign="top" nowrap>          </td>
1761
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1762
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1763
 
        </tr>
1764
 
 
1765
 
      </table>
1766
 
    </td>
1767
 
  </tr>
1768
 
</table>
1769
 
<table cellspacing=5 cellpadding=0 border=0>
1770
 
  <tr>
1771
 
    <td>
1772
 
      &nbsp;
1773
 
    </td>
1774
 
    <td>
1775
 
 
1776
 
<p>
1777
 
Returns true if this is a sub-property. 
1778
 
<p>
1779
 
    </td>
1780
 
  </tr>
1781
 
</table>
1782
 
<a class="anchor" name="wxPropertyCategoryClassa67" doxytag="wxPGRootPropertyClass::Item" ></a><p>
1783
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1784
 
  <tr>
1785
 
    <td class="mdRow">
1786
 
      <table cellpadding="0" cellspacing="0" border="0">
1787
 
        <tr>
1788
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::Item </td>
1789
 
          <td class="md" valign="top">(&nbsp;</td>
1790
 
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1791
 
          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
1792
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1793
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1794
 
        </tr>
1795
 
 
1796
 
      </table>
1797
 
    </td>
1798
 
  </tr>
1799
 
</table>
1800
 
<table cellspacing=5 cellpadding=0 border=0>
1801
 
  <tr>
1802
 
    <td>
1803
 
      &nbsp;
1804
 
    </td>
1805
 
    <td>
1806
 
 
1807
 
<p>
1808
 
Returns sub-property at index i. 
1809
 
<p>
1810
 
    </td>
1811
 
  </tr>
1812
 
</table>
1813
 
<a class="anchor" name="wxPropertyCategoryClassa68" doxytag="wxPGRootPropertyClass::Last" ></a><p>
1814
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1815
 
  <tr>
1816
 
    <td class="mdRow">
1817
 
      <table cellpadding="0" cellspacing="0" border="0">
1818
 
        <tr>
1819
 
          <td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::Last </td>
1820
 
          <td class="md" valign="top">(&nbsp;</td>
1821
 
          <td class="mdname1" valign="top" nowrap>          </td>
1822
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1823
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
1824
 
        </tr>
1825
 
 
1826
 
      </table>
1827
 
    </td>
1828
 
  </tr>
1829
 
</table>
1830
 
<table cellspacing=5 cellpadding=0 border=0>
1831
 
  <tr>
1832
 
    <td>
1833
 
      &nbsp;
1834
 
    </td>
1835
 
    <td>
1836
 
 
1837
 
<p>
1838
 
Returns last sub-property. 
1839
 
<p>
1840
 
    </td>
1841
 
  </tr>
1842
 
</table>
1843
 
<a class="anchor" name="wxStringPropertyClassa54" doxytag="wxPGRootPropertyClass::OnCustomPaint" ></a><p>
1844
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1845
 
  <tr>
1846
 
    <td class="mdRow">
1847
 
      <table cellpadding="0" cellspacing="0" border="0">
1848
 
        <tr>
1849
 
          <td class="md" nowrap valign="top"> virtual void wxPGProperty::OnCustomPaint </td>
1850
 
          <td class="md" valign="top">(&nbsp;</td>
1851
 
          <td class="md" nowrap valign="top">wxDC &amp;&nbsp;</td>
1852
 
          <td class="mdname" nowrap> <em>dc</em>, </td>
1853
 
        </tr>
1854
 
        <tr>
1855
 
          <td class="md" nowrap align="right"></td>
1856
 
          <td></td>
1857
 
          <td class="md" nowrap>const wxRect &amp;&nbsp;</td>
1858
 
          <td class="mdname" nowrap> <em>rect</em>, </td>
1859
 
        </tr>
1860
 
        <tr>
1861
 
          <td class="md" nowrap align="right"></td>
1862
 
          <td></td>
1863
 
          <td class="md" nowrap><a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> &amp;&nbsp;</td>
1864
 
          <td class="mdname" nowrap> <em>paintdata</em></td>
1865
 
        </tr>
1866
 
        <tr>
1867
 
          <td></td>
1868
 
          <td class="md">)&nbsp;</td>
1869
 
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1870
 
        </tr>
1871
 
 
1872
 
      </table>
1873
 
    </td>
1874
 
  </tr>
1875
 
</table>
1876
 
<table cellspacing=5 cellpadding=0 border=0>
1877
 
  <tr>
1878
 
    <td>
1879
 
      &nbsp;
1880
 
    </td>
1881
 
    <td>
1882
 
 
1883
 
<p>
1884
 
Override to paint an image in front of the property value text or drop-down list item (but only if <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">wxPGProperty::GetImageSize</a> is overridden as well). 
1885
 
<p>
1886
 
If property's <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize()</a> returns size that has height != 0 but less than row height ( &lt; 0 has special meanings), <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> calls this method to draw a custom image in a limited area in front of the editor control or value text/graphics, and if control has drop-down list, then the image is drawn there as well (even in the case <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize()</a> returned higher height than row height).<p>
1887
 
NOTE: Following applies when <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize()</a> returns a "flexible" height ( using <a class="el" href="group__miscellaneous.htm#ga9">wxPG_FLEXIBLE_SIZE(W,H)</a> macro), which implies variable height items: If rect.x is &lt; 0, then this is a measure item call, which means that dc is invalid and only thing that should be done is to set paintdata.m_drawnHeight to the height of the image of item at index paintdata.m_choiceItem. This call may be done even as often as once every drop-down popup show.<p>
1888
 
<dl compact><dt><b>Parameters:</b></dt><dd>
1889
 
  <table border="0" cellspacing="2" cellpadding="0">
1890
 
    <tr><td valign=top><em>dc</em>&nbsp;</td><td>wxDC to paint on. </td></tr>
1891
 
    <tr><td valign=top><em>rect</em>&nbsp;</td><td>Box reserved for custom graphics. Includes surrounding rectangle, if any. If x is &lt; 0, then this is a measure item call (see above). </td></tr>
1892
 
    <tr><td valign=top><em>paintdata</em>&nbsp;</td><td><a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> structure with much useful data.</td></tr>
1893
 
  </table>
1894
 
</dl>
1895
 
<dl compact><dt><b>Remarks:</b></dt><dd><ul>
1896
 
<li>You can actually exceed rect width, but if you do so then paintdata.m_drawnWidth must be set to the full width drawn in pixels.</li><li>Due to technical reasons, rect's height will be default even if custom height was reported during measure call.</li><li>Changing font and text colour affects the text drawn next to the painted image (which is done immediately after the OnCustomPaint call finishes).</li><li>Brush is guaranteed to be default background colour. It has been already used to clear the background of area being painted. It can be modified.</li><li>Pen is guaranteed to be 1-wide 'black' (or whatever is the proper colour) pen for drawing framing rectangle. It can be changed as well. </li></ul>
1897
 
</dd></dl>
1898
 
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classwxPGProperty.htm#wxPGPropertya37"></a> </dd></dl>
1899
 
 
1900
 
<p>
1901
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa66">wxCustomPropertyClass</a>.    </td>
1902
 
  </tr>
1903
 
</table>
1904
 
<a class="anchor" name="wxStringPropertyClassa55" doxytag="wxPGRootPropertyClass::OnEvent" ></a><p>
1905
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1906
 
  <tr>
1907
 
    <td class="mdRow">
1908
 
      <table cellpadding="0" cellspacing="0" border="0">
1909
 
        <tr>
1910
 
          <td class="md" nowrap valign="top"> virtual bool wxPGProperty::OnEvent </td>
1911
 
          <td class="md" valign="top">(&nbsp;</td>
1912
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> *&nbsp;</td>
1913
 
          <td class="mdname" nowrap> <em>propgrid</em>, </td>
1914
 
        </tr>
1915
 
        <tr>
1916
 
          <td class="md" nowrap align="right"></td>
1917
 
          <td></td>
1918
 
          <td class="md" nowrap>wxWindow *&nbsp;</td>
1919
 
          <td class="mdname" nowrap> <em>wnd_primary</em>, </td>
1920
 
        </tr>
1921
 
        <tr>
1922
 
          <td class="md" nowrap align="right"></td>
1923
 
          <td></td>
1924
 
          <td class="md" nowrap>wxEvent &amp;&nbsp;</td>
1925
 
          <td class="mdname" nowrap> <em>event</em></td>
1926
 
        </tr>
1927
 
        <tr>
1928
 
          <td></td>
1929
 
          <td class="md">)&nbsp;</td>
1930
 
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1931
 
        </tr>
1932
 
 
1933
 
      </table>
1934
 
    </td>
1935
 
  </tr>
1936
 
</table>
1937
 
<table cellspacing=5 cellpadding=0 border=0>
1938
 
  <tr>
1939
 
    <td>
1940
 
      &nbsp;
1941
 
    </td>
1942
 
    <td>
1943
 
 
1944
 
<p>
1945
 
Events received by editor widgets are processed here. 
1946
 
<p>
1947
 
Note that editor class usually processes most events. Some, such as button press events of TextCtrlAndButton class, should be handled here. Also, if custom handling for regular events is desired, then that can also be done (for example, wxSystemColourProperty custom handles wxEVT_COMMAND_CHOICE_SELECTED). <dl compact><dt><b>Parameters:</b></dt><dd>
1948
 
  <table border="0" cellspacing="2" cellpadding="0">
1949
 
    <tr><td valign=top><em>event</em>&nbsp;</td><td>Associated wxEvent. </td></tr>
1950
 
  </table>
1951
 
</dl>
1952
 
<dl compact><dt><b>Return values:</b></dt><dd>
1953
 
  <table border="0" cellspacing="2" cellpadding="0">
1954
 
    <tr><td valign=top><em>Should</em>&nbsp;</td><td>return true if any changes in value should be reported. This is case, for example, when enter is pressed in wxTextCtrl. </td></tr>
1955
 
  </table>
1956
 
</dl>
1957
 
    </td>
1958
 
  </tr>
1959
 
</table>
1960
 
<a class="anchor" name="wxStringPropertyClassa56" doxytag="wxPGRootPropertyClass::PrepareValueForDialogEditing" ></a><p>
1961
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1962
 
  <tr>
1963
 
    <td class="mdRow">
1964
 
      <table cellpadding="0" cellspacing="0" border="0">
1965
 
        <tr>
1966
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::PrepareValueForDialogEditing </td>
1967
 
          <td class="md" valign="top">(&nbsp;</td>
1968
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> *&nbsp;</td>
1969
 
          <td class="mdname1" valign="top" nowrap> <em>propgrid</em>          </td>
1970
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1971
 
          <td class="md" nowrap><code> [inherited]</code></td>
1972
 
        </tr>
1973
 
 
1974
 
      </table>
1975
 
    </td>
1976
 
  </tr>
1977
 
</table>
1978
 
<table cellspacing=5 cellpadding=0 border=0>
1979
 
  <tr>
1980
 
    <td>
1981
 
      &nbsp;
1982
 
    </td>
1983
 
    <td>
1984
 
 
1985
 
<p>
1986
 
Updates property value in case there were last minute changes. 
1987
 
<p>
1988
 
If value was unspecified, it will be set to default. Use only for properties that have TextCtrl-based editor. <dl compact><dt><b>Remarks:</b></dt><dd>If you have code similar to <pre class="fragment"><div>            <span class="comment">// Update the value in case of last minute changes</span>
1989
 
            <span class="keywordflow">if</span> ( primary &amp;&amp; propgrid-&gt;IsEditorsValueModified() )
1990
 
                 GetEditorClass()-&gt;<a class="code" href="classwxPGEditor.htm#wxPGEditora1">CopyValueFromControl</a>( <span class="keyword">this</span>, primary );
1991
 
</div></pre>in <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa55">wxPGProperty::OnEvent</a> wxEVT_COMMAND_BUTTON_CLICKED handler, then replace it with call to this method. </dd></dl>
1992
 
<dl compact><dt><b>Return values:</b></dt><dd>
1993
 
  <table border="0" cellspacing="2" cellpadding="0">
1994
 
    <tr><td valign=top><em>True</em>&nbsp;</td><td>if value changed. </td></tr>
1995
 
  </table>
1996
 
</dl>
1997
 
    </td>
1998
 
  </tr>
1999
 
</table>
2000
 
<a class="anchor" name="wxStringPropertyClassa57" doxytag="wxPGRootPropertyClass::RecreateEditor" ></a><p>
2001
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2002
 
  <tr>
2003
 
    <td class="mdRow">
2004
 
      <table cellpadding="0" cellspacing="0" border="0">
2005
 
        <tr>
2006
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::RecreateEditor </td>
2007
 
          <td class="md" valign="top">(&nbsp;</td>
2008
 
          <td class="mdname1" valign="top" nowrap>          </td>
2009
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2010
 
          <td class="md" nowrap><code> [inherited]</code></td>
2011
 
        </tr>
2012
 
 
2013
 
      </table>
2014
 
    </td>
2015
 
  </tr>
2016
 
</table>
2017
 
<table cellspacing=5 cellpadding=0 border=0>
2018
 
  <tr>
2019
 
    <td>
2020
 
      &nbsp;
2021
 
    </td>
2022
 
    <td>
2023
 
 
2024
 
<p>
2025
 
If property's editor is created this forces its recreation. 
2026
 
<p>
2027
 
Useful in SetAttribute etc. Returns true if actually did anything.     </td>
2028
 
  </tr>
2029
 
</table>
2030
 
<a class="anchor" name="wxPropertyCategoryClassa74" doxytag="wxPGRootPropertyClass::RefreshChildren" ></a><p>
2031
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2032
 
  <tr>
2033
 
    <td class="mdRow">
2034
 
      <table cellpadding="0" cellspacing="0" border="0">
2035
 
        <tr>
2036
 
          <td class="md" nowrap valign="top"> virtual void wxPGPropertyWithChildren::RefreshChildren </td>
2037
 
          <td class="md" valign="top">(&nbsp;</td>
2038
 
          <td class="mdname1" valign="top" nowrap>          </td>
2039
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2040
 
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2041
 
        </tr>
2042
 
 
2043
 
      </table>
2044
 
    </td>
2045
 
  </tr>
2046
 
</table>
2047
 
<table cellspacing=5 cellpadding=0 border=0>
2048
 
  <tr>
2049
 
    <td>
2050
 
      &nbsp;
2051
 
    </td>
2052
 
    <td>
2053
 
 
2054
 
<p>
2055
 
Refresh values of child properties. 
2056
 
<p>
2057
 
    </td>
2058
 
  </tr>
2059
 
</table>
2060
 
<a class="anchor" name="wxPropertyCategoryClassa76" doxytag="wxPGRootPropertyClass::SetAttribute" ></a><p>
2061
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2062
 
  <tr>
2063
 
    <td class="mdRow">
2064
 
      <table cellpadding="0" cellspacing="0" border="0">
2065
 
        <tr>
2066
 
          <td class="md" nowrap valign="top"> virtual void wxPGProperty::SetAttribute </td>
2067
 
          <td class="md" valign="top">(&nbsp;</td>
2068
 
          <td class="md" nowrap valign="top">int&nbsp;</td>
2069
 
          <td class="mdname" nowrap> <em>id</em>, </td>
2070
 
        </tr>
2071
 
        <tr>
2072
 
          <td class="md" nowrap align="right"></td>
2073
 
          <td></td>
2074
 
          <td class="md" nowrap>wxVariant &amp;&nbsp;</td>
2075
 
          <td class="mdname" nowrap> <em>value</em></td>
2076
 
        </tr>
2077
 
        <tr>
2078
 
          <td></td>
2079
 
          <td class="md">)&nbsp;</td>
2080
 
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2081
 
        </tr>
2082
 
 
2083
 
      </table>
2084
 
    </td>
2085
 
  </tr>
2086
 
</table>
2087
 
<table cellspacing=5 cellpadding=0 border=0>
2088
 
  <tr>
2089
 
    <td>
2090
 
      &nbsp;
2091
 
    </td>
2092
 
    <td>
2093
 
 
2094
 
<p>
2095
 
Sets an attribute of this property. 
2096
 
<p>
2097
 
This is quite property class specific, and there are no common attributes. Note that attribute may be specific to a property instance, or it may affect all properties of its class. <dl compact><dt><b>Parameters:</b></dt><dd>
2098
 
  <table border="0" cellspacing="2" cellpadding="0">
2099
 
    <tr><td valign=top><em>id</em>&nbsp;</td><td>Identifier of attribute </td></tr>
2100
 
    <tr><td valign=top><em>value</em>&nbsp;</td><td>Value for that attribute. </td></tr>
2101
 
  </table>
2102
 
</dl>
2103
 
 
2104
 
<p>
2105
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa73">wxCustomPropertyClass</a>.    </td>
2106
 
  </tr>
2107
 
</table>
2108
 
<a class="anchor" name="wxStringPropertyClassa60" doxytag="wxPGRootPropertyClass::SetAttributes" ></a><p>
2109
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2110
 
  <tr>
2111
 
    <td class="mdRow">
2112
 
      <table cellpadding="0" cellspacing="0" border="0">
2113
 
        <tr>
2114
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetAttributes </td>
2115
 
          <td class="md" valign="top">(&nbsp;</td>
2116
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
2117
 
          <td class="mdname1" valign="top" nowrap> <em>attributes</em>          </td>
2118
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2119
 
          <td class="md" nowrap><code> [inherited]</code></td>
2120
 
        </tr>
2121
 
 
2122
 
      </table>
2123
 
    </td>
2124
 
  </tr>
2125
 
</table>
2126
 
<table cellspacing=5 cellpadding=0 border=0>
2127
 
  <tr>
2128
 
    <td>
2129
 
      &nbsp;
2130
 
    </td>
2131
 
    <td>
2132
 
 
2133
 
<p>
2134
 
Sets attributes from a comma-delimited string. 
2135
 
<p>
2136
 
    </td>
2137
 
  </tr>
2138
 
</table>
2139
 
<a class="anchor" name="wxStringPropertyClassa61" doxytag="wxPGRootPropertyClass::SetChoices" ></a><p>
2140
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2141
 
  <tr>
2142
 
    <td class="mdRow">
2143
 
      <table cellpadding="0" cellspacing="0" border="0">
2144
 
        <tr>
2145
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::SetChoices </td>
2146
 
          <td class="md" valign="top">(&nbsp;</td>
2147
 
          <td class="md" nowrap valign="top">const wxArrayString &amp;&nbsp;</td>
2148
 
          <td class="mdname" nowrap> <em>labels</em>, </td>
2149
 
        </tr>
2150
 
        <tr>
2151
 
          <td class="md" nowrap align="right"></td>
2152
 
          <td></td>
2153
 
          <td class="md" nowrap>const wxArrayInt &amp;&nbsp;</td>
2154
 
          <td class="mdname" nowrap> <em>values</em> = (*((wxArrayInt *) NULL))</td>
2155
 
        </tr>
2156
 
        <tr>
2157
 
          <td></td>
2158
 
          <td class="md">)&nbsp;</td>
2159
 
          <td class="md" colspan="2"><code> [inline, inherited]</code></td>
2160
 
        </tr>
2161
 
 
2162
 
      </table>
2163
 
    </td>
2164
 
  </tr>
2165
 
</table>
2166
 
<table cellspacing=5 cellpadding=0 border=0>
2167
 
  <tr>
2168
 
    <td>
2169
 
      &nbsp;
2170
 
    </td>
2171
 
    <td>
2172
 
 
2173
 
<p>
2174
 
Sets new set of choices for property. 
2175
 
<p>
2176
 
    </td>
2177
 
  </tr>
2178
 
</table>
2179
 
<a class="anchor" name="wxStringPropertyClassa62" doxytag="wxPGRootPropertyClass::SetChoices" ></a><p>
2180
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2181
 
  <tr>
2182
 
    <td class="mdRow">
2183
 
      <table cellpadding="0" cellspacing="0" border="0">
2184
 
        <tr>
2185
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::SetChoices </td>
2186
 
          <td class="md" valign="top">(&nbsp;</td>
2187
 
          <td class="md" nowrap valign="top"><a class="el" href="classwxPGChoices.htm">wxPGChoices</a> &amp;&nbsp;</td>
2188
 
          <td class="mdname1" valign="top" nowrap> <em>choices</em>          </td>
2189
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2190
 
          <td class="md" nowrap><code> [inherited]</code></td>
2191
 
        </tr>
2192
 
 
2193
 
      </table>
2194
 
    </td>
2195
 
  </tr>
2196
 
</table>
2197
 
<table cellspacing=5 cellpadding=0 border=0>
2198
 
  <tr>
2199
 
    <td>
2200
 
      &nbsp;
2201
 
    </td>
2202
 
    <td>
2203
 
 
2204
 
<p>
2205
 
Sets new set of choices for property. 
2206
 
<p>
2207
 
    </td>
2208
 
  </tr>
2209
 
</table>
2210
 
<a class="anchor" name="wxStringPropertyClassa63" doxytag="wxPGRootPropertyClass::SetChoiceSelection" ></a><p>
2211
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2212
 
  <tr>
2213
 
    <td class="mdRow">
2214
 
      <table cellpadding="0" cellspacing="0" border="0">
2215
 
        <tr>
2216
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetChoiceSelection </td>
2217
 
          <td class="md" valign="top">(&nbsp;</td>
2218
 
          <td class="md" nowrap valign="top">int&nbsp;</td>
2219
 
          <td class="mdname" nowrap> <em>newValue</em>, </td>
2220
 
        </tr>
2221
 
        <tr>
2222
 
          <td class="md" nowrap align="right"></td>
2223
 
          <td></td>
2224
 
          <td class="md" nowrap>const wxPGChoiceInfo &amp;&nbsp;</td>
2225
 
          <td class="mdname" nowrap> <em>choiceInfo</em></td>
2226
 
        </tr>
2227
 
        <tr>
2228
 
          <td></td>
2229
 
          <td class="md">)&nbsp;</td>
2230
 
          <td class="md" colspan="2"><code> [inherited]</code></td>
2231
 
        </tr>
2232
 
 
2233
 
      </table>
2234
 
    </td>
2235
 
  </tr>
2236
 
</table>
2237
 
<table cellspacing=5 cellpadding=0 border=0>
2238
 
  <tr>
2239
 
    <td>
2240
 
      &nbsp;
2241
 
    </td>
2242
 
    <td>
2243
 
 
2244
 
<p>
2245
 
Changes value of a property with choices, but only works if the value type is long or string. 
2246
 
<p>
2247
 
    </td>
2248
 
  </tr>
2249
 
</table>
2250
 
<a class="anchor" name="wxStringPropertyClassa64" doxytag="wxPGRootPropertyClass::SetChoicesExclusive" ></a><p>
2251
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2252
 
  <tr>
2253
 
    <td class="mdRow">
2254
 
      <table cellpadding="0" cellspacing="0" border="0">
2255
 
        <tr>
2256
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetChoicesExclusive </td>
2257
 
          <td class="md" valign="top">(&nbsp;</td>
2258
 
          <td class="mdname1" valign="top" nowrap>          </td>
2259
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2260
 
          <td class="md" nowrap><code> [inherited]</code></td>
2261
 
        </tr>
2262
 
 
2263
 
      </table>
2264
 
    </td>
2265
 
  </tr>
2266
 
</table>
2267
 
<table cellspacing=5 cellpadding=0 border=0>
2268
 
  <tr>
2269
 
    <td>
2270
 
      &nbsp;
2271
 
    </td>
2272
 
    <td>
2273
 
 
2274
 
<p>
2275
 
If property has choices and they are not yet exclusive, new such copy of them will be created. 
2276
 
<p>
2277
 
    </td>
2278
 
  </tr>
2279
 
</table>
2280
 
<a class="anchor" name="wxStringPropertyClassa65" doxytag="wxPGRootPropertyClass::SetClientData" ></a><p>
2281
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2282
 
  <tr>
2283
 
    <td class="mdRow">
2284
 
      <table cellpadding="0" cellspacing="0" border="0">
2285
 
        <tr>
2286
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetClientData </td>
2287
 
          <td class="md" valign="top">(&nbsp;</td>
2288
 
          <td class="md" nowrap valign="top">ClientDataType&nbsp;</td>
2289
 
          <td class="mdname1" valign="top" nowrap> <em>clientData</em>          </td>
2290
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2291
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
2292
 
        </tr>
2293
 
 
2294
 
      </table>
2295
 
    </td>
2296
 
  </tr>
2297
 
</table>
2298
 
<table cellspacing=5 cellpadding=0 border=0>
2299
 
  <tr>
2300
 
    <td>
2301
 
      &nbsp;
2302
 
    </td>
2303
 
    <td>
2304
 
 
2305
 
<p>
2306
 
Sets client data (void*) of a property. 
2307
 
<p>
2308
 
<dl compact><dt><b>Remarks:</b></dt><dd>This untyped client data has to be deleted manually. </dd></dl>
2309
 
    </td>
2310
 
  </tr>
2311
 
</table>
2312
 
<a class="anchor" name="wxStringPropertyClassa66" doxytag="wxPGRootPropertyClass::SetEditor" ></a><p>
2313
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2314
 
  <tr>
2315
 
    <td class="mdRow">
2316
 
      <table cellpadding="0" cellspacing="0" border="0">
2317
 
        <tr>
2318
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetEditor </td>
2319
 
          <td class="md" valign="top">(&nbsp;</td>
2320
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
2321
 
          <td class="mdname1" valign="top" nowrap> <em>editorName</em>          </td>
2322
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2323
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
2324
 
        </tr>
2325
 
 
2326
 
      </table>
2327
 
    </td>
2328
 
  </tr>
2329
 
</table>
2330
 
<table cellspacing=5 cellpadding=0 border=0>
2331
 
  <tr>
2332
 
    <td>
2333
 
      &nbsp;
2334
 
    </td>
2335
 
    <td>
2336
 
 
2337
 
<p>
2338
 
Sets editor for a property. 
2339
 
<p>
2340
 
    </td>
2341
 
  </tr>
2342
 
</table>
2343
 
<a class="anchor" name="wxStringPropertyClassa67" doxytag="wxPGRootPropertyClass::SetEditor" ></a><p>
2344
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2345
 
  <tr>
2346
 
    <td class="mdRow">
2347
 
      <table cellpadding="0" cellspacing="0" border="0">
2348
 
        <tr>
2349
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetEditor </td>
2350
 
          <td class="md" valign="top">(&nbsp;</td>
2351
 
          <td class="md" nowrap valign="top">const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *&nbsp;</td>
2352
 
          <td class="mdname1" valign="top" nowrap> <em>editor</em>          </td>
2353
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2354
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
2355
 
        </tr>
2356
 
 
2357
 
      </table>
2358
 
    </td>
2359
 
  </tr>
2360
 
</table>
2361
 
<table cellspacing=5 cellpadding=0 border=0>
2362
 
  <tr>
2363
 
    <td>
2364
 
      &nbsp;
2365
 
    </td>
2366
 
    <td>
2367
 
 
2368
 
<p>
2369
 
Sets editor for a property. 
2370
 
<p>
2371
 
    </td>
2372
 
  </tr>
2373
 
</table>
2374
 
<a class="anchor" name="wxStringPropertyClassa71" doxytag="wxPGRootPropertyClass::SetMaxLength" ></a><p>
2375
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2376
 
  <tr>
2377
 
    <td class="mdRow">
2378
 
      <table cellpadding="0" cellspacing="0" border="0">
2379
 
        <tr>
2380
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::SetMaxLength </td>
2381
 
          <td class="md" valign="top">(&nbsp;</td>
2382
 
          <td class="md" nowrap valign="top">int&nbsp;</td>
2383
 
          <td class="mdname1" valign="top" nowrap> <em>maxLen</em>          </td>
2384
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2385
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
2386
 
        </tr>
2387
 
 
2388
 
      </table>
2389
 
    </td>
2390
 
  </tr>
2391
 
</table>
2392
 
<table cellspacing=5 cellpadding=0 border=0>
2393
 
  <tr>
2394
 
    <td>
2395
 
      &nbsp;
2396
 
    </td>
2397
 
    <td>
2398
 
 
2399
 
<p>
2400
 
Set max length of text editor. 
2401
 
<p>
2402
 
    </td>
2403
 
  </tr>
2404
 
</table>
2405
 
<a class="anchor" name="wxStringPropertyClassa72" doxytag="wxPGRootPropertyClass::SetValidator" ></a><p>
2406
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2407
 
  <tr>
2408
 
    <td class="mdRow">
2409
 
      <table cellpadding="0" cellspacing="0" border="0">
2410
 
        <tr>
2411
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetValidator </td>
2412
 
          <td class="md" valign="top">(&nbsp;</td>
2413
 
          <td class="md" nowrap valign="top">const wxValidator &amp;&nbsp;</td>
2414
 
          <td class="mdname1" valign="top" nowrap> <em>validator</em>          </td>
2415
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2416
 
          <td class="md" nowrap><code> [inline, inherited]</code></td>
2417
 
        </tr>
2418
 
 
2419
 
      </table>
2420
 
    </td>
2421
 
  </tr>
2422
 
</table>
2423
 
<table cellspacing=5 cellpadding=0 border=0>
2424
 
  <tr>
2425
 
    <td>
2426
 
      &nbsp;
2427
 
    </td>
2428
 
    <td>
2429
 
 
2430
 
<p>
2431
 
Sets wxValidator for a property. 
2432
 
<p>
2433
 
    </td>
2434
 
  </tr>
2435
 
</table>
2436
 
<a class="anchor" name="wxStringPropertyClassa73" doxytag="wxPGRootPropertyClass::SetValueFromInt" ></a><p>
2437
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2438
 
  <tr>
2439
 
    <td class="mdRow">
2440
 
      <table cellpadding="0" cellspacing="0" border="0">
2441
 
        <tr>
2442
 
          <td class="md" nowrap valign="top"> virtual bool wxPGProperty::SetValueFromInt </td>
2443
 
          <td class="md" valign="top">(&nbsp;</td>
2444
 
          <td class="md" nowrap valign="top">long&nbsp;</td>
2445
 
          <td class="mdname" nowrap> <em>value</em>, </td>
2446
 
        </tr>
2447
 
        <tr>
2448
 
          <td class="md" nowrap align="right"></td>
2449
 
          <td></td>
2450
 
          <td class="md" nowrap>int&nbsp;</td>
2451
 
          <td class="mdname" nowrap> <em>flags</em> = 0</td>
2452
 
        </tr>
2453
 
        <tr>
2454
 
          <td></td>
2455
 
          <td class="md">)&nbsp;</td>
2456
 
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2457
 
        </tr>
2458
 
 
2459
 
      </table>
2460
 
    </td>
2461
 
  </tr>
2462
 
</table>
2463
 
<table cellspacing=5 cellpadding=0 border=0>
2464
 
  <tr>
2465
 
    <td>
2466
 
      &nbsp;
2467
 
    </td>
2468
 
    <td>
2469
 
 
2470
 
<p>
2471
 
Converts integer to a value, and if succesfull, calls <a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa12">DoSetValue()</a> on it. 
2472
 
<p>
2473
 
Default behaviour is to do nothing. <dl compact><dt><b>Parameters:</b></dt><dd>
2474
 
  <table border="0" cellspacing="2" cellpadding="0">
2475
 
    <tr><td valign=top><em>value</em>&nbsp;</td><td>Int to get the value from. </td></tr>
2476
 
    <tr><td valign=top><em>flags</em>&nbsp;</td><td>If has wxPG_FULL_VALUE, then the value given is a actual value and not an index. </td></tr>
2477
 
  </table>
2478
 
</dl>
2479
 
<dl compact><dt><b>Return values:</b></dt><dd>
2480
 
  <table border="0" cellspacing="2" cellpadding="0">
2481
 
    <tr><td valign=top><em>true</em>&nbsp;</td><td>if value was changed. </td></tr>
2482
 
  </table>
2483
 
</dl>
2484
 
 
2485
 
<p>
2486
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa88">wxCustomPropertyClass</a>.    </td>
2487
 
  </tr>
2488
 
</table>
2489
 
<a class="anchor" name="wxPropertyCategoryClassa93" doxytag="wxPGRootPropertyClass::SetValueFromString" ></a><p>
2490
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2491
 
  <tr>
2492
 
    <td class="mdRow">
2493
 
      <table cellpadding="0" cellspacing="0" border="0">
2494
 
        <tr>
2495
 
          <td class="md" nowrap valign="top"> virtual bool wxPGPropertyWithChildren::SetValueFromString </td>
2496
 
          <td class="md" valign="top">(&nbsp;</td>
2497
 
          <td class="md" nowrap valign="top">const wxString &amp;&nbsp;</td>
2498
 
          <td class="mdname" nowrap> <em>text</em>, </td>
2499
 
        </tr>
2500
 
        <tr>
2501
 
          <td class="md" nowrap align="right"></td>
2502
 
          <td></td>
2503
 
          <td class="md" nowrap>int&nbsp;</td>
2504
 
          <td class="mdname" nowrap> <em>flags</em></td>
2505
 
        </tr>
2506
 
        <tr>
2507
 
          <td></td>
2508
 
          <td class="md">)&nbsp;</td>
2509
 
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2510
 
        </tr>
2511
 
 
2512
 
      </table>
2513
 
    </td>
2514
 
  </tr>
2515
 
</table>
2516
 
<table cellspacing=5 cellpadding=0 border=0>
2517
 
  <tr>
2518
 
    <td>
2519
 
      &nbsp;
2520
 
    </td>
2521
 
    <td>
2522
 
 
2523
 
<p>
2524
 
This overridden version converts comma or semicolon separated tokens into child values. 
2525
 
<p>
2526
 
 
2527
 
<p>
2528
 
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxPGPropertya74">wxPGProperty</a>.
2529
 
<p>
2530
 
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa89">wxCustomPropertyClass</a>.    </td>
2531
 
  </tr>
2532
 
</table>
2533
 
<a class="anchor" name="wxStringPropertyClassa75" doxytag="wxPGRootPropertyClass::SetValueImage" ></a><p>
2534
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2535
 
  <tr>
2536
 
    <td class="mdRow">
2537
 
      <table cellpadding="0" cellspacing="0" border="0">
2538
 
        <tr>
2539
 
          <td class="md" nowrap valign="top"> void wxPGProperty::SetValueImage </td>
2540
 
          <td class="md" valign="top">(&nbsp;</td>
2541
 
          <td class="md" nowrap valign="top">wxBitmap &amp;&nbsp;</td>
2542
 
          <td class="mdname1" valign="top" nowrap> <em>bmp</em>          </td>
2543
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2544
 
          <td class="md" nowrap><code> [inherited]</code></td>
2545
 
        </tr>
2546
 
 
2547
 
      </table>
2548
 
    </td>
2549
 
  </tr>
2550
 
</table>
2551
 
<table cellspacing=5 cellpadding=0 border=0>
2552
 
  <tr>
2553
 
    <td>
2554
 
      &nbsp;
2555
 
    </td>
2556
 
    <td>
2557
 
 
2558
 
<p>
2559
 
Set wxBitmap in front of the value. 
2560
 
<p>
2561
 
This bitmap will be ignored if property class has implemented OnCustomPaint.     </td>
2562
 
  </tr>
2563
 
</table>
2564
 
<a class="anchor" name="wxStringPropertyClassa80" doxytag="wxPGRootPropertyClass::UsesAutoUnspecified" ></a><p>
2565
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2566
 
  <tr>
2567
 
    <td class="mdRow">
2568
 
      <table cellpadding="0" cellspacing="0" border="0">
2569
 
        <tr>
2570
 
          <td class="md" nowrap valign="top"> bool wxPGProperty::UsesAutoUnspecified </td>
2571
 
          <td class="md" valign="top">(&nbsp;</td>
2572
 
          <td class="mdname1" valign="top" nowrap>          </td>
2573
 
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2574
 
          <td class="md" nowrap> const<code> [inherited]</code></td>
2575
 
        </tr>
2576
 
 
2577
 
      </table>
2578
 
    </td>
2579
 
  </tr>
2580
 
</table>
2581
 
<table cellspacing=5 cellpadding=0 border=0>
2582
 
  <tr>
2583
 
    <td>
2584
 
      &nbsp;
2585
 
    </td>
2586
 
    <td>
2587
 
 
2588
 
<p>
2589
 
Returns true if containing grid uses wxPG_EX_AUTO_UNSPECIFIED_VALUES. 
2590
 
<p>
2591
 
    </td>
2592
 
  </tr>
2593
 
</table>
2594
 
<hr>The documentation for this class was generated from the following file:<ul>
2595
 
<li>propgrid.h</ul>
2596
 
<hr size="1"><address style="align: right;"><small>Generated on Mon Oct 29 16:56:23 2007 for wxPropertyGrid by
2597
 
<a href="http://www.doxygen.org/index.html">
2598
 
<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
2599
 
</a>1.3.6 </small></address>
2600
 
</body>
2601
 
</html>