propgrid.h File Reference

#include <wx/dynarray.h>
#include <wx/hashmap.h>
#include <wx/variant.h>
#include <wx/longlong.h>
#include <wx/dcclient.h>
#include <wx/scrolwin.h>
#include <wx/tooltip.h>
#include <wx/datetime.h>
#include "props.h"
Include dependency graph for propgrid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wxPGAttributeStorage
 wxPGAttributeStorage is somewhat optimized storage for key=variant pairs (ie. a map). More...
class  wxPGCell
 Base class for simple wxPropertyGrid cell information. More...
class  wxPGCellRenderer
 Base class for wxPropertyGrid cell renderers. More...
class  wxPGChoiceEntry
 Attributes of a single wxPGChoices choice. More...
struct  wxPGChoiceInfo
class  wxPGChoices
 Helper class for managing choices for properties. More...
class  wxPGChoicesData
class  wxPGCommonValue
 wxPropertyGrid stores information about common values in these records. More...
class  wxPGDefaultRenderer
 Default cell renderer, that can handles the common scenarios. More...
class  wxPGPaintData
 Contains information relayed to property's OnCustomPaint. More...
class  wxPGPropArgCls
 Most property grid functions have this type as their argument, as it can convey a property by either a pointer or name. More...
class  wxPGProperty
 wxPGProperty is base class for all wxPropertyGrid properties. More...
class  wxPGRootProperty
 Root parent property. More...
class  wxPGValidationInfo
 Used to convey validation information to and from functions that actually perform validation. More...
class  wxPGVariantData
 wxVariantData with additional functionality. More...
class  wxPGVIterator
 Abstract implementation of a simple iterator. Can only be used to iterate in forward order, and only through the entire container. Used to have functions dealing with all properties work with both wxPropertyGrid and wxPropertyGridManager. More...
class  wxPGVIteratorBase
class  wxPropertyCategory
 Category (caption) property. More...
class  wxPropertyGrid
 wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, fonts, and colours. wxPropertySheet used to do the very same thing, but it hasn't been updated for a while and it is currently deprecated. More...
class  wxPropertyGridConstIterator
 Const version of wxPropertyGridIterator. More...
class  wxPropertyGridEvent
 A propertygrid event holds information about events associated with wxPropertyGrid objects. More...
class  wxPropertyGridHitTestResult
 wxPropertyGridHitTestResult, a return value from wxPropertyGrid::HitTest(), contains all you need to know about an arbitrary location on the grid. More...
class  wxPropertyGridInterface
 In order to have most same base methods, both wxPropertyGrid and wxPropertyGridManager must derive from this. More...
class  wxPropertyGridIterator
 Preferable way to iterate through contents of wxPropertyGrid, wxPropertyGridManager, and wxPropertyGridPage. More...
class  wxPropertyGridIteratorBase
 Base for wxPropertyGridIterator classes. More...
class  wxPropertyGridPopulator
 Allows populating wxPropertyGrid from arbitrary text source. More...
class  wxPropertyGridState
 Contains information of a single wxPropertyGrid page. Generally you should not use this class directly, but instead methods in wxPropertyGridInterface, wxPropertyGrid, wxPropertyGridPage, and wxPropertyGridManager. More...

Defines

