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_VARIANT_DATA_WITH_EQ(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 wxGDI_IS_OK(OBJ)   ((OBJ).Ok())
#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 wxPGComboCtrl   wxPGComboControl
#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 wxPGVFBFlags   unsigned char
#define wxPropertyGridEventHandler(A)   ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A)
#define wxPROPGRID_MAJOR   1
#define wxPROPGRID_MINOR   4
#define wxPROPGRID_RELEASE   15
#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 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_EDIT, 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_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_SHOW_MESSAGEBOX = 0x10, wxPG_VFB_SHOW_MESSAGE_ON_STATUSBAR = 0x20, 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
}
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
}

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)
WXDLLIMPEXP_PG bool wxPGVariantToWxObjectPtr (const wxVariant &value, wxObject **result)
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
struct WXDLLIMPEXP_PG wxPGValidationInfo
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
class WXDLLIMPEXP_FWD_CORE wxStatusBar

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 1707 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 1641 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 1663 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 1659 of file propgrid.h.

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

Definition at line 1703 of file propgrid.h.

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

Definition at line 1701 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 8359 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 8358 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 8362 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 8360 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 8364 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 8365 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 8366 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 8367 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 8363 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 8361 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 8357 of file propgrid.h.

#define GetPropertyByNameI   GetPropertyByNameA

Definition at line 4781 of file propgrid.h.

#define GetPropertyByNameWithAssert   GetPropertyByNameA

Definition at line 4784 of file propgrid.h.

#define SetPropertyValueArrint2   SetPropertyValue

Definition at line 351 of file propgrid.h.

#define SetPropertyValueArrstr2   SetPropertyValue

Definition at line 352 of file propgrid.h.

#define SetPropertyValueBool   SetPropertyValue

Definition at line 346 of file propgrid.h.

#define SetPropertyValueDatetime   SetPropertyValue

Definition at line 353 of file propgrid.h.

#define SetPropertyValueDouble   SetPropertyValue

Definition at line 345 of file propgrid.h.

#define SetPropertyValueLong   SetPropertyValue

Definition at line 344 of file propgrid.h.

#define SetPropertyValueLongLong   SetPropertyValue

Definition at line 354 of file propgrid.h.

#define SetPropertyValuePoint   SetPropertyValue

Definition at line 349 of file propgrid.h.

#define SetPropertyValueSize   SetPropertyValue

Definition at line 350 of file propgrid.h.

#define SetPropertyValueString   SetPropertyValue

Definition at line 347 of file propgrid.h.

#define SetPropertyValueULongLong   SetPropertyValue

Definition at line 355 of file propgrid.h.

#define SetPropertyValueWxObjectPtr   SetPropertyValue

Definition at line 348 of file propgrid.h.

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

Definition at line 1901 of file propgrid.h.

#define WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA   DECLARE_DYNAMIC_CLASS

Definition at line 1625 of file propgrid.h.

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

Definition at line 1537 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 1532 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 1907 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 1798 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 1788 of file propgrid.h.

#define WX_PG_DECLARE_WXOBJECT_VARIANT_DATA   WX_PG_DECLARE_VARIANT_DATA

Definition at line 1796 of file propgrid.h.

#define WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA   IMPLEMENT_DYNAMIC_CLASS

Definition at line 1626 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 1917 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 1806 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 1736 of file propgrid.h.

#define WX_PG_IMPLEMENT_VARIANT_DATA_WITH_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; } \
}; \
_WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)

Definition at line 1775 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 1748 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 1762 of file propgrid.h.

#define WX_PG_NOT_PURE_IN_WXPYTHON   =0

Definition at line 357 of file propgrid.h.

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

Definition at line 1843 of file propgrid.h.

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

Definition at line 3952 of file propgrid.h.

#define wxBORDER_THEME   wxSIMPLE_BORDER

Definition at line 263 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 451 of file propgrid.h.

#define wxDynamicCastVariantData   wxDynamicCast

Definition at line 1634 of file propgrid.h.

