wxPropertyGrid
|
Macros | |
#define | wxPG_PROP_MAX wxPG_PROP_AUTO_UNSPECIFIED |
Topmost flag. | |
#define | wxPG_PROP_PARENTAL_FLAGS (wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY|wxPG_PROP_MISC_PARENT) |
Property with children must have one of these set, otherwise iterators will not work correctly. More... | |
Enumerations | |
enum | wxPGPropertyFlags { wxPG_PROP_MODIFIED = 0x0001, wxPG_PROP_DISABLED = 0x0002, wxPG_PROP_HIDDEN = 0x0004, wxPG_PROP_CUSTOMIMAGE = 0x0008, wxPG_PROP_NOEDITOR = 0x0010, wxPG_PROP_COLLAPSED = 0x0020, wxPG_PROP_INVALID_VALUE = 0x0040, wxPG_PROP_WAS_MODIFIED = 0x0200, wxPG_PROP_AGGREGATE = 0x0400, wxPG_PROP_CHILDREN_ARE_COPIES = 0x0800, wxPG_PROP_PROPERTY = 0x1000, wxPG_PROP_CATEGORY = 0x2000, wxPG_PROP_MISC_PARENT = 0x4000, wxPG_PROP_READONLY = 0x8000, wxPG_PROP_COMPOSED_VALUE = 0x00010000, wxPG_PROP_USES_COMMON_VALUE = 0x00020000, wxPG_PROP_AUTO_UNSPECIFIED = 0x00040000, wxPG_PROP_CLASS_SPECIFIC_1 = 0x00080000, wxPG_PROP_CLASS_SPECIFIC_2 = 0x00100000, wxPG_PROP_BEING_DELETED = 0x00200000 } |
#define wxPG_PROP_PARENTAL_FLAGS (wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY|wxPG_PROP_MISC_PARENT) |
Property with children must have one of these set, otherwise iterators will not work correctly.
Code should automatically take care of this, however.
enum wxPGPropertyFlags |
Enumerator | |
---|---|
wxPG_PROP_MODIFIED | Indicates bold font. |
wxPG_PROP_DISABLED | Disables ('greyed' text and editor does not activate) property. |
wxPG_PROP_HIDDEN | Hider button will hide this property. |
wxPG_PROP_CUSTOMIMAGE | This property has custom paint image just in front of its value. If property only draws custom images into a popup list, then this flag should not be set. |
wxPG_PROP_NOEDITOR | Do not create text based editor for this property (but button-triggered dialog and choice are ok). |
wxPG_PROP_COLLAPSED | Property is collapsed, ie. it's children are hidden. |
wxPG_PROP_INVALID_VALUE | If property is selected, then indicates that validation failed for pending value. If property is not selected, then indicates that the the actual property value has failed validation (NB: this behavior is not currently supported, but may be used in future). |
wxPG_PROP_WAS_MODIFIED | Switched via SetWasModified(). Temporary flag - only used when setting/changing property value. |
wxPG_PROP_AGGREGATE | If set, then child properties (if any) are private, and should be "invisible" to the application. |
wxPG_PROP_CHILDREN_ARE_COPIES | If set, then child properties (if any) are copies and should not be deleted in dtor. |
wxPG_PROP_PROPERTY | Classifies this item as a non-category. Used for faster item type identification. |
wxPG_PROP_CATEGORY | Classifies this item as a category. Used for faster item type identification. |
wxPG_PROP_MISC_PARENT | Classifies this item as a property that has children, but is not aggregate (ie. children are not private). |
wxPG_PROP_READONLY | Property is read-only. Editor is still created for wxTextCtrl-based property editors. For others, editor is not usually created because they do implement wxTE_READONLY style or equivalent. |
wxPG_PROP_COMPOSED_VALUE | Property's value is composed from values of child properties.
|
wxPG_PROP_USES_COMMON_VALUE | Common value of property is selectable in editor.
|
wxPG_PROP_AUTO_UNSPECIFIED | Property can be set to unspecified value via editor. Currently, this applies to following properties:
|
wxPG_PROP_CLASS_SPECIFIC_1 | Indicates the bit useable by derived properties. |
wxPG_PROP_CLASS_SPECIFIC_2 | Indicates the bit useable by derived properties. |
wxPG_PROP_BEING_DELETED | Indicates that the property is being deleted and should be ignored. |