#define _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, AS_ARG, AS_CONST_ARG, NULLVAL, BASECLASS)
#define _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, AS_ARG, AS_ARG_CONST, CTOR_CODE, DEFAULT_VALUE, SET_CODE)
#define _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ(CLASSNAME, DATATYPE)
#define _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE)
#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER(CLASSNAME)   wxPGVariantDataClassInfo CLASSNAME##_ClassInfo = &CLASSNAME::ms_classInfo;
#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME)   extern wxPGVariantDataClassInfo CLASSNAME##_ClassInfo
#define DOXYGEN
#define EVT_PG_CHANGED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_CHANGING(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_DOUBLE_CLICK(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_DOUBLE_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_HIGHLIGHTED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_HIGHLIGHTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_ITEM_COLLAPSED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_COLLAPSED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_ITEM_EXPANDED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_EXPANDED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_LABEL_EDIT_BEGIN(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_BEGIN, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_LABEL_EDIT_ENDING(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_ENDING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_PAGE_CHANGED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_PAGE_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_RIGHT_CLICK(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_RIGHT_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define EVT_PG_SELECTED(id, fn)   DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_SELECTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),
#define GetPropertyByNameI   GetPropertyByNameA
#define GetPropertyByNameWithAssert   GetPropertyByNameA
#define SetPropertyValueArrint2   SetPropertyValue
#define SetPropertyValueArrstr2   SetPropertyValue
#define SetPropertyValueBool   SetPropertyValue
#define SetPropertyValueDatetime   SetPropertyValue
#define SetPropertyValueDouble   SetPropertyValue
#define SetPropertyValueLong   SetPropertyValue
#define SetPropertyValueLongLong   SetPropertyValue
#define SetPropertyValuePoint   SetPropertyValue
#define SetPropertyValueSize   SetPropertyValue
#define SetPropertyValueString   SetPropertyValue
#define SetPropertyValueULongLong   SetPropertyValue
#define SetPropertyValueWxObjectPtr   SetPropertyValue
#define WX_PG_CLASSINFO(NAME)   (&NAME::ms_classInfo)
#define WX_PG_DECLARE_DOGETEDITORCLASS   virtual const wxPGEditor* DoGetEditorClass() const;
#define WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA   DECLARE_DYNAMIC_CLASS
#define WX_PG_DECLARE_EDITOR(EDITOR)
#define WX_PG_DECLARE_EDITOR_WITH_DECL(EDITOR, DECL)
#define WX_PG_DECLARE_PROPERTY_CLASS(CLASSNAME)
#define WX_PG_DECLARE_PTR_VARIANT_DATA(CLASSNAME, DATATYPE, DECL)
#define WX_PG_DECLARE_VARIANT_DATA(CLASSNAME, DATATYPE, DECL)
#define WX_PG_DECLARE_WXOBJECT_VARIANT_DATA   WX_PG_DECLARE_VARIANT_DATA
#define WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA   IMPLEMENT_DYNAMIC_CLASS
#define WX_PG_IMPLEMENT_PROPERTY_CLASS_PLAIN(PROPNAME, T, EDITOR)
#define WX_PG_IMPLEMENT_PTR_VARIANT_DATA(CLASSNAME, DATATYPE, DEFAULT)
#define WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE)
#define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA(CLASSNAME, DATATYPE)
#define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA_WITH_PROPER_EQ(CLASSNAME, DATATYPE)
#define WX_PG_NOT_PURE_IN_WXPYTHON   =0
#define WX_PG_VARIANT_GETVALUEREF(P, T)   (*((T*)((wxPGVariantData*)(P.GetData()))->GetValuePtr()))
#define WX_PG_VARIANT_TO_WXOBJECT(VARIANT, CLASSNAME)   (CLASSNAME*)wxPG_VariantToWxObject(VARIANT,&CLASSNAME::ms_classInfo)
#define wxBORDER_THEME   wxSIMPLE_BORDER
#define wxCC_CUSTOM_IMAGE_MARGIN1   4
#define wxCC_CUSTOM_IMAGE_MARGIN2   5
#define wxCHECK_PROPGRID_VERSION(major, minor, release)
#define WXDLLIMPEXP_PG   wxEMPTY_PARAMETER_VALUE
#define wxDynamicCastVariantData   wxDynamicCast
#define wxEMPTY_PARAMETER_VALUE
#define wxGetVariantCast(var, classname)   (classname*)wxPG_VariantToWxObject(var,&classname::ms_classInfo)
#define wxNullProperty   ((wxPGProperty*)NULL)
#define wxPG_ATTR_DEFAULT_VALUE   wxPGGlobalVars->m_strDefaultValue
#define wxPG_ATTR_INLINE_HELP   wxPGGlobalVars->m_strInlineHelp
#define wxPG_ATTR_INLINE_HELP   wxT("InlineHelp")
#define wxPG_ATTR_MAX   wxPGGlobalVars->m_strMax
#define wxPG_ATTR_MAX   wxT("Max")
#define wxPG_ATTR_MIN   wxPGGlobalVars->m_strMin
#define wxPG_ATTR_MIN   wxT("Min")
#define wxPG_ATTR_MULTICHOICE_USERSTRINGMODE   wxT("UserStringMode")
#define wxPG_ATTR_SPINCTRL_MOTIONSPIN   wxT("MotionSpin")
#define wxPG_ATTR_SPINCTRL_STEP   wxT("Step")
#define wxPG_ATTR_SPINCTRL_WRAP   wxT("Wrap")
#define wxPG_ATTR_UNITS   wxPGGlobalVars->m_strUnits
#define wxPG_ATTR_UNITS   wxT("Units")
#define wxPG_BASE_DEC   (long)10
#define wxPG_BASE_EVT_PRE_ID   1775
#define wxPG_BASE_EVT_TYPE   wxEVT_PG_SELECTED
#define wxPG_BASE_HEX   (long)16
#define wxPG_BASE_HEXL   (long)32
#define wxPG_BASE_OCT   (long)8
#define wxPG_BOOL_USE_CHECKBOX   wxT("UseCheckbox")
#define wxPG_BOOL_USE_DOUBLE_CLICK_CYCLING   wxT("UseDClickCycling")
#define wxPG_COLOUR(R, G, B)   ((wxUint32)(R+(G<<8)+(B<<16)))
#define wxPG_COLOUR_ALLOW_CUSTOM   wxT("AllowCustom")
#define wxPG_COLOUR_BLACK   (*wxBLACK)
#define wxPG_COMPATIBILITY_1_2_0   1
#define wxPG_CONST_WXCHAR_DEFVAL   ((const wxChar*)NULL)
#define wxPG_CONST_WXCHAR_PTR   const wxChar*
#define wxPG_CONSTFUNC(PROP)   PROP##Create
#define wxPG_CONTROL_MARGIN   0
#define wxPG_CUSTOM_PAINT_CALLBACK   wxT("PaintCallback")
#define wxPG_CUSTOM_PRIVATE_CHILDREN   wxT("PrivateChildren")
#define wxPG_DATE_FORMAT   wxT("DateFormat")
#define wxPG_DATE_PICKER_STYLE   wxT("PickerStyle")
#define wxPG_DEFAULT_IMAGE_SIZE   wxSize(-1, -1)
#define wxPG_DEFAULT_STYLE   (0)
#define wxPG_DIR_DIALOG_MESSAGE   wxT("DialogMessage")
#define wxPG_DONT_RECURSE   0x00000000
#define wxPG_DOUBLE_BUFFER   0
#define wxPG_EDITOR(T)   wxPGEditor_##T
#define wxPG_EMPTY_ARRAYINT   wxArrayInt()
#define wxPG_EMPTY_ARRAYSTRING   wxArrayString()
#define wxPG_EX_ENABLE_TLP_TRACKING   0x00000000
#define wxPG_FILE_DIALOG_TITLE   wxT("DialogTitle")
#define wxPG_FILE_INITIAL_PATH   wxT("InitialPath")
#define wxPG_FILE_SHOW_FULL_PATH   wxT("ShowFullPath")
#define wxPG_FILE_SHOW_RELATIVE_PATH   wxT("ShowRelativePath")
#define wxPG_FILE_WILDCARD   wxT("Wildcard")
#define wxPG_FL_ABNORMAL_EDITOR   0x04000000
#define wxPG_FL_ACTIVATION_BY_CLICK   0x0002
#define wxPG_FL_ADDING_HIDEABLES   0x0800
#define wxPG_FL_CATMODE_AUTO_SORT   0x01000000
#define wxPG_FL_CELL_OVERRIDES_SEL   0x0200
#define wxPG_FL_CREATEDSTATE   0x2000
#define wxPG_FL_CUR_USES_CUSTOM_IMAGE   0x0100
#define wxPG_FL_DESC_REFRESH_REQUIRED   0x8000
#define wxPG_FL_DONT_CENTER_SPLITTER   0x0004
#define wxPG_FL_FIXED_WIDTH_EDITOR   0x20000000
#define wxPG_FL_FOCUSED   0x0008
#define wxPG_FL_GOOD_SIZE_SET   0x00040000
#define wxPG_FL_HAS_VIRTUAL_WIDTH   0x40000000
#define wxPG_FL_IGNORE_NEXT_NAVKEY   0x00080000
#define wxPG_FL_IN_MANAGER   0x00020000
#define wxPG_FL_IN_ONCUSTOMEDITOREVENT   0x08000000
#define wxPG_FL_IN_SELECT_PROPERTY   0x00100000
#define wxPG_FL_INITIALIZED   0x0001
#define wxPG_FL_MOUSE_CAPTURED   0x0010
#define wxPG_FL_MOUSE_INSIDE   0x0020
#define wxPG_FL_NOSTATUSBARHELP   0x1000
#define wxPG_FL_PRIMARY_FILLS_ENTIRE   0x0080
#define wxPG_FL_RECALCULATING_VIRTUAL_SIZE   0x80000000
#define wxPG_FL_SCROLLBAR_DETECTED   0x4000
#define wxPG_FL_SCROLLED   0x0400
#define wxPG_FL_SPLITTER_PRE_SET   0x00400000
#define wxPG_FL_STRING_IN_STATUSBAR   0x00200000
#define wxPG_FL_VALIDATION_FAILED   0x00800000
#define wxPG_FL_VALUE_CHANGE_IN_EVENT   0x10000000
#define wxPG_FL_VALUE_MODIFIED   0x0040
#define wxPG_FLOAT_PRECISION   wxT("Precision")
#define wxPG_ICON_WIDTH   9
#define wxPG_IMPLEMENT_ITERATOR(CLASS, PROPERTY, STATE)
#define wxPG_INCLUDE_CHECKBOX   1
#define wxPG_INCLUDE_MANAGER   1
#define wxPG_INHERITED_PROPFLAGS   (wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR)
#define wxPG_INVALID_VALUE   INT_MAX
#define wxPG_IT_CHILDREN(A)   (A<<16)
#define wxPG_ITERATOR_CREATE_MASKS(FLAGS, A, B)
#define wxPG_ITERATOR_PARENTEXMASK_TEST(PWC, PARENTMASK)
#define wxPG_LABEL   (*((wxString*)NULL))
#define wxPG_MAN_FL_PAGE_INSERTED   0x02000000
#define wxPG_MAX_EVT_TYPE   (wxPG_BASE_EVT_TYPE+30)
#define wxPG_NEWPROPERTY(PROP, LABEL, NAME, VALUE)   wx##PROP##Property(LABEL,NAME,VALUE)
#define wxPG_NO_DECL
#define wxPG_NULL_BITMAP   wxNullBitmap
#define wxPG_PREFIX_0x   (long)1
#define wxPG_PREFIX_DOLLAR_SIGN   (long)2
#define wxPG_PREFIX_NONE   (long)0
#define wxPG_PROP_ARG_CALL_PROLOG()   wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty)
#define wxPG_PROP_ARG_CALL_PROLOG_0(PROPERTY)
#define wxPG_PROP_ARG_CALL_PROLOG_RETVAL(RVAL)   wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(wxPGProperty, RVAL)
#define wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(PROPERTY, RETVAL)
#define wxPG_PROP_ID_CONST_CALL_PROLOG()   wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty)
#define wxPG_PROP_ID_CONST_CALL_PROLOG_RETVAL(RVAL)   wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(const wxPGProperty, RVAL)
#define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL(TYPENAME, DEFVAL)
#define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL_WFALLBACK(TYPENAME, DEFVAL)
#define wxPG_PROP_MAX   wxPG_PROP_AUTO_UNSPECIFIED
#define wxPG_PROP_PARENTAL_FLAGS   (wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY|wxPG_PROP_MISC_PARENT)
#define wxPG_PROPCLASS(PROP)   PROP
#define wxPG_SEL_DELETING   0x0010
#define wxPG_SEL_DIALOGVAL   0x0040
#define wxPG_SEL_DONT_SEND_EVENT   0x0080
#define wxPG_SEL_FOCUS   0x0001
#define wxPG_SEL_FORCE   0x0002
#define wxPG_SEL_NO_REFRESH   0x0100
#define wxPG_SEL_NONVISIBLE   0x0004
#define wxPG_SEL_NOVALIDATE   0x0008
#define wxPG_SEL_SETUNSPEC   0x0020
#define wxPG_SMALL_SCREEN   0
#define wxPG_STD_CUST_IMAGE_HEIGHT(LINEHEIGHT)   (LINEHEIGHT-3)
#define wxPG_STRING_PASSWORD   wxT("Password")
#define wxPG_STRING_STORED_FLAGS   (wxPG_PROP_DISABLED|wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR|wxPG_PROP_COLLAPSED)
#define wxPG_SUBID1   2
#define wxPG_SUBID2   3
#define wxPG_SUBID_TEMP1   4
#define wxPG_SUPPORT_TOOLTIPS   0
#define wxPG_SUPPORT_TOOLTIPS   0
#define wxPG_TEXTCTRLXADJUST   3
#define wxPG_TO_WXCHAR_PTR(A)   A
#define wxPG_UINT_BASE   wxT("Base")
#define wxPG_UINT_PREFIX   wxT("Prefix")
#define wxPG_USE_RENDERER_NATIVE   0
#define wxPG_USE_STATE   m_pState
#define wxPG_USE_STL   wxUSE_STL
#define wxPG_USING_WXOWNERDRAWNCOMBOBOX   0
#define wxPG_VALUETYPE_IS_STRING   0
#define wxPG_VARIANT_EQ(A, B)   ( ((A).GetData() && (B).GetData() && (A).GetData()->GetClassInfo() == (B).GetData()->GetClassInfo() && (A == B)) || (!(A).GetData() && !(B).GetData()) )
#define wxPG_XBEFORETEXT   5
#define wxPG_XBEFOREWIDGET   1
#define wxPGChoicesEmptyData   ((wxPGChoicesData*)NULL)
#define wxPGGetIterChar(str, i)   *i
#define wxPGIndex   int
#define wxPGMAN_DEFAULT_STYLE   (0)
#define wxPGNameConv(STR)   STR
#define wxPGPropNameStr   const wxString&
#define wxPGRectContains   Inside
#define wxPGVariantDataGetClassInfo(A)   (A->GetClassInfo())
#define wxPropertyGridEventHandler(A)   ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A)
#define wxPROPGRID_MAJOR   1
#define wxPROPGRID_MINOR   4
#define wxPROPGRID_RELEASE   7
#define wxUniChar   wxChar
#define wxVARIANT_REFCOUNTED   0

