Version: 3.3.0
propgridpagestate.h File Reference

Classes

class  wxPropertyGridHitTestResult
 
class  wxPropertyGridIteratorBase
 Base for wxPropertyGridIterator classes. More...
 
class  wxPropertyGridIterator
 
class  wxPropertyGridConstIterator
 Const version of wxPropertyGridIterator. More...
 
class  wxPGVIterator
 
class  wxPropertyGridPageState
 Contains low-level property page information (properties, column widths, etc.) of a single wxPropertyGrid or single wxPropertyGridPage. More...
 

Macros

#define wxPG_IT_CHILDREN(A)   ((A)<<16)
 

Enumerations

enum class  wxPGSelectPropertyFlags : int {
  Null ,
  Focus ,
  Force ,
  Nonvisible ,
  NoValidate ,
  Deleting ,
  SetUnspec ,
  DialogVal ,
  DontSendEvent ,
  NoRefresh
}
 Flags affecting property selection. More...
 
enum  wxPG_ITERATOR_FLAGS {
  wxPG_ITERATE_PROPERTIES ,
  wxPG_ITERATE_HIDDEN ,
  wxPG_ITERATE_FIXED_CHILDREN ,
  wxPG_ITERATE_CATEGORIES ,
  wxPG_ITERATE_ALL_PARENTS ,
  wxPG_ITERATE_ALL_PARENTS_RECURSIVELY ,
  wxPG_ITERATOR_FLAGS_ALL ,
  wxPG_ITERATOR_MASK_OP_ITEM ,
  wxPG_ITERATOR_MASK_OP_PARENT ,
  wxPG_ITERATE_VISIBLE ,
  wxPG_ITERATE_ALL ,
  wxPG_ITERATE_NORMAL ,
  wxPG_ITERATE_DEFAULT
}
 

Macro Definition Documentation

◆ wxPG_IT_CHILDREN

#define wxPG_IT_CHILDREN (   A)    ((A)<<16)

Enumeration Type Documentation

◆ wxPG_ITERATOR_FLAGS

wxPropertyGridIterator Flags

NOTES: At lower 16-bits, there are flags to check if item will be included. At higher 16-bits, there are same flags, but to instead check if children will be included.

Enumerator
wxPG_ITERATE_PROPERTIES 

Iterate through 'normal' property items (does not include children of aggregate or hidden items by default).

wxPG_ITERATE_HIDDEN 

Iterate children of collapsed parents, and individual items that are hidden.

wxPG_ITERATE_FIXED_CHILDREN 

Iterate children of parent that is an aggregate property (ie has fixed children).

wxPG_ITERATE_CATEGORIES 

Iterate categories.

Note that even without this flag, children of categories are still iterated through.

wxPG_ITERATE_ALL_PARENTS 
wxPG_ITERATE_ALL_PARENTS_RECURSIVELY 
wxPG_ITERATOR_FLAGS_ALL 
wxPG_ITERATOR_MASK_OP_ITEM 
wxPG_ITERATOR_MASK_OP_PARENT 
wxPG_ITERATE_VISIBLE 

Combines all flags needed to iterate through visible properties (i.e.

hidden properties and children of collapsed parents are skipped).

wxPG_ITERATE_ALL 

Iterate all items.

wxPG_ITERATE_NORMAL 

Iterate through individual properties (ie categories and children of aggregate properties are skipped).

wxPG_ITERATE_DEFAULT 

Default iterator flags.

◆ wxPGSelectPropertyFlags

enum wxPGSelectPropertyFlags : int
strong

Flags affecting property selection.

Values of this enum are used with wxPropertyGrid::CommitChangesFromEditor(), for example.

Enumerator
Null 

No flags.

Focus 

Focuses to created editor.

Force 

Forces deletion and recreation of editor.

Nonvisible 

For example, doesn't cause EnsureVisible.

NoValidate 

Do not validate editor's value before selecting.

Deleting 

Property being deselected is about to be deleted.

SetUnspec 

Property's values was set to unspecified by the user.

DialogVal 

Property's event handler changed the value.

DontSendEvent 

Set to disable sending of wxEVT_PG_SELECTED event.

NoRefresh 

Don't make any graphics updates.