#define wxEMPTY_PARAMETER_VALUE

Definition at line 439 of file propgrid.h.

#define wxGDI_IS_OK ( OBJ   )     ((OBJ).Ok())

Definition at line 270 of file propgrid.h.

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

Definition at line 3949 of file propgrid.h.

#define wxNullProperty   ((wxPGProperty*)NULL)

Definition at line 1077 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 1495 of file propgrid.h.

#define wxPG_BASE_DEC   (long)10

Definition at line 1514 of file propgrid.h.

#define wxPG_BASE_EVT_PRE_ID   1775

Definition at line 8318 of file propgrid.h.

#define wxPG_BASE_EVT_TYPE   wxEVT_PG_SELECTED

Definition at line 8350 of file propgrid.h.

#define wxPG_BASE_HEX   (long)16

Definition at line 1515 of file propgrid.h.

#define wxPG_BASE_HEXL   (long)32

Definition at line 1516 of file propgrid.h.

#define wxPG_BASE_OCT   (long)8

Definition at line 1513 of file propgrid.h.

#define wxPG_COMPATIBILITY_1_2_0   1

Definition at line 276 of file propgrid.h.

#define wxPG_CONST_WXCHAR_DEFVAL   ((const wxChar*)NULL)

Definition at line 340 of file propgrid.h.

#define wxPG_CONST_WXCHAR_PTR   const wxChar*

Definition at line 339 of file propgrid.h.

#define wxPG_CONSTFUNC ( PROP   )     PROP##Create

Definition at line 3935 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 1037 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 1529 of file propgrid.h.

#define wxPG_FL_ABNORMAL_EDITOR   0x04000000

Definition at line 6495 of file propgrid.h.

#define wxPG_FL_ACTIVATION_BY_CLICK   0x0002

Definition at line 6471 of file propgrid.h.

#define wxPG_FL_ADDING_HIDEABLES   0x0800

Definition at line 6481 of file propgrid.h.

#define wxPG_FL_CATMODE_AUTO_SORT   0x01000000

Definition at line 6493 of file propgrid.h.

#define wxPG_FL_CELL_OVERRIDES_SEL   0x0200

Definition at line 6479 of file propgrid.h.

#define wxPG_FL_CREATEDSTATE   0x2000

Definition at line 6483 of file propgrid.h.

#define wxPG_FL_CUR_USES_CUSTOM_IMAGE   0x0100

Definition at line 6478 of file propgrid.h.

#define wxPG_FL_DESC_REFRESH_REQUIRED   0x8000

Definition at line 6485 of file propgrid.h.

#define wxPG_FL_DONT_CENTER_SPLITTER   0x0004

Definition at line 6472 of file propgrid.h.

#define wxPG_FL_FIXED_WIDTH_EDITOR   0x20000000

Definition at line 6498 of file propgrid.h.

#define wxPG_FL_FOCUSED   0x0008

Definition at line 6473 of file propgrid.h.

#define wxPG_FL_GOOD_SIZE_SET   0x00040000

Definition at line 6487 of file propgrid.h.

#define wxPG_FL_HAS_VIRTUAL_WIDTH   0x40000000

Definition at line 6499 of file propgrid.h.

#define wxPG_FL_IGNORE_NEXT_NAVKEY   0x00080000

Definition at line 6488 of file propgrid.h.

#define wxPG_FL_IN_MANAGER   0x00020000

Definition at line 6486 of file propgrid.h.

#define wxPG_FL_IN_ONCUSTOMEDITOREVENT   0x08000000

Definition at line 6496 of file propgrid.h.

#define wxPG_FL_IN_SELECT_PROPERTY   0x00100000

Definition at line 6489 of file propgrid.h.

#define wxPG_FL_INITIALIZED   0x0001

Definition at line 6470 of file propgrid.h.

#define wxPG_FL_MOUSE_CAPTURED   0x0010

Definition at line 6474 of file propgrid.h.

#define wxPG_FL_MOUSE_INSIDE   0x0020