Typedefs

typedef wxString wxPGCachedString
typedef void * wxPGChoicesId
typedef wxPGPropertywxPGId
typedef void(* wxPGPaintCallback )(wxPGProperty *property, wxDC &dc, const wxRect &rect, wxPGPaintData &paintdata)
typedef const wxPGPropArgClswxPGPropArg
typedef int(* wxPGSortCallback )(wxPropertyGrid *propGrid, wxPGProperty *p1, wxPGProperty *p2)
typedef wxClassInfo * wxPGVariantDataClassInfo
typedef wxByte wxPGVFBFlags
typedef wxPropertyGridInterface wxPropertyContainerMethods
typedef bool(* wxPropertyGridCallback )(wxPropertyGrid *propGrid, wxPGProperty *property, wxWindow *ctrl, int data)
typedef void(wxEvtHandler::* wxPropertyGridEventFunction )(wxPropertyGridEvent &)
typedef wxList wxVariantList

Enumerations

enum  wxPG_EX_WINDOW_STYLES {
  wxPG_EX_INIT_NOCAT = 0x00001000, wxPG_EX_NO_FLAT_TOOLBAR = 0x00002000, wxPG_EX_MODE_BUTTONS = 0x00008000, wxPG_EX_HELP_AS_TOOLTIPS = 0x00010000,
  wxPG_EX_NATIVE_DOUBLE_BUFFERING = 0x00080000, wxPG_EX_AUTO_UNSPECIFIED_VALUES = 0x00200000, wxPG_EX_WRITEONLY_BUILTIN_ATTRIBUTES = 0x00400000, wxPG_EX_LEGACY_VALIDATORS = 0x00800000,
  wxPG_EX_HIDE_PAGE_BUTTONS = 0x01000000, wxPG_EX_UNFOCUS_ON_ENTER = 0x02000000, wxPG_EX_MULTIPLE_SELECTION = 0x04000000, wxPG_EX_DISABLE_TLP_TRACKING = 0x08000000,
  wxPG_EX_NO_TOOLBAR_DIVIDER = 0x10000000, wxPG_EX_TOOLBAR_SEPARATOR = 0x20000000
}
enum  wxPG_GETPROPERTYVALUES_FLAGS {
  wxPG_KEEP_STRUCTURE = 0x00000010, wxPG_RECURSE = 0x00000020, wxPG_INC_ATTRIBUTES = 0x00000040, wxPG_RECURSE_STARTS = 0x00000080,
  wxPG_FORCE = 0x00000100
}
enum  wxPG_ITERATOR_FLAGS {
  wxPG_ITERATE_PROPERTIES, wxPG_ITERATE_HIDDEN = (wxPG_PROP_HIDDEN|wxPG_IT_CHILDREN(wxPG_PROP_COLLAPSED)), wxPG_ITERATE_FIXED_CHILDREN = (wxPG_IT_CHILDREN(wxPG_PROP_AGGREGATE)|wxPG_ITERATE_PROPERTIES), wxPG_ITERATE_CATEGORIES = (wxPG_PROP_CATEGORY|wxPG_IT_CHILDREN(wxPG_PROP_CATEGORY)|wxPG_PROP_COLLAPSED),
  wxPG_ITERATE_ALL_PARENTS = (wxPG_PROP_MISC_PARENT|wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY), wxPG_ITERATE_ALL_PARENTS_RECURSIVELY = (wxPG_ITERATE_ALL_PARENTS|wxPG_IT_CHILDREN(wxPG_ITERATE_ALL_PARENTS)), wxPG_ITERATOR_FLAGS_ALL, wxPG_ITERATOR_MASK_OP_ITEM = wxPG_ITERATOR_FLAGS_ALL,
  wxPG_ITERATOR_MASK_OP_PARENT = wxPG_ITERATOR_FLAGS_ALL, wxPG_ITERATE_VISIBLE = (wxPG_ITERATE_PROPERTIES|wxPG_PROP_CATEGORY|wxPG_IT_CHILDREN(wxPG_PROP_AGGREGATE)), wxPG_ITERATE_ALL = (wxPG_ITERATE_VISIBLE|wxPG_ITERATE_HIDDEN), wxPG_ITERATE_NORMAL = (wxPG_ITERATE_PROPERTIES|wxPG_ITERATE_HIDDEN),
  wxPG_ITERATE_DEFAULT = wxPG_ITERATE_NORMAL
}
enum  wxPG_KEYBOARD_ACTIONS {
  wxPG_ACTION_INVALID = 0, wxPG_ACTION_NEXT_PROPERTY, wxPG_ACTION_PREV_PROPERTY, wxPG_ACTION_EXPAND_PROPERTY,
  wxPG_ACTION_COLLAPSE_PROPERTY, wxPG_ACTION_CANCEL_EDIT, wxPG_ACTION_CUT, wxPG_ACTION_COPY,
  wxPG_ACTION_PASTE, wxPG_ACTION_SELECT_ALL, wxPG_ACTION_MAX
}
enum  wxPG_MISC_ARG_FLAGS {
  wxPG_FULL_VALUE = 0x00000001, wxPG_REPORT_ERROR = 0x00000002, wxPG_PROPERTY_SPECIFIC = 0x00000004, wxPG_EDITABLE_VALUE = 0x00000008,
  wxPG_COMPOSITE_FRAGMENT = 0x00000010, wxPG_UNEDITABLE_COMPOSITE_FRAGMENT = 0x00000020, wxPG_PROGRAMMATIC_VALUE = 0x00000040
}
enum  wxPG_PROPERTY_FLAGS {
  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
}
enum  wxPG_SETVALUE_FLAGS { wxPG_SETVAL_REFRESH_EDITOR = 0x0001, wxPG_SETVAL_AGGREGATED = 0x0002, wxPG_SETVAL_FROM_PARENT = 0x0004, wxPG_SETVAL_BY_USER = 0x0008 }
enum  wxPG_VALIDATION_FAILURE_BEHAVIOR_FLAGS {
  wxPG_VFB_STAY_IN_PROPERTY = 0x01, wxPG_VFB_BEEP = 0x02, wxPG_VFB_MARK_CELL = 0x04, wxPG_VFB_SHOW_MESSAGE = 0x08,
  wxPG_VFB_DEFAULT = wxPG_VFB_STAY_IN_PROPERTY|wxPG_VFB_BEEP, wxPG_VFB_UNDEFINED = 0x80
}
enum  wxPG_WINDOW_STYLES {
  wxPG_AUTO_SORT = 0x00000010, wxPG_HIDE_CATEGORIES = 0x00000020, wxPG_ALPHABETIC_MODE = (wxPG_HIDE_CATEGORIES|wxPG_AUTO_SORT), wxPG_BOLD_MODIFIED = 0x00000040,
  wxPG_SPLITTER_AUTO_CENTER = 0x00000080, wxPG_TOOLTIPS = 0x00000100, wxPG_HIDE_MARGIN = 0x00000200, wxPG_STATIC_SPLITTER = 0x00000400,
  wxPG_STATIC_LAYOUT = (wxPG_HIDE_MARGIN|wxPG_STATIC_SPLITTER), wxPG_LIMITED_EDITING = 0x00000800, wxPG_TOOLBAR = 0x00001000, wxPG_DESCRIPTION = 0x00002000,
  wxPG_THEME_BORDER = 0x00004000, wxPG_NO_INTERNAL_BORDER = 0x00008000
}

