| Version: 3.3.1

Classes | Macros | Enumerations
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 class | wxPGSplitterPositionFlags : int { Null = 0 , Refresh = 0x0001 , AllPages = 0x0002 }
| Flags for wxPropertyGridPageState::DoSetSplitter(). 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

enum 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.

Since
  3.3.0

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.

## ◆ wxPGSplitterPositionFlags

enum wxPGSplitterPositionFlags : int
| strong

Flags for wxPropertyGridPageState::DoSetSplitter().

Since
  3.3.0

Enumerator
Null | No special flags.
Refresh | Refresh the grid after setting splitter position.
AllPages | Set splitter position for all pages.