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">
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 Page</a> | <a class="qindex" href="modules.htm">Modules</a> | <a class="qindex" href="hierarchy.htm">Class Hierarchy</a> | <a class="qindex" href="classes.htm">Alphabetical List</a> | <a class="qindex" href="annotated.htm">Class List</a> | <a class="qindex" href="functions.htm">Class Members</a> | <span class="search"><u>S</u>earch for <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>
12
<code>#include <propgrid.h></code>
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">
20
<a href="classwxPropertyCategoryClass-members.htm">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
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 * </td><td class="memItemRight" valign=bottom><b>ClientDataType</b></td></tr>
26
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassw1" doxytag="wxPropertyCategoryClass::FlagType" ></a>
27
typedef short </td><td class="memItemRight" valign=bottom><b>FlagType</b></td></tr>
29
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
30
<tr><td class="memItemLeft" nowrap align=right valign=top>void </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>
32
<tr><td class="memItemLeft" nowrap align=right valign=top>void </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>
34
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa0">AppendChoice</a> (const wxString &label, int value=INT_MAX)</td></tr>
36
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa3" doxytag="wxPropertyCategoryClass::CalculateTextExtent" ></a>
37
void </td><td class="memItemRight" valign=bottom><b>CalculateTextExtent</b> (wxWindow *wnd, wxFont &font)</td></tr>
39
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa1">CanHaveExtraChildren</a> () const </td></tr>
41
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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>
43
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa2" doxytag="wxPropertyCategoryClass::ClearFlag" ></a>
44
void </td><td class="memItemRight" valign=bottom><b>ClearFlag</b> (FlagType flag)</td></tr>
46
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa3">DeleteChoice</a> (int index)</td></tr>
48
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa8">DoGetEditorClass</a> () const </td></tr>
50
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxValidator * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa5">DoGetValidator</a> () const </td></tr>
52
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxPGVariant </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa10">DoGetValue</a> () const </td></tr>
54
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa7" doxytag="wxPropertyCategoryClass::DoSetName" ></a>
55
void </td><td class="memItemRight" valign=bottom><b>DoSetName</b> (const wxString &str)</td></tr>
57
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa12">DoSetValue</a> (wxPGVariant value)</td></tr>
59
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa13">Empty</a> ()</td></tr>
61
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa9">EnsureDataExt</a> ()</td></tr>
63
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa15" doxytag="wxPropertyCategoryClass::FixIndexesOfChildren" ></a>
64
void </td><td class="memItemRight" valign=bottom><b>FixIndexesOfChildren</b> (size_t starthere=0)</td></tr>
66
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa10" doxytag="wxPropertyCategoryClass::GetArrIndex" ></a>
67
unsigned int </td><td class="memItemRight" valign=bottom><b>GetArrIndex</b> () const </td></tr>
69
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa11">GetAttributes</a> (unsigned int flagmask=0xFFFF)</td></tr>
71
<tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa12">GetChildCount</a> () const </td></tr>
73
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa13">GetChoiceInfo</a> (wxPGChoiceInfo *choiceinfo)</td></tr>
75
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa20">GetClassInfo</a> () const </td></tr>
77
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const wxChar * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa21">GetClassName</a> () const </td></tr>
79
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa16" doxytag="wxPropertyCategoryClass::GetClientData" ></a>
80
ClientDataType </td><td class="memItemRight" valign=bottom><b>GetClientData</b> () const </td></tr>
82
<tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa23">GetCount</a> () const </td></tr>
84
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGPropertyDataExt.htm">wxPGPropertyDataExt</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa17">GetDataExt</a> ()</td></tr>
86
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa18" doxytag="wxPropertyCategoryClass::GetDepth" ></a>
87
unsigned int </td><td class="memItemRight" valign=bottom><b>GetDepth</b> () const </td></tr>
89
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa19" doxytag="wxPropertyCategoryClass::GetDisplayedString" ></a>
90
wxString </td><td class="memItemRight" valign=bottom><b>GetDisplayedString</b> () const </td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>GetEditorClass</b> () const </td></tr>
95
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa21" doxytag="wxPropertyCategoryClass::GetFlags" ></a>
96
unsigned int </td><td class="memItemRight" valign=bottom><b>GetFlags</b> () const </td></tr>
98
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa22">GetGrid</a> () const </td></tr>
100
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa23" doxytag="wxPropertyCategoryClass::GetHelpString" ></a>
101
wxString </td><td class="memItemRight" valign=bottom><b>GetHelpString</b> () const </td></tr>
103
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa24">GetId</a> ()</td></tr>
105
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxSize </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize</a> () const </td></tr>
107
<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa26">GetIndexInParent</a> () const </td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>GetItemAtY</b> (unsigned int y, unsigned int lh)</td></tr>
112
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString & </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa27">GetLabel</a> () const </td></tr>
114
<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa28">GetLastVisibleSubItem</a> () const </td></tr>
116
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa29">GetMainParent</a> () const </td></tr>
118
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa30" doxytag="wxPropertyCategoryClass::GetMaxLength" ></a>
119
int </td><td class="memItemRight" valign=bottom><b>GetMaxLength</b> () const </td></tr>
121
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString & </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa31">GetName</a> () const </td></tr>
123
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGPropertyWithChildren.htm">wxPGPropertyWithChildren</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa32">GetParent</a> () const </td></tr>
125
<tr><td class="memItemLeft" nowrap align=right valign=top>signed char </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa33">GetParentingType</a> () const </td></tr>
127
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa42">GetParentState</a> () const </td></tr>
129
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa43">GetPropertyByName</a> (const wxString &name) const </td></tr>
131
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa44" doxytag="wxPropertyCategoryClass::GetTextColIndex" ></a>
132
unsigned int </td><td class="memItemRight" valign=bottom><b>GetTextColIndex</b> () const </td></tr>
134
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa45" doxytag="wxPropertyCategoryClass::GetTextExtent" ></a>
135
int </td><td class="memItemRight" valign=bottom><b>GetTextExtent</b> () const </td></tr>
137
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxChar * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa35">GetType</a> () const </td></tr>
139
<tr><td class="memItemLeft" nowrap align=right valign=top>wxValidator * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa36">GetValidator</a> () const </td></tr>
141
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa48">GetValueAsString</a> (int argFlags) const </td></tr>
143
<tr><td class="memItemLeft" nowrap align=right valign=top>wxVariant </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa38">GetValueAsVariant</a> () const </td></tr>
145
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa39" doxytag="wxPropertyCategoryClass::GetValueImage" ></a>
146
wxBitmap * </td><td class="memItemRight" valign=bottom><b>GetValueImage</b> () const </td></tr>
148
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa51">GetValueType</a> () const </td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>GetValueTypePtr</b> () const </td></tr>
153
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa42">GetY</a> () const </td></tr>
155
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa43" doxytag="wxPropertyCategoryClass::HasFlag" ></a>
156
bool </td><td class="memItemRight" valign=bottom><b>HasFlag</b> (FlagType flag) const </td></tr>
158
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa44">Hide</a> (bool hide)</td></tr>
160
<tr><td class="memItemLeft" nowrap align=right valign=top>int </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>
162
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa45">Init</a> (const wxString &label, const wxString &name)</td></tr>
164
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa46">InsertChoice</a> (const wxString &label, int index, int value=INT_MAX)</td></tr>
166
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa47" doxytag="wxPropertyCategoryClass::IsEnabled" ></a>
167
bool </td><td class="memItemRight" valign=bottom><b>IsEnabled</b> () const </td></tr>
169
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa60" doxytag="wxPropertyCategoryClass::IsExpanded" ></a>
170
bool </td><td class="memItemRight" valign=bottom><b>IsExpanded</b> () const </td></tr>
172
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa48" doxytag="wxPropertyCategoryClass::IsFlagSet" ></a>
173
bool </td><td class="memItemRight" valign=bottom><b>IsFlagSet</b> (FlagType flag) const </td></tr>
175
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa49" doxytag="wxPropertyCategoryClass::IsKindOf" ></a>
176
bool </td><td class="memItemRight" valign=bottom><b>IsKindOf</b> (<a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> &info)</td></tr>
178
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa50">IsOk</a> () const </td></tr>
180
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa51" doxytag="wxPropertyCategoryClass::IsSomeParent" ></a>
181
bool </td><td class="memItemRight" valign=bottom><b>IsSomeParent</b> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *candidate_parent) const </td></tr>
183
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa52">IsSubProperty</a> () const </td></tr>
185
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa53" doxytag="wxPropertyCategoryClass::IsValueUnspecified" ></a>
186
bool </td><td class="memItemRight" valign=bottom><b>IsValueUnspecified</b> () const </td></tr>
188
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa67">Item</a> (size_t i) const </td></tr>
190
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa68">Last</a> () const </td></tr>
192
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa54">OnCustomPaint</a> (wxDC &dc, const wxRect &rect, <a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> &paintdata)</td></tr>
194
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </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 &event)</td></tr>
196
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa71" doxytag="wxPropertyCategoryClass::PrepareSubProperties" ></a>
197
void </td><td class="memItemRight" valign=bottom><b>PrepareSubProperties</b> ()</td></tr>
199
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </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>
201
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa57">RecreateEditor</a> ()</td></tr>
203
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa74">RefreshChildren</a> ()</td></tr>
205
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa58" doxytag="wxPropertyCategoryClass::SetAttrib" ></a>
206
void </td><td class="memItemRight" valign=bottom><b>SetAttrib</b> (int id, wxVariant value)</td></tr>
208
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa76">SetAttribute</a> (int id, wxVariant &value)</td></tr>
210
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa60">SetAttributes</a> (const wxString &attributes)</td></tr>
212
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa61">SetChoices</a> (const wxArrayString &labels, const wxArrayInt &values=(*((wxArrayInt *) NULL)))</td></tr>
214
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa62">SetChoices</a> (<a class="el" href="classwxPGChoices.htm">wxPGChoices</a> &choices)</td></tr>
216
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa63">SetChoiceSelection</a> (int newValue, const wxPGChoiceInfo &choiceInfo)</td></tr>
218
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa64">SetChoicesExclusive</a> ()</td></tr>
220
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa65">SetClientData</a> (ClientDataType clientData)</td></tr>
222
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa66">SetEditor</a> (const wxString &editorName)</td></tr>
224
<tr><td class="memItemLeft" nowrap align=right valign=top>void </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>
226
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa68" doxytag="wxPropertyCategoryClass::SetFlag" ></a>
227
void </td><td class="memItemRight" valign=bottom><b>SetFlag</b> (FlagType flag)</td></tr>
229
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa69" doxytag="wxPropertyCategoryClass::SetHelpString" ></a>
230
void </td><td class="memItemRight" valign=bottom><b>SetHelpString</b> (const wxString &helpString)</td></tr>
232
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa70" doxytag="wxPropertyCategoryClass::SetLabel" ></a>
233
void </td><td class="memItemRight" valign=bottom><b>SetLabel</b> (const wxString &label)</td></tr>
235
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa71">SetMaxLength</a> (int maxLen)</td></tr>
237
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa89" doxytag="wxPropertyCategoryClass::SetParentState" ></a>
238
void </td><td class="memItemRight" valign=bottom><b>SetParentState</b> (<a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> *pstate)</td></tr>
240
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa90" doxytag="wxPropertyCategoryClass::SetTextColIndex" ></a>
241
void </td><td class="memItemRight" valign=bottom><b>SetTextColIndex</b> (unsigned int colInd)</td></tr>
243
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa72">SetValidator</a> (const wxValidator &validator)</td></tr>
245
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa73">SetValueFromInt</a> (long value, int flags=0)</td></tr>
247
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGPropertyWithChildren.htm#wxPropertyCategoryClassa93">SetValueFromString</a> (const wxString &text, int flags)</td></tr>
249
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa75">SetValueImage</a> (wxBitmap &bmp)</td></tr>
251
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa76" doxytag="wxPropertyCategoryClass::SetValueToUnspecified" ></a>
252
void </td><td class="memItemRight" valign=bottom><b>SetValueToUnspecified</b> ()</td></tr>
254
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa77" doxytag="wxPropertyCategoryClass::ShowError" ></a>
255
void </td><td class="memItemRight" valign=bottom><b>ShowError</b> (const wxString &msg)</td></tr>
257
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa78" doxytag="wxPropertyCategoryClass::StdValidationProcedure" ></a>
258
bool </td><td class="memItemRight" valign=bottom><b>StdValidationProcedure</b> (wxPGVariant value)</td></tr>
260
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassa98" doxytag="wxPropertyCategoryClass::SubPropsChanged" ></a>
261
void </td><td class="memItemRight" valign=bottom><b>SubPropsChanged</b> (int oldSelInd=-1)</td></tr>
263
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassa79" doxytag="wxPropertyCategoryClass::UpdateControl" ></a>
264
void </td><td class="memItemRight" valign=bottom><b>UpdateControl</b> (wxWindow *primary)</td></tr>
266
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa80">UsesAutoUnspecified</a> () const </td></tr>
268
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa101">wxPropertyCategoryClass</a> (const wxString &label, const wxString &name=(*((wxString *) NULL)))</td></tr>
270
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyCategoryClass.htm#wxPropertyCategoryClassa102">wxPropertyCategoryClass</a> ()</td></tr>
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 </td><td class="memItemRight" valign=bottom><b>Init</b> ()</td></tr>
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 </td><td class="memItemRight" valign=bottom><b>m_arrIndex</b></td></tr>
280
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp1" doxytag="wxPropertyCategoryClass::m_bgColIndex" ></a>
281
unsigned char </td><td class="memItemRight" valign=bottom><b>m_bgColIndex</b></td></tr>
283
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp2" doxytag="wxPropertyCategoryClass::m_capFgColIndex" ></a>
284
wxByte </td><td class="memItemRight" valign=bottom><b>m_capFgColIndex</b></td></tr>
286
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp3" doxytag="wxPropertyCategoryClass::m_children" ></a>
287
wxPGArrayProperty </td><td class="memItemRight" valign=bottom><b>m_children</b></td></tr>
289
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp2" doxytag="wxPropertyCategoryClass::m_clientData" ></a>
290
ClientDataType </td><td class="memItemRight" valign=bottom><b>m_clientData</b></td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>m_dataExt</b></td></tr>
295
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp4" doxytag="wxPropertyCategoryClass::m_depth" ></a>
296
unsigned char </td><td class="memItemRight" valign=bottom><b>m_depth</b></td></tr>
298
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp5" doxytag="wxPropertyCategoryClass::m_depthBgCol" ></a>
299
unsigned char </td><td class="memItemRight" valign=bottom><b>m_depthBgCol</b></td></tr>
301
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp8" doxytag="wxPropertyCategoryClass::m_expanded" ></a>
302
unsigned char </td><td class="memItemRight" valign=bottom><b>m_expanded</b></td></tr>
304
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp6" doxytag="wxPropertyCategoryClass::m_fgColIndex" ></a>
305
unsigned char </td><td class="memItemRight" valign=bottom><b>m_fgColIndex</b></td></tr>
307
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp7" doxytag="wxPropertyCategoryClass::m_flags" ></a>
308
FlagType </td><td class="memItemRight" valign=bottom><b>m_flags</b></td></tr>
310
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp8" doxytag="wxPropertyCategoryClass::m_label" ></a>
311
wxString </td><td class="memItemRight" valign=bottom><b>m_label</b></td></tr>
313
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp9" doxytag="wxPropertyCategoryClass::m_maxLen" ></a>
314
short </td><td class="memItemRight" valign=bottom><b>m_maxLen</b></td></tr>
316
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp10" doxytag="wxPropertyCategoryClass::m_name" ></a>
317
wxString </td><td class="memItemRight" valign=bottom><b>m_name</b></td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>m_parent</b></td></tr>
322
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp12" doxytag="wxPropertyCategoryClass::m_parentingType" ></a>
323
signed char </td><td class="memItemRight" valign=bottom><b>m_parentingType</b></td></tr>
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> * </td><td class="memItemRight" valign=bottom><b>m_parentState</b></td></tr>
328
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyCategoryClassp17" doxytag="wxPropertyCategoryClass::m_textExtent" ></a>
329
int </td><td class="memItemRight" valign=bottom><b>m_textExtent</b></td></tr>
331
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxStringPropertyClassp14" doxytag="wxPropertyCategoryClass::m_y" ></a>
332
int </td><td class="memItemRight" valign=bottom><b>m_y</b></td></tr>
335
<hr><a name="_details"></a><h2>Detailed Description</h2>
336
Category (caption) property.
338
<hr><h2>Constructor & Destructor Documentation</h2>
339
<a class="anchor" name="wxPropertyCategoryClassa102" doxytag="wxPropertyCategoryClass::wxPropertyCategoryClass" ></a><p>
340
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
343
<table cellpadding="0" cellspacing="0" border="0">
345
<td class="md" nowrap valign="top"> wxPropertyCategoryClass::wxPropertyCategoryClass </td>
346
<td class="md" valign="top">( </td>
347
<td class="mdname1" valign="top" nowrap> </td>
348
<td class="md" valign="top"> ) </td>
349
<td class="md" nowrap></td>
356
<table cellspacing=5 cellpadding=0 border=0>
364
Special constructor only used in special cases.
369
<a class="anchor" name="wxPropertyCategoryClassa101" doxytag="wxPropertyCategoryClass::wxPropertyCategoryClass" ></a><p>
370
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
373
<table cellpadding="0" cellspacing="0" border="0">
375
<td class="md" nowrap valign="top"> wxPropertyCategoryClass::wxPropertyCategoryClass </td>
376
<td class="md" valign="top">( </td>
377
<td class="md" nowrap valign="top">const wxString & </td>
378
<td class="mdname" nowrap> <em>label</em>, </td>
381
<td class="md" nowrap align="right"></td>
383
<td class="md" nowrap>const wxString & </td>
384
<td class="mdname" nowrap> <em>name</em> = (*((wxString *) NULL))</td>
388
<td class="md">) </td>
389
<td class="md" colspan="2"></td>
396
<table cellspacing=5 cellpadding=0 border=0>
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> </td><td>Label for the category. </td></tr>
411
<dl compact><dt><b>Remarks:</b></dt><dd>All non-category properties appended will have most recently added category. </dd></dl>
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">
420
<table cellpadding="0" cellspacing="0" border="0">
422
<td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::AddChild </td>
423
<td class="md" valign="top">( </td>
424
<td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td>
425
<td class="mdname1" valign="top" nowrap> <em>prop</em> </td>
426
<td class="md" valign="top"> ) </td>
427
<td class="md" nowrap><code> [inherited]</code></td>
434
<table cellspacing=5 cellpadding=0 border=0>
442
This is used by properties that have fixed sub-properties.
447
<a class="anchor" name="wxPropertyCategoryClassa1" doxytag="wxPropertyCategoryClass::AddChild2" ></a><p>
448
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
451
<table cellpadding="0" cellspacing="0" border="0">
453
<td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::AddChild2 </td>
454
<td class="md" valign="top">( </td>
455
<td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td>
456
<td class="mdname" nowrap> <em>prop</em>, </td>
459
<td class="md" nowrap align="right"></td>
461
<td class="md" nowrap>int </td>
462
<td class="mdname" nowrap> <em>index</em> = -1, </td>
465
<td class="md" nowrap align="right"></td>
467
<td class="md" nowrap>bool </td>
468
<td class="mdname" nowrap> <em>correct_mode</em> = true</td>
472
<td class="md">) </td>
473
<td class="md" colspan="2"><code> [inherited]</code></td>
480
<table cellspacing=5 cellpadding=0 border=0>
488
This is used by Insert etc.
493
<a class="anchor" name="wxStringPropertyClassa0" doxytag="wxPropertyCategoryClass::AppendChoice" ></a><p>
494
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
497
<table cellpadding="0" cellspacing="0" border="0">
499
<td class="md" nowrap valign="top"> int wxPGProperty::AppendChoice </td>
500
<td class="md" valign="top">( </td>
501
<td class="md" nowrap valign="top">const wxString & </td>
502
<td class="mdname" nowrap> <em>label</em>, </td>
505
<td class="md" nowrap align="right"></td>
507
<td class="md" nowrap>int </td>
508
<td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
512
<td class="md">) </td>
513
<td class="md" colspan="2"><code> [inline, inherited]</code></td>
520
<table cellspacing=5 cellpadding=0 border=0>
528
Adds entry to property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active).
530
Returns index of item added. </td>
533
<a class="anchor" name="wxStringPropertyClassa1" doxytag="wxPropertyCategoryClass::CanHaveExtraChildren" ></a><p>
534
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
537
<table cellpadding="0" cellspacing="0" border="0">
539
<td class="md" nowrap valign="top"> bool wxPGProperty::CanHaveExtraChildren </td>
540
<td class="md" valign="top">( </td>
541
<td class="mdname1" valign="top" nowrap> </td>
542
<td class="md" valign="top"> ) </td>
543
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
550
<table cellspacing=5 cellpadding=0 border=0>
558
Returns true if extra children can be added for this property (i.e.
560
it is wxPropertyCategory or wxCustomProperty) </td>
563
<a class="anchor" name="wxPropertyCategoryClassa5" doxytag="wxPropertyCategoryClass::ChildChanged" ></a><p>
564
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
567
<table cellpadding="0" cellspacing="0" border="0">
569
<td class="md" nowrap valign="top"> virtual void wxPGPropertyWithChildren::ChildChanged </td>
570
<td class="md" valign="top">( </td>
571
<td class="md" nowrap valign="top"><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td>
572
<td class="mdname1" valign="top" nowrap> <em>p</em> </td>
573
<td class="md" valign="top"> ) </td>
574
<td class="md" nowrap><code> [virtual, inherited]</code></td>
581
<table cellspacing=5 cellpadding=0 border=0>
589
Called after child property p has been altered.
591
The value of this parent property should now be updated accordingly.
593
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa4">wxParentPropertyClass</a>. </td>
596
<a class="anchor" name="wxStringPropertyClassa3" doxytag="wxPropertyCategoryClass::DeleteChoice" ></a><p>
597
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
600
<table cellpadding="0" cellspacing="0" border="0">
602
<td class="md" nowrap valign="top"> void wxPGProperty::DeleteChoice </td>
603
<td class="md" valign="top">( </td>
604
<td class="md" nowrap valign="top">int </td>
605
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
606
<td class="md" valign="top"> ) </td>
607
<td class="md" nowrap><code> [inherited]</code></td>
614
<table cellspacing=5 cellpadding=0 border=0>
622
Removes entry from property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active).
624
If selected item is deleted, then the value is set to unspecified. </td>
627
<a class="anchor" name="wxPropertyCategoryClassa8" doxytag="wxPropertyCategoryClass::DoGetEditorClass" ></a><p>
628
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
631
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
635
<td class="mdname1" valign="top" nowrap> </td>
636
<td class="md" valign="top"> ) </td>
637
<td class="md" nowrap> const<code> [virtual]</code></td>
644
<table cellspacing=5 cellpadding=0 border=0>
652
Returns pointer to an instance of editor class.
656
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa4">wxPGProperty</a>. </td>
659
<a class="anchor" name="wxStringPropertyClassa5" doxytag="wxPropertyCategoryClass::DoGetValidator" ></a><p>
660
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
663
<table cellpadding="0" cellspacing="0" border="0">
665
<td class="md" nowrap valign="top"> virtual wxValidator* wxPGProperty::DoGetValidator </td>
666
<td class="md" valign="top">( </td>
667
<td class="mdname1" valign="top" nowrap> </td>
668
<td class="md" valign="top"> ) </td>
669
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
676
<table cellspacing=5 cellpadding=0 border=0>
684
Returns pointer to the wxValidator that should be used with the editor of this property (NULL for no validator).
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()
692
wxMyValidator* validator = <span class="keyword">new</span> wxMyValidator(...);
694
... prepare validator...
696
WX_PG_DOGETVALIDATOR_EXIT(validator)
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>
703
<a class="anchor" name="wxPropertyCategoryClassa10" doxytag="wxPropertyCategoryClass::DoGetValue" ></a><p>
704
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
707
<table cellpadding="0" cellspacing="0" border="0">
709
<td class="md" nowrap valign="top"> virtual wxPGVariant wxPGProperty::DoGetValue </td>
710
<td class="md" valign="top">( </td>
711
<td class="mdname1" valign="top" nowrap> </td>
712
<td class="md" valign="top"> ) </td>
713
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
720
<table cellspacing=5 cellpadding=0 border=0>
728
Returns properly constructed wxPGVariant.
732
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa9">wxParentPropertyClass</a>, and <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa9">wxCustomPropertyClass</a>. </td>
735
<a class="anchor" name="wxPropertyCategoryClassa12" doxytag="wxPropertyCategoryClass::DoSetValue" ></a><p>
736
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
739
<table cellpadding="0" cellspacing="0" border="0">
741
<td class="md" nowrap valign="top"> virtual void wxPGProperty::DoSetValue </td>
742
<td class="md" valign="top">( </td>
743
<td class="md" nowrap valign="top">wxPGVariant </td>
744
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
745
<td class="md" valign="top"> ) </td>
746
<td class="md" nowrap><code> [virtual, inherited]</code></td>
753
<table cellspacing=5 cellpadding=0 border=0>
761
Sets property's internal value.
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> </td><td>Simple container with GetString(), GetLong() etc. methods. Currently recommended means to extract value is to use wxPGVariantToXXX(value) macro. </td></tr>
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 )
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& str = wxPGVariantToString(value);
774
<span class="comment">// or:</span>
775
<span class="keywordtype">long</span> val = wxPGVariantToLong(value);
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 )
780
<span class="keywordflow">else</span>
781
pmyvalue->SetToDefault();
783
<span class="comment">// Otherwise</span>
784
<span class="comment">// m_value = *pvalue;</span>
785
<span class="comment">// is sufficient.</span>
787
<span class="comment">// C) If has children, this should be here (before displaying in control).</span>
791
</div></pre></dd></dl>
794
Reimplemented in <a class="el" href="classwxParentPropertyClass.htm#wxParentPropertyClassa11">wxParentPropertyClass</a>, and <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa11">wxCustomPropertyClass</a>. </td>
797
<a class="anchor" name="wxPropertyCategoryClassa13" doxytag="wxPropertyCategoryClass::Empty" ></a><p>
798
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
801
<table cellpadding="0" cellspacing="0" border="0">
803
<td class="md" nowrap valign="top"> void wxPGPropertyWithChildren::Empty </td>
804
<td class="md" valign="top">( </td>
805
<td class="mdname1" valign="top" nowrap> </td>
806
<td class="md" valign="top"> ) </td>
807
<td class="md" nowrap><code> [inherited]</code></td>
814
<table cellspacing=5 cellpadding=0 border=0>
822
Deletes all sub-properties.
827
<a class="anchor" name="wxStringPropertyClassa9" doxytag="wxPropertyCategoryClass::EnsureDataExt" ></a><p>
828
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831
<table cellpadding="0" cellspacing="0" border="0">
833
<td class="md" nowrap valign="top"> bool wxPGProperty::EnsureDataExt </td>
834
<td class="md" valign="top">( </td>
835
<td class="mdname1" valign="top" nowrap> </td>
836
<td class="md" valign="top"> ) </td>
837
<td class="md" nowrap><code> [inherited]</code></td>
844
<table cellspacing=5 cellpadding=0 border=0>
852
If property did not have data extension, one is created now (returns true in that case).
857
<a class="anchor" name="wxStringPropertyClassa11" doxytag="wxPropertyCategoryClass::GetAttributes" ></a><p>
858
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
861
<table cellpadding="0" cellspacing="0" border="0">
863
<td class="md" nowrap valign="top"> wxString wxPGProperty::GetAttributes </td>
864
<td class="md" valign="top">( </td>
865
<td class="md" nowrap valign="top">unsigned int </td>
866
<td class="mdname1" valign="top" nowrap> <em>flagmask</em> = 0xFFFF </td>
867
<td class="md" valign="top"> ) </td>
868
<td class="md" nowrap><code> [inherited]</code></td>
875
<table cellspacing=5 cellpadding=0 border=0>
883
Returns comma-delimited string of property attributes.
888
<a class="anchor" name="wxStringPropertyClassa12" doxytag="wxPropertyCategoryClass::GetChildCount" ></a><p>
889
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
892
<table cellpadding="0" cellspacing="0" border="0">
894
<td class="md" nowrap valign="top"> size_t wxPGProperty::GetChildCount </td>
895
<td class="md" valign="top">( </td>
896
<td class="mdname1" valign="top" nowrap> </td>
897
<td class="md" valign="top"> ) </td>
898
<td class="md" nowrap> const<code> [inherited]</code></td>
905
<table cellspacing=5 cellpadding=0 border=0>
913
Returns number of children (always 0 for normal properties).
918
<a class="anchor" name="wxStringPropertyClassa13" doxytag="wxPropertyCategoryClass::GetChoiceInfo" ></a><p>
919
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
922
<table cellpadding="0" cellspacing="0" border="0">
924
<td class="md" nowrap valign="top"> virtual int wxPGProperty::GetChoiceInfo </td>
925
<td class="md" valign="top">( </td>
926
<td class="md" nowrap valign="top">wxPGChoiceInfo * </td>
927
<td class="mdname1" valign="top" nowrap> <em>choiceinfo</em> </td>
928
<td class="md" valign="top"> ) </td>
929
<td class="md" nowrap><code> [virtual, inherited]</code></td>
936
<table cellspacing=5 cellpadding=0 border=0>
944
Returns current value's index to the choice control.
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->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->m_emptyConstants). </li></ul>
951
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa18">wxCustomPropertyClass</a>. </td>
954
<a class="anchor" name="wxPropertyCategoryClassa20" doxytag="wxPropertyCategoryClass::GetClassInfo" ></a><p>
955
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
958
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
962
<td class="mdname1" valign="top" nowrap> </td>
963
<td class="md" valign="top"> ) </td>
964
<td class="md" nowrap> const<code> [virtual]</code></td>
971
<table cellspacing=5 cellpadding=0 border=0>
979
Returns classinfo of the property class.
983
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa14">wxPGProperty</a>. </td>
986
<a class="anchor" name="wxPropertyCategoryClassa21" doxytag="wxPropertyCategoryClass::GetClassName" ></a><p>
987
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
990
<table cellpadding="0" cellspacing="0" border="0">
992
<td class="md" nowrap valign="top"> virtual const wxChar* wxPropertyCategoryClass::GetClassName </td>
993
<td class="md" valign="top">( </td>
994
<td class="mdname1" valign="top" nowrap> </td>
995
<td class="md" valign="top"> ) </td>
996
<td class="md" nowrap> const<code> [virtual]</code></td>
1003
<table cellspacing=5 cellpadding=0 border=0>
1011
Returns classname (for example, "wxStringProperty" for wxStringProperty) of a property class.
1015
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa15">wxPGProperty</a>. </td>
1018
<a class="anchor" name="wxPropertyCategoryClassa23" doxytag="wxPropertyCategoryClass::GetCount" ></a><p>
1019
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1022
<table cellpadding="0" cellspacing="0" border="0">
1024
<td class="md" nowrap valign="top"> size_t wxPGPropertyWithChildren::GetCount </td>
1025
<td class="md" valign="top">( </td>
1026
<td class="mdname1" valign="top" nowrap> </td>
1027
<td class="md" valign="top"> ) </td>
1028
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1035
<table cellspacing=5 cellpadding=0 border=0>
1043
Returns number of sub-properties.
1048
<a class="anchor" name="wxStringPropertyClassa17" doxytag="wxPropertyCategoryClass::GetDataExt" ></a><p>
1049
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1052
<table cellpadding="0" cellspacing="0" border="0">
1054
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGPropertyDataExt.htm">wxPGPropertyDataExt</a>* wxPGProperty::GetDataExt </td>
1055
<td class="md" valign="top">( </td>
1056
<td class="mdname1" valign="top" nowrap> </td>
1057
<td class="md" valign="top"> ) </td>
1058
<td class="md" nowrap><code> [inline, inherited]</code></td>
1065
<table cellspacing=5 cellpadding=0 border=0>
1073
Returns property's data extension (NULL if none).
1078
<a class="anchor" name="wxStringPropertyClassa22" doxytag="wxPropertyCategoryClass::GetGrid" ></a><p>
1079
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1082
<table cellpadding="0" cellspacing="0" border="0">
1084
<td class="md" nowrap valign="top"> <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a>* wxPGProperty::GetGrid </td>
1085
<td class="md" valign="top">( </td>
1086
<td class="mdname1" valign="top" nowrap> </td>
1087
<td class="md" valign="top"> ) </td>
1088
<td class="md" nowrap> const<code> [inherited]</code></td>
1095
<table cellspacing=5 cellpadding=0 border=0>
1103
Returns property grid where property lies.
1108
<a class="anchor" name="wxStringPropertyClassa24" doxytag="wxPropertyCategoryClass::GetId" ></a><p>
1109
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1112
<table cellpadding="0" cellspacing="0" border="0">
1114
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPGProperty::GetId </td>
1115
<td class="md" valign="top">( </td>
1116
<td class="mdname1" valign="top" nowrap> </td>
1117
<td class="md" valign="top"> ) </td>
1118
<td class="md" nowrap><code> [inline, inherited]</code></td>
1125
<table cellspacing=5 cellpadding=0 border=0>
1133
Returns property id.
1138
<a class="anchor" name="wxStringPropertyClassa25" doxytag="wxPropertyCategoryClass::GetImageSize" ></a><p>
1139
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1142
<table cellpadding="0" cellspacing="0" border="0">
1144
<td class="md" nowrap valign="top"> virtual wxSize wxPGProperty::GetImageSize </td>
1145
<td class="md" valign="top">( </td>
1146
<td class="mdname1" valign="top" nowrap> </td>
1147
<td class="md" valign="top"> ) </td>
1148
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1155
<table cellspacing=5 cellpadding=0 border=0>
1163
Returns size of the custom painted image in front of property.
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>
1170
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa31">wxCustomPropertyClass</a>. </td>
1173
<a class="anchor" name="wxStringPropertyClassa26" doxytag="wxPropertyCategoryClass::GetIndexInParent" ></a><p>
1174
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1177
<table cellpadding="0" cellspacing="0" border="0">
1179
<td class="md" nowrap valign="top"> unsigned int wxPGProperty::GetIndexInParent </td>
1180
<td class="md" valign="top">( </td>
1181
<td class="mdname1" valign="top" nowrap> </td>
1182
<td class="md" valign="top"> ) </td>
1183
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1190
<table cellspacing=5 cellpadding=0 border=0>
1198
Returns position in parent's array.
1203
<a class="anchor" name="wxStringPropertyClassa27" doxytag="wxPropertyCategoryClass::GetLabel" ></a><p>
1204
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1207
<table cellpadding="0" cellspacing="0" border="0">
1209
<td class="md" nowrap valign="top"> const wxString& wxPGProperty::GetLabel </td>
1210
<td class="md" valign="top">( </td>
1211
<td class="mdname1" valign="top" nowrap> </td>
1212
<td class="md" valign="top"> ) </td>
1213
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1220
<table cellspacing=5 cellpadding=0 border=0>
1228
Returns property's label.
1233
<a class="anchor" name="wxStringPropertyClassa28" doxytag="wxPropertyCategoryClass::GetLastVisibleSubItem" ></a><p>
1234
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1237
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1241
<td class="mdname1" valign="top" nowrap> </td>
1242
<td class="md" valign="top"> ) </td>
1243
<td class="md" nowrap> const<code> [inherited]</code></td>
1250
<table cellspacing=5 cellpadding=0 border=0>
1258
Returns last visible sub-property, recursively.
1263
<a class="anchor" name="wxStringPropertyClassa29" doxytag="wxPropertyCategoryClass::GetMainParent" ></a><p>
1264
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1267
<table cellpadding="0" cellspacing="0" border="0">
1269
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGProperty::GetMainParent </td>
1270
<td class="md" valign="top">( </td>
1271
<td class="mdname1" valign="top" nowrap> </td>
1272
<td class="md" valign="top"> ) </td>
1273
<td class="md" nowrap> const<code> [inherited]</code></td>
1280
<table cellspacing=5 cellpadding=0 border=0>
1288
Returns highest level non-category, non-root parent.
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>
1294
<a class="anchor" name="wxStringPropertyClassa31" doxytag="wxPropertyCategoryClass::GetName" ></a><p>
1295
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1298
<table cellpadding="0" cellspacing="0" border="0">
1300
<td class="md" nowrap valign="top"> const wxString& wxPGProperty::GetName </td>
1301
<td class="md" valign="top">( </td>
1302
<td class="mdname1" valign="top" nowrap> </td>
1303
<td class="md" valign="top"> ) </td>
1304
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1311
<table cellspacing=5 cellpadding=0 border=0>
1319
Returns property's name (alternate way to access property).
1324
<a class="anchor" name="wxStringPropertyClassa32" doxytag="wxPropertyCategoryClass::GetParent" ></a><p>
1325
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1328
<table cellpadding="0" cellspacing="0" border="0">
1330
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGPropertyWithChildren.htm">wxPGPropertyWithChildren</a>* wxPGProperty::GetParent </td>
1331
<td class="md" valign="top">( </td>
1332
<td class="mdname1" valign="top" nowrap> </td>
1333
<td class="md" valign="top"> ) </td>
1334
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1341
<table cellspacing=5 cellpadding=0 border=0>
1349
Return parent of property.
1354
<a class="anchor" name="wxStringPropertyClassa33" doxytag="wxPropertyCategoryClass::GetParentingType" ></a><p>
1355
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1358
<table cellpadding="0" cellspacing="0" border="0">
1360
<td class="md" nowrap valign="top"> signed char wxPGProperty::GetParentingType </td>
1361
<td class="md" valign="top">( </td>
1362
<td class="mdname1" valign="top" nowrap> </td>
1363
<td class="md" valign="top"> ) </td>
1364
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1371
<table cellspacing=5 cellpadding=0 border=0>
1379
Returns 0 for normal items.
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>
1385
<a class="anchor" name="wxPropertyCategoryClassa42" doxytag="wxPropertyCategoryClass::GetParentState" ></a><p>
1386
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1389
<table cellpadding="0" cellspacing="0" border="0">
1391
<td class="md" nowrap valign="top"> <a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a>* wxPGPropertyWithChildren::GetParentState </td>
1392
<td class="md" valign="top">( </td>
1393
<td class="mdname1" valign="top" nowrap> </td>
1394
<td class="md" valign="top"> ) </td>
1395
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1402
<table cellspacing=5 cellpadding=0 border=0>
1410
Returns <a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> to which this property belongs.
1414
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa34">wxPGProperty</a>. </td>
1417
<a class="anchor" name="wxPropertyCategoryClassa43" doxytag="wxPropertyCategoryClass::GetPropertyByName" ></a><p>
1418
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1421
<table cellpadding="0" cellspacing="0" border="0">
1423
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::GetPropertyByName </td>
1424
<td class="md" valign="top">( </td>
1425
<td class="md" nowrap valign="top">const wxString & </td>
1426
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1427
<td class="md" valign="top"> ) </td>
1428
<td class="md" nowrap> const<code> [inherited]</code></td>
1435
<table cellspacing=5 cellpadding=0 border=0>
1443
Returns (direct) child property with given name (or NULL if not found).
1448
<a class="anchor" name="wxStringPropertyClassa35" doxytag="wxPropertyCategoryClass::GetType" ></a><p>
1449
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1452
<table cellpadding="0" cellspacing="0" border="0">
1454
<td class="md" nowrap valign="top"> const wxChar* wxPGProperty::GetType </td>
1455
<td class="md" valign="top">( </td>
1456
<td class="mdname1" valign="top" nowrap> </td>
1457
<td class="md" valign="top"> ) </td>
1458
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1465
<table cellspacing=5 cellpadding=0 border=0>
1473
Returns type name of property that is compatible with CreatePropertyByType.
1475
and wxVariant::GetType. </td>
1478
<a class="anchor" name="wxStringPropertyClassa36" doxytag="wxPropertyCategoryClass::GetValidator" ></a><p>
1479
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1482
<table cellpadding="0" cellspacing="0" border="0">
1484
<td class="md" nowrap valign="top"> wxValidator* wxPGProperty::GetValidator </td>
1485
<td class="md" valign="top">( </td>
1486
<td class="mdname1" valign="top" nowrap> </td>
1487
<td class="md" valign="top"> ) </td>
1488
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1495
<table cellspacing=5 cellpadding=0 border=0>
1503
Gets assignable version of property's validator.
1508
<a class="anchor" name="wxPropertyCategoryClassa48" doxytag="wxPropertyCategoryClass::GetValueAsString" ></a><p>
1509
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1512
<table cellpadding="0" cellspacing="0" border="0">
1514
<td class="md" nowrap valign="top"> virtual wxString wxPropertyCategoryClass::GetValueAsString </td>
1515
<td class="md" valign="top">( </td>
1516
<td class="md" nowrap valign="top">int </td>
1517
<td class="mdname1" valign="top" nowrap> <em>argFlags</em> </td>
1518
<td class="md" valign="top"> ) </td>
1519
<td class="md" nowrap> const<code> [virtual]</code></td>
1526
<table cellspacing=5 cellpadding=0 border=0>
1534
Must be overridden with function that doesn't do anything.
1538
Reimplemented from <a class="el" href="classwxPGPropertyWithChildren.htm#wxPGRootPropertyClassa45">wxPGPropertyWithChildren</a>. </td>
1541
<a class="anchor" name="wxStringPropertyClassa38" doxytag="wxPropertyCategoryClass::GetValueAsVariant" ></a><p>
1542
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1545
<table cellpadding="0" cellspacing="0" border="0">
1547
<td class="md" nowrap valign="top"> wxVariant wxPGProperty::GetValueAsVariant </td>
1548
<td class="md" valign="top">( </td>
1549
<td class="mdname1" valign="top" nowrap> </td>
1550
<td class="md" valign="top"> ) </td>
1551
<td class="md" nowrap> const<code> [inherited]</code></td>
1558
<table cellspacing=5 cellpadding=0 border=0>
1566
Returns value as wxVariant.
1571
<a class="anchor" name="wxPropertyCategoryClassa51" doxytag="wxPropertyCategoryClass::GetValueType" ></a><p>
1572
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1575
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1579
<td class="mdname1" valign="top" nowrap> </td>
1580
<td class="md" valign="top"> ) </td>
1581
<td class="md" nowrap> const<code> [virtual]</code></td>
1588
<table cellspacing=5 cellpadding=0 border=0>
1596
Returns pointer to the object that has methods related to the value type of this property.
1598
Keep atleast this method abstract so the class is kept abstract.
1600
Implements <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa40">wxPGProperty</a>. </td>
1603
<a class="anchor" name="wxStringPropertyClassa42" doxytag="wxPropertyCategoryClass::GetY" ></a><p>
1604
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1607
<table cellpadding="0" cellspacing="0" border="0">
1609
<td class="md" nowrap valign="top"> int wxPGProperty::GetY </td>
1610
<td class="md" valign="top">( </td>
1611
<td class="mdname1" valign="top" nowrap> </td>
1612
<td class="md" valign="top"> ) </td>
1613
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1620
<table cellspacing=5 cellpadding=0 border=0>
1628
Gets pre-calculated top y coordinate of property graphics.
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>
1633
<a class="anchor" name="wxStringPropertyClassa44" doxytag="wxPropertyCategoryClass::Hide" ></a><p>
1634
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1637
<table cellpadding="0" cellspacing="0" border="0">
1639
<td class="md" nowrap valign="top"> bool wxPGProperty::Hide </td>
1640
<td class="md" valign="top">( </td>
1641
<td class="md" nowrap valign="top">bool </td>
1642
<td class="mdname1" valign="top" nowrap> <em>hide</em> </td>
1643
<td class="md" valign="top"> ) </td>
1644
<td class="md" nowrap><code> [inline, inherited]</code></td>
1651
<table cellspacing=5 cellpadding=0 border=0>
1659
Hides or reveals the property.
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> </td><td>true for hide, false for reveal. </td></tr>
1669
<a class="anchor" name="wxPropertyCategoryClassa56" doxytag="wxPropertyCategoryClass::Index" ></a><p>
1670
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1673
<table cellpadding="0" cellspacing="0" border="0">
1675
<td class="md" nowrap valign="top"> int wxPGPropertyWithChildren::Index </td>
1676
<td class="md" valign="top">( </td>
1677
<td class="md" nowrap valign="top">const <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td>
1678
<td class="mdname1" valign="top" nowrap> <em>p</em> </td>
1679
<td class="md" valign="top"> ) </td>
1680
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1687
<table cellspacing=5 cellpadding=0 border=0>
1695
Returns index of given sub-property.
1700
<a class="anchor" name="wxStringPropertyClassa45" doxytag="wxPropertyCategoryClass::Init" ></a><p>
1701
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1704
<table cellpadding="0" cellspacing="0" border="0">
1706
<td class="md" nowrap valign="top"> void wxPGProperty::Init </td>
1707
<td class="md" valign="top">( </td>
1708
<td class="md" nowrap valign="top">const wxString & </td>
1709
<td class="mdname" nowrap> <em>label</em>, </td>
1712
<td class="md" nowrap align="right"></td>
1714
<td class="md" nowrap>const wxString & </td>
1715
<td class="mdname" nowrap> <em>name</em></td>
1719
<td class="md">) </td>
1720
<td class="md" colspan="2"><code> [inherited]</code></td>
1727
<table cellspacing=5 cellpadding=0 border=0>
1735
Initializes the property.
1737
Usually only called in the constructor. </td>
1740
<a class="anchor" name="wxStringPropertyClassa46" doxytag="wxPropertyCategoryClass::InsertChoice" ></a><p>
1741
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1744
<table cellpadding="0" cellspacing="0" border="0">
1746
<td class="md" nowrap valign="top"> int wxPGProperty::InsertChoice </td>
1747
<td class="md" valign="top">( </td>
1748
<td class="md" nowrap valign="top">const wxString & </td>
1749
<td class="mdname" nowrap> <em>label</em>, </td>
1752
<td class="md" nowrap align="right"></td>
1754
<td class="md" nowrap>int </td>
1755
<td class="mdname" nowrap> <em>index</em>, </td>
1758
<td class="md" nowrap align="right"></td>
1760
<td class="md" nowrap>int </td>
1761
<td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
1765
<td class="md">) </td>
1766
<td class="md" colspan="2"><code> [inherited]</code></td>
1773
<table cellspacing=5 cellpadding=0 border=0>
1781
Adds entry to property's <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> and editor control (if it is active).
1783
Returns index of item added. </td>
1786
<a class="anchor" name="wxStringPropertyClassa50" doxytag="wxPropertyCategoryClass::IsOk" ></a><p>
1787
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1790
<table cellpadding="0" cellspacing="0" border="0">
1792
<td class="md" nowrap valign="top"> bool wxPGProperty::IsOk </td>
1793
<td class="md" valign="top">( </td>
1794
<td class="mdname1" valign="top" nowrap> </td>
1795
<td class="md" valign="top"> ) </td>
1796
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1803
<table cellspacing=5 cellpadding=0 border=0>
1811
Returns true if property is valid and <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> methods can operate on it safely.
1816
<a class="anchor" name="wxStringPropertyClassa52" doxytag="wxPropertyCategoryClass::IsSubProperty" ></a><p>
1817
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1820
<table cellpadding="0" cellspacing="0" border="0">
1822
<td class="md" nowrap valign="top"> bool wxPGProperty::IsSubProperty </td>
1823
<td class="md" valign="top">( </td>
1824
<td class="mdname1" valign="top" nowrap> </td>
1825
<td class="md" valign="top"> ) </td>
1826
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1833
<table cellspacing=5 cellpadding=0 border=0>
1841
Returns true if this is a sub-property.
1846
<a class="anchor" name="wxPropertyCategoryClassa67" doxytag="wxPropertyCategoryClass::Item" ></a><p>
1847
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1850
<table cellpadding="0" cellspacing="0" border="0">
1852
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::Item </td>
1853
<td class="md" valign="top">( </td>
1854
<td class="md" nowrap valign="top">size_t </td>
1855
<td class="mdname1" valign="top" nowrap> <em>i</em> </td>
1856
<td class="md" valign="top"> ) </td>
1857
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1864
<table cellspacing=5 cellpadding=0 border=0>
1872
Returns sub-property at index i.
1877
<a class="anchor" name="wxPropertyCategoryClassa68" doxytag="wxPropertyCategoryClass::Last" ></a><p>
1878
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1881
<table cellpadding="0" cellspacing="0" border="0">
1883
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPGPropertyWithChildren::Last </td>
1884
<td class="md" valign="top">( </td>
1885
<td class="mdname1" valign="top" nowrap> </td>
1886
<td class="md" valign="top"> ) </td>
1887
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
1894
<table cellspacing=5 cellpadding=0 border=0>
1902
Returns last sub-property.
1907
<a class="anchor" name="wxStringPropertyClassa54" doxytag="wxPropertyCategoryClass::OnCustomPaint" ></a><p>
1908
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1911
<table cellpadding="0" cellspacing="0" border="0">
1913
<td class="md" nowrap valign="top"> virtual void wxPGProperty::OnCustomPaint </td>
1914
<td class="md" valign="top">( </td>
1915
<td class="md" nowrap valign="top">wxDC & </td>
1916
<td class="mdname" nowrap> <em>dc</em>, </td>
1919
<td class="md" nowrap align="right"></td>
1921
<td class="md" nowrap>const wxRect & </td>
1922
<td class="mdname" nowrap> <em>rect</em>, </td>
1925
<td class="md" nowrap align="right"></td>
1927
<td class="md" nowrap><a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> & </td>
1928
<td class="mdname" nowrap> <em>paintdata</em></td>
1932
<td class="md">) </td>
1933
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1940
<table cellspacing=5 cellpadding=0 border=0>
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).
1950
If property's <a class="el" href="classwxPGProperty.htm#wxStringPropertyClassa25">GetImageSize()</a> returns size that has height != 0 but less than row height ( < 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 < 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> </td><td>wxDC to paint on. </td></tr>
1955
<tr><td valign=top><em>rect</em> </td><td>Box reserved for custom graphics. Includes surrounding rectangle, if any. If x is < 0, then this is a measure item call (see above). </td></tr>
1956
<tr><td valign=top><em>paintdata</em> </td><td><a class="el" href="structwxPGPaintData.htm">wxPGPaintData</a> structure with much useful data.</td></tr>
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>
1962
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classwxPGProperty.htm#wxPGPropertya37"></a> </dd></dl>
1965
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa66">wxCustomPropertyClass</a>. </td>
1968
<a class="anchor" name="wxStringPropertyClassa55" doxytag="wxPropertyCategoryClass::OnEvent" ></a><p>
1969
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1972
<table cellpadding="0" cellspacing="0" border="0">
1974
<td class="md" nowrap valign="top"> virtual bool wxPGProperty::OnEvent </td>
1975
<td class="md" valign="top">( </td>
1976
<td class="md" nowrap valign="top"><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> * </td>
1977
<td class="mdname" nowrap> <em>propgrid</em>, </td>
1980
<td class="md" nowrap align="right"></td>
1982
<td class="md" nowrap>wxWindow * </td>
1983
<td class="mdname" nowrap> <em>wnd_primary</em>, </td>
1986
<td class="md" nowrap align="right"></td>
1988
<td class="md" nowrap>wxEvent & </td>
1989
<td class="mdname" nowrap> <em>event</em></td>
1993
<td class="md">) </td>
1994
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2001
<table cellspacing=5 cellpadding=0 border=0>
2009
Events received by editor widgets are processed here.
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> </td><td>Associated wxEvent. </td></tr>
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> </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>
2024
<a class="anchor" name="wxStringPropertyClassa56" doxytag="wxPropertyCategoryClass::PrepareValueForDialogEditing" ></a><p>
2025
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2028
<table cellpadding="0" cellspacing="0" border="0">
2030
<td class="md" nowrap valign="top"> bool wxPGProperty::PrepareValueForDialogEditing </td>
2031
<td class="md" valign="top">( </td>
2032
<td class="md" nowrap valign="top"><a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> * </td>
2033
<td class="mdname1" valign="top" nowrap> <em>propgrid</em> </td>
2034
<td class="md" valign="top"> ) </td>
2035
<td class="md" nowrap><code> [inherited]</code></td>
2042
<table cellspacing=5 cellpadding=0 border=0>
2050
Updates property value in case there were last minute changes.
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 && propgrid->IsEditorsValueModified() )
2054
GetEditorClass()-><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> </td><td>if value changed. </td></tr>
2064
<a class="anchor" name="wxStringPropertyClassa57" doxytag="wxPropertyCategoryClass::RecreateEditor" ></a><p>
2065
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2068
<table cellpadding="0" cellspacing="0" border="0">
2070
<td class="md" nowrap valign="top"> bool wxPGProperty::RecreateEditor </td>
2071
<td class="md" valign="top">( </td>
2072
<td class="mdname1" valign="top" nowrap> </td>
2073
<td class="md" valign="top"> ) </td>
2074
<td class="md" nowrap><code> [inherited]</code></td>
2081
<table cellspacing=5 cellpadding=0 border=0>
2089
If property's editor is created this forces its recreation.
2091
Useful in SetAttribute etc. Returns true if actually did anything. </td>
2094
<a class="anchor" name="wxPropertyCategoryClassa74" doxytag="wxPropertyCategoryClass::RefreshChildren" ></a><p>
2095
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2098
<table cellpadding="0" cellspacing="0" border="0">
2100
<td class="md" nowrap valign="top"> virtual void wxPGPropertyWithChildren::RefreshChildren </td>
2101
<td class="md" valign="top">( </td>
2102
<td class="mdname1" valign="top" nowrap> </td>
2103
<td class="md" valign="top"> ) </td>
2104
<td class="md" nowrap><code> [virtual, inherited]</code></td>
2111
<table cellspacing=5 cellpadding=0 border=0>
2119
Refresh values of child properties.
2124
<a class="anchor" name="wxPropertyCategoryClassa76" doxytag="wxPropertyCategoryClass::SetAttribute" ></a><p>
2125
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2128
<table cellpadding="0" cellspacing="0" border="0">
2130
<td class="md" nowrap valign="top"> virtual void wxPGProperty::SetAttribute </td>
2131
<td class="md" valign="top">( </td>
2132
<td class="md" nowrap valign="top">int </td>
2133
<td class="mdname" nowrap> <em>id</em>, </td>
2136
<td class="md" nowrap align="right"></td>
2138
<td class="md" nowrap>wxVariant & </td>
2139
<td class="mdname" nowrap> <em>value</em></td>
2143
<td class="md">) </td>
2144
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2151
<table cellspacing=5 cellpadding=0 border=0>
2159
Sets an attribute of this property.
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> </td><td>Identifier of attribute </td></tr>
2164
<tr><td valign=top><em>value</em> </td><td>Value for that attribute. </td></tr>
2169
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa73">wxCustomPropertyClass</a>. </td>
2172
<a class="anchor" name="wxStringPropertyClassa60" doxytag="wxPropertyCategoryClass::SetAttributes" ></a><p>
2173
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2176
<table cellpadding="0" cellspacing="0" border="0">
2178
<td class="md" nowrap valign="top"> void wxPGProperty::SetAttributes </td>
2179
<td class="md" valign="top">( </td>
2180
<td class="md" nowrap valign="top">const wxString & </td>
2181
<td class="mdname1" valign="top" nowrap> <em>attributes</em> </td>
2182
<td class="md" valign="top"> ) </td>
2183
<td class="md" nowrap><code> [inherited]</code></td>
2190
<table cellspacing=5 cellpadding=0 border=0>
2198
Sets attributes from a comma-delimited string.
2203
<a class="anchor" name="wxStringPropertyClassa61" doxytag="wxPropertyCategoryClass::SetChoices" ></a><p>
2204
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2207
<table cellpadding="0" cellspacing="0" border="0">
2209
<td class="md" nowrap valign="top"> bool wxPGProperty::SetChoices </td>
2210
<td class="md" valign="top">( </td>
2211
<td class="md" nowrap valign="top">const wxArrayString & </td>
2212
<td class="mdname" nowrap> <em>labels</em>, </td>
2215
<td class="md" nowrap align="right"></td>
2217
<td class="md" nowrap>const wxArrayInt & </td>
2218
<td class="mdname" nowrap> <em>values</em> = (*((wxArrayInt *) NULL))</td>
2222
<td class="md">) </td>
2223
<td class="md" colspan="2"><code> [inline, inherited]</code></td>
2230
<table cellspacing=5 cellpadding=0 border=0>
2238
Sets new set of choices for property.
2243
<a class="anchor" name="wxStringPropertyClassa62" doxytag="wxPropertyCategoryClass::SetChoices" ></a><p>
2244
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2247
<table cellpadding="0" cellspacing="0" border="0">
2249
<td class="md" nowrap valign="top"> bool wxPGProperty::SetChoices </td>
2250
<td class="md" valign="top">( </td>
2251
<td class="md" nowrap valign="top"><a class="el" href="classwxPGChoices.htm">wxPGChoices</a> & </td>
2252
<td class="mdname1" valign="top" nowrap> <em>choices</em> </td>
2253
<td class="md" valign="top"> ) </td>
2254
<td class="md" nowrap><code> [inherited]</code></td>
2261
<table cellspacing=5 cellpadding=0 border=0>
2269
Sets new set of choices for property.
2274
<a class="anchor" name="wxStringPropertyClassa63" doxytag="wxPropertyCategoryClass::SetChoiceSelection" ></a><p>
2275
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2278
<table cellpadding="0" cellspacing="0" border="0">
2280
<td class="md" nowrap valign="top"> void wxPGProperty::SetChoiceSelection </td>
2281
<td class="md" valign="top">( </td>
2282
<td class="md" nowrap valign="top">int </td>
2283
<td class="mdname" nowrap> <em>newValue</em>, </td>
2286
<td class="md" nowrap align="right"></td>
2288
<td class="md" nowrap>const wxPGChoiceInfo & </td>
2289
<td class="mdname" nowrap> <em>choiceInfo</em></td>
2293
<td class="md">) </td>
2294
<td class="md" colspan="2"><code> [inherited]</code></td>
2301
<table cellspacing=5 cellpadding=0 border=0>
2309
Changes value of a property with choices, but only works if the value type is long or string.
2314
<a class="anchor" name="wxStringPropertyClassa64" doxytag="wxPropertyCategoryClass::SetChoicesExclusive" ></a><p>
2315
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2318
<table cellpadding="0" cellspacing="0" border="0">
2320
<td class="md" nowrap valign="top"> void wxPGProperty::SetChoicesExclusive </td>
2321
<td class="md" valign="top">( </td>
2322
<td class="mdname1" valign="top" nowrap> </td>
2323
<td class="md" valign="top"> ) </td>
2324
<td class="md" nowrap><code> [inherited]</code></td>
2331
<table cellspacing=5 cellpadding=0 border=0>
2339
If property has choices and they are not yet exclusive, new such copy of them will be created.
2344
<a class="anchor" name="wxStringPropertyClassa65" doxytag="wxPropertyCategoryClass::SetClientData" ></a><p>
2345
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2348
<table cellpadding="0" cellspacing="0" border="0">
2350
<td class="md" nowrap valign="top"> void wxPGProperty::SetClientData </td>
2351
<td class="md" valign="top">( </td>
2352
<td class="md" nowrap valign="top">ClientDataType </td>
2353
<td class="mdname1" valign="top" nowrap> <em>clientData</em> </td>
2354
<td class="md" valign="top"> ) </td>
2355
<td class="md" nowrap><code> [inline, inherited]</code></td>
2362
<table cellspacing=5 cellpadding=0 border=0>
2370
Sets client data (void*) of a property.
2372
<dl compact><dt><b>Remarks:</b></dt><dd>This untyped client data has to be deleted manually. </dd></dl>
2376
<a class="anchor" name="wxStringPropertyClassa66" doxytag="wxPropertyCategoryClass::SetEditor" ></a><p>
2377
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2380
<table cellpadding="0" cellspacing="0" border="0">
2382
<td class="md" nowrap valign="top"> void wxPGProperty::SetEditor </td>
2383
<td class="md" valign="top">( </td>
2384
<td class="md" nowrap valign="top">const wxString & </td>
2385
<td class="mdname1" valign="top" nowrap> <em>editorName</em> </td>
2386
<td class="md" valign="top"> ) </td>
2387
<td class="md" nowrap><code> [inline, inherited]</code></td>
2394
<table cellspacing=5 cellpadding=0 border=0>
2402
Sets editor for a property.
2407
<a class="anchor" name="wxStringPropertyClassa67" doxytag="wxPropertyCategoryClass::SetEditor" ></a><p>
2408
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2411
<table cellpadding="0" cellspacing="0" border="0">
2413
<td class="md" nowrap valign="top"> void wxPGProperty::SetEditor </td>
2414
<td class="md" valign="top">( </td>
2415
<td class="md" nowrap valign="top">const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td>
2416
<td class="mdname1" valign="top" nowrap> <em>editor</em> </td>
2417
<td class="md" valign="top"> ) </td>
2418
<td class="md" nowrap><code> [inline, inherited]</code></td>
2425
<table cellspacing=5 cellpadding=0 border=0>
2433
Sets editor for a property.
2438
<a class="anchor" name="wxStringPropertyClassa71" doxytag="wxPropertyCategoryClass::SetMaxLength" ></a><p>
2439
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2442
<table cellpadding="0" cellspacing="0" border="0">
2444
<td class="md" nowrap valign="top"> bool wxPGProperty::SetMaxLength </td>
2445
<td class="md" valign="top">( </td>
2446
<td class="md" nowrap valign="top">int </td>
2447
<td class="mdname1" valign="top" nowrap> <em>maxLen</em> </td>
2448
<td class="md" valign="top"> ) </td>
2449
<td class="md" nowrap><code> [inline, inherited]</code></td>
2456
<table cellspacing=5 cellpadding=0 border=0>
2464
Set max length of text editor.
2469
<a class="anchor" name="wxStringPropertyClassa72" doxytag="wxPropertyCategoryClass::SetValidator" ></a><p>
2470
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2473
<table cellpadding="0" cellspacing="0" border="0">
2475
<td class="md" nowrap valign="top"> void wxPGProperty::SetValidator </td>
2476
<td class="md" valign="top">( </td>
2477
<td class="md" nowrap valign="top">const wxValidator & </td>
2478
<td class="mdname1" valign="top" nowrap> <em>validator</em> </td>
2479
<td class="md" valign="top"> ) </td>
2480
<td class="md" nowrap><code> [inline, inherited]</code></td>
2487
<table cellspacing=5 cellpadding=0 border=0>
2495
Sets wxValidator for a property.
2500
<a class="anchor" name="wxStringPropertyClassa73" doxytag="wxPropertyCategoryClass::SetValueFromInt" ></a><p>
2501
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2504
<table cellpadding="0" cellspacing="0" border="0">
2506
<td class="md" nowrap valign="top"> virtual bool wxPGProperty::SetValueFromInt </td>
2507
<td class="md" valign="top">( </td>
2508
<td class="md" nowrap valign="top">long </td>
2509
<td class="mdname" nowrap> <em>value</em>, </td>
2512
<td class="md" nowrap align="right"></td>
2514
<td class="md" nowrap>int </td>
2515
<td class="mdname" nowrap> <em>flags</em> = 0</td>
2519
<td class="md">) </td>
2520
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2527
<table cellspacing=5 cellpadding=0 border=0>
2535
Converts integer to a value, and if succesfull, calls <a class="el" href="classwxPGProperty.htm#wxPropertyCategoryClassa12">DoSetValue()</a> on it.
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> </td><td>Int to get the value from. </td></tr>
2540
<tr><td valign=top><em>flags</em> </td><td>If has wxPG_FULL_VALUE, then the value given is a actual value and not an index. </td></tr>
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> </td><td>if value was changed. </td></tr>
2550
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa88">wxCustomPropertyClass</a>. </td>
2553
<a class="anchor" name="wxPropertyCategoryClassa93" doxytag="wxPropertyCategoryClass::SetValueFromString" ></a><p>
2554
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2557
<table cellpadding="0" cellspacing="0" border="0">
2559
<td class="md" nowrap valign="top"> virtual bool wxPGPropertyWithChildren::SetValueFromString </td>
2560
<td class="md" valign="top">( </td>
2561
<td class="md" nowrap valign="top">const wxString & </td>
2562
<td class="mdname" nowrap> <em>text</em>, </td>
2565
<td class="md" nowrap align="right"></td>
2567
<td class="md" nowrap>int </td>
2568
<td class="mdname" nowrap> <em>flags</em></td>
2572
<td class="md">) </td>
2573
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2580
<table cellspacing=5 cellpadding=0 border=0>
2588
This overridden version converts comma or semicolon separated tokens into child values.
2592
Reimplemented from <a class="el" href="classwxPGProperty.htm#wxPGPropertya74">wxPGProperty</a>.
2594
Reimplemented in <a class="el" href="classwxCustomPropertyClass.htm#wxCustomPropertyClassa89">wxCustomPropertyClass</a>. </td>
2597
<a class="anchor" name="wxStringPropertyClassa75" doxytag="wxPropertyCategoryClass::SetValueImage" ></a><p>
2598
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2601
<table cellpadding="0" cellspacing="0" border="0">
2603
<td class="md" nowrap valign="top"> void wxPGProperty::SetValueImage </td>
2604
<td class="md" valign="top">( </td>
2605
<td class="md" nowrap valign="top">wxBitmap & </td>
2606
<td class="mdname1" valign="top" nowrap> <em>bmp</em> </td>
2607
<td class="md" valign="top"> ) </td>
2608
<td class="md" nowrap><code> [inherited]</code></td>
2615
<table cellspacing=5 cellpadding=0 border=0>
2623
Set wxBitmap in front of the value.
2625
This bitmap will be ignored if property class has implemented OnCustomPaint. </td>
2628
<a class="anchor" name="wxStringPropertyClassa80" doxytag="wxPropertyCategoryClass::UsesAutoUnspecified" ></a><p>
2629
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2632
<table cellpadding="0" cellspacing="0" border="0">
2634
<td class="md" nowrap valign="top"> bool wxPGProperty::UsesAutoUnspecified </td>
2635
<td class="md" valign="top">( </td>
2636
<td class="mdname1" valign="top" nowrap> </td>
2637
<td class="md" valign="top"> ) </td>
2638
<td class="md" nowrap> const<code> [inherited]</code></td>
2645
<table cellspacing=5 cellpadding=0 border=0>
2653
Returns true if containing grid uses wxPG_EX_AUTO_UNSPECIFIED_VALUES.
2658
<hr>The documentation for this class was generated from the following file:<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>