Functions

 WX_DECLARE_HASH_MAP_WITH_DECL (wxInt32, wxInt32, wxIntegerHash, wxIntegerEqual, wxPGHashMapI2I, class WXDLLIMPEXP_PG)
 WX_DECLARE_OBJARRAY_WITH_DECL (double, wxArrayDouble, class WXDLLIMPEXP_PG)
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (void *, wxPGHashMapS2P, class WXDLLIMPEXP_PG)
 WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL (void *, wxPGHashMapP2P, class WXDLLIMPEXP_PG)
 WX_DEFINE_TYPEARRAY_WITH_DECL_PTR (wxPGProperty *, wxArrayPGProperty, wxBaseArrayPtrVoid, class WXDLLIMPEXP_PG)
WXDLLIMPEXP_PG wxObject * wxPG_VariantToWxObject (const wxVariant &variant, wxClassInfo *classInfo)
void wxPGDoesNothing ()
WXDLLIMPEXP_PG void wxPGGetFailed (const wxPGProperty *p, const wxChar *typestr)
WXDLLIMPEXP_PG void wxPGInitResourceModule ()
WXDLLIMPEXP_PG void wxPGTypeOperationFailed (const wxPGProperty *p, const wxChar *typestr, const wxChar *op)
WXDLLIMPEXP_PG bool wxPGVariantToDouble (const wxVariant &variant, double *pResult)
WXDLLIMPEXP_PG long wxPGVariantToInt (const wxVariant &variant, long defVal=1)
WXDLLIMPEXP_PG bool wxPGVariantToLongLong (const wxVariant &variant, wxLongLong_t *pResult)
WXDLLIMPEXP_PG bool wxPGVariantToULongLong (const wxVariant &variant, wxULongLong_t *pResult)
template<>
wxVariant WXVARIANT (const wxString &value)
template<>
wxVariant WXVARIANT (const wxArrayString &value)
template<>
wxVariant WXVARIANT (const double &value)
template<>
wxVariant WXVARIANT (const bool &value)
template<>
wxVariant WXVARIANT (const long &value)
template<>
wxVariant WXVARIANT (const int &value)
template<class T >
wxVariant WXVARIANT (const T &value)

Variables

class WXDLLIMPEXP_PG wxPGCell
class WXDLLIMPEXP_PG wxPGChoiceEntry
class WXDLLIMPEXP_PG wxPGChoices
class WXDLLIMPEXP_PG wxPGCustomComboControl
class WXDLLIMPEXP_PG wxPGEditor
class WXDLLIMPEXP_PG wxPGEditorDialogAdapter
class WXDLLIMPEXP_PG wxPGOwnerDrawnComboBox
class WXDLLIMPEXP_PG wxPGProperty
class WXDLLIMPEXP_PG wxPropertyCategory
class WXDLLIMPEXP_PG wxPropertyGrid
class WXDLLIMPEXP_PG wxPropertyGridEvent
class WXDLLIMPEXP_PG wxPropertyGridInterface
class WXDLLIMPEXP_PG wxPropertyGridManager
WXDLLIMPEXP_PG const wxChar * wxPropertyGridNameStr
class WXDLLIMPEXP_PG wxPropertyGridState

Define Documentation

#define _WX_PG_IMPLEMENT_VARIANT_DATA ( CLASSNAME,
DATATYPE,
AS_ARG,
AS_CONST_ARG,
NULLVAL,
BASECLASS   ) 
Value:
_WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER(CLASSNAME) \
WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA(CLASSNAME, BASECLASS) \
AS_ARG operator <<( AS_ARG value, const wxVariant &variant ) \
{ \
        CLASSNAME *data = wxDynamicCastVariantData( variant.GetData(), CLASSNAME ); \
    wxASSERT( data ); \
    value = data->GetValue(); \
    return value; \
} \
wxVariant& operator <<( wxVariant &variant, AS_CONST_ARG value ) \
{ \
    CLASSNAME *data = new CLASSNAME( value ); \
    variant.SetData( data ); \
    return variant; \
} \
AS_ARG DATATYPE##FromVariant( const wxVariant& v ) \
{ \
        CLASSNAME *data = wxDynamicCastVariantData( v.GetData(), CLASSNAME ); \
    if ( !data ) \
        return NULLVAL; \
    return data->GetValueRef(); \
} \
wxVariant DATATYPE##ToVariant( AS_CONST_ARG value ) \
{ \
    wxVariant variant( new CLASSNAME( value ) ); \
    return variant; \
}

Definition at line 1661 of file propgrid.h.

#define _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS ( CLASSNAME,
DATATYPE,
AS_ARG,
AS_ARG_CONST,
CTOR_CODE,
DEFAULT_VALUE,
SET_CODE   ) 
Value:
WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA(CLASSNAME) \
protected: \
    DATATYPE m_value; \
