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