Definition at line 6475 of file propgrid.h.

#define wxPG_FL_NOSTATUSBARHELP   0x1000

Definition at line 6482 of file propgrid.h.

#define wxPG_FL_PRIMARY_FILLS_ENTIRE   0x0080

Definition at line 6477 of file propgrid.h.

#define wxPG_FL_RECALCULATING_VIRTUAL_SIZE   0x80000000

Definition at line 6500 of file propgrid.h.

#define wxPG_FL_SCROLLBAR_DETECTED   0x4000

Definition at line 6484 of file propgrid.h.

#define wxPG_FL_SCROLLED   0x0400

Definition at line 6480 of file propgrid.h.

#define wxPG_FL_SPLITTER_PRE_SET   0x00400000

Definition at line 6491 of file propgrid.h.

#define wxPG_FL_STRING_IN_STATUSBAR   0x00200000

Definition at line 6490 of file propgrid.h.

#define wxPG_FL_VALIDATION_FAILED   0x00800000

Definition at line 6492 of file propgrid.h.

#define wxPG_FL_VALUE_CHANGE_IN_EVENT   0x10000000

Definition at line 6497 of file propgrid.h.

#define wxPG_FL_VALUE_MODIFIED   0x0040

Definition at line 6476 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 4085 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 1303 of file propgrid.h.

#define wxPG_IT_CHILDREN (  )     (A<<16)

Definition at line 3956 of file propgrid.h.

#define wxPG_ITERATOR_CREATE_MASKS ( FLAGS,
A,
 ) 
Value:

Definition at line 4021 of file propgrid.h.

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

Definition at line 4027 of file propgrid.h.

#define wxPG_MAN_FL_PAGE_INSERTED   0x02000000

Definition at line 6494 of file propgrid.h.

#define wxPG_MAX_EVT_TYPE   (wxPG_BASE_EVT_TYPE+30)

Definition at line 8351 of file propgrid.h.

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

Definition at line 3939 of file propgrid.h.

#define wxPG_NO_DECL

Definition at line 436 of file propgrid.h.

#define wxPG_PREFIX_0x   (long)1

Definition at line 1521 of file propgrid.h.

#define wxPG_PREFIX_DOLLAR_SIGN   (long)2

Definition at line 1522 of file propgrid.h.

#define wxPG_PREFIX_NONE   (long)0

Definition at line 1520 of file propgrid.h.

 
#define wxPG_PROP_ARG_CALL_PROLOG (  )     wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty)

Definition at line 4797 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 4789 of file propgrid.h.

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

Definition at line 4800 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 4793 of file propgrid.h.

 
#define wxPG_PROP_ID_CONST_CALL_PROLOG (  )     wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty)

Definition at line 4803 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 4806 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 5292 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 5300 of file propgrid.h.

#define wxPG_PROPCLASS ( PROP   )     PROP

Definition at line 3936 of file propgrid.h.

#define wxPG_SEL_DELETING   0x0010

Definition at line 6453 of file propgrid.h.

#define wxPG_SEL_DIALOGVAL   0x0040

Definition at line 6455 of file propgrid.h.

#define wxPG_SEL_DONT_SEND_EVENT   0x0080

Definition at line 6460 of file propgrid.h.

#define wxPG_SEL_FOCUS   0x0001

Definition at line 6449 of file propgrid.h.

#define wxPG_SEL_FORCE   0x0002

Definition at line 6450 of file propgrid.h.

#define wxPG_SEL_NO_REFRESH   0x0100

Definition at line 6462 of file propgrid.h.

#define wxPG_SEL_NONVISIBLE   0x0004

Definition at line 6451 of file propgrid.h.

#define wxPG_SEL_NOVALIDATE   0x0008

Definition at line 6452 of file propgrid.h.

#define wxPG_SEL_SETUNSPEC   0x0020

Definition at line 6454 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 1306 of file propgrid.h.

#define wxPG_SUBID1   2

Definition at line 1929 of file propgrid.h.