public: \
    CLASSNAME() { CTOR_CODE; } \
    CLASSNAME(AS_ARG_CONST value) { CTOR_CODE; SET_CODE; m_value = value; } \
    DATATYPE GetValue() const { return m_value; } \
    AS_ARG_CONST GetValueRef() const { return m_value; } \
    AS_ARG GetValueRef() { return m_value; } \
    void SetValue(AS_ARG_CONST value) { SET_CODE; m_value = value; } \
    virtual wxString GetType() const { return wxT(#DATATYPE); } \
    virtual wxVariantData* Clone() { return new CLASSNAME; } \
    virtual bool Read(wxString &) { return false; } \
    virtual bool Write(wxString &) const { return true; } \
    virtual wxVariant GetDefaultValue() const { return DEFAULT_VALUE; }

Definition at line 1595 of file propgrid.h.

#define _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ ( CLASSNAME,
DATATYPE   ) 
Value:
virtual bool Eq(wxVariantData& other) const \
    { \
        if ( other.GetType() != wxT(#DATATYPE) ) \
            return false; \
        CLASSNAME* pOther = wxStaticCast(&other, CLASSNAME); \
        return (m_value == pOther->GetValueRef()); \
    }

Definition at line 1617 of file propgrid.h.

#define _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ ( CLASSNAME,
DATATYPE   ) 
Value:
virtual bool Eq(wxVariantData& other) const \
        { return (this == (const wxVariantData*) &other); }

Definition at line 1613 of file propgrid.h.

#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER ( CLASSNAME   )     wxPGVariantDataClassInfo CLASSNAME##_ClassInfo = &CLASSNAME::ms_classInfo;

Definition at line 1657 of file propgrid.h.

#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL ( CLASSNAME   )     extern wxPGVariantDataClassInfo CLASSNAME##_ClassInfo

Definition at line 1655 of file propgrid.h.

#define DOXYGEN

Definition at line 34 of file propgrid.h.

#define EVT_PG_CHANGED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8110 of file propgrid.h.

#define EVT_PG_CHANGING ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8109 of file propgrid.h.

#define EVT_PG_DOUBLE_CLICK ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_DOUBLE_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8113 of file propgrid.h.

#define EVT_PG_HIGHLIGHTED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_HIGHLIGHTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8111 of file propgrid.h.

#define EVT_PG_ITEM_COLLAPSED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_COLLAPSED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8115 of file propgrid.h.

#define EVT_PG_ITEM_EXPANDED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_EXPANDED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8116 of file propgrid.h.

#define EVT_PG_LABEL_EDIT_BEGIN ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_BEGIN, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8117 of file propgrid.h.

#define EVT_PG_LABEL_EDIT_ENDING ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_ENDING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8118 of file propgrid.h.

#define EVT_PG_PAGE_CHANGED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_PAGE_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8114 of file propgrid.h.

#define EVT_PG_RIGHT_CLICK ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_RIGHT_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8112 of file propgrid.h.

#define EVT_PG_SELECTED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_SELECTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ),

Definition at line 8108 of file propgrid.h.

#define GetPropertyByNameI   GetPropertyByNameA

Definition at line 4638 of file propgrid.h.

#define GetPropertyByNameWithAssert   GetPropertyByNameA

Definition at line 4641 of file propgrid.h.

#define SetPropertyValueArrint2   SetPropertyValue

Definition at line 342 of file propgrid.h.

#define SetPropertyValueArrstr2   SetPropertyValue

Definition at line 343 of file propgrid.h.

#define SetPropertyValueBool   SetPropertyValue

Definition at line 337 of file propgrid.h.

#define SetPropertyValueDatetime   SetPropertyValue

Definition at line 344 of file propgrid.h.

#define SetPropertyValueDouble   SetPropertyValue

Definition at line 336 of file propgrid.h.

#define SetPropertyValueLong   SetPropertyValue

Definition at line 335 of file propgrid.h.

#define SetPropertyValueLongLong   SetPropertyValue

Definition at line 345 of file propgrid.h.

#define SetPropertyValuePoint   SetPropertyValue

Definition at line 340 of file propgrid.h.

#define SetPropertyValueSize   SetPropertyValue

Definition at line 341 of file propgrid.h.

#define SetPropertyValueString   SetPropertyValue

Definition at line 338 of file propgrid.h.

#define SetPropertyValueULongLong   SetPropertyValue

Definition at line 346 of file propgrid.h.

#define SetPropertyValueWxObjectPtr   SetPropertyValue

Definition at line 339 of file propgrid.h.

#define WX_PG_DECLARE_DOGETEDITORCLASS   virtual const wxPGEditor* DoGetEditorClass() const;

Definition at line 1840 of file propgrid.h.

#define WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA   DECLARE_DYNAMIC_CLASS

Definition at line 1579 of file propgrid.h.

#define WX_PG_DECLARE_EDITOR ( EDITOR   ) 
Value:
extern wxPGEditor* wxPGEditor_##EDITOR; \
extern wxPGEditor* wxPGConstruct##EDITOR##EditorClass();

Definition at line 1496 of file propgrid.h.

#define WX_PG_DECLARE_EDITOR_WITH_DECL ( EDITOR,
DECL   ) 
Value:
extern DECL wxPGEditor* wxPGEditor_##EDITOR; \
extern DECL wxPGEditor* wxPGConstruct##EDITOR##EditorClass();

Definition at line 1491 of file propgrid.h.

#define WX_PG_DECLARE_PROPERTY_CLASS ( CLASSNAME   ) 
Value:
public: \
            DECLARE_DYNAMIC_CLASS(CLASSNAME) \
            WX_PG_DECLARE_DOGETEDITORCLASS \
        private:

Definition at line 1846 of file propgrid.h.

#define WX_PG_DECLARE_PTR_VARIANT_DATA ( CLASSNAME,
DATATYPE,
DECL   ) 
Value:
DECL DATATYPE* operator <<( DATATYPE* value, const wxVariant &variant ); \
DECL wxVariant& operator <<( wxVariant &variant, DATATYPE* value ); \
DECL DATATYPE* DATATYPE##FromVariant( const wxVariant& variant ); \
DECL wxVariant DATATYPE##ToVariant( DATATYPE* value ); \
DECL _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME);

Definition at line 1740 of file propgrid.h.

#define WX_PG_DECLARE_VARIANT_DATA ( CLASSNAME,
DATATYPE,
DECL   ) 
Value:
DECL DATATYPE& operator <<( DATATYPE& value, const wxVariant &variant ); \
DECL wxVariant& operator <<( wxVariant &variant, const DATATYPE& value ); \
DECL DATATYPE& DATATYPE##FromVariant( const wxVariant& variant ); \
DECL wxVariant DATATYPE##ToVariant( const DATATYPE& value ); \
template<> inline wxVariant WXVARIANT( const DATATYPE& value ) { return DATATYPE##ToVariant(value); } \
DECL _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME);

Definition at line 1730 of file propgrid.h.

#define WX_PG_DECLARE_WXOBJECT_VARIANT_DATA   WX_PG_DECLARE_VARIANT_DATA

Definition at line 1738 of file propgrid.h.

#define WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA   IMPLEMENT_DYNAMIC_CLASS

Definition at line 1580 of file propgrid.h.

#define WX_PG_IMPLEMENT_PROPERTY_CLASS_PLAIN ( PROPNAME,
T,
EDITOR   ) 
Value:
const wxPGEditor* PROPNAME::DoGetEditorClass() const \
{ \
    return wxPGEditor_##EDITOR; \
}

Definition at line 1856 of file propgrid.h.

#define WX_PG_IMPLEMENT_PTR_VARIANT_DATA ( CLASSNAME,
DATATYPE,
DEFAULT   ) 
Value:
class CLASSNAME : public wxPGVariantData \
{ \
_WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE*, DATATYPE*, \
                                    DATATYPE*, m_value = NULL, \
                                    DEFAULT, if (m_value) Py_DECREF(m_value); if (!value) value = Py_None; Py_INCREF(value) ) \
_WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \
    ~CLASSNAME() { if (m_value) Py_DECREF(m_value); } \
public: \
    virtual void* GetValuePtr() { return (void*)m_value; } \
}; \
_WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE*, DATATYPE*, NULL, wxPGVariantData)

Definition at line 1748 of file propgrid.h.

#define WX_PG_IMPLEMENT_VARIANT_DATA ( CLASSNAME,
DATATYPE   ) 
Value:
class CLASSNAME : public wxPGVariantData \
{ \
_WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \
                                    const DATATYPE&, wxPGDoesNothing(), \
                                    wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \
_WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \
public: \
    virtual void* GetValuePtr() { return (void*)&m_value; } \
}; \
_WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)

Definition at line 1690 of file propgrid.h.

#define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA ( CLASSNAME,
DATATYPE   ) 
Value:
class CLASSNAME : public wxPGVariantData \
{ \
_WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \
                                    const DATATYPE&, wxPGDoesNothing(), \
                                    wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \
_WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \
public: \
    virtual void* GetValuePtr() { return (void*)&m_value; } \
    virtual wxClassInfo* GetValueClassInfo() { return m_value.GetClassInfo(); } \
}; \
_WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)

Definition at line 1702 of file propgrid.h.

#define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA_WITH_PROPER_EQ ( CLASSNAME,
DATATYPE   ) 
Value:
class CLASSNAME : public wxPGVariantData \
{ \
_WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \
                                    const DATATYPE&, wxPGDoesNothing(), \
                                    wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \
_WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ(CLASSNAME, DATATYPE) \
public: \
    virtual void* GetValuePtr() { return (void*)&m_value; } \
    virtual wxClassInfo* GetValueClassInfo() { return m_value.GetClassInfo(); } \
}; \
_WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)

Definition at line 1716 of file propgrid.h.

#define WX_PG_NOT_PURE_IN_WXPYTHON   =0

Definition at line 348 of file propgrid.h.

#define WX_PG_VARIANT_GETVALUEREF ( P,
 )     (*((T*)((wxPGVariantData*)(P.GetData()))->GetValuePtr()))

Definition at line 1785 of file propgrid.h.

#define WX_PG_VARIANT_TO_WXOBJECT ( VARIANT,
CLASSNAME   )     (CLASSNAME*)wxPG_VariantToWxObject(VARIANT,&CLASSNAME::ms_classInfo)

Definition at line 3852 of file propgrid.h.

#define wxBORDER_THEME   wxSIMPLE_BORDER

Definition at line 260 of file propgrid.h.

#define wxCC_CUSTOM_IMAGE_MARGIN1   4

Definition at line 174 of file propgrid.h.

#define wxCC_CUSTOM_IMAGE_MARGIN2   5

Definition at line 175 of file propgrid.h.

#define wxCHECK_PROPGRID_VERSION ( major,
minor,
release   ) 
Value:
(wxPROPGRID_MAJOR > (major) || \
    (wxPROPGRID_MAJOR == (major) && wxPROPGRID_MINOR > (minor)) || \
    (wxPROPGRID_MAJOR == (major) && wxPROPGRID_MINOR == (minor) && wxPROPGRID_RELEASE >= (release)))

Definition at line 92 of file propgrid.h.

#define WXDLLIMPEXP_PG   wxEMPTY_PARAMETER_VALUE

Definition at line 442 of file propgrid.h.

#define wxDynamicCastVariantData   wxDynamicCast

Definition at line 1588 of file propgrid.h.

#define wxEMPTY_PARAMETER_VALUE

Definition at line 430 of file propgrid.h.

#define wxGetVariantCast ( var,
classname   )     (classname*)wxPG_VariantToWxObject(var,&classname::ms_classInfo)

Definition at line 3849 of file propgrid.h.

#define wxNullProperty   ((wxPGProperty*)NULL)

Definition at line 1038 of file propgrid.h.

#define wxPG_ATTR_DEFAULT_VALUE   wxPGGlobalVars->m_strDefaultValue

First attribute id that is guaranteed not to be used built-in properties.

Definition at line 1454 of file propgrid.h.

#define wxPG_BASE_DEC   (long)10

Definition at line 1473 of file propgrid.h.

#define wxPG_BASE_EVT_PRE_ID   1775

Definition at line 8069 of file propgrid.h.

#define wxPG_BASE_EVT_TYPE   wxEVT_PG_SELECTED

Definition at line 8101 of file propgrid.h.

#define wxPG_BASE_HEX   (long)16

Definition at line 1474 of file propgrid.h.

#define wxPG_BASE_HEXL   (long)32

Definition at line 1475 of file propgrid.h.

#define wxPG_BASE_OCT   (long)8

Definition at line 1472 of file propgrid.h.

#define wxPG_COMPATIBILITY_1_2_0   1

Definition at line 267 of file propgrid.h.

#define wxPG_CONST_WXCHAR_DEFVAL   ((const wxChar*)NULL)

Definition at line 331 of file propgrid.h.

#define wxPG_CONST_WXCHAR_PTR   const wxChar*

Definition at line 330 of file propgrid.h.

#define wxPG_CONSTFUNC ( PROP   )     PROP##Create

Definition at line 3835 of file propgrid.h.

#define wxPG_CONTROL_MARGIN   0

Definition at line 172 of file propgrid.h.

#define wxPG_DONT_RECURSE   0x00000000

Flags for wxPropertyGrid::SetPropertyAttribute() etc

Definition at line 998 of file propgrid.h.

#define wxPG_DOUBLE_BUFFER   0

Definition at line 165 of file propgrid.h.

#define wxPG_EDITOR (  )     wxPGEditor_##T

Definition at line 1488 of file propgrid.h.

#define wxPG_FL_ABNORMAL_EDITOR   0x04000000

Definition at line 6347 of file propgrid.h.

#define wxPG_FL_ACTIVATION_BY_CLICK   0x0002

Definition at line 6323 of file propgrid.h.

#define wxPG_FL_ADDING_HIDEABLES   0x0800

Definition at line 6333 of file propgrid.h.

#define wxPG_FL_CATMODE_AUTO_SORT   0x01000000

Definition at line 6345 of file propgrid.h.

#define wxPG_FL_CELL_OVERRIDES_SEL   0x0200

Definition at line 6331 of file propgrid.h.

#define wxPG_FL_CREATEDSTATE   0x2000

Definition at line 6335 of file propgrid.h.

#define wxPG_FL_CUR_USES_CUSTOM_IMAGE   0x0100

Definition at line 6330 of file propgrid.h.

#define wxPG_FL_DESC_REFRESH_REQUIRED   0x8000

Definition at line 6337 of file propgrid.h.

#define wxPG_FL_DONT_CENTER_SPLITTER   0x0004

Definition at line 6324 of file propgrid.h.

#define wxPG_FL_FIXED_WIDTH_EDITOR   0x20000000

Definition at line 6350 of file propgrid.h.

#define wxPG_FL_FOCUSED   0x0008

Definition at line 6325 of file propgrid.h.

#define wxPG_FL_GOOD_SIZE_SET   0x00040000

Definition at line 6339 of file propgrid.h.

#define wxPG_FL_HAS_VIRTUAL_WIDTH   0x40000000

Definition at line 6351 of file propgrid.h.

#define wxPG_FL_IGNORE_NEXT_NAVKEY   0x00080000

Definition at line 6340 of file propgrid.h.

#define wxPG_FL_IN_MANAGER   0x00020000

Definition at line 6338 of file propgrid.h.

#define wxPG_FL_IN_ONCUSTOMEDITOREVENT   0x08000000

Definition at line 6348 of file propgrid.h.

#define wxPG_FL_IN_SELECT_PROPERTY   0x00100000

Definition at line 6341 of file propgrid.h.

