return p->GetValueImage();
}
- /** Returns property's position under its parent. */
- unsigned int GetPropertyIndex( wxPGPropArg id )
- {
- wxPG_PROP_ARG_CALL_PROLOG_RETVAL(INT_MAX)
- return p->GetIndexInParent();
- }
-
/** Returns label of a property. */
const wxString& GetPropertyLabel( wxPGPropArg id )
{
}
/** Returns name of a property, by which it is globally accessible. */
- wxString GetPropertyName( wxPGPropArg id )
+ wxString GetPropertyName( wxPGProperty* property )
{
- wxPG_PROP_ARG_CALL_PROLOG_RETVAL(m_emptyString)
- return p->GetName();
+ return property->GetName();
}
/** Returns parent item of a property. */
#endif
bool GetPropertyValueAsBool( wxPGPropArg id ) const;
double GetPropertyValueAsDouble( wxPGPropArg id ) const;
- void* GetPropertyValueAsVoidPtr( wxPGPropArg id ) const;
#define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL(TYPENAME, DEFVAL) \
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFVAL) \
return value.GetArrayString();
}
- wxPoint GetPropertyValueAsPoint( wxPGPropArg id ) const
- {
- wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL("wxPoint", wxPoint())
- wxPoint pt;
- pt << value;
- return pt;
- }
-
- wxSize GetPropertyValueAsSize( wxPGPropArg id ) const
- {
- wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL("wxSize", wxSize())
- wxSize sz;
- sz << value;
- return sz;
- }
-
+#if wxUSE_LONGLONG_NATIVE
wxLongLong_t GetPropertyValueAsLongLong( wxPGPropArg id ) const
{
wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL_WFALLBACK("wxLongLong",
ull << value;
return ull.GetValue();
}
+#endif
wxArrayInt GetPropertyValueAsArrayInt( wxPGPropArg id ) const
{
}
#endif
- wxString GetPropertyValueType( wxPGPropArg id )
- {
- wxPG_PROP_ARG_CALL_PROLOG_RETVAL(m_emptyString)
- return p->GetValueType();
- }
-
/** Returns currently selected property. */
wxPGProperty* GetSelection() const
{
p->SetModifiedStatus(modified);
}
+ /**
+ Sets name of a property.
+
+ @param id
+ Name or pointer of property which name to change.
+
+ @param newName
+ New name for property.
+ */
+ void SetPropertyName( wxPGPropArg id, const wxString& newName )
+ {
+ wxPG_PROP_ARG_CALL_PROLOG()
+ m_pState->DoSetPropertyName( p, newName );
+ }
+
/**
Sets property (and, recursively, its children) to have read-only value.
In other words, user cannot change the value in the editor, but they
wxVariant v(value);
SetPropVal( id, v );
}
- void SetPropertyValue( wxPGPropArg id, const wxChar* value )
+#if wxUSE_WCHAR_T
+ void SetPropertyValue( wxPGPropArg id, const wchar_t* value )
+ {
+ SetPropertyValueString( id, wxString(value) );
+ }
+#endif
+ void SetPropertyValue( wxPGPropArg id, const char* value )
{
SetPropertyValueString( id, wxString(value) );
}
SetPropVal( id, v );
}
- /** Sets value (wxPoint&) of a property.
- */
- void SetPropertyValue( wxPGPropArg id, const wxPoint& value )
- {
- wxVariant v = WXVARIANT(value);
- SetPropVal( id, v );
- }
- /** Sets value (wxSize&) of a property.
- */
- void SetPropertyValue( wxPGPropArg id, const wxSize& value )
- {
- wxVariant v = WXVARIANT(value);
- SetPropVal( id, v );
- }
+#if wxUSE_LONGLONG_NATIVE
/** Sets value (wxLongLong&) of a property.
*/
void SetPropertyValue( wxPGPropArg id, wxLongLong_t value )
wxVariant v = WXVARIANT(wxULongLong(value));
SetPropVal( id, v );
}
+#endif
+
/** Sets value (wxArrayInt&) of a property.
*/
void SetPropertyValue( wxPGPropArg id, const wxArrayInt& value )