wxPropertyGridState Class Reference

Contains information of a single wxPropertyGrid page. More...

#include <propgrid.h>

Inheritance diagram for wxPropertyGridState:

wxPropertyGridPage List of all members.

Public Member Functions

wxPGId Append (wxPGProperty *property)
wxPGId AppendIn (wxPGPropertyWithChildren *pwc, const wxString &label, const wxString &propname, wxVariant &value)
wxPGId BaseGetPropertyByName (const wxString &name) const
void Clear ()
void ClearModifiedStatus (wxPGProperty *p)
bool ClearPropertyValue (wxPGProperty *p)
bool ClearSelection ()
bool Collapse (wxPGProperty *p)
virtual void DoDelete (wxPGProperty *item)
virtual wxPGId DoInsert (wxPGPropertyWithChildren *parent, int index, wxPGProperty *property)
bool DoSelectProperty (wxPGProperty *p, unsigned int flags=0)
bool EnableCategories (bool enable)
bool EnableProperty (wxPGProperty *p, bool enable)
bool Expand (wxPGProperty *p)
bool ExpandAll (unsigned char do_expand)
wxPGId GetFirst () const
wxPGId GetFirstCategory () const
wxPGId GetFirstProperty () const
wxPropertyGrid * GetGrid () const
int GetLeftSplitterPos (wxClientDC &dc, wxPGPropertyWithChildren *pwc, bool subProps)
wxPGId GetNextCategory (wxPGId id) const
wxPGId GetNextProperty (wxPGId id) const
wxPGId GetPrevProperty (wxPGId id) const
wxPGId GetPropertyByLabel (const wxString &name, wxPGPropertyWithChildren *parent=(wxPGPropertyWithChildren *) NULL) const
wxVariant GetPropertyValues (const wxString &listname, wxPGId baseparent, long flags) const
wxPGProperty * GetSelection () const
void InitNonCatMode ()
bool IsDisplayed () const
bool IsInNonCatMode () const
void LimitPropertyEditing (wxPGProperty *p, bool limit=true)
void SetPropertyLabel (wxPGProperty *p, const wxString &newlabel)
bool SetPropertyPriority (wxPGProperty *p, int priority)
void SetPropertyUnspecified (wxPGProperty *p)
void SetPropertyValue (wxPGProperty *p, const wxULongLong &value)
void SetPropertyValue (wxPGProperty *p, const wxLongLong &value)
void SetPropertyValue (wxPGProperty *p, const wxDateTime &value)
void SetPropertyValue (wxPGProperty *p, const wxArrayInt &value)
void SetPropertyValue (wxPGProperty *p, const wxSize &value)
void SetPropertyValue (wxPGProperty *p, const wxPoint &value)
void SetPropertyValue (wxPGProperty *p, void *value)
void SetPropertyValue (wxPGProperty *p, const wxArrayString &value)
void SetPropertyValue (wxPGProperty *p, bool value)
void SetPropertyValue (wxPGProperty *p, double value)
void SetPropertyValue (wxPGProperty *p, int value)
void SetPropertyValue (wxPGProperty *p, long value)
bool SetPropertyValue (wxPGProperty *p, wxObject *value)
bool SetPropertyValue (wxPGProperty *p, wxVariant &value)
bool SetPropertyValue (wxPGProperty *p, const wxString &value)
bool SetPropertyValue (wxPGProperty *p, const wxChar *typestring, const wxPGVariant &value)
bool SetPropertyValue (wxPGProperty *p, const wxPGValueType *typeclass, const wxPGVariant &value)
void SetPropertyValues (const wxVariantList &list, wxPGId default_category)
void SetPropVal (wxPGProperty *p, const wxPGVariant &value)
void Sort ()
void Sort (wxPGProperty *p)
 wxPropertyGridState ()
virtual ~wxPropertyGridState ()

Static Public Member Functions

void ClearPropertyAndChildrenFlags (wxPGProperty *p, long flags)
wxPGId GetNextSibling (wxPGId id)
wxPGId GetPrevSibling (wxPGId id)
void SetPropertyAndChildrenFlags (wxPGProperty *p, long flags)

Detailed Description

Contains information of a single wxPropertyGrid page.


Constructor & Destructor Documentation

wxPropertyGridState::wxPropertyGridState (   ) 
 

Constructor.

virtual wxPropertyGridState::~wxPropertyGridState (   )  [virtual]
 

Destructor.


Member Function Documentation

wxPGId wxPropertyGridState::Append (  wxPGProperty *  property  ) 
 

Base append.

wxPGId wxPropertyGridState::BaseGetPropertyByName (  const wxString &  name  )  const
 

Returns property by its name.

void wxPropertyGridState::Clear (   ) 
 

Called in, for example, wxPropertyGrid::Clear.

virtual void wxPropertyGridState::DoDelete (  wxPGProperty *  item  )  [virtual]
 

Override this member function to add custom behaviour on property deletion.

virtual wxPGId wxPropertyGridState::DoInsert (  wxPGPropertyWithChildren *  parent,
int  index,
wxPGProperty *  property
)  [virtual]
 

Override this member function to add custom behaviour on property insertion.

bool wxPropertyGridState::EnableProperty (  wxPGProperty *  p,
bool  enable
) 
 

Enables or disables given property and its subproperties.

wxPGId wxPropertyGridState::GetFirst (   )  const [inline]
 

Returns id of first item, whether it is a category or property.

int wxPropertyGridState::GetLeftSplitterPos (  wxClientDC &  dc,
wxPGPropertyWithChildren *  pwc,
bool  subProps
) 
 

Used by SetSplitterLeft.

void wxPropertyGridState::InitNonCatMode (   ) 
 

Only inits arrays, doesn't migrate things or such.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxULongLong &  value
)  [inline]
 

Sets value (wxULongLong&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxLongLong &  value
)  [inline]
 

Sets value (wxLongLong&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxDateTime &  value
)  [inline]
 

Sets value (wxDateTime&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxArrayInt &  value
)  [inline]
 

Sets value (wxArrayInt&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxSize &  value
)  [inline]
 

Sets value (wxSize&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxPoint &  value
)  [inline]
 

Sets value (wxPoint&) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
void *  value
)  [inline]
 

Sets value (void*) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
const wxArrayString &  value
)  [inline]
 

Sets value (wxArrayString) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
bool  value
)  [inline]
 

Sets value (bool) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
double  value
)  [inline]
 

Sets value (floating point) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
int  value
)  [inline]
 

Sets value (integer) of a property.

void wxPropertyGridState::SetPropertyValue (  wxPGProperty *  p,
long  value
)  [inline]
 

Sets value (long integer) of a property.


The documentation for this class was generated from the following file:
Generated on Mon Oct 29 16:56:25 2007 for wxPropertyGrid by doxygen 1.3.6