#define wxPG_FL_INITIALIZED   0x0001

Definition at line 6322 of file propgrid.h.

#define wxPG_FL_MOUSE_CAPTURED   0x0010

Definition at line 6326 of file propgrid.h.

#define wxPG_FL_MOUSE_INSIDE   0x0020

Definition at line 6327 of file propgrid.h.

#define wxPG_FL_NOSTATUSBARHELP   0x1000

Definition at line 6334 of file propgrid.h.

#define wxPG_FL_PRIMARY_FILLS_ENTIRE   0x0080

Definition at line 6329 of file propgrid.h.

#define wxPG_FL_RECALCULATING_VIRTUAL_SIZE   0x80000000

Definition at line 6352 of file propgrid.h.

#define wxPG_FL_SCROLLBAR_DETECTED   0x4000

Definition at line 6336 of file propgrid.h.

#define wxPG_FL_SCROLLED   0x0400

Definition at line 6332 of file propgrid.h.

#define wxPG_FL_SPLITTER_PRE_SET   0x00400000

Definition at line 6343 of file propgrid.h.

#define wxPG_FL_STRING_IN_STATUSBAR   0x00200000

Definition at line 6342 of file propgrid.h.

#define wxPG_FL_VALIDATION_FAILED   0x00800000

Definition at line 6344 of file propgrid.h.

#define wxPG_FL_VALUE_CHANGE_IN_EVENT   0x10000000

Definition at line 6349 of file propgrid.h.

#define wxPG_FL_VALUE_MODIFIED   0x0040

Definition at line 6328 of file propgrid.h.

#define wxPG_ICON_WIDTH   9

Definition at line 162 of file propgrid.h.

#define wxPG_IMPLEMENT_ITERATOR ( CLASS,
PROPERTY,
STATE   ) 

Definition at line 3985 of file propgrid.h.

#define wxPG_INCLUDE_CHECKBOX   1

Definition at line 212 of file propgrid.h.

#define wxPG_INCLUDE_MANAGER   1

Definition at line 208 of file propgrid.h.

#define wxPG_INHERITED_PROPFLAGS   (wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR)

Definition at line 1262 of file propgrid.h.

#define wxPG_IT_CHILDREN (  )     (A<<16)

Definition at line 3856 of file propgrid.h.

#define wxPG_ITERATOR_CREATE_MASKS ( FLAGS,
A,
 ) 
Value:

Definition at line 3921 of file propgrid.h.

#define wxPG_ITERATOR_PARENTEXMASK_TEST ( PWC,
PARENTMASK   ) 
Value:
( \
        !(PWC->GetFlags() & PARENTMASK) && \
        PWC->GetChildCount() \
        )

Definition at line 3927 of file propgrid.h.

#define wxPG_MAN_FL_PAGE_INSERTED   0x02000000

Definition at line 6346 of file propgrid.h.

#define wxPG_MAX_EVT_TYPE   (wxPG_BASE_EVT_TYPE+30)

Definition at line 8102 of file propgrid.h.

#define wxPG_NEWPROPERTY ( PROP,
LABEL,
NAME,
VALUE   )     wx##PROP##Property(LABEL,NAME,VALUE)

Definition at line 3839 of file propgrid.h.

#define wxPG_NO_DECL

Definition at line 427 of file propgrid.h.

#define wxPG_PREFIX_0x   (long)1

Definition at line 1480 of file propgrid.h.

#define wxPG_PREFIX_DOLLAR_SIGN   (long)2

Definition at line 1481 of file propgrid.h.

#define wxPG_PREFIX_NONE   (long)0

Definition at line 1479 of file propgrid.h.

 
#define wxPG_PROP_ARG_CALL_PROLOG (  )     wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty)

Definition at line 4654 of file propgrid.h.

#define wxPG_PROP_ARG_CALL_PROLOG_0 ( PROPERTY   ) 
Value:
PROPERTY *p = (PROPERTY*)id.GetPtr(this); \
    if ( !p ) return;

Definition at line 4646 of file propgrid.h.

#define wxPG_PROP_ARG_CALL_PROLOG_RETVAL ( RVAL   )     wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(wxPGProperty, RVAL)

Definition at line 4657 of file propgrid.h.

#define wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0 ( PROPERTY,
RETVAL   ) 
Value:
PROPERTY *p = (PROPERTY*)id.GetPtr(this); \
    if ( !p ) return RETVAL;

Definition at line 4650 of file propgrid.h.

 
#define wxPG_PROP_ID_CONST_CALL_PROLOG (  )     wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty)

Definition at line 4660 of file propgrid.h.

#define wxPG_PROP_ID_CONST_CALL_PROLOG_RETVAL ( RVAL   )     wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(const wxPGProperty, RVAL)

Definition at line 4663 of file propgrid.h.

#define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL ( TYPENAME,
DEFVAL   ) 
Value:
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFVAL) \
    if ( p->m_value.GetType() != TYPENAME ) \
    { \
        wxPGGetFailed(p,TYPENAME); \
        return DEFVAL; \
    }

Definition at line 5128 of file propgrid.h.

#define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL_WFALLBACK ( TYPENAME,
DEFVAL   ) 
Value:
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFVAL) \
    if ( p->m_value.GetType() != TYPENAME ) \
        return DEFVAL; \

Definition at line 5136 of file propgrid.h.

#define wxPG_PROPCLASS ( PROP   )     PROP

Definition at line 3836 of file propgrid.h.

#define wxPG_SEL_DELETING   0x0010

Definition at line 6305 of file propgrid.h.

#define wxPG_SEL_DIALOGVAL   0x0040

Definition at line 6307 of file propgrid.h.

#define wxPG_SEL_DONT_SEND_EVENT   0x0080

Definition at line 6312 of file propgrid.h.

#define wxPG_SEL_FOCUS   0x0001

Definition at line 6301 of file propgrid.h.

#define wxPG_SEL_FORCE   0x0002

Definition at line 6302 of file propgrid.h.

#define wxPG_SEL_NO_REFRESH   0x0100

Definition at line 6314 of file propgrid.h.

#define wxPG_SEL_NONVISIBLE   0x0004

Definition at line 6303 of file propgrid.h.

#define wxPG_SEL_NOVALIDATE   0x0008

Definition at line 6304 of file propgrid.h.

#define wxPG_SEL_SETUNSPEC   0x0020

Definition at line 6306 of file propgrid.h.

#define wxPG_SMALL_SCREEN   0

Definition at line 186 of file propgrid.h.

#define wxPG_STD_CUST_IMAGE_HEIGHT ( LINEHEIGHT   )     (LINEHEIGHT-3)

Definition at line 178 of file propgrid.h.

#define wxPG_STRING_STORED_FLAGS   (wxPG_PROP_DISABLED|wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR|wxPG_PROP_COLLAPSED)

Definition at line 1265 of file propgrid.h.

#define wxPG_SUBID1   2

Definition at line 1868 of file propgrid.h.

#define wxPG_SUBID2   3

Definition at line 1869 of file propgrid.h.

#define wxPG_SUBID_TEMP1   4

Definition at line 1870 of file propgrid.h.

#define wxPG_SUPPORT_TOOLTIPS   0

Definition at line 198 of file propgrid.h.

#define wxPG_SUPPORT_TOOLTIPS   0

Definition at line 198 of file propgrid.h.

#define wxPG_TEXTCTRLXADJUST   3

Definition at line 160 of file propgrid.h.

#define wxPG_TO_WXCHAR_PTR (  )     A

Definition at line 332 of file propgrid.h.

#define wxPG_USE_RENDERER_NATIVE   0

Definition at line 163 of file propgrid.h.

#define wxPG_USE_STATE   m_pState

Definition at line 6363 of file propgrid.h.

#define wxPG_USE_STL   wxUSE_STL