#define wxPG_SUBID2   3

Definition at line 1930 of file propgrid.h.

#define wxPG_SUBID_TEMP1   4

Definition at line 1931 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 341 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 6511 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 305 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 1630 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 3587 of file propgrid.h.

#define wxPGComboCtrl   wxPGComboControl

Definition at line 236 of file propgrid.h.

#define wxPGGetIterChar ( str,
 )     *i

Definition at line 314 of file propgrid.h.

#define wxPGIndex   int

Definition at line 249 of file propgrid.h.

#define wxPGNameConv ( STR   )     STR

Definition at line 3343 of file propgrid.h.

#define wxPGPropNameStr   const wxString&

Definition at line 3342 of file propgrid.h.

#define wxPGRectContains   Inside

Definition at line 241 of file propgrid.h.

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

Definition at line 1629 of file propgrid.h.

#define wxPGVFBFlags   unsigned char

Definition at line 4355 of file propgrid.h.

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

Definition at line 8369 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   15

Definition at line 87 of file propgrid.h.

#define wxUniChar   wxChar

Definition at line 311 of file propgrid.h.

#define wxVARIANT_REFCOUNTED   0

Definition at line 1564 of file propgrid.h.


Typedef Documentation

typedef void* wxPGChoicesId

Definition at line 3525 of file propgrid.h.

typedef wxPGProperty* wxPGId

Definition at line 1086 of file propgrid.h.

typedef const wxPGPropArgCls& wxPGPropArg

Definition at line 1163 of file propgrid.h.

typedef wxClassInfo* wxPGVariantDataClassInfo

Definition at line 1628 of file propgrid.h.

Definition at line 6443 of file propgrid.h.

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

Definition at line 8355 of file propgrid.h.

typedef wxList wxVariantList

Definition at line 1627 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 1016 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 1042 of file propgrid.h.

Enumerator:
wxPG_SETVAL_REFRESH_EDITOR 
wxPG_SETVAL_AGGREGATED 
wxPG_SETVAL_FROM_PARENT 
wxPG_SETVAL_BY_USER 

Definition at line 1066 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 1638 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 
)
WXDLLIMPEXP_PG bool wxPGVariantToWxObjectPtr ( const wxVariant &  value,
wxObject **  result 
)
template<>
wxVariant WXVARIANT ( const wxString &  value  )  [inline]

Definition at line 1690 of file propgrid.h.

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

Definition at line 1689 of file propgrid.h.

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

Definition at line 1684 of file propgrid.h.

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

Definition at line 1683 of file propgrid.h.

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

Definition at line 1682 of file propgrid.h.

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

Definition at line 1681 of file propgrid.h.

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

Definition at line 1676 of file propgrid.h.


Variable Documentation

class WXDLLIMPEXP_PG wxPGCell

Definition at line 463 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGChoiceEntry

Definition at line 464 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGChoices

Definition at line 461 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGCustomComboControl

Definition at line 470 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGEditor

Definition at line 458 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGEditorDialogAdapter

Definition at line 471 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGOwnerDrawnComboBox

Definition at line 469 of file propgrid.h.

class WXDLLIMPEXP_PG wxPGProperty

Definition at line 459 of file propgrid.h.

struct WXDLLIMPEXP_PG wxPGValidationInfo

Definition at line 477 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyCategory

Definition at line 460 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGrid

Definition at line 466 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridEvent

Definition at line 467 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridInterface

Definition at line 465 of file propgrid.h.

class WXDLLIMPEXP_PG wxPropertyGridManager

Definition at line 468 of file propgrid.h.

WXDLLIMPEXP_PG const wxChar* wxPropertyGridNameStr
class WXDLLIMPEXP_PG wxPropertyGridState

Definition at line 462 of file propgrid.h.

class WXDLLIMPEXP_FWD_CORE wxStatusBar

Definition at line 473 of file propgrid.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


wxpropgrid
Author(s): Jaakko Salli
autogenerated on Fri Jan 11 11:37:52 2013