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: wxPropertyContainerMethods 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>wxPropertyContainerMethods Class Reference</h1>In order to have most same base methods, both <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> and <a class="el" href="classwxPropertyGridManager.htm">wxPropertyGridManager</a> must derive from this.
10
<a href="#_details">More...</a>
12
<code>#include <propgrid.h></code>
14
<p>Inheritance diagram for wxPropertyContainerMethods:
15
<p><center><img src="classwxPropertyContainerMethods.png" usemap="#wxPropertyContainerMethods_map" border="0" alt=""></center>
16
<map name="wxPropertyContainerMethods_map">
17
<area href="classwxPropertyGrid.htm" alt="wxPropertyGrid" shape="rect" coords="0,56,179,80">
18
<area href="classwxPropertyGridManager.htm" alt="wxPropertyGridManager" shape="rect" coords="189,56,368,80">
19
<area href="classwxPropertyGridPage.htm" alt="wxPropertyGridPage" shape="rect" coords="378,56,557,80">
21
<a href="classwxPropertyContainerMethods-members.htm">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
23
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
24
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea0" doxytag="wxPropertyContainerMethods::AddPropertyChoice" ></a>
25
void </td><td class="memItemRight" valign=bottom><b>AddPropertyChoice</b> (const wxString &name, const wxString &label, int value=INT_MAX)</td></tr>
27
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea1">AddPropertyChoice</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxString &label, int value=INT_MAX)</td></tr>
29
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea7" doxytag="wxPropertyContainerMethods::BeginAddChildren" ></a>
30
void </td><td class="memItemRight" valign=bottom><b>BeginAddChildren</b> (const wxString &name)</td></tr>
32
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea8">BeginAddChildren</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
34
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea14">Delete</a> (const wxString &name)</td></tr>
36
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea15">Delete</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
38
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea16" doxytag="wxPropertyContainerMethods::DeletePropertyChoice" ></a>
39
void </td><td class="memItemRight" valign=bottom><b>DeletePropertyChoice</b> (const wxString &name, int index)</td></tr>
41
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea17">DeletePropertyChoice</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, int index)</td></tr>
43
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea23" doxytag="wxPropertyContainerMethods::EndAddChildren" ></a>
44
void </td><td class="memItemRight" valign=bottom><b>EndAddChildren</b> (const wxString &name)</td></tr>
46
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea24">EndAddChildren</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
48
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea29" doxytag="wxPropertyContainerMethods::GetFirstChild" ></a>
49
<a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><b>GetFirstChild</b> (const wxString &name)</td></tr>
51
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea30">GetFirstChild</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
53
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea36" doxytag="wxPropertyContainerMethods::GetNextSibling" ></a>
54
<a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><b>GetNextSibling</b> (const wxString &name)</td></tr>
56
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea37">GetNextSibling</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
58
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea39">GetPropertyAttributes</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, unsigned int flagmask=0xFFFF) const </td></tr>
60
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea41">GetPropertyByName</a> (const wxString &name, const wxString &subname) const </td></tr>
62
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea42">GetPropertyByName</a> (const wxString &name) const </td></tr>
64
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea43" doxytag="wxPropertyContainerMethods::GetPropertyByNameA" ></a>
65
<a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><b>GetPropertyByNameA</b> (const wxString &name) const </td></tr>
67
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea44" doxytag="wxPropertyContainerMethods::GetPropertyChoices" ></a>
68
<a class="el" href="classwxPGChoices.htm">wxPGChoices</a> & </td><td class="memItemRight" valign=bottom><b>GetPropertyChoices</b> (const wxString &name)</td></tr>
70
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGChoices.htm">wxPGChoices</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea45">GetPropertyChoices</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
72
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxChar * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea46">GetPropertyClassName</a> (const wxString &name) const </td></tr>
74
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxChar * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea47">GetPropertyClassName</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
76
<tr><td class="memItemLeft" nowrap align=right valign=top>wxPGProperty::ClientDataType </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea48">GetPropertyClientData</a> (const wxString &name) const </td></tr>
78
<tr><td class="memItemLeft" nowrap align=right valign=top>wxPGProperty::ClientDataType </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea49">GetPropertyClientData</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
80
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea50" doxytag="wxPropertyContainerMethods::GetPropertyEditor" ></a>
81
const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td><td class="memItemRight" valign=bottom><b>GetPropertyEditor</b> (const wxString &name) const </td></tr>
83
<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea51">GetPropertyEditor</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
85
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea52">GetPropertyHelpString</a> (const wxString &name) const </td></tr>
87
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea53">GetPropertyHelpString</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
89
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea54" doxytag="wxPropertyContainerMethods::GetPropertyImage" ></a>
90
wxBitmap * </td><td class="memItemRight" valign=bottom><b>GetPropertyImage</b> (const wxString &name) const </td></tr>
92
<tr><td class="memItemLeft" nowrap align=right valign=top>wxBitmap * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea55">GetPropertyImage</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
94
<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea56">GetPropertyIndex</a> (const wxString &name)</td></tr>
96
<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea57">GetPropertyIndex</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
98
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea58" doxytag="wxPropertyContainerMethods::GetPropertyLabel" ></a>
99
const wxString & </td><td class="memItemRight" valign=bottom><b>GetPropertyLabel</b> (const wxString &name)</td></tr>
101
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString & </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea59">GetPropertyLabel</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
103
<tr><td class="memItemLeft" nowrap align=right valign=top>const wxString & </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea60">GetPropertyName</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
105
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea61">GetPropertyParent</a> (const wxString &name)</td></tr>
107
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea62">GetPropertyParent</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
109
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea63">GetPropertyPriority</a> (const wxString &name)</td></tr>
111
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea64">GetPropertyPriority</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
113
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea65">GetPropertyPtr</a> (const wxString &name) const </td></tr>
115
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea66">GetPropertyPtr</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
117
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea67" doxytag="wxPropertyContainerMethods::GetPropertyValidator" ></a>
118
wxValidator * </td><td class="memItemRight" valign=bottom><b>GetPropertyValidator</b> (const wxString &name)</td></tr>
120
<tr><td class="memItemLeft" nowrap align=right valign=top>wxValidator * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea68">GetPropertyValidator</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
122
<tr><td class="memItemLeft" nowrap align=right valign=top>wxVariant </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea69">GetPropertyValue</a> (const wxString &name)</td></tr>
124
<tr><td class="memItemLeft" nowrap align=right valign=top>wxVariant </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea70">GetPropertyValue</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
126
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea71" doxytag="wxPropertyContainerMethods::GetPropertyValueAsArrayInt" ></a>
127
const wxArrayInt & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsArrayInt</b> (const wxString &name) const </td></tr>
129
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea72" doxytag="wxPropertyContainerMethods::GetPropertyValueAsArrayString" ></a>
130
const wxArrayString & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsArrayString</b> (const wxString &name) const </td></tr>
132
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea73" doxytag="wxPropertyContainerMethods::GetPropertyValueAsBool" ></a>
133
bool </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsBool</b> (const wxString &name) const </td></tr>
135
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea74" doxytag="wxPropertyContainerMethods::GetPropertyValueAsDateTime" ></a>
136
wxDateTime </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsDateTime</b> (const wxString &name) const </td></tr>
138
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea75" doxytag="wxPropertyContainerMethods::GetPropertyValueAsDouble" ></a>
139
double </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsDouble</b> (const wxString &name) const </td></tr>
141
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea76" doxytag="wxPropertyContainerMethods::GetPropertyValueAsInt" ></a>
142
int </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsInt</b> (const wxString &name) const </td></tr>
144
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea77" doxytag="wxPropertyContainerMethods::GetPropertyValueAsLong" ></a>
145
long </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsLong</b> (const wxString &name) const </td></tr>
147
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea78" doxytag="wxPropertyContainerMethods::GetPropertyValueAsPoint" ></a>
148
const wxPoint & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsPoint</b> (const wxString &name) const </td></tr>
150
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea79" doxytag="wxPropertyContainerMethods::GetPropertyValueAsSize" ></a>
151
const wxSize & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsSize</b> (const wxString &name) const </td></tr>
153
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea80" doxytag="wxPropertyContainerMethods::GetPropertyValueAsString" ></a>
154
wxString </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsString</b> (const wxString &name) const </td></tr>
156
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea81" doxytag="wxPropertyContainerMethods::GetPropertyValueAsWxObjectPtr" ></a>
157
const wxObject * </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsWxObjectPtr</b> (const wxString &name) const </td></tr>
159
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea83" doxytag="wxPropertyContainerMethods::GetPropertyValueType" ></a>
160
const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td><td class="memItemRight" valign=bottom><b>GetPropertyValueType</b> (const wxString &name)</td></tr>
162
<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea84">GetPropertyValueType</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
164
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea85" doxytag="wxPropertyContainerMethods::GetPVTI" ></a>
165
size_t </td><td class="memItemRight" valign=bottom><b>GetPVTI</b> (const wxString &name)</td></tr>
167
<tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea86">GetPVTI</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
169
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea87" doxytag="wxPropertyContainerMethods::GetPVTN" ></a>
170
wxString </td><td class="memItemRight" valign=bottom><b>GetPVTN</b> (const wxString &name)</td></tr>
172
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea88">GetPVTN</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
174
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea90" doxytag="wxPropertyContainerMethods::GetState" ></a>
175
<a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> * </td><td class="memItemRight" valign=bottom><b>GetState</b> () const </td></tr>
177
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea92" doxytag="wxPropertyContainerMethods::HideProperty" ></a>
178
bool </td><td class="memItemRight" valign=bottom><b>HideProperty</b> (const wxString &name)</td></tr>
180
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea93">HideProperty</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, bool hide=true)</td></tr>
182
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea98" doxytag="wxPropertyContainerMethods::InsertPropertyChoice" ></a>
183
void </td><td class="memItemRight" valign=bottom><b>InsertPropertyChoice</b> (const wxString &name, const wxString &label, int index, int value=INT_MAX)</td></tr>
185
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea99">InsertPropertyChoice</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxString &label, int index, int value=INT_MAX)</td></tr>
187
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea103" doxytag="wxPropertyContainerMethods::IsModified" ></a>
188
bool </td><td class="memItemRight" valign=bottom><b>IsModified</b> (const wxString &name)</td></tr>
190
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea104">IsModified</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
192
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea105" doxytag="wxPropertyContainerMethods::IsPropertyCategory" ></a>
193
bool </td><td class="memItemRight" valign=bottom><b>IsPropertyCategory</b> (const wxString &name)</td></tr>
195
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea106">IsPropertyCategory</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
197
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea107">IsPropertyEnabled</a> (const wxString &name)</td></tr>
199
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea108">IsPropertyEnabled</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
201
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea109" doxytag="wxPropertyContainerMethods::IsPropertyExpanded" ></a>
202
bool </td><td class="memItemRight" valign=bottom><b>IsPropertyExpanded</b> (const wxString &name)</td></tr>
204
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea110" doxytag="wxPropertyContainerMethods::IsPropertyKindOf" ></a>
205
bool </td><td class="memItemRight" valign=bottom><b>IsPropertyKindOf</b> (const wxString &name, <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> &info)</td></tr>
207
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea111" doxytag="wxPropertyContainerMethods::IsPropertyModified" ></a>
208
bool </td><td class="memItemRight" valign=bottom><b>IsPropertyModified</b> (const wxString &name)</td></tr>
210
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea112">IsPropertyModified</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
212
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea113">IsPropertyShown</a> (const wxString &name)</td></tr>
214
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea114">IsPropertyShown</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
216
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea115" doxytag="wxPropertyContainerMethods::IsPropertyUnspecified" ></a>
217
bool </td><td class="memItemRight" valign=bottom><b>IsPropertyUnspecified</b> (const wxString &name)</td></tr>
219
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea116">IsPropertyUnspecified</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id) const </td></tr>
221
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea117">IsPropertyValueType</a> (const wxString &name, const wxClassInfo *classinfo)</td></tr>
223
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea118">IsPropertyValueType</a> (const wxString &name, const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> *valuetype)</td></tr>
225
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea119">IsPropertyValueType</a> (const wxString &name, const wxChar *typestr)</td></tr>
227
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea120">IsPropertyValueType</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxClassInfo *classinfo)</td></tr>
229
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea121">IsPropertyValueType</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> *valuetype)</td></tr>
231
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea122">IsPropertyValueType</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxChar *typestr)</td></tr>
233
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea124" doxytag="wxPropertyContainerMethods::ReplaceProperty" ></a>
234
<a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><b>ReplaceProperty</b> (const wxString &name, <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *property)</td></tr>
236
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagea125">ReplaceProperty</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, <a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *property)</td></tr>
238
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea126" doxytag="wxPropertyContainerMethods::SetPropertyAttribute" ></a>
239
void </td><td class="memItemRight" valign=bottom><b>SetPropertyAttribute</b> (const wxString &name, int attrid, wxVariant value, long argFlags=0)</td></tr>
241
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea127">SetPropertyAttribute</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, int attrid, wxVariant value, long argFlags=0)</td></tr>
243
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea128" doxytag="wxPropertyContainerMethods::SetPropertyAttributes" ></a>
244
void </td><td class="memItemRight" valign=bottom><b>SetPropertyAttributes</b> (const wxString &name, const wxString &attributes) const </td></tr>
246
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea129">SetPropertyChoices</a> (const wxString &name, <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> &choices)</td></tr>
248
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea130" doxytag="wxPropertyContainerMethods::SetPropertyChoicesExclusive" ></a>
249
void </td><td class="memItemRight" valign=bottom><b>SetPropertyChoicesExclusive</b> (const wxString &name)</td></tr>
251
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea131">SetPropertyChoicesExclusive</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
253
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea132">SetPropertyClientData</a> (const wxString &name, wxPGProperty::ClientDataType clientData)</td></tr>
255
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea133">SetPropertyClientData</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, wxPGProperty::ClientDataType clientData)</td></tr>
257
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea134" doxytag="wxPropertyContainerMethods::SetPropertyEditor" ></a>
258
void </td><td class="memItemRight" valign=bottom><b>SetPropertyEditor</b> (const wxString &name, const wxString &editorName)</td></tr>
260
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea135">SetPropertyEditor</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxString &editorName)</td></tr>
262
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea136" doxytag="wxPropertyContainerMethods::SetPropertyEditor" ></a>
263
void </td><td class="memItemRight" valign=bottom><b>SetPropertyEditor</b> (const wxString &name, const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *editor)</td></tr>
265
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea137">SetPropertyEditor</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> *editor)</td></tr>
267
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea138" doxytag="wxPropertyContainerMethods::SetPropertyHelpString" ></a>
268
void </td><td class="memItemRight" valign=bottom><b>SetPropertyHelpString</b> (const wxString &name, const wxString &helpString)</td></tr>
270
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea139">SetPropertyHelpString</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxString &helpString)</td></tr>
272
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea140" doxytag="wxPropertyContainerMethods::SetPropertyImage" ></a>
273
void </td><td class="memItemRight" valign=bottom><b>SetPropertyImage</b> (const wxString &name, wxBitmap &bmp)</td></tr>
275
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea141">SetPropertyImage</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, wxBitmap &bmp)</td></tr>
277
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea143">SetPropertyMaxLength</a> (const wxString &name, int maxLen)</td></tr>
279
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea144">SetPropertyMaxLength</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, int maxLen)</td></tr>
281
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea146">SetPropertyPriority</a> (const wxString &name, int priority)</td></tr>
283
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea147">SetPropertyPriority</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, int priority)</td></tr>
285
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea148">SetPropertyReadOnly</a> (const wxString &name, bool readOnly=true)</td></tr>
287
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea149">SetPropertyReadOnly</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, bool readOnly=true)</td></tr>
289
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagea151" doxytag="wxPropertyContainerMethods::SetPropertyValidator" ></a>
290
void </td><td class="memItemRight" valign=bottom><b>SetPropertyValidator</b> (const wxString &name, const wxValidator &validator)</td></tr>
292
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea152">SetPropertyValidator</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxValidator &validator)</td></tr>
294
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea174">TogglePropertyPriority</a> (const wxString &name)</td></tr>
296
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea175">TogglePropertyPriority</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
298
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyContainerMethodsa115">~wxPropertyContainerMethods</a> ()</td></tr>
300
<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
301
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagee1">CreatePropertyByClass</a> (const wxString &classname, const wxString &label, const wxString &name)</td></tr>
303
<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="classwxPropertyContainerMethods.htm#wxPropertyGridPagee2">CreatePropertyByType</a> (const wxString &valuetype, const wxString &label, const wxString &name)</td></tr>
305
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee3" doxytag="wxPropertyContainerMethods::GetEditorByName" ></a>
306
<a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td><td class="memItemRight" valign=bottom><b>GetEditorByName</b> (const wxString &editorName)</td></tr>
308
<tr><td class="memItemLeft" nowrap align=right valign=top>wxString </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee6">GetPropertyShortClassName</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
310
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee7" doxytag="wxPropertyContainerMethods::GetPropertyValueAsArrayInt" ></a>
311
const wxArrayInt & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsArrayInt</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
313
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee8" doxytag="wxPropertyContainerMethods::GetPropertyValueAsArrayString" ></a>
314
const wxArrayString & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsArrayString</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
316
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee9" doxytag="wxPropertyContainerMethods::GetPropertyValueAsBool" ></a>
317
bool </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsBool</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
319
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee10" doxytag="wxPropertyContainerMethods::GetPropertyValueAsDateTime" ></a>
320
wxDateTime </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsDateTime</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
322
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee11" doxytag="wxPropertyContainerMethods::GetPropertyValueAsDouble" ></a>
323
double </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsDouble</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
325
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee12" doxytag="wxPropertyContainerMethods::GetPropertyValueAsInt" ></a>
326
int </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsInt</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
328
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee13" doxytag="wxPropertyContainerMethods::GetPropertyValueAsLong" ></a>
329
long </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsLong</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
331
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee14" doxytag="wxPropertyContainerMethods::GetPropertyValueAsLongLong" ></a>
332
const wxLongLong & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsLongLong</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
334
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee15" doxytag="wxPropertyContainerMethods::GetPropertyValueAsPoint" ></a>
335
const wxPoint & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsPoint</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
337
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee16" doxytag="wxPropertyContainerMethods::GetPropertyValueAsSize" ></a>
338
const wxSize & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsSize</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
340
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee17" doxytag="wxPropertyContainerMethods::GetPropertyValueAsString" ></a>
341
wxString </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsString</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
343
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee18" doxytag="wxPropertyContainerMethods::GetPropertyValueAsULongLong" ></a>
344
const wxULongLong & </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsULongLong</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
346
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee19" doxytag="wxPropertyContainerMethods::GetPropertyValueAsVoidPtr" ></a>
347
void * </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsVoidPtr</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
349
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagee20" doxytag="wxPropertyContainerMethods::GetPropertyValueAsWxObjectPtr" ></a>
350
const wxObject * </td><td class="memItemRight" valign=bottom><b>GetPropertyValueAsWxObjectPtr</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
352
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee21">GetValueType</a> (const wxString &type)</td></tr>
354
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee22">InitAllTypeHandlers</a> ()</td></tr>
356
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee23">IsPropertyExpanded</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id)</td></tr>
358
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee24">IsPropertyKindOf</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> &info)</td></tr>
360
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee25">RegisterAdditionalEditors</a> ()</td></tr>
362
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee26">RegisterAdvancedPropertyClasses</a> ()</td></tr>
364
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee27">RegisterPropertyClass</a> (const wxChar *name, <a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> *classinfo)</td></tr>
366
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee28">SetBoolChoices</a> (const wxChar *true_choice, const wxChar *false_choice)</td></tr>
368
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee30">SetPropertyAttributes</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, const wxString &attributes)</td></tr>
370
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee31">SetPropertyChoices</a> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, <a class="el" href="classwxPGChoices.htm">wxPGChoices</a> &choices)</td></tr>
372
<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
373
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPageb0" doxytag="wxPropertyContainerMethods::DoGetPropertyByName" ></a>
374
virtual <a class="el" href="classwxPGId.htm">wxPGId</a> </td><td class="memItemRight" valign=bottom><b>DoGetPropertyByName</b> (const wxString &name) const </td></tr>
376
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridManagerb2" doxytag="wxPropertyContainerMethods::RefreshProperty" ></a>
377
virtual void </td><td class="memItemRight" valign=bottom><b>RefreshProperty</b> (<a class="el" href="classwxPGProperty.htm">wxPGProperty</a> *p)=0</td></tr>
379
<tr><td colspan=2><br><h2>Static Protected Member Functions</h2></td></tr>
380
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagef0" doxytag="wxPropertyContainerMethods::DoSetPropertyAttribute" ></a>
381
void </td><td class="memItemRight" valign=bottom><b>DoSetPropertyAttribute</b> (<a class="el" href="classwxPGId.htm">wxPGId</a> id, int attrid, wxVariant &value, long argFlags)</td></tr>
383
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
384
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagep0" doxytag="wxPropertyContainerMethods::m_emptyString" ></a>
385
wxString </td><td class="memItemRight" valign=bottom><b>m_emptyString</b></td></tr>
387
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="wxPropertyGridPagep4" doxytag="wxPropertyContainerMethods::m_pState" ></a>
388
<a class="el" href="classwxPropertyGridState.htm">wxPropertyGridState</a> * </td><td class="memItemRight" valign=bottom><b>m_pState</b></td></tr>
391
<hr><a name="_details"></a><h2>Detailed Description</h2>
392
In order to have most same base methods, both <a class="el" href="classwxPropertyGrid.htm">wxPropertyGrid</a> and <a class="el" href="classwxPropertyGridManager.htm">wxPropertyGridManager</a> must derive from this.
394
<hr><h2>Constructor & Destructor Documentation</h2>
395
<a class="anchor" name="wxPropertyContainerMethodsa115" doxytag="wxPropertyContainerMethods::~wxPropertyContainerMethods" ></a><p>
396
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
399
<table cellpadding="0" cellspacing="0" border="0">
401
<td class="md" nowrap valign="top"> virtual wxPropertyContainerMethods::~<a class="el" href="classwxPropertyContainerMethods.htm">wxPropertyContainerMethods</a> </td>
402
<td class="md" valign="top">( </td>
403
<td class="mdname1" valign="top" nowrap> </td>
404
<td class="md" valign="top"> ) </td>
405
<td class="md" nowrap><code> [inline, virtual]</code></td>
412
<table cellspacing=5 cellpadding=0 border=0>
425
<hr><h2>Member Function Documentation</h2>
426
<a class="anchor" name="wxPropertyGridPagea1" doxytag="wxPropertyContainerMethods::AddPropertyChoice" ></a><p>
427
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
430
<table cellpadding="0" cellspacing="0" border="0">
432
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::AddPropertyChoice </td>
433
<td class="md" valign="top">( </td>
434
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
435
<td class="mdname" nowrap> <em>id</em>, </td>
438
<td class="md" nowrap align="right"></td>
440
<td class="md" nowrap>const wxString & </td>
441
<td class="mdname" nowrap> <em>label</em>, </td>
444
<td class="md" nowrap align="right"></td>
446
<td class="md" nowrap>int </td>
447
<td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
451
<td class="md">) </td>
452
<td class="md" colspan="2"></td>
459
<table cellspacing=5 cellpadding=0 border=0>
467
Adds choice to a property that can accept one.
469
<dl compact><dt><b>Remarks:</b></dt><dd><ul>
470
<li>If you need to make sure that you modify only the set of choices of a single property (and not also choices of other properties with initially identical set), call wxPropertyGrid::SetPropertyChoicesPrivate.</li><li>This usually only works for wxEnumProperty and derivatives (wxFlagsProperty can get accept new items but its items may not get updated). </li></ul>
475
<a class="anchor" name="wxPropertyGridPagea8" doxytag="wxPropertyContainerMethods::BeginAddChildren" ></a><p>
476
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
479
<table cellpadding="0" cellspacing="0" border="0">
481
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::BeginAddChildren </td>
482
<td class="md" valign="top">( </td>
483
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
484
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
485
<td class="md" valign="top"> ) </td>
486
<td class="md" nowrap></td>
493
<table cellspacing=5 cellpadding=0 border=0>
501
Inorder to add new items into a property with fixed children (for instance, wxFlagsProperty), you need to call this method.
503
After populating has been finished, you need to call EndAddChildren. </td>
506
<a class="anchor" name="wxPropertyGridPagee1" doxytag="wxPropertyContainerMethods::CreatePropertyByClass" ></a><p>
507
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
510
<table cellpadding="0" cellspacing="0" border="0">
512
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPropertyContainerMethods::CreatePropertyByClass </td>
513
<td class="md" valign="top">( </td>
514
<td class="md" nowrap valign="top">const wxString & </td>
515
<td class="mdname" nowrap> <em>classname</em>, </td>
518
<td class="md" nowrap align="right"></td>
520
<td class="md" nowrap>const wxString & </td>
521
<td class="mdname" nowrap> <em>label</em>, </td>
524
<td class="md" nowrap align="right"></td>
526
<td class="md" nowrap>const wxString & </td>
527
<td class="mdname" nowrap> <em>name</em></td>
531
<td class="md">) </td>
532
<td class="md" colspan="2"><code> [static]</code></td>
539
<table cellspacing=5 cellpadding=0 border=0>
547
Constructs a property.
549
Class used is given as the first string argument. It may be either normal property class name, such as "wxIntProperty" or a short one such as "Int". </td>
552
<a class="anchor" name="wxPropertyGridPagee2" doxytag="wxPropertyContainerMethods::CreatePropertyByType" ></a><p>
553
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
556
<table cellpadding="0" cellspacing="0" border="0">
558
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPropertyContainerMethods::CreatePropertyByType </td>
559
<td class="md" valign="top">( </td>
560
<td class="md" nowrap valign="top">const wxString & </td>
561
<td class="mdname" nowrap> <em>valuetype</em>, </td>
564
<td class="md" nowrap align="right"></td>
566
<td class="md" nowrap>const wxString & </td>
567
<td class="mdname" nowrap> <em>label</em>, </td>
570
<td class="md" nowrap align="right"></td>
572
<td class="md" nowrap>const wxString & </td>
573
<td class="mdname" nowrap> <em>name</em></td>
577
<td class="md">) </td>
578
<td class="md" colspan="2"><code> [static]</code></td>
585
<table cellspacing=5 cellpadding=0 border=0>
593
Constructs a property.
595
Value type name used is given as the first string argument. It may be "string", "long", etc. Any value returned by wxVariant::GetType fits there.<p>
596
Otherwise, this is similar as CreatePropertyByClass. <dl compact><dt><b>Remarks:</b></dt><dd><b>Cannot</b> generate property category. </dd></dl>
600
<a class="anchor" name="wxPropertyGridPagea14" doxytag="wxPropertyContainerMethods::Delete" ></a><p>
601
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
604
<table cellpadding="0" cellspacing="0" border="0">
606
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::Delete </td>
607
<td class="md" valign="top">( </td>
608
<td class="md" nowrap valign="top">const wxString & </td>
609
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
610
<td class="md" valign="top"> ) </td>
611
<td class="md" nowrap><code> [inline]</code></td>
618
<table cellspacing=5 cellpadding=0 border=0>
626
Deletes a property by name.
631
<a class="anchor" name="wxPropertyGridPagea15" doxytag="wxPropertyContainerMethods::Delete" ></a><p>
632
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
635
<table cellpadding="0" cellspacing="0" border="0">
637
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::Delete </td>
638
<td class="md" valign="top">( </td>
639
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
640
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
641
<td class="md" valign="top"> ) </td>
642
<td class="md" nowrap></td>
649
<table cellspacing=5 cellpadding=0 border=0>
657
Deletes a property by id.
659
If category is deleted, all children are automatically deleted as well. </td>
662
<a class="anchor" name="wxPropertyGridPagea17" doxytag="wxPropertyContainerMethods::DeletePropertyChoice" ></a><p>
663
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
666
<table cellpadding="0" cellspacing="0" border="0">
668
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::DeletePropertyChoice </td>
669
<td class="md" valign="top">( </td>
670
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
671
<td class="mdname" nowrap> <em>id</em>, </td>
674
<td class="md" nowrap align="right"></td>
676
<td class="md" nowrap>int </td>
677
<td class="mdname" nowrap> <em>index</em></td>
681
<td class="md">) </td>
682
<td class="md" colspan="2"></td>
689
<table cellspacing=5 cellpadding=0 border=0>
697
Deletes choice from a property.
699
If selected item is deleted, then the value is set to unspecified.<p>
700
See AddPropertyChoice for more details. </td>
703
<a class="anchor" name="wxPropertyGridPagea24" doxytag="wxPropertyContainerMethods::EndAddChildren" ></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"> void wxPropertyContainerMethods::EndAddChildren </td>
710
<td class="md" valign="top">( </td>
711
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
712
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
713
<td class="md" valign="top"> ) </td>
714
<td class="md" nowrap></td>
721
<table cellspacing=5 cellpadding=0 border=0>
729
Called after population of property with fixed children has finished.
734
<a class="anchor" name="wxPropertyGridPagea30" doxytag="wxPropertyContainerMethods::GetFirstChild" ></a><p>
735
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
738
<table cellpadding="0" cellspacing="0" border="0">
740
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetFirstChild </td>
741
<td class="md" valign="top">( </td>
742
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
743
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
744
<td class="md" valign="top"> ) </td>
745
<td class="md" nowrap><code> [inline]</code></td>
752
<table cellspacing=5 cellpadding=0 border=0>
760
Returns id of first child of given property.
762
<dl compact><dt><b>Remarks:</b></dt><dd>Does not return sub-properties! </dd></dl>
766
<a class="anchor" name="wxPropertyGridPagea37" doxytag="wxPropertyContainerMethods::GetNextSibling" ></a><p>
767
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
770
<table cellpadding="0" cellspacing="0" border="0">
772
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetNextSibling </td>
773
<td class="md" valign="top">( </td>
774
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
775
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
776
<td class="md" valign="top"> ) </td>
777
<td class="md" nowrap><code> [inline]</code></td>
784
<table cellspacing=5 cellpadding=0 border=0>
792
Returns next item under the same parent.
797
<a class="anchor" name="wxPropertyGridPagea39" doxytag="wxPropertyContainerMethods::GetPropertyAttributes" ></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"> wxString wxPropertyContainerMethods::GetPropertyAttributes </td>
804
<td class="md" valign="top">( </td>
805
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
806
<td class="mdname" nowrap> <em>id</em>, </td>
809
<td class="md" nowrap align="right"></td>
811
<td class="md" nowrap>unsigned int </td>
812
<td class="mdname" nowrap> <em>flagmask</em> = 0xFFFF</td>
816
<td class="md">) </td>
817
<td class="md" colspan="2"> const<code> [inline]</code></td>
824
<table cellspacing=5 cellpadding=0 border=0>
832
Returns comma-delimited string with property's attributes (both pseudo-attributes such as "Disabled" and "Modified" and real attributes such as "BoolUseCheckbox" - actual names may vary).
834
<dl compact><dt><b>Parameters:</b></dt><dd>
835
<table border="0" cellspacing="2" cellpadding="0">
836
<tr><td valign=top><em>flagmask</em> </td><td>Combination of property flags that should be included (in addition to any other attributes). For example, to avoid adding Modified attribute use ~(wxPG_PROP_MODIFIED). </td></tr>
839
<dl compact><dt><b>Remarks:</b></dt><dd>Atleast in 1.2.x and earlier this does not return complete list of attributes (for example, no floating point precision) and some attributes have generic names (such as "Special1" instead of "UseCheckbox" etc) </dd></dl>
843
<a class="anchor" name="wxPropertyGridPagea41" doxytag="wxPropertyContainerMethods::GetPropertyByName" ></a><p>
844
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
847
<table cellpadding="0" cellspacing="0" border="0">
849
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetPropertyByName </td>
850
<td class="md" valign="top">( </td>
851
<td class="md" nowrap valign="top">const wxString & </td>
852
<td class="mdname" nowrap> <em>name</em>, </td>
855
<td class="md" nowrap align="right"></td>
857
<td class="md" nowrap>const wxString & </td>
858
<td class="mdname" nowrap> <em>subname</em></td>
862
<td class="md">) </td>
863
<td class="md" colspan="2"> const</td>
870
<table cellspacing=5 cellpadding=0 border=0>
878
Returns id of a sub-property 'subname' of property 'name'.
880
Same as calling GetPropertyByNameI(wxT("name.subname")), albeit slightly faster. </td>
883
<a class="anchor" name="wxPropertyGridPagea42" doxytag="wxPropertyContainerMethods::GetPropertyByName" ></a><p>
884
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887
<table cellpadding="0" cellspacing="0" border="0">
889
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetPropertyByName </td>
890
<td class="md" valign="top">( </td>
891
<td class="md" nowrap valign="top">const wxString & </td>
892
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
893
<td class="md" valign="top"> ) </td>
894
<td class="md" nowrap> const</td>
901
<table cellspacing=5 cellpadding=0 border=0>
909
Returns id of property with given name (case-sensitive).
911
If there is no property with such name, returned property id is invalid ( i.e. it will return false with IsOk method). <dl compact><dt><b>Remarks:</b></dt><dd><ul>
912
<li>Sub-properties (i.e. properties which have parent that is not category or root) can not be accessed globally by their name. Instead, use "<property>.<subproperty>" in place of "<subproperty>". </li></ul>
917
<a class="anchor" name="wxPropertyGridPagea45" doxytag="wxPropertyContainerMethods::GetPropertyChoices" ></a><p>
918
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
921
<table cellpadding="0" cellspacing="0" border="0">
923
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGChoices.htm">wxPGChoices</a>& wxPropertyContainerMethods::GetPropertyChoices </td>
924
<td class="md" valign="top">( </td>
925
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
926
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
927
<td class="md" valign="top"> ) </td>
928
<td class="md" nowrap></td>
935
<table cellspacing=5 cellpadding=0 border=0>
943
Returns writable reference to property's list of choices (and relevant values).
945
If property does not have any choices, will return reference to an invalid set of choices that will return false on IsOk call. </td>
948
<a class="anchor" name="wxPropertyGridPagea46" doxytag="wxPropertyContainerMethods::GetPropertyClassName" ></a><p>
949
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
952
<table cellpadding="0" cellspacing="0" border="0">
954
<td class="md" nowrap valign="top"> const wxChar* wxPropertyContainerMethods::GetPropertyClassName </td>
955
<td class="md" valign="top">( </td>
956
<td class="md" nowrap valign="top">const wxString & </td>
957
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
958
<td class="md" valign="top"> ) </td>
959
<td class="md" nowrap> const<code> [inline]</code></td>
966
<table cellspacing=5 cellpadding=0 border=0>
974
Gets name of property's constructor function.
979
<a class="anchor" name="wxPropertyGridPagea47" doxytag="wxPropertyContainerMethods::GetPropertyClassName" ></a><p>
980
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983
<table cellpadding="0" cellspacing="0" border="0">
985
<td class="md" nowrap valign="top"> const wxChar* wxPropertyContainerMethods::GetPropertyClassName </td>
986
<td class="md" valign="top">( </td>
987
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
988
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
989
<td class="md" valign="top"> ) </td>
990
<td class="md" nowrap> const<code> [inline]</code></td>
997
<table cellspacing=5 cellpadding=0 border=0>
1005
Gets name of property's constructor function.
1010
<a class="anchor" name="wxPropertyGridPagea48" doxytag="wxPropertyContainerMethods::GetPropertyClientData" ></a><p>
1011
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014
<table cellpadding="0" cellspacing="0" border="0">
1016
<td class="md" nowrap valign="top"> wxPGProperty::ClientDataType wxPropertyContainerMethods::GetPropertyClientData </td>
1017
<td class="md" valign="top">( </td>
1018
<td class="md" nowrap valign="top">const wxString & </td>
1019
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1020
<td class="md" valign="top"> ) </td>
1021
<td class="md" nowrap> const<code> [inline]</code></td>
1028
<table cellspacing=5 cellpadding=0 border=0>
1036
Returns client data (void*) of a property.
1041
<a class="anchor" name="wxPropertyGridPagea49" doxytag="wxPropertyContainerMethods::GetPropertyClientData" ></a><p>
1042
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1045
<table cellpadding="0" cellspacing="0" border="0">
1047
<td class="md" nowrap valign="top"> wxPGProperty::ClientDataType wxPropertyContainerMethods::GetPropertyClientData </td>
1048
<td class="md" valign="top">( </td>
1049
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1050
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1051
<td class="md" valign="top"> ) </td>
1052
<td class="md" nowrap> const<code> [inline]</code></td>
1059
<table cellspacing=5 cellpadding=0 border=0>
1067
Returns client data (void*) of a property.
1072
<a class="anchor" name="wxPropertyGridPagea51" doxytag="wxPropertyContainerMethods::GetPropertyEditor" ></a><p>
1073
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1076
<table cellpadding="0" cellspacing="0" border="0">
1078
<td class="md" nowrap valign="top"> const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a>* wxPropertyContainerMethods::GetPropertyEditor </td>
1079
<td class="md" valign="top">( </td>
1080
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1081
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1082
<td class="md" valign="top"> ) </td>
1083
<td class="md" nowrap> const<code> [inline]</code></td>
1090
<table cellspacing=5 cellpadding=0 border=0>
1098
Returns property's editor.
1103
<a class="anchor" name="wxPropertyGridPagea52" doxytag="wxPropertyContainerMethods::GetPropertyHelpString" ></a><p>
1104
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1107
<table cellpadding="0" cellspacing="0" border="0">
1109
<td class="md" nowrap valign="top"> wxString wxPropertyContainerMethods::GetPropertyHelpString </td>
1110
<td class="md" valign="top">( </td>
1111
<td class="md" nowrap valign="top">const wxString & </td>
1112
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1113
<td class="md" valign="top"> ) </td>
1114
<td class="md" nowrap> const<code> [inline]</code></td>
1121
<table cellspacing=5 cellpadding=0 border=0>
1129
Returns help string associated with a property.
1134
<a class="anchor" name="wxPropertyGridPagea53" doxytag="wxPropertyContainerMethods::GetPropertyHelpString" ></a><p>
1135
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1138
<table cellpadding="0" cellspacing="0" border="0">
1140
<td class="md" nowrap valign="top"> wxString wxPropertyContainerMethods::GetPropertyHelpString </td>
1141
<td class="md" valign="top">( </td>
1142
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1143
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1144
<td class="md" valign="top"> ) </td>
1145
<td class="md" nowrap> const<code> [inline]</code></td>
1152
<table cellspacing=5 cellpadding=0 border=0>
1160
Returns help string associated with a property.
1165
<a class="anchor" name="wxPropertyGridPagea55" doxytag="wxPropertyContainerMethods::GetPropertyImage" ></a><p>
1166
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1169
<table cellpadding="0" cellspacing="0" border="0">
1171
<td class="md" nowrap valign="top"> wxBitmap* wxPropertyContainerMethods::GetPropertyImage </td>
1172
<td class="md" valign="top">( </td>
1173
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1174
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1175
<td class="md" valign="top"> ) </td>
1176
<td class="md" nowrap> const<code> [inline]</code></td>
1183
<table cellspacing=5 cellpadding=0 border=0>
1191
Returns property's custom value image (NULL of none).
1196
<a class="anchor" name="wxPropertyGridPagea56" doxytag="wxPropertyContainerMethods::GetPropertyIndex" ></a><p>
1197
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1200
<table cellpadding="0" cellspacing="0" border="0">
1202
<td class="md" nowrap valign="top"> unsigned int wxPropertyContainerMethods::GetPropertyIndex </td>
1203
<td class="md" valign="top">( </td>
1204
<td class="md" nowrap valign="top">const wxString & </td>
1205
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1206
<td class="md" valign="top"> ) </td>
1207
<td class="md" nowrap><code> [inline]</code></td>
1214
<table cellspacing=5 cellpadding=0 border=0>
1222
Returns property's position under its parent.
1227
<a class="anchor" name="wxPropertyGridPagea57" doxytag="wxPropertyContainerMethods::GetPropertyIndex" ></a><p>
1228
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1231
<table cellpadding="0" cellspacing="0" border="0">
1233
<td class="md" nowrap valign="top"> unsigned int wxPropertyContainerMethods::GetPropertyIndex </td>
1234
<td class="md" valign="top">( </td>
1235
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1236
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1237
<td class="md" valign="top"> ) </td>
1238
<td class="md" nowrap><code> [inline]</code></td>
1245
<table cellspacing=5 cellpadding=0 border=0>
1253
Returns property's position under its parent.
1258
<a class="anchor" name="wxPropertyGridPagea59" doxytag="wxPropertyContainerMethods::GetPropertyLabel" ></a><p>
1259
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1262
<table cellpadding="0" cellspacing="0" border="0">
1264
<td class="md" nowrap valign="top"> const wxString& wxPropertyContainerMethods::GetPropertyLabel </td>
1265
<td class="md" valign="top">( </td>
1266
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1267
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1268
<td class="md" valign="top"> ) </td>
1269
<td class="md" nowrap><code> [inline]</code></td>
1276
<table cellspacing=5 cellpadding=0 border=0>
1284
Returns label of a property.
1289
<a class="anchor" name="wxPropertyGridPagea60" doxytag="wxPropertyContainerMethods::GetPropertyName" ></a><p>
1290
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1293
<table cellpadding="0" cellspacing="0" border="0">
1295
<td class="md" nowrap valign="top"> const wxString& wxPropertyContainerMethods::GetPropertyName </td>
1296
<td class="md" valign="top">( </td>
1297
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1298
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1299
<td class="md" valign="top"> ) </td>
1300
<td class="md" nowrap><code> [inline]</code></td>
1307
<table cellspacing=5 cellpadding=0 border=0>
1315
Returns name of a property.
1317
Note that obviously there is no name-version of this member function. </td>
1320
<a class="anchor" name="wxPropertyGridPagea61" doxytag="wxPropertyContainerMethods::GetPropertyParent" ></a><p>
1321
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1324
<table cellpadding="0" cellspacing="0" border="0">
1326
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetPropertyParent </td>
1327
<td class="md" valign="top">( </td>
1328
<td class="md" nowrap valign="top">const wxString & </td>
1329
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1330
<td class="md" valign="top"> ) </td>
1331
<td class="md" nowrap><code> [inline]</code></td>
1338
<table cellspacing=5 cellpadding=0 border=0>
1346
Returns parent item of a property.
1351
<a class="anchor" name="wxPropertyGridPagea62" doxytag="wxPropertyContainerMethods::GetPropertyParent" ></a><p>
1352
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1355
<table cellpadding="0" cellspacing="0" border="0">
1357
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::GetPropertyParent </td>
1358
<td class="md" valign="top">( </td>
1359
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1360
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1361
<td class="md" valign="top"> ) </td>
1362
<td class="md" nowrap><code> [inline]</code></td>
1369
<table cellspacing=5 cellpadding=0 border=0>
1377
Returns parent item of a property.
1382
<a class="anchor" name="wxPropertyGridPagea63" doxytag="wxPropertyContainerMethods::GetPropertyPriority" ></a><p>
1383
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1386
<table cellpadding="0" cellspacing="0" border="0">
1388
<td class="md" nowrap valign="top"> int wxPropertyContainerMethods::GetPropertyPriority </td>
1389
<td class="md" valign="top">( </td>
1390
<td class="md" nowrap valign="top">const wxString & </td>
1391
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1392
<td class="md" valign="top"> ) </td>
1393
<td class="md" nowrap><code> [inline]</code></td>
1400
<table cellspacing=5 cellpadding=0 border=0>
1408
Returns priority of a property (wxPG_HIGH or wxPG_LOW).
1413
<a class="anchor" name="wxPropertyGridPagea64" doxytag="wxPropertyContainerMethods::GetPropertyPriority" ></a><p>
1414
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1417
<table cellpadding="0" cellspacing="0" border="0">
1419
<td class="md" nowrap valign="top"> int wxPropertyContainerMethods::GetPropertyPriority </td>
1420
<td class="md" valign="top">( </td>
1421
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1422
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1423
<td class="md" valign="top"> ) </td>
1424
<td class="md" nowrap><code> [inline]</code></td>
1431
<table cellspacing=5 cellpadding=0 border=0>
1439
Returns priority of a property (wxPG_HIGH or wxPG_LOW).
1444
<a class="anchor" name="wxPropertyGridPagea65" doxytag="wxPropertyContainerMethods::GetPropertyPtr" ></a><p>
1445
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1448
<table cellpadding="0" cellspacing="0" border="0">
1450
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPropertyContainerMethods::GetPropertyPtr </td>
1451
<td class="md" valign="top">( </td>
1452
<td class="md" nowrap valign="top">const wxString & </td>
1453
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1454
<td class="md" valign="top"> ) </td>
1455
<td class="md" nowrap> const<code> [inline]</code></td>
1462
<table cellspacing=5 cellpadding=0 border=0>
1470
Returns pointer to a property.
1475
<a class="anchor" name="wxPropertyGridPagea66" doxytag="wxPropertyContainerMethods::GetPropertyPtr" ></a><p>
1476
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1479
<table cellpadding="0" cellspacing="0" border="0">
1481
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGProperty.htm">wxPGProperty</a>* wxPropertyContainerMethods::GetPropertyPtr </td>
1482
<td class="md" valign="top">( </td>
1483
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1484
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1485
<td class="md" valign="top"> ) </td>
1486
<td class="md" nowrap> const<code> [inline]</code></td>
1493
<table cellspacing=5 cellpadding=0 border=0>
1501
Returns pointer to a property.
1506
<a class="anchor" name="wxPropertyGridPagee6" doxytag="wxPropertyContainerMethods::GetPropertyShortClassName" ></a><p>
1507
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1510
<table cellpadding="0" cellspacing="0" border="0">
1512
<td class="md" nowrap valign="top"> wxString wxPropertyContainerMethods::GetPropertyShortClassName </td>
1513
<td class="md" valign="top">( </td>
1514
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1515
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1516
<td class="md" valign="top"> ) </td>
1517
<td class="md" nowrap><code> [static]</code></td>
1524
<table cellspacing=5 cellpadding=0 border=0>
1532
Returns short name for property's class.
1534
For example, "wxPropertyCategory" translates to "Category" and "wxIntProperty" to "Int". </td>
1537
<a class="anchor" name="wxPropertyGridPagea68" doxytag="wxPropertyContainerMethods::GetPropertyValidator" ></a><p>
1538
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1541
<table cellpadding="0" cellspacing="0" border="0">
1543
<td class="md" nowrap valign="top"> wxValidator* wxPropertyContainerMethods::GetPropertyValidator </td>
1544
<td class="md" valign="top">( </td>
1545
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1546
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1547
<td class="md" valign="top"> ) </td>
1548
<td class="md" nowrap><code> [inline]</code></td>
1555
<table cellspacing=5 cellpadding=0 border=0>
1563
Returns validator of a property as a reference, which you can pass to any number of SetPropertyValidator.
1568
<a class="anchor" name="wxPropertyGridPagea69" doxytag="wxPropertyContainerMethods::GetPropertyValue" ></a><p>
1569
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1572
<table cellpadding="0" cellspacing="0" border="0">
1574
<td class="md" nowrap valign="top"> wxVariant wxPropertyContainerMethods::GetPropertyValue </td>
1575
<td class="md" valign="top">( </td>
1576
<td class="md" nowrap valign="top">const wxString & </td>
1577
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1578
<td class="md" valign="top"> ) </td>
1579
<td class="md" nowrap><code> [inline]</code></td>
1586
<table cellspacing=5 cellpadding=0 border=0>
1594
Returns value as wxVariant.
1596
To get wxObject pointer from it, you will have to use WX_PG_VARIANT_TO_WXOBJECT(VARIANT,CLASSNAME) macro.<p>
1597
If property value is unspecified, Null variant is returned. </td>
1600
<a class="anchor" name="wxPropertyGridPagea70" doxytag="wxPropertyContainerMethods::GetPropertyValue" ></a><p>
1601
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1604
<table cellpadding="0" cellspacing="0" border="0">
1606
<td class="md" nowrap valign="top"> wxVariant wxPropertyContainerMethods::GetPropertyValue </td>
1607
<td class="md" valign="top">( </td>
1608
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1609
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1610
<td class="md" valign="top"> ) </td>
1611
<td class="md" nowrap><code> [inline]</code></td>
1618
<table cellspacing=5 cellpadding=0 border=0>
1626
Returns value as wxVariant.
1628
To get wxObject pointer from it, you will have to use WX_PG_VARIANT_TO_WXOBJECT(VARIANT,CLASSNAME) macro.<p>
1629
If property value is unspecified, Null variant is returned. </td>
1632
<a class="anchor" name="wxPropertyGridPagea84" doxytag="wxPropertyContainerMethods::GetPropertyValueType" ></a><p>
1633
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1636
<table cellpadding="0" cellspacing="0" border="0">
1638
<td class="md" nowrap valign="top"> const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a>* wxPropertyContainerMethods::GetPropertyValueType </td>
1639
<td class="md" valign="top">( </td>
1640
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1641
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1642
<td class="md" valign="top"> ) </td>
1643
<td class="md" nowrap><code> [inline]</code></td>
1650
<table cellspacing=5 cellpadding=0 border=0>
1658
Returns a <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> class instance that describes the property's data type.
1663
<a class="anchor" name="wxPropertyGridPagea86" doxytag="wxPropertyContainerMethods::GetPVTI" ></a><p>
1664
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1667
<table cellpadding="0" cellspacing="0" border="0">
1669
<td class="md" nowrap valign="top"> size_t wxPropertyContainerMethods::GetPVTI </td>
1670
<td class="md" valign="top">( </td>
1671
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1672
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1673
<td class="md" valign="top"> ) </td>
1674
<td class="md" nowrap><code> [inline]</code></td>
1681
<table cellspacing=5 cellpadding=0 border=0>
1689
Returns property value type identifier.
1694
<a class="anchor" name="wxPropertyGridPagea88" doxytag="wxPropertyContainerMethods::GetPVTN" ></a><p>
1695
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1698
<table cellpadding="0" cellspacing="0" border="0">
1700
<td class="md" nowrap valign="top"> wxString wxPropertyContainerMethods::GetPVTN </td>
1701
<td class="md" valign="top">( </td>
1702
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1703
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1704
<td class="md" valign="top"> ) </td>
1705
<td class="md" nowrap><code> [inline]</code></td>
1712
<table cellspacing=5 cellpadding=0 border=0>
1720
Returns property value type name.
1725
<a class="anchor" name="wxPropertyGridPagee21" doxytag="wxPropertyContainerMethods::GetValueType" ></a><p>
1726
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1729
<table cellpadding="0" cellspacing="0" border="0">
1731
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGValueType.htm">wxPGValueType</a>* wxPropertyContainerMethods::GetValueType </td>
1732
<td class="md" valign="top">( </td>
1733
<td class="md" nowrap valign="top">const wxString & </td>
1734
<td class="mdname1" valign="top" nowrap> <em>type</em> </td>
1735
<td class="md" valign="top"> ) </td>
1736
<td class="md" nowrap><code> [static]</code></td>
1743
<table cellspacing=5 cellpadding=0 border=0>
1751
Returns value type class instance for given type name.
1756
<a class="anchor" name="wxPropertyGridPagea93" doxytag="wxPropertyContainerMethods::HideProperty" ></a><p>
1757
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1760
<table cellpadding="0" cellspacing="0" border="0">
1762
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::HideProperty </td>
1763
<td class="md" valign="top">( </td>
1764
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1765
<td class="mdname" nowrap> <em>id</em>, </td>
1768
<td class="md" nowrap align="right"></td>
1770
<td class="md" nowrap>bool </td>
1771
<td class="mdname" nowrap> <em>hide</em> = true</td>
1775
<td class="md">) </td>
1776
<td class="md" colspan="2"></td>
1783
<table cellspacing=5 cellpadding=0 border=0>
1791
Hides or reveals a property.
1793
<dl compact><dt><b>Parameters:</b></dt><dd>
1794
<table border="0" cellspacing="2" cellpadding="0">
1795
<tr><td valign=top><em>hide</em> </td><td>If true, hides property, otherwise reveals it. </td></tr>
1798
<dl compact><dt><b>Remarks:</b></dt><dd>Hiding properties is not compatible with priority system. Using both at the same time will yield unpredictable results. </dd></dl>
1802
<a class="anchor" name="wxPropertyGridPagee22" doxytag="wxPropertyContainerMethods::InitAllTypeHandlers" ></a><p>
1803
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1806
<table cellpadding="0" cellspacing="0" border="0">
1808
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::InitAllTypeHandlers </td>
1809
<td class="md" valign="top">( </td>
1810
<td class="mdname1" valign="top" nowrap> </td>
1811
<td class="md" valign="top"> ) </td>
1812
<td class="md" nowrap><code> [static]</code></td>
1819
<table cellspacing=5 cellpadding=0 border=0>
1827
Initializes *all* property types.
1829
Causes references to most object files in the library, so calling this may cause significant increase in executable size when linking with static library.
1831
Reimplemented in <a class="el" href="classwxPropertyGridManager.htm#wxPropertyGridManagera132">wxPropertyGridManager</a>. </td>
1834
<a class="anchor" name="wxPropertyGridPagea99" doxytag="wxPropertyContainerMethods::InsertPropertyChoice" ></a><p>
1835
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1838
<table cellpadding="0" cellspacing="0" border="0">
1840
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::InsertPropertyChoice </td>
1841
<td class="md" valign="top">( </td>
1842
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1843
<td class="mdname" nowrap> <em>id</em>, </td>
1846
<td class="md" nowrap align="right"></td>
1848
<td class="md" nowrap>const wxString & </td>
1849
<td class="mdname" nowrap> <em>label</em>, </td>
1852
<td class="md" nowrap align="right"></td>
1854
<td class="md" nowrap>int </td>
1855
<td class="mdname" nowrap> <em>index</em>, </td>
1858
<td class="md" nowrap align="right"></td>
1860
<td class="md" nowrap>int </td>
1861
<td class="mdname" nowrap> <em>value</em> = INT_MAX</td>
1865
<td class="md">) </td>
1866
<td class="md" colspan="2"></td>
1873
<table cellspacing=5 cellpadding=0 border=0>
1881
Inserts choice to a property that can accept one.
1883
See AddPropertyChoice for more details. </td>
1886
<a class="anchor" name="wxPropertyGridPagea104" doxytag="wxPropertyContainerMethods::IsModified" ></a><p>
1887
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1890
<table cellpadding="0" cellspacing="0" border="0">
1892
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsModified </td>
1893
<td class="md" valign="top">( </td>
1894
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1895
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1896
<td class="md" valign="top"> ) </td>
1897
<td class="md" nowrap> const<code> [inline]</code></td>
1904
<table cellspacing=5 cellpadding=0 border=0>
1912
Returns true if property has been modified after value set or modify flag clear by software.
1914
NOTE: Try to use IsPropertyModified instead. </td>
1917
<a class="anchor" name="wxPropertyGridPagea106" doxytag="wxPropertyContainerMethods::IsPropertyCategory" ></a><p>
1918
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1921
<table cellpadding="0" cellspacing="0" border="0">
1923
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyCategory </td>
1924
<td class="md" valign="top">( </td>
1925
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1926
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1927
<td class="md" valign="top"> ) </td>
1928
<td class="md" nowrap> const<code> [inline]</code></td>
1935
<table cellspacing=5 cellpadding=0 border=0>
1943
Returns true if property is a category.
1948
<a class="anchor" name="wxPropertyGridPagea107" doxytag="wxPropertyContainerMethods::IsPropertyEnabled" ></a><p>
1949
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1952
<table cellpadding="0" cellspacing="0" border="0">
1954
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyEnabled </td>
1955
<td class="md" valign="top">( </td>
1956
<td class="md" nowrap valign="top">const wxString & </td>
1957
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
1958
<td class="md" valign="top"> ) </td>
1959
<td class="md" nowrap><code> [inline]</code></td>
1966
<table cellspacing=5 cellpadding=0 border=0>
1974
Returns true if property is enabled.
1979
<a class="anchor" name="wxPropertyGridPagea108" doxytag="wxPropertyContainerMethods::IsPropertyEnabled" ></a><p>
1980
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1983
<table cellpadding="0" cellspacing="0" border="0">
1985
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyEnabled </td>
1986
<td class="md" valign="top">( </td>
1987
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
1988
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
1989
<td class="md" valign="top"> ) </td>
1990
<td class="md" nowrap> const<code> [inline]</code></td>
1997
<table cellspacing=5 cellpadding=0 border=0>
2005
Returns true if property is enabled.
2010
<a class="anchor" name="wxPropertyGridPagee23" doxytag="wxPropertyContainerMethods::IsPropertyExpanded" ></a><p>
2011
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2014
<table cellpadding="0" cellspacing="0" border="0">
2016
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyExpanded </td>
2017
<td class="md" valign="top">( </td>
2018
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2019
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
2020
<td class="md" valign="top"> ) </td>
2021
<td class="md" nowrap><code> [static]</code></td>
2028
<table cellspacing=5 cellpadding=0 border=0>
2036
Returns true if given property is expanded.
2038
Naturally, always returns false for properties that cannot be expanded. </td>
2041
<a class="anchor" name="wxPropertyGridPagee24" doxytag="wxPropertyContainerMethods::IsPropertyKindOf" ></a><p>
2042
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2045
<table cellpadding="0" cellspacing="0" border="0">
2047
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyKindOf </td>
2048
<td class="md" valign="top">( </td>
2049
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2050
<td class="mdname" nowrap> <em>id</em>, </td>
2053
<td class="md" nowrap align="right"></td>
2055
<td class="md" nowrap><a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> & </td>
2056
<td class="mdname" nowrap> <em>info</em></td>
2060
<td class="md">) </td>
2061
<td class="md" colspan="2"><code> [inline, static]</code></td>
2068
<table cellspacing=5 cellpadding=0 border=0>
2076
Returns true if property is of certain type.
2078
<dl compact><dt><b>Parameters:</b></dt><dd>
2079
<table border="0" cellspacing="2" cellpadding="0">
2080
<tr><td valign=top><em>info</em> </td><td>Preferably use <a class="el" href="group__miscellaneous.htm#ga13">WX_PG_CLASSINFO(PROPERTYNAME)</a>. Alternative is PROPERTYNAMEClassInfo. </td></tr>
2086
<a class="anchor" name="wxPropertyGridPagea112" doxytag="wxPropertyContainerMethods::IsPropertyModified" ></a><p>
2087
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2090
<table cellpadding="0" cellspacing="0" border="0">
2092
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyModified </td>
2093
<td class="md" valign="top">( </td>
2094
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2095
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
2096
<td class="md" valign="top"> ) </td>
2097
<td class="md" nowrap> const<code> [inline]</code></td>
2104
<table cellspacing=5 cellpadding=0 border=0>
2112
Returns true if property has been modified after value set or modify flag clear by software.
2117
<a class="anchor" name="wxPropertyGridPagea113" doxytag="wxPropertyContainerMethods::IsPropertyShown" ></a><p>
2118
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2121
<table cellpadding="0" cellspacing="0" border="0">
2123
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyShown </td>
2124
<td class="md" valign="top">( </td>
2125
<td class="md" nowrap valign="top">const wxString & </td>
2126
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
2127
<td class="md" valign="top"> ) </td>
2128
<td class="md" nowrap><code> [inline]</code></td>
2135
<table cellspacing=5 cellpadding=0 border=0>
2143
Returns true if property is shown (ie.
2145
hideproperty with true not called for it). </td>
2148
<a class="anchor" name="wxPropertyGridPagea114" doxytag="wxPropertyContainerMethods::IsPropertyShown" ></a><p>
2149
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2152
<table cellpadding="0" cellspacing="0" border="0">
2154
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyShown </td>
2155
<td class="md" valign="top">( </td>
2156
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2157
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
2158
<td class="md" valign="top"> ) </td>
2159
<td class="md" nowrap> const<code> [inline]</code></td>
2166
<table cellspacing=5 cellpadding=0 border=0>
2174
Returns true if property is shown (ie.
2176
hideproperty with true not called for it). </td>
2179
<a class="anchor" name="wxPropertyGridPagea116" doxytag="wxPropertyContainerMethods::IsPropertyUnspecified" ></a><p>
2180
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2183
<table cellpadding="0" cellspacing="0" border="0">
2185
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyUnspecified </td>
2186
<td class="md" valign="top">( </td>
2187
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2188
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
2189
<td class="md" valign="top"> ) </td>
2190
<td class="md" nowrap> const<code> [inline]</code></td>
2197
<table cellspacing=5 cellpadding=0 border=0>
2205
Returns true if property value is set to unspecified.
2210
<a class="anchor" name="wxPropertyGridPagea117" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2211
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2214
<table cellpadding="0" cellspacing="0" border="0">
2216
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2217
<td class="md" valign="top">( </td>
2218
<td class="md" nowrap valign="top">const wxString & </td>
2219
<td class="mdname" nowrap> <em>name</em>, </td>
2222
<td class="md" nowrap align="right"></td>
2224
<td class="md" nowrap>const wxClassInfo * </td>
2225
<td class="mdname" nowrap> <em>classinfo</em></td>
2229
<td class="md">) </td>
2230
<td class="md" colspan="2"><code> [inline]</code></td>
2237
<table cellspacing=5 cellpadding=0 border=0>
2245
Returns true if property's value type has same name as a class.
2250
<a class="anchor" name="wxPropertyGridPagea118" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2251
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2254
<table cellpadding="0" cellspacing="0" border="0">
2256
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2257
<td class="md" valign="top">( </td>
2258
<td class="md" nowrap valign="top">const wxString & </td>
2259
<td class="mdname" nowrap> <em>name</em>, </td>
2262
<td class="md" nowrap align="right"></td>
2264
<td class="md" nowrap>const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td>
2265
<td class="mdname" nowrap> <em>valuetype</em></td>
2269
<td class="md">) </td>
2270
<td class="md" colspan="2"><code> [inline]</code></td>
2277
<table cellspacing=5 cellpadding=0 border=0>
2285
Returns true if property's value type is valuetype.
2290
<a class="anchor" name="wxPropertyGridPagea119" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2291
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2294
<table cellpadding="0" cellspacing="0" border="0">
2296
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2297
<td class="md" valign="top">( </td>
2298
<td class="md" nowrap valign="top">const wxString & </td>
2299
<td class="mdname" nowrap> <em>name</em>, </td>
2302
<td class="md" nowrap align="right"></td>
2304
<td class="md" nowrap>const wxChar * </td>
2305
<td class="mdname" nowrap> <em>typestr</em></td>
2309
<td class="md">) </td>
2310
<td class="md" colspan="2"><code> [inline]</code></td>
2317
<table cellspacing=5 cellpadding=0 border=0>
2325
Returns true if property's value type has name typestr.
2330
<a class="anchor" name="wxPropertyGridPagea120" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2331
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2334
<table cellpadding="0" cellspacing="0" border="0">
2336
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2337
<td class="md" valign="top">( </td>
2338
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2339
<td class="mdname" nowrap> <em>id</em>, </td>
2342
<td class="md" nowrap align="right"></td>
2344
<td class="md" nowrap>const wxClassInfo * </td>
2345
<td class="mdname" nowrap> <em>classinfo</em></td>
2349
<td class="md">) </td>
2350
<td class="md" colspan="2"><code> [inline]</code></td>
2357
<table cellspacing=5 cellpadding=0 border=0>
2365
Returns true if property's value type has same name as a class.
2370
<a class="anchor" name="wxPropertyGridPagea121" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2371
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2374
<table cellpadding="0" cellspacing="0" border="0">
2376
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2377
<td class="md" valign="top">( </td>
2378
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2379
<td class="mdname" nowrap> <em>id</em>, </td>
2382
<td class="md" nowrap align="right"></td>
2384
<td class="md" nowrap>const <a class="el" href="classwxPGValueType.htm">wxPGValueType</a> * </td>
2385
<td class="mdname" nowrap> <em>valuetype</em></td>
2389
<td class="md">) </td>
2390
<td class="md" colspan="2"><code> [inline]</code></td>
2397
<table cellspacing=5 cellpadding=0 border=0>
2405
Returns true if property's value type is valuetype.
2410
<a class="anchor" name="wxPropertyGridPagea122" doxytag="wxPropertyContainerMethods::IsPropertyValueType" ></a><p>
2411
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2414
<table cellpadding="0" cellspacing="0" border="0">
2416
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::IsPropertyValueType </td>
2417
<td class="md" valign="top">( </td>
2418
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2419
<td class="mdname" nowrap> <em>id</em>, </td>
2422
<td class="md" nowrap align="right"></td>
2424
<td class="md" nowrap>const wxChar * </td>
2425
<td class="mdname" nowrap> <em>typestr</em></td>
2429
<td class="md">) </td>
2430
<td class="md" colspan="2"><code> [inline]</code></td>
2437
<table cellspacing=5 cellpadding=0 border=0>
2445
Returns true if property's value type has name typestr.
2450
<a class="anchor" name="wxPropertyGridPagee25" doxytag="wxPropertyContainerMethods::RegisterAdditionalEditors" ></a><p>
2451
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2454
<table cellpadding="0" cellspacing="0" border="0">
2456
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::RegisterAdditionalEditors </td>
2457
<td class="md" valign="top">( </td>
2458
<td class="mdname1" valign="top" nowrap> </td>
2459
<td class="md" valign="top"> ) </td>
2460
<td class="md" nowrap><code> [static]</code></td>
2467
<table cellspacing=5 cellpadding=0 border=0>
2475
Initializes additional property editors (SpinCtrl etc.).
2477
Causes references to most object files in the library, so calling this may cause significant increase in executable size when linking with static library. </td>
2480
<a class="anchor" name="wxPropertyGridPagee26" doxytag="wxPropertyContainerMethods::RegisterAdvancedPropertyClasses" ></a><p>
2481
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2484
<table cellpadding="0" cellspacing="0" border="0">
2486
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::RegisterAdvancedPropertyClasses </td>
2487
<td class="md" valign="top">( </td>
2488
<td class="mdname1" valign="top" nowrap> </td>
2489
<td class="md" valign="top"> ) </td>
2490
<td class="md" nowrap><code> [static]</code></td>
2497
<table cellspacing=5 cellpadding=0 border=0>
2505
Basic property classes are registered by the default, but this registers advanced ones as well.
2510
<a class="anchor" name="wxPropertyGridPagee27" doxytag="wxPropertyContainerMethods::RegisterPropertyClass" ></a><p>
2511
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2514
<table cellpadding="0" cellspacing="0" border="0">
2516
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::RegisterPropertyClass </td>
2517
<td class="md" valign="top">( </td>
2518
<td class="md" nowrap valign="top">const wxChar * </td>
2519
<td class="mdname" nowrap> <em>name</em>, </td>
2522
<td class="md" nowrap align="right"></td>
2524
<td class="md" nowrap><a class="el" href="structwxPGPropertyClassInfo.htm">wxPGPropertyClassInfo</a> * </td>
2525
<td class="mdname" nowrap> <em>classinfo</em></td>
2529
<td class="md">) </td>
2530
<td class="md" colspan="2"><code> [static]</code></td>
2537
<table cellspacing=5 cellpadding=0 border=0>
2545
Registers property class info with specific name.
2547
Preferably use wxPGRegisterPropertyClass(PROPERTYNAME) macro. </td>
2550
<a class="anchor" name="wxPropertyGridPagea125" doxytag="wxPropertyContainerMethods::ReplaceProperty" ></a><p>
2551
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2554
<table cellpadding="0" cellspacing="0" border="0">
2556
<td class="md" nowrap valign="top"> <a class="el" href="classwxPGId.htm">wxPGId</a> wxPropertyContainerMethods::ReplaceProperty </td>
2557
<td class="md" valign="top">( </td>
2558
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2559
<td class="mdname" nowrap> <em>id</em>, </td>
2562
<td class="md" nowrap align="right"></td>
2564
<td class="md" nowrap><a class="el" href="classwxPGProperty.htm">wxPGProperty</a> * </td>
2565
<td class="mdname" nowrap> <em>property</em></td>
2569
<td class="md">) </td>
2570
<td class="md" colspan="2"></td>
2577
<table cellspacing=5 cellpadding=0 border=0>
2585
Replaces property with id with newly created property.
2587
For example, this code replaces existing property named "Flags" with one that will have different set of items: <pre class="fragment"><div> pg-><a class="code" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea125">ReplaceProperty</a>(wxT(<span class="stringliteral">"Flags"</span>),
2588
wxFlagsProperty(wxT(<span class="stringliteral">"Flags"</span>),wxPG_LABEL,newItems))
2589
</div></pre>For more info, see <a class="el" href="classwxPropertyGrid.htm#wxPropertyGrida164">wxPropertyGrid::Insert</a>. </td>
2592
<a class="anchor" name="wxPropertyGridPagee28" doxytag="wxPropertyContainerMethods::SetBoolChoices" ></a><p>
2593
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2596
<table cellpadding="0" cellspacing="0" border="0">
2598
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetBoolChoices </td>
2599
<td class="md" valign="top">( </td>
2600
<td class="md" nowrap valign="top">const wxChar * </td>
2601
<td class="mdname" nowrap> <em>true_choice</em>, </td>
2604
<td class="md" nowrap align="right"></td>
2606
<td class="md" nowrap>const wxChar * </td>
2607
<td class="mdname" nowrap> <em>false_choice</em></td>
2611
<td class="md">) </td>
2612
<td class="md" colspan="2"><code> [static]</code></td>
2619
<table cellspacing=5 cellpadding=0 border=0>
2627
Lets user to set the strings listed in the choice dropdown of a wxBoolProperty.
2629
Defaults are "True" and "False", so changing them to, say, "Yes" and "No" may be useful in some less technical applications. </td>
2632
<a class="anchor" name="wxPropertyGridPagea127" doxytag="wxPropertyContainerMethods::SetPropertyAttribute" ></a><p>
2633
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2636
<table cellpadding="0" cellspacing="0" border="0">
2638
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyAttribute </td>
2639
<td class="md" valign="top">( </td>
2640
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2641
<td class="mdname" nowrap> <em>id</em>, </td>
2644
<td class="md" nowrap align="right"></td>
2646
<td class="md" nowrap>int </td>
2647
<td class="mdname" nowrap> <em>attrid</em>, </td>
2650
<td class="md" nowrap align="right"></td>
2652
<td class="md" nowrap>wxVariant </td>
2653
<td class="mdname" nowrap> <em>value</em>, </td>
2656
<td class="md" nowrap align="right"></td>
2658
<td class="md" nowrap>long </td>
2659
<td class="mdname" nowrap> <em>argFlags</em> = 0</td>
2663
<td class="md">) </td>
2664
<td class="md" colspan="2"><code> [inline]</code></td>
2671
<table cellspacing=5 cellpadding=0 border=0>
2679
Sets an attribute of a property.
2681
Ids and relevants values are totally specific to property classes and may affect either the given instance or all instances of that class. See <a class="el" href="group__attrids.htm">wxPropertyGrid Property Attribute Identifiers</a> for list of built-in attributes. <dl compact><dt><b>Parameters:</b></dt><dd>
2682
<table border="0" cellspacing="2" cellpadding="0">
2683
<tr><td valign=top><em>argFlags</em> </td><td>Optional. Use wxPG_RECURSE to set the attribute to child properties as well. </td></tr>
2686
<dl compact><dt><b>Remarks:</b></dt><dd>wxVariant doesn't have int constructor (as of 2.5.4), so <b>you will need to cast int values (including most numeral constants) to long</b>. </dd></dl>
2690
<a class="anchor" name="wxPropertyGridPagee30" doxytag="wxPropertyContainerMethods::SetPropertyAttributes" ></a><p>
2691
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2694
<table cellpadding="0" cellspacing="0" border="0">
2696
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyAttributes </td>
2697
<td class="md" valign="top">( </td>
2698
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2699
<td class="mdname" nowrap> <em>id</em>, </td>
2702
<td class="md" nowrap align="right"></td>
2704
<td class="md" nowrap>const wxString & </td>
2705
<td class="mdname" nowrap> <em>attributes</em></td>
2709
<td class="md">) </td>
2710
<td class="md" colspan="2"><code> [inline, static]</code></td>
2717
<table cellspacing=5 cellpadding=0 border=0>
2725
Sets attributes from a string generated by GetPropertyAttributes.
2727
<dl compact><dt><b>Remarks:</b></dt><dd>Performance may not be top-notch. </dd></dl>
2731
<a class="anchor" name="wxPropertyGridPagea129" doxytag="wxPropertyContainerMethods::SetPropertyChoices" ></a><p>
2732
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2735
<table cellpadding="0" cellspacing="0" border="0">
2737
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyChoices </td>
2738
<td class="md" valign="top">( </td>
2739
<td class="md" nowrap valign="top">const wxString & </td>
2740
<td class="mdname" nowrap> <em>name</em>, </td>
2743
<td class="md" nowrap align="right"></td>
2745
<td class="md" nowrap><a class="el" href="classwxPGChoices.htm">wxPGChoices</a> & </td>
2746
<td class="mdname" nowrap> <em>choices</em></td>
2750
<td class="md">) </td>
2751
<td class="md" colspan="2"><code> [inline]</code></td>
2758
<table cellspacing=5 cellpadding=0 border=0>
2766
Set choices of a property to specified set of labels and values.
2771
<a class="anchor" name="wxPropertyGridPagee31" doxytag="wxPropertyContainerMethods::SetPropertyChoices" ></a><p>
2772
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2775
<table cellpadding="0" cellspacing="0" border="0">
2777
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyChoices </td>
2778
<td class="md" valign="top">( </td>
2779
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2780
<td class="mdname" nowrap> <em>id</em>, </td>
2783
<td class="md" nowrap align="right"></td>
2785
<td class="md" nowrap><a class="el" href="classwxPGChoices.htm">wxPGChoices</a> & </td>
2786
<td class="mdname" nowrap> <em>choices</em></td>
2790
<td class="md">) </td>
2791
<td class="md" colspan="2"><code> [inline, static]</code></td>
2798
<table cellspacing=5 cellpadding=0 border=0>
2806
Set choices of a property to specified set of labels and values.
2811
<a class="anchor" name="wxPropertyGridPagea131" doxytag="wxPropertyContainerMethods::SetPropertyChoicesExclusive" ></a><p>
2812
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2815
<table cellpadding="0" cellspacing="0" border="0">
2817
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyChoicesExclusive </td>
2818
<td class="md" valign="top">( </td>
2819
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2820
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
2821
<td class="md" valign="top"> ) </td>
2822
<td class="md" nowrap><code> [inline]</code></td>
2829
<table cellspacing=5 cellpadding=0 border=0>
2837
If property's set of choices is shared, then calling this method converts it to private.
2842
<a class="anchor" name="wxPropertyGridPagea132" doxytag="wxPropertyContainerMethods::SetPropertyClientData" ></a><p>
2843
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2846
<table cellpadding="0" cellspacing="0" border="0">
2848
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyClientData </td>
2849
<td class="md" valign="top">( </td>
2850
<td class="md" nowrap valign="top">const wxString & </td>
2851
<td class="mdname" nowrap> <em>name</em>, </td>
2854
<td class="md" nowrap align="right"></td>
2856
<td class="md" nowrap>wxPGProperty::ClientDataType </td>
2857
<td class="mdname" nowrap> <em>clientData</em></td>
2861
<td class="md">) </td>
2862
<td class="md" colspan="2"><code> [inline]</code></td>
2869
<table cellspacing=5 cellpadding=0 border=0>
2877
Sets client data (void*) of a property.
2879
<dl compact><dt><b>Remarks:</b></dt><dd>This untyped client data has to be deleted manually. </dd></dl>
2883
<a class="anchor" name="wxPropertyGridPagea133" doxytag="wxPropertyContainerMethods::SetPropertyClientData" ></a><p>
2884
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2887
<table cellpadding="0" cellspacing="0" border="0">
2889
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyClientData </td>
2890
<td class="md" valign="top">( </td>
2891
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2892
<td class="mdname" nowrap> <em>id</em>, </td>
2895
<td class="md" nowrap align="right"></td>
2897
<td class="md" nowrap>wxPGProperty::ClientDataType </td>
2898
<td class="mdname" nowrap> <em>clientData</em></td>
2902
<td class="md">) </td>
2903
<td class="md" colspan="2"><code> [inline]</code></td>
2910
<table cellspacing=5 cellpadding=0 border=0>
2918
Sets client data (void*) of a property.
2920
<dl compact><dt><b>Remarks:</b></dt><dd>This untyped client data has to be deleted manually. </dd></dl>
2924
<a class="anchor" name="wxPropertyGridPagea135" doxytag="wxPropertyContainerMethods::SetPropertyEditor" ></a><p>
2925
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2928
<table cellpadding="0" cellspacing="0" border="0">
2930
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyEditor </td>
2931
<td class="md" valign="top">( </td>
2932
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2933
<td class="mdname" nowrap> <em>id</em>, </td>
2936
<td class="md" nowrap align="right"></td>
2938
<td class="md" nowrap>const wxString & </td>
2939
<td class="mdname" nowrap> <em>editorName</em></td>
2943
<td class="md">) </td>
2944
<td class="md" colspan="2"><code> [inline]</code></td>
2951
<table cellspacing=5 cellpadding=0 border=0>
2959
Sets editor control of a property.
2961
As editor argument, use editor name string, such as wxT("TextCtrl") or wxT("Choice"). </td>
2964
<a class="anchor" name="wxPropertyGridPagea137" doxytag="wxPropertyContainerMethods::SetPropertyEditor" ></a><p>
2965
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2968
<table cellpadding="0" cellspacing="0" border="0">
2970
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyEditor </td>
2971
<td class="md" valign="top">( </td>
2972
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
2973
<td class="mdname" nowrap> <em>id</em>, </td>
2976
<td class="md" nowrap align="right"></td>
2978
<td class="md" nowrap>const <a class="el" href="classwxPGEditor.htm">wxPGEditor</a> * </td>
2979
<td class="mdname" nowrap> <em>editor</em></td>
2983
<td class="md">) </td>
2984
<td class="md" colspan="2"><code> [inline]</code></td>
2991
<table cellspacing=5 cellpadding=0 border=0>
2999
Sets editor control of a property.
3001
As editor argument, use wxPG_EDITOR(EditorName), where basic built-in editor names are TextCtrl, Choice, ComboBox, CheckBox, TextCtrlAndButton, and ChoiceAndButton. Additional editors include SpinCtrl and DatePickerCtrl, which also require <a class="el" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagee25">wxPropertyGrid::RegisterAdditionalEditors()</a> call prior using. </td>
3004
<a class="anchor" name="wxPropertyGridPagea139" doxytag="wxPropertyContainerMethods::SetPropertyHelpString" ></a><p>
3005
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3008
<table cellpadding="0" cellspacing="0" border="0">
3010
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyHelpString </td>
3011
<td class="md" valign="top">( </td>
3012
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3013
<td class="mdname" nowrap> <em>id</em>, </td>
3016
<td class="md" nowrap align="right"></td>
3018
<td class="md" nowrap>const wxString & </td>
3019
<td class="mdname" nowrap> <em>helpString</em></td>
3023
<td class="md">) </td>
3024
<td class="md" colspan="2"><code> [inline]</code></td>
3031
<table cellspacing=5 cellpadding=0 border=0>
3039
Associates the help string with property.
3041
<dl compact><dt><b>Remarks:</b></dt><dd>By default, text is shown either in the manager's "description" text box or in the status bar. If extra window style wxPG_EX_HELP_AS_TOOLTIPS is used, then the text will appear as a tooltip. </dd></dl>
3045
<a class="anchor" name="wxPropertyGridPagea141" doxytag="wxPropertyContainerMethods::SetPropertyImage" ></a><p>
3046
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3049
<table cellpadding="0" cellspacing="0" border="0">
3051
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyImage </td>
3052
<td class="md" valign="top">( </td>
3053
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3054
<td class="mdname" nowrap> <em>id</em>, </td>
3057
<td class="md" nowrap align="right"></td>
3059
<td class="md" nowrap>wxBitmap & </td>
3060
<td class="mdname" nowrap> <em>bmp</em></td>
3064
<td class="md">) </td>
3065
<td class="md" colspan="2"><code> [inline]</code></td>
3072
<table cellspacing=5 cellpadding=0 border=0>
3080
Set wxBitmap in front of the value.
3082
<dl compact><dt><b>Remarks:</b></dt><dd><ul>
3083
<li>Bitmap will be ignored if property class has implemented OnCustomPaint.</li><li>Bitmap will be scaled to a size returned by <a class="el" href="classwxPropertyGrid.htm#wxPropertyGrida67">wxPropertyGrid::GetImageSize()</a>; </li></ul>
3088
<a class="anchor" name="wxPropertyGridPagea143" doxytag="wxPropertyContainerMethods::SetPropertyMaxLength" ></a><p>
3089
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3092
<table cellpadding="0" cellspacing="0" border="0">
3094
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::SetPropertyMaxLength </td>
3095
<td class="md" valign="top">( </td>
3096
<td class="md" nowrap valign="top">const wxString & </td>
3097
<td class="mdname" nowrap> <em>name</em>, </td>
3100
<td class="md" nowrap align="right"></td>
3102
<td class="md" nowrap>int </td>
3103
<td class="mdname" nowrap> <em>maxLen</em></td>
3107
<td class="md">) </td>
3108
<td class="md" colspan="2"><code> [inline]</code></td>
3115
<table cellspacing=5 cellpadding=0 border=0>
3123
Sets max length of property's text.
3128
<a class="anchor" name="wxPropertyGridPagea144" doxytag="wxPropertyContainerMethods::SetPropertyMaxLength" ></a><p>
3129
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3132
<table cellpadding="0" cellspacing="0" border="0">
3134
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::SetPropertyMaxLength </td>
3135
<td class="md" valign="top">( </td>
3136
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3137
<td class="mdname" nowrap> <em>id</em>, </td>
3140
<td class="md" nowrap align="right"></td>
3142
<td class="md" nowrap>int </td>
3143
<td class="mdname" nowrap> <em>maxLen</em></td>
3147
<td class="md">) </td>
3148
<td class="md" colspan="2"></td>
3155
<table cellspacing=5 cellpadding=0 border=0>
3163
Sets max length of property's text.
3168
<a class="anchor" name="wxPropertyGridPagea146" doxytag="wxPropertyContainerMethods::SetPropertyPriority" ></a><p>
3169
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3172
<table cellpadding="0" cellspacing="0" border="0">
3174
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::SetPropertyPriority </td>
3175
<td class="md" valign="top">( </td>
3176
<td class="md" nowrap valign="top">const wxString & </td>
3177
<td class="mdname" nowrap> <em>name</em>, </td>
3180
<td class="md" nowrap align="right"></td>
3182
<td class="md" nowrap>int </td>
3183
<td class="mdname" nowrap> <em>priority</em></td>
3187
<td class="md">) </td>
3188
<td class="md" colspan="2"><code> [inline]</code></td>
3195
<table cellspacing=5 cellpadding=0 border=0>
3203
Property is to be hidden/shown when hider button is toggled or when <a class="el" href="classwxPropertyGrid.htm#wxPropertyGrida27">wxPropertyGrid::Compact</a> is called.
3208
<a class="anchor" name="wxPropertyGridPagea147" doxytag="wxPropertyContainerMethods::SetPropertyPriority" ></a><p>
3209
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3212
<table cellpadding="0" cellspacing="0" border="0">
3214
<td class="md" nowrap valign="top"> bool wxPropertyContainerMethods::SetPropertyPriority </td>
3215
<td class="md" valign="top">( </td>
3216
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3217
<td class="mdname" nowrap> <em>id</em>, </td>
3220
<td class="md" nowrap align="right"></td>
3222
<td class="md" nowrap>int </td>
3223
<td class="mdname" nowrap> <em>priority</em></td>
3227
<td class="md">) </td>
3228
<td class="md" colspan="2"></td>
3235
<table cellspacing=5 cellpadding=0 border=0>
3243
Property is to be hidden/shown when hider button is toggled or when <a class="el" href="classwxPropertyGrid.htm#wxPropertyGrida27">wxPropertyGrid::Compact</a> is called.
3248
<a class="anchor" name="wxPropertyGridPagea148" doxytag="wxPropertyContainerMethods::SetPropertyReadOnly" ></a><p>
3249
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3252
<table cellpadding="0" cellspacing="0" border="0">
3254
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyReadOnly </td>
3255
<td class="md" valign="top">( </td>
3256
<td class="md" nowrap valign="top">const wxString & </td>
3257
<td class="mdname" nowrap> <em>name</em>, </td>
3260
<td class="md" nowrap align="right"></td>
3262
<td class="md" nowrap>bool </td>
3263
<td class="mdname" nowrap> <em>readOnly</em> = true</td>
3267
<td class="md">) </td>
3268
<td class="md" colspan="2"><code> [inline]</code></td>
3275
<table cellspacing=5 cellpadding=0 border=0>
3283
Sets property as read-only.
3285
It's value cannot be changed by the user, but the editor may still be created for copying purposes. </td>
3288
<a class="anchor" name="wxPropertyGridPagea149" doxytag="wxPropertyContainerMethods::SetPropertyReadOnly" ></a><p>
3289
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3292
<table cellpadding="0" cellspacing="0" border="0">
3294
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyReadOnly </td>
3295
<td class="md" valign="top">( </td>
3296
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3297
<td class="mdname" nowrap> <em>id</em>, </td>
3300
<td class="md" nowrap align="right"></td>
3302
<td class="md" nowrap>bool </td>
3303
<td class="mdname" nowrap> <em>readOnly</em> = true</td>
3307
<td class="md">) </td>
3308
<td class="md" colspan="2"><code> [inline]</code></td>
3315
<table cellspacing=5 cellpadding=0 border=0>
3323
Sets property as read-only.
3325
It's value cannot be changed by the user, but the editor may still be created for copying purposes. </td>
3328
<a class="anchor" name="wxPropertyGridPagea152" doxytag="wxPropertyContainerMethods::SetPropertyValidator" ></a><p>
3329
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3332
<table cellpadding="0" cellspacing="0" border="0">
3334
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::SetPropertyValidator </td>
3335
<td class="md" valign="top">( </td>
3336
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3337
<td class="mdname" nowrap> <em>id</em>, </td>
3340
<td class="md" nowrap align="right"></td>
3342
<td class="md" nowrap>const wxValidator & </td>
3343
<td class="mdname" nowrap> <em>validator</em></td>
3347
<td class="md">) </td>
3348
<td class="md" colspan="2"><code> [inline]</code></td>
3355
<table cellspacing=5 cellpadding=0 border=0>
3363
Sets validator of a property.
3365
For example <pre class="fragment"><div> <span class="comment">// Allow property's value range from -100 to 100</span>
3366
wxIntPropertyValidator validator(-100,100);
3367
<a class="code" href="classwxPGId.htm">wxPGId</a> <span class="keywordtype">id</span> = pg-><a class="code" href="classwxPropertyGrid.htm#wxPropertyGrida6">Append</a>( wxIntProperty(wxT(<span class="stringliteral">"Value 1"</span>,wxPG_LABEL,0)) );
3368
pg-><a class="code" href="classwxPropertyContainerMethods.htm#wxPropertyGridPagea152">SetPropertyValidator</a>( <span class="keywordtype">id</span>, validator );
3372
<a class="anchor" name="wxPropertyGridPagea174" doxytag="wxPropertyContainerMethods::TogglePropertyPriority" ></a><p>
3373
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3376
<table cellpadding="0" cellspacing="0" border="0">
3378
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::TogglePropertyPriority </td>
3379
<td class="md" valign="top">( </td>
3380
<td class="md" nowrap valign="top">const wxString & </td>
3381
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
3382
<td class="md" valign="top"> ) </td>
3383
<td class="md" nowrap><code> [inline]</code></td>
3390
<table cellspacing=5 cellpadding=0 border=0>
3398
Toggles priority of a property between wxPG_HIGH and wxPG_LOW.
3403
<a class="anchor" name="wxPropertyGridPagea175" doxytag="wxPropertyContainerMethods::TogglePropertyPriority" ></a><p>
3404
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3407
<table cellpadding="0" cellspacing="0" border="0">
3409
<td class="md" nowrap valign="top"> void wxPropertyContainerMethods::TogglePropertyPriority </td>
3410
<td class="md" valign="top">( </td>
3411
<td class="md" nowrap valign="top"><a class="el" href="classwxPGId.htm">wxPGId</a> </td>
3412
<td class="mdname1" valign="top" nowrap> <em>id</em> </td>
3413
<td class="md" valign="top"> ) </td>
3414
<td class="md" nowrap><code> [inline]</code></td>
3421
<table cellspacing=5 cellpadding=0 border=0>
3429
Toggles priority of a property between wxPG_HIGH and wxPG_LOW.
3434
<hr>The documentation for this class was generated from the following file:<ul>
3436
<hr size="1"><address style="align: right;"><small>Generated on Mon Oct 29 16:56:24 2007 for wxPropertyGrid by
3437
<a href="http://www.doxygen.org/index.html">
3438
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
3439
</a>1.3.6 </small></address>