Definition at line 216 of file propgrid.h.

#define wxPG_USING_WXOWNERDRAWNCOMBOBOX   0

Definition at line 223 of file propgrid.h.

#define wxPG_VALUETYPE_IS_STRING   0

Definition at line 296 of file propgrid.h.

#define wxPG_VARIANT_EQ ( A,
 )     ( ((A).GetData() && (B).GetData() && (A).GetData()->GetClassInfo() == (B).GetData()->GetClassInfo() && (A == B)) || (!(A).GetData() && !(B).GetData()) )

Definition at line 1584 of file propgrid.h.

#define wxPG_XBEFORETEXT   5

Definition at line 157 of file propgrid.h.

#define wxPG_XBEFOREWIDGET   1

Definition at line 158 of file propgrid.h.

#define wxPGChoicesEmptyData   ((wxPGChoicesData*)NULL)

Definition at line 3487 of file propgrid.h.

#define wxPGGetIterChar ( str,
 )     *i

Definition at line 305 of file propgrid.h.

#define wxPGIndex   int

Definition at line 246 of file propgrid.h.

#define wxPGNameConv ( STR   )     STR

Definition at line 3243 of file propgrid.h.

#define wxPGPropNameStr   const wxString&

Definition at line 3242 of file propgrid.h.

#define wxPGRectContains   Inside

Definition at line 238 of file propgrid.h.

#define wxPGVariantDataGetClassInfo (  )     (A->GetClassInfo())

Definition at line 1583 of file propgrid.h.

#define wxPropertyGridEventHandler (  )     ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A)

Definition at line 8120 of file propgrid.h.

#define wxPROPGRID_MAJOR   1

Definition at line 85 of file propgrid.h.

#define wxPROPGRID_MINOR   4

Definition at line 86 of file propgrid.h.

#define wxPROPGRID_RELEASE   7

Definition at line 87 of file propgrid.h.

#define wxUniChar   wxChar

Definition at line 302 of file propgrid.h.

#define wxVARIANT_REFCOUNTED   0

Definition at line 1523 of file propgrid.h.


Typedef Documentation

typedef void* wxPGChoicesId

Definition at line 3425 of file propgrid.h.

typedef wxPGProperty* wxPGId

Definition at line 1047 of file propgrid.h.

typedef const wxPGPropArgCls& wxPGPropArg

Definition at line 1124 of file propgrid.h.

typedef wxClassInfo* wxPGVariantDataClassInfo

Definition at line 1582 of file propgrid.h.

typedef wxByte wxPGVFBFlags

Definition at line 4238 of file propgrid.h.

Definition at line 6295 of file propgrid.h.

typedef void(wxEvtHandler::* wxPropertyGridEventFunction)(wxPropertyGridEvent &)

Definition at line 8106 of file propgrid.h.

typedef wxList wxVariantList

Definition at line 1581 of file propgrid.h.


Enumeration Type Documentation

Enumerator:
wxPG_KEEP_STRUCTURE 

Flags for wxPropertyGridInterface::GetPropertyValues

wxPG_RECURSE 

Flags for wxPropertyGrid::SetPropertyAttribute() etc

wxPG_INC_ATTRIBUTES 

Include attributes for GetPropertyValues.

wxPG_RECURSE_STARTS 

Used when first starting recursion.

wxPG_FORCE 

Force value change.

Definition at line 977 of file propgrid.h.

Enumerator:
wxPG_FULL_VALUE 
wxPG_REPORT_ERROR 
wxPG_PROPERTY_SPECIFIC 
wxPG_EDITABLE_VALUE 
wxPG_COMPOSITE_FRAGMENT 
wxPG_UNEDITABLE_COMPOSITE_FRAGMENT 
wxPG_PROGRAMMATIC_VALUE 

Definition at line 1003 of file propgrid.h.

Enumerator:
wxPG_SETVAL_REFRESH_EDITOR 
wxPG_SETVAL_AGGREGATED 
wxPG_SETVAL_FROM_PARENT 
wxPG_SETVAL_BY_USER 

Definition at line 1027 of file propgrid.h.


Function Documentation

WX_DECLARE_HASH_MAP_WITH_DECL ( wxInt32  ,
wxInt32  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPGHashMapI2I  ,
class WXDLLIMPEXP_PG   
)
WX_DECLARE_OBJARRAY_WITH_DECL ( double  ,
wxArrayDouble  ,
class WXDLLIMPEXP_PG   
)
WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( void *  ,
wxPGHashMapS2P  ,
class WXDLLIMPEXP_PG   
)
WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL ( void *  ,
wxPGHashMapP2P  ,
class WXDLLIMPEXP_PG   
)
WX_DEFINE_TYPEARRAY_WITH_DECL_PTR ( wxPGProperty ,
wxArrayPGProperty  ,
wxBaseArrayPtrVoid  ,
class WXDLLIMPEXP_PG   
)
WXDLLIMPEXP_PG wxObject* wxPG_VariantToWxObject ( const wxVariant &  variant,
wxClassInfo *  classInfo 
)
void wxPGDoesNothing (  )  [inline]

Definition at line 1592 of file propgrid.h.

WXDLLIMPEXP_PG void wxPGGetFailed ( const wxPGProperty p,
const wxChar *  typestr 
)
WXDLLIMPEXP_PG void wxPGInitResourceModule (  ) 
WXDLLIMPEXP_PG void wxPGTypeOperationFailed ( const wxPGProperty p,
const wxChar *  typestr,
const wxChar *  op 
)
WXDLLIMPEXP_PG bool wxPGVariantToDouble ( const wxVariant &  variant,
double *  pResult 
)
WXDLLIMPEXP_PG long wxPGVariantToInt ( const wxVariant &  variant,
long  defVal = 1 
)
WXDLLIMPEXP_PG bool wxPGVariantToLongLong ( const wxVariant &  variant,
wxLongLong_t *  pResult 
)
WXDLLIMPEXP_PG bool wxPGVariantToULongLong ( const wxVariant &  variant,
wxULongLong_t *  pResult 
)
template<>
wxVariant WXVARIANT ( const wxString &  value  )  [inline]

Definition at line 1644 of file propgrid.h.

template<>
wxVariant WXVARIANT ( const wxArrayString &  value  )  [inline]

Definition at line 1643 of file propgrid.h.

template<>
wxVariant WXVARIANT ( const double &  value  )  [inline]

Definition at line 1638 of file propgrid.h.

template<>
wxVariant WXVARIANT ( const bool &  value  )  [inline]

Definition at line 1637 of file propgrid.h.

template<>
wxVariant WXVARIANT ( const long &  value  )  [inline]

Definition at line 1636 of file propgrid.h.

template<>
wxVariant WXVARIANT ( const int &  value  )  [inline]

Definition at line 1635 of file propgrid.h.

template<class T >
wxVariant WXVARIANT ( const T &  value  )  [inline]

Definition at line 1630 of file propgrid.h.


Variable Documentation

class WXDLLIMPEXP_PG wxPGCell

Definition at line 453 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGChoiceEntry

Definition at line 454 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGChoices

Definition at line 451 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGCustomComboControl

Definition at line 460 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGEditor

Definition at line 448 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGEditorDialogAdapter

Definition at line 461 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGOwnerDrawnComboBox

Definition at line 459 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGProperty

Definition at line 449 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyCategory

Definition at line 450 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGrid

Definition at line 456 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridEvent

Definition at line 457 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridInterface

Definition at line 455 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridManager

Definition at line 458 of file propgrid.h.

WXDLLIMPEXP_PG const wxChar* wxPropertyGridNameStr
class WXDLLIMPEXP_PG wxPropertyGridState

Definition at line 452 of file propgrid.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


wxpropgrid
Author(s): Jaakko Salli
autogenerated on Fri Jan 11 09:34:05 2013